Suggestion : Undefined variable: _record_day dans le fichier /home/users/00/19/d7/home/www/kernel/begin.php à la ligne 140
Débuter avec Linux - Point Cours
Débuter avec Linux
Introduction
Linux c'est trop compliqué, c'est pour les pros" (Dire qu'il y a des gens qui croient ça !)
... Comment ça... c'est ce que vous croyez vous aussi ?
Halte-là, malheureux ! Ne faites pas un pas de plus, vous faites fausse route !
Linux n'est pas compliqué, et je vais vous le prouver.
Vous ne savez pas ce qu'est Linux ? Ce n'est pas grave, c'est un cours pour débutants : les explications commencent dès le premier chapitre !
A qui s'adresse ce cours ?
Aux utilisateurs de Windows qui veulent découvrir Linux
Aux linuxiens débutants qui cherchent à mieux maîtriser leur OS
Aux webmasters qui doivent administrer un serveur dédié sous Linux
Aux curieux comme vous qui se demandent juste comment Linux fonctionne :)
Grâce à Linux, vous avez la possibilité aujourd'hui de reprendre le contrôle de votre ordinateur et de découvrir tout un nouveau monde passionnant, le tout sans dépenser un sou !
Découvrir Linux
Linux ? Difficile de ne pas en entendre parler aujourd'hui. À moins d'être restés enfermés dans un bunker antinucléaire coupé de tout lien avec le reste du monde, vous avez forcément rencontré ce mot quelque part sur Internet ou au cours d'une conversation entre amis.
Ce n'est pas étonnant : Linux est partout. Sans Linux, beaucoup de sites web et de programmes n'existeraient pas aujourd'hui.
Mais bon sang, c'est QUOI Linux ?
C'est la question à laquelle ce premier chapitre va répondre, pas de panique.
Nous n'allons rien installer pour le moment, juste découvrir ce que c'est et comment nous en sommes arrivés là… parce que c'est vraiment important ! Alors installez-vous confortablement et commençons par le commencement.
Un système d'exploitation
Est-ce que vous avez déjà entendu parler de Windows ? Non, je ne vous prends pas pour des idiots, je commence juste ...
Aujourd'hui, la quasi-totalité des PC (si ce n'est plus !) est « livrée avec Windows ». Mais savez-vous ce que cela signifie ?
Oui, moi je sais ! Ça signifie qu'on voit marqué « Windows » au démarrage de l'ordinateur !
Non… ce n'est pas ça ?
Oui allez, disons que c'est un bon début.
En effet, l’une des premières choses que vous voyez lorsque vous allumez votre ordinateur est un écran comme celui de la figure suivante.
Cet écran peut changer en fonction des versions de Windows, mais l'idée est là et vous venez de mentionner le mot clé : Windows se lance au démarrage de l'ordinateur.
Le boot : démarrage de l'ordinateur
En fait, Windows se lance presque en premier. Si vous regardez bien, vous pouvez constater que c’est quelque chose d’autre qui s'affiche à l'écran au cours des toutes premières secondes. Cette « autre chose » est ce qu'on appelle l'écran de boot. Je ne vais pas vous faire de capture d'écran comme pour Windows car cet écran de boot varie beaucoup selon les ordinateurs.
Pourquoi ? Parce qu'il dépend du matériel dont est constitué votre ordinateur. C'est en effet la carte mère qui affiche l'écran de boot. La carte mère est le composant fondamental de tout ordinateur, c'est elle qui fait travailler le processeur, les disques durs, le lecteur de CD-ROM, etc.
On a donc dans l'ordre :
écran de boot ;
démarrage de Windows.
C'est seulement une fois que Windows est chargé que vous pouvez enfin utiliser vos programmes : jeux, Internet, logiciels de dessin, de mail, de musique…
Mais pourquoi faut-il que Windows se charge d'abord ? Pourquoi ne pourrait-on pas lancer des jeux dès le démarrage de l'ordinateur ?
Parce que… votre ordinateur a besoin d'une sorte de « superlogiciel » qui soit le chef d'orchestre. C'est lui qui doit gérer la mémoire de votre ordinateur, la répartir entre tous les programmes. Il fait le lien entre votre matériel (carte graphique, mémoire, imprimante) et vos logiciels. Et c'est un sacré boulot, croyez-moi ! ;-)
Ce « superlogiciel » s'appelle le système d'exploitation. Windows est donc un système d'exploitation.
Un système d'exploitation se dit Operating System en anglais, que l'on abrège en « OS ». J'utiliserai souvent cette abréviation par la suite, ne soyez donc pas surpris !
Si on résume l'ordre des choses, au final nous avons donc cela :
écran de boot ;
démarrage du système d'exploitation (Windows) ;
lancement des programmes (jeux, Internet, mail…).
Si vous préférez les schémas (je vous conseille de vous y habituer car j’y aurai souvent recours par la suite ), reportez-vous à la figure suivante.
Linux est un système d'exploitation
Et Linux dans tout ça ?
Rassurez-vous, je ne l'ai pas oublié ! Maintenant que vous savez un peu mieux ce qu'est un système d'exploitation (un OS), je peux vous dévoiler la vérité : Linux est un système d'exploitation, au même titre que Windows ou encore Mac OS (pour ceux qui ont un Mac).
Il est réputé entre autres pour sa sécurité et pour ses mises à jour plus fréquentes que Windows ; mais tout cela, vous allez le découvrir petit à petit.
Ce qu'il faut retenir pour le moment est le principe de base de Linux : c'est vous qui contrôlez votre ordinateur. Ce n'est donc pas par hasard si ce cours s'appelle « Reprenez le contrôle à l'aide de Linux ! ». Vous allez enfin comprendre ce que vous faites et donc mieux appréhender le fonctionnement de l’informatique !
Peut-on faire cohabiter deux OS sur son ordinateur ? Je n'ai pas envie de supprimer Windows pour le remplacer par Linux !
Beaucoup de gens croient qu'il faut faire un choix : Linux ou Windows. Rien n'est plus faux : vous pouvez très bien avoir deux OS (ou plus !) installés sur votre ordinateur.
Dans ce cas, juste après l'écran de boot, vous aurez un programme appelé Boot Loader qui s'affichera pour que vous puissiez faire votre choix. Le boot loader dont nous parlerons ici porte le doux nom de GRUB.
Celui-ci vous proposera de choisir entre Windows et Linux à chaque démarrage de l'ordinateur. GRUB lancera l'OS par défaut si vous ne faites pas de choix avant quelques secondes. C'est vous qui choisissez l'OS par défaut, bien entendu ; on ne vous impose rien.
Le schéma du démarrage de l'ordinateur change donc un peu, comme le montre la figure suivante.
Comme vous pouvez déjà le voir sur ce schéma, lorsque vous êtes sous Linux, vous utilisez des programmes faits pour Linux et non pas les programmes de Windows. En effet, les programmes Windows ne fonctionnent pas sous Linux et inversement.
Sachez quand même qu'il est possible de faire tourner des programmes Windows depuis Linux à l'aide d'un programme appelé wine. Toutefois, même si cela fonctionne bien la plupart du temps, il est davantage préférable d'utiliser des programmes faits pour Linux une fois que vous utilisez cet OS car ils tournent plus rapidement.
Vous devez déjà vous dire : « Aïe, si je ne peux plus utiliser les programmes de Windows auxquels je suis habitué, je ne vais pas m'en sortir ». Pourtant, il ne faut pas longtemps pour s'adapter (deux ou trois jours suffisent, voire même une soirée si vous êtes curieux !) et les programmes sous Linux ont d'énormes avantages :
ils sont gratuits : vous verrez que sous Linux, presque tous les programmes sont gratuits ;
les logiciels sont souvent mis à jour et ce toujours gratuitement ! Vous verrez donc fréquemment vos logiciels préférés évoluer et n'aurez pas à payer trois cents euros pour vous mettre à jour !
certains de ces logiciels sont meilleurs que ceux que l'on trouve sous Windows. D'ailleurs, certains n'existent même pas sous Windows ! Vous découvrirez de nouvelles fonctionnalités et finirez par gagner du temps tout en utilisant plus efficacement votre ordinateur.
Mais pourquoi les programmes sont-ils gratuits ? Ce n'est pas complètement suicidaire financièrement ?
C'est justement ce que je vais vous expliquer maintenant.
La naissance de Linux
Voyons les choses en face.
Windows coûte environ 200 ou 300 euros.
Linux est gratuit, soit 0 euro TTC.
On ne peut pas s'empêcher de se dire : « Mais si c'est gratuit, c'est que cela doit être quelque chose de vite fait et de moindre qualité ! ». Grossière erreur.
Si Linux est gratuit (comme quasiment tous ses logiciels), il y a des raisons ; pour comprendre, il faut remonter à 1984.
L'informatique en 1984
Nous sommes donc en 1984. À cette époque, l'informatique n'est pas très développée. Microsoft vient de sortir son premier OS : MS-DOS. Mais ce dernier est encore loin d'être abouti.
Si vous avez utilisé les premières versions de Windows, vous avez forcément entendu parler de MS-DOS (figure suivante)
Mais MS-DOS était-il le seul OS existant à l'époque ?
Non ! Il y en avait d'autres mais bien moins connus du grand public.
Celui qui était considéré comme le meilleur s'appelait « Unix ». Il était beaucoup plus puissant que MS-DOS mais aussi plus compliqué à utiliser, ce qui explique pourquoi seuls les informaticiens professionnels l'utilisaient.
Il est aussi beaucoup plus ancien : ses origines remontent à 1969 !
Graphiquement, Unix ressemblait beaucoup à MS-DOS : du texte blanc sur un fond noir. Il faut dire qu'à l'époque les ordinateurs n'étaient pas vraiment capables de faire mieux.
Le projet GNU
C'est justement à cette époque, en 1984, que Richard Stallman créa le projet GNU.
Richard Stallman était alors chercheur en intelligence artificielle au MIT. Il voulait créer un nouveau système d'exploitation fonctionnant comme Unix (les commandes restant les mêmes).
Pourquoi vouloir créer une « copie » d'Unix ?
Parce qu'Unix était payant et devenait de plus en plus cher ! Richard Stallman a voulu réagir en proposant une alternative gratuite : le projet GNU était né.
GNU est un système d'exploitation libre
GNU ne devait pas seulement être un OS gratuit ; il devait également être « libre ». Quelle différence ?
Un programme libre est un programme dont on peut avoir le code source, c'est-à-dire la « recette de fabrication ».
Au contraire, Windows est un OS propriétaire dont le code source est conservé par Microsoft. Imaginez que c'est un peu comme le Coca-Cola : personne ne connaît la recette de fabrication (il y a bien des gens qui essaient de l'imiter, mais bon…). On ne peut donc pas le modifier ou regarder comment il fonctionne à l'intérieur.
Un programme libre est donc la plupart du temps un programme gratuit. Mais c'est aussi un programme qu'on a le droit de copier, modifier, redistribuer.
C'est une véritable idéologie en informatique : des gens pensent qu'il vaut mieux donner le code source des programmes que l'on crée car cela permet le partage des connaissances et aide l'informatique à évoluer plus vite. Le slogan du monde du Libre pourrait être : « L'union fait la force ».
On dit aussi souvent que le programme est « Open Source », car son code source est ouvert ; tout le monde peut le voir.
Il existe quelques légères différences entre un programme « Open Source » et un programme « libre », mais nous n'entrerons pas dans les détails ici.
Pendant ce temps, Linus Torvalds s'amusait
En 1991, Linus Torvalds, un étudiant de l'Université de Helsinki (Finlande), entreprend de créer sur son temps libre son propre système d'exploitation.
Ce système a pris le nom de Linux, en référence au nom de son créateur (Linux est la contraction de Linus et Unix).
Quel rapport avec GNU ? Eh bien il se trouve que ces deux projets étaient complémentaires : tandis que Richard Stallman créait les programmes de base (programme de copie de fichier, de suppression de fichier, éditeur de texte), Linus s'était lancé dans la création du « cœur » d'un système d'exploitation : le noyau.
Le projet GNU (programmes libres) et Linux (noyau d'OS) ont fusionné pour créer GNU/Linux.
Théoriquement, on doit donc parler de GNU/Linux. C'est toutefois un peu difficile à écrire et prononcer, et par abus de langage, on dit souvent juste « Linux ». C'est donc pour cela que je continuerai à parler de « Linux » dans la suite du livre, même si le nom politiquement correct est « GNU/Linux » puisqu'il s'agit de la fusion de deux projets complémentaires
Résumons avec un schéma !
Ça va, vous n'êtes pas trop embrouillés ?
Je pense qu'une illustration destinée à mettre de l'ordre dans les idées est indispensable ! S'il y a une chose que vous devez retenir, c'est le schéma suivante.
Vous devriez maintenant avoir une meilleure idée de l'origine des trois principaux systèmes d'exploitation qui existent aujourd'hui : Mac OS, Linux et Windows.
Ainsi, Mac OS et Linux sont tous les deux basés sur Unix, l'ancêtre des systèmes d'exploitation, tandis que Windows, issu de MS-DOS, est une branche à part. Globalement, c’est tout ce que vous avez besoin de retenir.
On dit que Mac OS et Linux sont basés sur Unix car ils ont « copié » son mode de fonctionnement. Ce n'est pas péjoratif, bien au contraire : cela fait même honneur à Unix.
Les programmes Linux n'utilisent pas du tout le même code source que ceux d'Unix (celui-ci était d'ailleurs propriétaire, donc privé). Ils ont été complètement réécrits mais fonctionnent de la même manière.
Si je vous ai raconté tout cela c'est parce que j'estime que connaître l'origine de Linux est important. Cela vous permettra de comprendre bon nombre de choses par la suite.
Les distributions de Linux
Il existe un grand nombre de distributions Linux différentes. Difficile de choisir, me direz-vous : en effet, la première fois, on ne sait pas trop pour laquelle opter… surtout que toutes sont gratuites ! Rassurez-vous, je vais vous aider à faire votre choix.
Je ne vais pas dresser la liste de toutes les distributions existantes, mais voici au moins les principales : Slackware : une des plus anciennes distributions de Linux. Elle existe encore aujourd'hui !
Mandriva : éditée par une entreprise française, elle se veut simple d'utilisation ;
Red Hat : éditée par une entreprise américaine, cette distribution est célèbre et très répandue, notamment sur les serveurs ;
SuSE : éditée par l'entreprise Novell ;
Debian : la seule distribution qui soit gérée par des développeurs indépendants plutôt que par une entreprise. C'est une des distributions les plus populaires.
Comme je vous l'ai dit, quelle que soit la distrib' (abréviation de distribution) que vous choisirez, vous aurez un Linux. Grosso modo, vous aurez « juste » un fond d'écran au premier démarrage et différents logiciels préinstallés (je simplifie un peu beaucoup, mais l'idée est là).
Découverte du bureau
Lors du démarrage d'Ubuntu, vous allez être accueillis par une fenêtre de login (figure suivante). Cette fenêtre vérifie votre identité en vous demandant votre identifiant puis votre mot de passe.
Bon, le principe est simple, vous ne devriez pas avoir trop de mal : vous devez rentrer votre login et votre mot de passe. Ce sont les informations que vous avez indiquées lors de l'installation d'Ubuntu.
Mais pourquoi faut-il s'authentifier à chaque fois que l'on démarre Linux ? Si je suis seul, ce n'est pas la peine de mettre un mot de passe…
Il est vrai que sous Windows on n'a pas trop l'habitude de s'authentifier, surtout sur son ordinateur domestique… quoique les habitudes sont en train de changer de ce côté-là.
Sous Linux, la conception est totalement différente. C'est un OS qui se veut vraiment multiutilisateur, c'est-à-dire que plusieurs personnes peuvent utiliser le même ordinateur de façon simultanée (en le contrôlant à distance par l'internet par exemple). Il y a une vraie politique de sécurité et c'est pour cela que même pour l'ordinateur de la maison chacun doit avoir son login et son mot de passe. Cela permet notamment de savoir à qui appartient tel ou tel fichier.
Les options
Quelques options vous sont proposées au bas de la fenêtre de login. Vous pouvez notamment y choisir votre gestionnaire de bureau (figure suivante).
Par défaut, seul Unity devrait être installé, mais par la suite, si vous installez d'autres gestionnaires de bureau, vous pourrez sélectionner celui que vous souhaitez utiliser à ce moment-ci.
Présentation du bureau Unity
Une fois connectés, vous arrivez sur le bureau d'Unity, comme le montre la figure suivante.
Le bureau est assez vide d'icônes, ce qui n'est pas plus mal pour ceux qui ont horreur des bureaux encombrés.
En fait, c'est un peu la philosophie d'Unity : une simplicité pour une meilleure esthétique. Vous allez vous rendre compte de tout cela par vous-mêmes.
La barre Unity à gauche
Commençons par la barre à gauche. Très importante, vous pouvez y lancer de nouvelles applications et afficher les fenêtres déjà ouvertes. C'est une barre qui ressemble beaucoup à la barre des tâches de Windows 7 ou au dock de Mac OS X.
La première icône tout en haut ouvre le tableau de bord :
De là, vous pouvez lancer tous vos programmes. Je vous laisse le parcourir un peu, l'ensemble est plutôt intuitif vous allez voir !
Vous pouvez lancer n'importe quel programme en tapant simplement son nom. Essayez de taper "Firefox" pour voir !
Les autres icônes de la barre Unity permettent d'ouvrir vos programmes favoris. Vous pouvez ajouter et retirer des icônes dans ce menu : les options apparaissent lorsque vous faites un clic droit.
Enfin, l'icône "Espaces de travail" permet de changer de bureau. En effet, vous avez 4 bureaux disponibles sous Ubuntu ! Si vous avez beaucoup de fenêtres ouvertes, cela peut vous permettre de mieux vous organiser.
La barre en haut
Elle donne accès aux menus de la fenêtre ouverte. Pointez avec la souris pour les faire apparaître (si vous avez une fenêtre ouverte).
Sur le côté droit de cette barre, vous retrouvez quelques icônes de notification ainsi que la date. Enfin, un bouton en haut à droite vous propose d'arrêter votre ordinateur, ou bien de le redémarrer, de changer d'utilisateur, etc.
Nautilus, l'explorateur de fichiers
Nautilus est un explorateur de fichiers. C'est un programme du même type que l'explorateur de Windows.
Comme tout bon explorateur de fichiers qui se respecte, il vous permet de parcourir les dossiers et fichiers de votre disque dur et de les ouvrir. C'est donc un programme que vous risquez de lancer souvent.
Pour ouvrir Nautilus, cliquez sur l'icône dans la barre Unity :
Nous nous trouvons ici dans le dossier personnel "Home", l'équivalent de "Mes documents" sous Linux.
Cette fenêtre est simple:
La première zone indique le chemin du dossier dans lequel vous vous trouvez, c'est-à-dire le nom du répertoire que vous êtes en train de visualiser. Chaque dossier est représenté par un bouton (figure suivante) et vous pouvez cliquer sur l’un des dossiers parents pour revenir en arrière. Par exemple là je me trouve dans le dossier /home/mateo21/Images.
Sur la gauche, une petite barre de raccourcis vous permet d'accéder à certains dossiers courants comme votre dossier personnel (il a le nom de votre pseudo, ici « mateo21 »), le bureau, le lecteur CD, etc.
Enfin, la partie centrale affiche les fichiers et dossiers proprement dits.
Nautilus est donc un logiciel tout simple vous permettant de consulter les fichiers présents sur votre disque dur mais également sur des CD ou DVD. Son utilisation devrait vous être familière tant il ressemble à l'outil de Windows.
Vous mettrez un peu de temps à vous faire à l'organisation des dossiers qui est un peu particulière sous Linux, mais vous finirez par prendre vos repères. Pour le moment, je vous conseille d'utiliser votre répertoire personnel (ici le mien s'appelle mateo21) ; vous pouvez y stocker tous vos documents, vos vidéos, votre musique, etc.
Gestion des programmes
Ajout et suppression des programmes
L'ajout et la suppression de programme est simple et intuitive. Rendez-vous dans la logithèque Ubuntu en cliquant sur cette icône :
La fenêtre principale s'ouvre alors :
La logithèque Ubuntu est vraiment simple et agréable à utiliser. Elle fait assez penser à l'App Store des iPhone : les applications sont classées par catégories et vous pouvez les télécharger d'un simple clic.
Commencez par faire un tour dans la section « Applications phares » qui vous propose une sélection des meilleures applications n’étant pas encore installées sur votre ordinateur. N'hésitez pas à en installer quelques-unes, vous y trouverez à coup sûr des programmes très intéressants.
Pour voir davantage d'applications, revenez en arrière et sélectionnez une catégorie (vous pouvez aussi faire une recherche via le champ en haut à droite). Je vais par exemple aller y chercher le jeu Blobby Volley 2.
Cliquez sur le bouton « Installer » (figure suivante). On vous demande à nouveau votre mot de passe par sécurité (figure suivante) ; il s’agit de celui que vous utilisez pour vous connecter au lancement de Linux.
Il n'y a plus qu'à attendre que tout se fasse pour vous (figure suivante) !
Mise à jour des programmes
Pouvoir ajouter et supprimer des programmes, c'est bien, mais il faut aussi les mettre régulièrement à jour pour profiter des nouvelles fonctionnalités et, surtout, corriger les failles de sécurité qui sont parfois détectées.
Vous êtes automatiquement notifiés dès que des mises à jour sont disponibles ; il suffit pour cela de regarder la petite icône en haut à droite de l'écran (à gauche sur la figure suivante).
Cliquez dessus pour afficher le détail des mises à jour, comme sur la figure suivante.
Je vous conseille de ne pas vous prendre la tête et de tout laisser coché. Cliquez simplement sur Installer les mises à jour et laissez le logiciel faire le reste. :)
Et les mises à jour ne peuvent pas se faire automatiquement, sans que j'aie besoin à chaque fois de cliquer sur « Installer les mises à jour » ?
Si vous ne voulez pas vous prendre la tête et être sûrs d'avoir un système toujours à jour, le mieux est de configurer le gestionnaire de mises à jour pour qu'il installe les nouveautés sans demander votre autorisation.
Retournez dans le menu Applications → Ajouter & Enlever. Dans le bas de la fenêtre qui s'ouvre, cliquez sur Préférences. Cliquez ensuite sur l'onglet Mises à jour puis sélectionnez Installer les mises à jour de sécurité sans confirmation (figure suivante).