62825672 formation linux

Upload: arsene

Post on 09-Jul-2015

252 views

Category:

Documents


1 download

TRANSCRIPT

Formation Debian GNU/Linux

Alexis de LattreAuteur principal et mainteneur initial [email protected]

Rmy GarrigueMainteneur [email protected]

Loc AlsfasserContributeur

Brian FravalContributeur

Formation Debian GNU/Linux par Alexis de Lattre, Rmy Garrigue, Loc Alsfasser, et Brian Fraval Copyright 2002-2005 Alexis de LattreRmy GarrigueBrian FravalLoc Alsfasser Pour nous crire, utilisez ladresse [email protected] (mailto:[email protected]) (en retirant la mention "nospam."). Ce document est disponible aux formats :

HTML en ligne (http://people.via.ecp.fr/~alexis/formation-linux/) ou HTML zipp (http://people.via.ecp.fr/~alexis/formation-linux/formation-linux-html.zip) (4 Mo), PDF zipp (http://people.via.ecp.fr/~alexis/formation-linux/formation-linux-pdf.zip) (4 Mo), RTF zipp (http://people.via.ecp.fr/~alexis/formation-linux/formation-linux-rtf.zip) (3,8 Mo), Texte zipp (http://people.via.ecp.fr/~alexis/formation-linux/formation-linux-txt.zip) (225 Ko).

La version la plus rcente de ce document se trouve ladresse http://people.via.ecp.fr/~alexis/formation-linux/.

Vous avez le droit de copier, distribuer et/ou modier cette documentation selon les termes de la GNU General Public License , version 2 ou nimporte quelle version ultrieure, telle que publie par la Free Software Foundation. Le texte de la licence se trouve dans lannexe GNU General Public License.

Table des matiresA propos de ce document .......................................................................................................................................................v 1. Objectif du document..................................................................................................................................................v 2. Structuration du document ..........................................................................................................................................v 3. Contribuer au document..............................................................................................................................................v 4. Format du document ................................................................................................................................................. vi 5. Historique du document ............................................................................................................................................ vi I. Installation de Debian GNU/Linux................................................................................................................................ xvi 1. Linux, GNU, logiciels libres,... cest quoi ?................................................................................................................1 2. La distribution Debian.................................................................................................................................................4 3. Motivation et matriel requis ......................................................................................................................................8 4. Les prliminaires.......................................................................................................................................................10 5. Cration du CD .........................................................................................................................................................12 6. Prparation du disque dur .........................................................................................................................................14 7. Dbuter linstallation.................................................................................................................................................16 8. Conguration du rseau ............................................................................................................................................19 9. Le systme de chiers ...............................................................................................................................................21 10. Partitionner..............................................................................................................................................................25 11. Premier boot !..........................................................................................................................................................32 12. La n de la conguration du systme .....................................................................................................................35 13. Les packages ...........................................................................................................................................................38 14. Tester le multi-boot .................................................................................................................................................41 II. Utilisation et conguration de base de Debian GNU/Linux ........................................................................................43 1. Dbuter en console....................................................................................................................................................44 2. Avant daller plus loin... ............................................................................................................................................49 3. Vim : un diteur de texte ...........................................................................................................................................51 4. Faire marcher la connexion Internet..........................................................................................................................55 5. Le systme de gestion des packages Debian.............................................................................................................60 6. Congurer le shell .....................................................................................................................................................65 7. Le rseau et la scurit ..............................................................................................................................................68 8. Le Web et le FTP en console.....................................................................................................................................71 9. Conguration du noyau Linux ..................................................................................................................................73 10. Compiler le noyau ...................................................................................................................................................84 11. Tirer parti du nouveau noyau - 1 .............................................................................................................................87 12. Tirer parti du nouveau noyau - 2 .............................................................................................................................95 13. Congurer son serveur de mail local ......................................................................................................................99 14. Outils dadministration systme............................................................................................................................100 III. Debian GNU/Linux en mode graphique ....................................................................................................................104 1. Installer le serveur graphique ..................................................................................................................................106 2. Le bureau KDE .......................................................................................................................................................117 3. Les bases de Linux en mode graphique ..................................................................................................................119 4. Le Web, le mail et les news en mode graphique .....................................................................................................123 5. La musique sous X ..................................................................................................................................................127 6. VLC, un player multimdia ....................................................................................................................................131 7. Graver des CDs/DVDs ............................................................................................................................................133 8. La bureautique avec OpenOfce.org.......................................................................................................................135 9. GNU/Emacs ............................................................................................................................................................138 10. La manipulation dimages.....................................................................................................................................143 11. La messagerie instantane avec Gabber................................................................................................................146 12. Lconomiseur dcran..........................................................................................................................................158 iii

13. Se logguer en graphique........................................................................................................................................160 14. Avant daller plus loin... un point sur la mthode .................................................................................................161 IV. Debian GNU/Linux en rseau .....................................................................................................................................165 1. Laccs distance par SSH .....................................................................................................................................166 2. Faire de lexport display..........................................................................................................................................174 3. NFS : le partage de chiers sous Unix ....................................................................................................................178 4. Le voisinage rseau Windows sous Linux ..............................................................................................................180 5. Se synchroniser sur un serveur de temps ................................................................................................................185 6. Monter un serveur Web ...........................................................................................................................................186 7. Monter un serveur FTP ...........................................................................................................................................188 8. Monter un serveur DHCP........................................................................................................................................190 9. Monter un serveur DNS ..........................................................................................................................................191 10. Monter un serveur de mail ....................................................................................................................................195 11. Monter un serveur de mailing-listes......................................................................................................................198 12. Le travail en groupe avec CVS..............................................................................................................................204 V. Debian GNU/Linux en console......................................................................................................................................209 1. Le mail en console ..................................................................................................................................................210 2. Le mail en console (suite) .......................................................................................................................................217 3. LIRC en console.....................................................................................................................................................221 4. Les news en console................................................................................................................................................226 5. La messagerie instantane avec Centericq ..............................................................................................................229 6. Graver en console....................................................................................................................................................233 7. Les screens ..............................................................................................................................................................237 VI. Conclusion et annexes ..................................................................................................................................................239 A. Apprendre et se tenir au courant ............................................................................................................................240 B. En cas de blocage... ................................................................................................................................................242 C. Utiliser Dselect .......................................................................................................................................................244 D. Complments sur la gestion des packages Debian.................................................................................................249 E. Faire marcher une imprimante................................................................................................................................251 F. Optimiser ses priphriques IDE ............................................................................................................................257 G. La souris en console ...............................................................................................................................................260 H. Faire marcher son port infrarouge..........................................................................................................................262 I. LaTeX ......................................................................................................................................................................265 J. Utiliser GnomeMeeting ...........................................................................................................................................268 K. Crer des CD Debian .............................................................................................................................................270 L. Outils Windows pour Linuxiens .............................................................................................................................271 M. Firewalling et partage de connexion Internet ........................................................................................................276 N. Monter un bridge (rewallant) ...............................................................................................................................282 O. Monter un proxy-ARP............................................................................................................................................286 P. Trucs et Astuces ......................................................................................................................................................291 Q. GNU General Public License.................................................................................................................................295

iv

A propos de ce document1. Objectif du documentCette formation est destine aux personnes qui ont dj de bonnes connaissances en informatique mais qui ne connaissent encore rien Linux. Lobjectif est de les prendre en main pour passer en douceur de Windows Debian GNU/Linux et de leur faire dcouvrir une partie des nombreuses possibilits de ce systme dexploitation.

2. Structuration du documentCe document est divis en 5 parties : 1. Installation de Debian GNU/Linux : je vous guiderai pas--pas pour linstallation brute du systme dexploitation ; 2. Utilisation et conguration de base de Debian GNU/Linux : vous apprendrez les commandes et les outils de base et vous essaierez de faire marcher tous les priphriques de votre systme ; 3. Debian GNU/Linux en mode graphique : vous apprendrez installer un bureau graphique et vous servir des applications graphiques courantes sous Linux ; 4. Debian GNU/Linux en rseau : si vous avez un accs permanent Internet et/ou si vous tes connect un rseau local, vous dcouvrirez les qualits de Linux utilis en tant que serveur au sein dun rseau IP ; 5. Debian GNU/Linux en console : vous dcouvrirez un certain nombre dapplications en console... et peut-tre serez-vous sduit par les avantages de ce type dapplications ! Les utilisateurs qui dbutent avec Linux seront plus particulirement intresss par les trois premires parties et certaines annexes "faciles". Les utilisateurs qui ont dj de lexprience avec Linux, qui veulent explorer des utilisations plus avanes et qui ont dj des bases en rseau pourront se plonger dans les parties 4 et 5 et les annexes plus difciles. Les parties 2, 3, 4 et 5 requirent la connaissance des commandes de base dUnix. La formation doit absolument tre suivie dans lordre. Elle a t conue lorigine pour les ordinateurs qui ont une connexion Internet par rseau local ; je lai adapte pour ceux qui ont une connexion par modem classique, ADSL ou cble ou pas de connexion du tout, mais il reste encore beaucoup faire pour ladapter tous les modles de modems ADSL USB.

3. Contribuer au document...Toutes les contributions sont les bienvenues ! Les contributions suivantes sont particulirement apprcies :

le signalement des fautes de frappe et dorthographe, le signalement derreurs de syntaxe dans les commandes, le signalement de problmes dinstallation et de conguration survenus alors que toutes les instructions donnes dans ce document ont t scrupuleusement respectes, les informations sur linstallation sous Debian GNU/Linux de priphriques encore non documents dans cette formation (certains modems ADSL USB, scanners, graveurs de DVD, etc...), des informations et des ides pour les points signals par le tag [TODO] dans le corps du document.

Merci denvoyer vos contributions ladresse [email protected] (mailto:[email protected]) (en retirant la mention "nospam."). v

A propos de ce document

Si vous dsirez rdiger un nouveau chapitre ou une nouvelle annexe, merci de men parler au pralable via ladresse mail ci-dessus pour quon en discute. Je tiens remercier les nombreux lecteurs qui ont contribu ce document, par exemple en signalant des erreurs et/ou en proposant des amliorations.

4. Format du documentCe document est crit au format Docbook XML. Les sources sont compiles avec jade (http://www.jclark.com/jade/) pour produire le document aux formats HTML, PDF et RTF aprs application de feuilles de style DSSSL spciques chaque format. Les sources XML, les feuilles de style DSSSL et les images sont disponibles par SVN anonyme :% svn co svn://svn.via.ecp.fr/formation-debian/trunk formation-debian

Pour compiler le document sur un systme Debian, vous aurez besoin des packages docbook-xml, docbook-dsssl, jade et jadetex.

5. Historique du documentTableau 1. Historique du document Date 19 Oct 2002 25 Oct 2002 28 Oct 2002 29 Oct 2002 30 Oct 2002 04 Nov 2002 05 Nov 2002 06 Nov 2002 13 Nov 2002 16 Nov 2002 20 Nov 2002 25 Nov 2002 28 Nov 2002 Auteur Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis Ajout / Modication Premire release publique ! Version PDF avec liens et correction derreurs Problme avec les images de la version PDF rpar Ajout dALSA et dplacement de dselect en annexe Ajout dune section sur les PDFs et dune section sur glxinfo/glxgears Ajout dune annexe Monter un proxy-ARP Ajout dune explication sur comment rcuprer un MBR Windows Corrections diverses (notamment la diffrence libre / OpenSource) Dplacement de la mthode Debian de compilation des noyaux en Annexe Les noms des pages HTML ne changent plus chaque recompilation (enn !) Ajouts et corrections diverses dans la partie II Fichier ZIP tlchargeable et amlioration du chier muttrc Explications pour faire marcher DRI/DRM et Xfree 4.2 (test avec une Radeon). Nouveau chier vimrc.

vi

A propos de ce document

Date 30 Nov 2002

Auteur Alexis

Ajout / Modication Conguration dun noyau 2.4.20 et nouvelle source de packages Xfree 4.2 avec cong en franais. Explications sur DHCP relay (annexe sur le proxy-ARP) + installation de Cygwin et XDMCP (chapitre sur lexport display) + adaptation de lannexe sur hdparm tous les priphriques IDE + disparition du message derreur de hotplug WinSCP rempla par Filezilla (client SSH & SFTP GPL pour Win32) Correction des sections "leuro en console" et "leuro sous X" et nouveau vimrc avec le support de leuro sous Gvim Prcisions concernant lAPM et modication de lannexe sur les modems ADSL. Nouveaux drivers nVidia. Rajout de WinSCP ct de Filezilla. Format RTF disponible. Nouveau paragraphe "en cas de blocage" dans le chapitre 39. Sortie de la 3.0r1. Retrait temporaire de cdrdao. Rorganisation complte avec une nouvelle partie "Linux Debian en rseau", dbut dadaptation pour les possesseurs dune connexion ADSL ou cble, explications sur la conguration dune connexion par modem externe ou PCMCIA, de nombreux ajouts/corrections/modications (support du bus PCMCIA, explications sur sudo, correction concernant Alsa, passage du format des mailboxes en "maildir", modifs dans les chiers de conguration de zsh, vim, mutt, procmail et slrn) et deux nouvelles annexes (En cas de blocage... et Le mail en console (suite)) Problme du nombre de lignes dans mutt corrig par une modication de procmailrc. Finalement, la premire excution de dselect se fera pendant la procdure dinstallation pour plusieurs raisons (cest plus simple et a permet de compiler des drivers ADSL avant lexplication sur la gestion des packages. Rorganisation de la deuxime partie : lexplication de la mise en place de la connexion Internet est maintenant prcde du shell et suivie des clients Web et FTP en console. Ajout de GNUwin lannexe sur les programmes Windows. Modication de muttrc et slrnrc pour avoir le wrappage automatique des paragraphes lors de la saisie. Ajout de gFTP comme client FTP graphique.

1er Dc 2002

Alexis

3 Dc 2002 5 Dc 2002

Alexis Alexis

13 Dc 2002

Alexis

14 Dc 2002 16 Dc 2002

Alexis Alexis

Vacances de Nol 2002

Alexis

7 Janv 2003 9 Janv 2003

Alexis Alexis

vii

A propos de ce document

Date 10 Janv 2003 14 Janv 2003

Auteur Alexis Alexis

Ajout / Modication Nouvelle annexe Crer des CD Debian qui documente lutilisation de jigdo. Nombreuses corrections orthographiques (merci Kevin Rowanet). Ajout dun paragraphe sur les LUGs dans la premire annexe. Mise--jour avec la sortie des CDs 3.0r1. Modications pour la mise des sources SGML dans un CVS. Toutes les pages ont chang de nom (pour la dernire fois jespre !). Ajouts et modications dans la partie "conguration du noyau". Explications sur la conguration de LILO dans la partie "compilation du noyau". Ajout du format "text". Ajout du support pour les modems cble USB et les modems ADSL PCI Conexant. Les sources de la formation sont maintenant gres par un CVS hberg gracieusement par VIA ; tout se met jour automatiquement chaque commit. Si vous constatez un problme, merci de me le signaler par mail ! Correction pour les modems cble (je ne savais pas que Noos tait le seul ou presque ne pas faire de PPPoE), retrait temporaire de linstallation des modems ADSL PCI Conexant (problme de compilation des drivers), modications dans la conguration de procmail et mutt, explications plus dtailles sur le LILO graphique. Ajout des proxy avec authentication par login / mot de passe. Je vais bientt commener travailler sur le redimensionnement des partitions NTFS avec ntfsresize, un outil libre susceptible de remplaer Partition Magic ! On encode les CDs en Ogg Vorbis, pas en MP3, cest mieux et a vite de violer des brevets ! Modications pour ceux qui doivent passer par un proxy pour accder Internet : adaptation dans la procdure dinstallation et passage de FTP HTTP pour les sources de packages. Tests pas encore compltement concluants de ntfsresize : a marche, mais cest compliqu utiliser, et mme si la partition est dfragmente, on ne peut pas rcuprer tout lespace libre. Possibilit daccder aux chiers de cong via le tarball ou directement par wget, pour ceux qui ne suivent pas lintgralit de la formation. Sortie dune nouvelle version dAlsa qui corrige un bug de compilation. Erreur dans lilo.conf corrige. Le bug de "lezilla" ntant toujours pas corrig, je suis revenu WinSCP.

17 Janv 2003 26 Janv 2003

Alexis Alexis

28 Janv 2003

Alexis

01 Fv 2003

Alexis

10 Fv 2003

Alexis

11 Fv 2003

Alexis

7 Mars 2003

Alexis

viii

A propos de ce document

Date 8 Mars 2003

Auteur Alexis

Ajout / Modication Opration "rduction de la TODO list" avec plein de petites amliorations diverses la cl ! Changement de "Linux Debian" en "Debian GNU/Linux". On vrie dsormais la signature des noyaux Linux que lon tlcharge ! Prcisions supplmentaires sur ladresse des serveurs de news dans le chapitre sur slrn. Fix pour le problme des noms de modules non indiqus dans laide de la conguration du noyau. Release de VLC 0.5.2 ! Nouveau chapitre sur Centericq. Alsa 0.9.1 est sorti. GMC rempla par Nautilus. Alsa 0.9.2. Dbut de la migration du tutoiement au vouvoiement. Premire version de lannexe sur le partage de connexion Internet. Premire version de lannexe Firewalling et partage de connexion Internet et modication de lannexe sur le bridge pour intgrer les patchs de rewalling. Attention, les parties sur la conguration du noyau et des modules ont t modies en consquence. Mise--jour de la partie sur numlockx. Mise--jour avec la sortie de nouveaux drivers nVidia et intgration de plusieurs corrections reues par mail. Plusieurs petites amliorations (ltrage, mkisofs,...). Simplications avec lutilisation de music123 et au niveau de lactivation de lUSB. Grande rorganisation dont le but tait que les utilisateurs dbutants accdent plus rapidement aux applications graphiques : cration dune 5me partie sur les applications en console (mutt, slrn, irssi,...), fusion de la partie sur le son en console et la souris en console dans "Utilisation du nouveau noyau - 2", utilisation de Mozilla comme navigateur, lecteur de mail et de news en graphique et dplacement du chapitre sur LaTeX en annexe. Ce quil reste faire : documenter un logiciel de gravure graphique et un client jabber/ICQ graphique (je sais pas encore lesquels documenter... si vous avez des suggestions, elles sont les bienvenues !) Fin de la migration vers le vouvoiement. Si vous trouvez des erreurs relatives cette modication, nhsitez-pas les signaler ! Ajout de liens vers les sites web des projets. ix

9 Mars 2003

Alexis

11 Mars 2003 17 Mars 2003 18 Mars 2003 19 Mars 2003 22 Mars 2003

Alexis Brian Alexis Alexis Alexis

23 Mars 2003

Alexis

6 Avril 2003

Alexis

8 Avril 2003 10 Avril 2003 12 Avril 2003

Alexis Alexis Alexis

14 Avril 2003

Alexis et Brian

A propos de ce document

Date 24 Avril 2003

Auteur Alexis

Ajout / Modication Ajout dun chapitre sur la gravure en mode graphique avec Eroaster. Ajout dun paragraphe sur le "port forwarding" dans lannexe sur le NAT. Support du modem ADSL USB ECI Hi-Focus (crit partir de la doc de Cdric Lignier). Fusion de lannexe sur le rewalling et sur le partage de connexion Internet. Support du modem ADSL SAGEM USB de Free. Ajout dun chapitre Monter un serveur DHCP. Ajout de linstallation de PHP dans le chapitre sur Apache. Ajout dune annexe Utiliser GnomeMeeting et dune annexe "Surveiller son matriel". Premire version du nouveau chapitre Monter un serveur DNS. Explications sur les patch noyau. Explications sur lACPI (encore incomplet). Fix dans la partie sur le modem SAGEM. Release ALSA 0.9.3a et encore un x pour le modem SAGEM. Ajout dun chapitre Monter un serveur de mail et complments dans le chapitre sur le serveur DNS. Ajout dune section sur les tunnels SSH. Ajout dun chapitre Le travail en groupe avec CVS qui nexplique pour linstant que la mise en place dun serveur CVS, et pas lutilisation de CVS. Nouvelle release disync. Grosses modications sur la conguration du serveur CVS : simplications et accs par SSH aux utilisateurs du systme. Ajout dun chapitre Monter un serveur de mailing-listes. Modication des descriptions des diffrentes versions de Debian. Prcisions sur le passage en sid dans lannexe Complments sur la gestion des packages Debian. Gnome 2 sur Woody ! Tous les screenshots ont t refaits. Utilisation dune cl USB. Amlioration de lannexe Firewalling et partage de connexion Internet. Explication de quelques touches en plus dans Mutt. Fix pour la dernire version des drivers ALSA. Sur une suggestion de Nicolas Relange, jai rempla lftp et sftp par yafc... cest vraiment un programme gnial ! Comment faire marcher 2 souris en mme temps sous X (utile quand on a une souris externe sur un ordinateur portable par exemple) x

25 Avril 2003

Alexis

27 Avril 2003 30 Avril 2003 1 Mai 2003 2 Mai 2003 5 Mai 2003 6 Mai 2003 7 Mai 2003 8 Mai 2003

Alexis Alexis Alexis Alexis Alexis Alexis Alexis Alexis

14 Mai 2003 15 Mai 2003

Alexis Alexis

18 Mai 2003

Alexis

24 Mai 2003

Alexis

25 Mai 2003 28 Mai 2003 1er Juin 2003

Alexis Alexis Alexis

7 Juin 2003

Alexis

A propos de ce document

Date 15 Juin 2003

Auteur Alexis

Ajout / Modication Sortie du noyau 2.4.21. Suppression du passage de 6 10 consoles, pour plus de simplicit. Dplacement de GPM en annexe. Intgration de lannexe ssh-agent dans le chapitre sur SSH. Sortie du patch pour faire un bridge rewallant avec le noyau 2.4.21. Retrait de la ligne de sources.list pour les packages XFree 4.2, qui ntaient plus disponibles. Ils sont dsormais intgrs dans le backport Gnome 2 (malheureusement, la cong du package xserver-xfree86 nest plus en franais). Ajout dune annexe Faire marcher une imprimante. Attention, je nai test cette annexe que sur une seule imprimante, et cela requiert de passer en sid ! Fix pour les modems USB avec la mthode 1 CD. Ajout dun lien vers Andesi.org. Ajout de la FreeBox en Ethernet. Prcision pour lutilisation dapt-get upgrade vs apt-get dist-upgrade. Jai eu un mail dun utilisateur qui avait fait marcher CUPS sans problme sur une woody... jattends dautres mails de ce genre pour enlever le paragraphe o je conseille de passer en sid pour faire marcher CUPS. Ajout de "set alternates" dans muttrc. Passage de SGML XML ! Pourquoi ? Parce que cest mieux ! A court terme, aucun changement notoire... mais a sera peut-tre utile plus tard. Jen ai prot pour avoir un "code" plus harmonis. Quelques petites amliorations par-ci par-l... mais je ne me souviens pas de la liste exacte ! Correction de nombreuses fautes dorthographe signales par Herv Dlze. Format PS temporairement retir... je narrive pas le faire marcher avec XML pour linstant. Suppression du chapitre sur Wine. Suppression de la mthode Gnome 2 et remplacement par la mthode Sid (il faut que je fasse encore dautres tests... ce nest pas compltement ni). Deuxime vague de correction de fautes dorthographe signales par Herv Dlze. Pas besoin dtre en Sid pour faire marcher CUPS. WinSCP est pass en GPL.

30 Juin 2003 2 Juillet 2003

Alexis Alexis

5 Juillet 2003

Alexis

31 Juillet 2003

Alexis

5 Aot 2003

Alexis

6 Aot 2003 10 Aot 2003 18 Aot 2003

Alexis Alexis Alexis

xi

A propos de ce document

Date 19 Aot 2003

Auteur Alexis

Ajout / Modication Ajout des questions de pppoeconf (merci Philippe Leconte). Rorganisation pour les connexions ADSL/cble Ethernet qui utilisent DHCP. Jai eu le temps de tester plus en profondeur la mthode Sid et apport de nombreuses corrections ( suivre). Correction au sujet du changement du nom du systme. Ajout dun chapitre trs important depuis le changement du 18 Aot que javais oubli de commiter ! Cela mtonne que personne ne me lait signal... je vais mettre en place un check des builds du CVS pour que cela ne se reproduise pas. Noyau 2.4.22 (le patch pour le bridge rewallant est pt... je nai donc pas modi lannexe bridge pour linstant). Jai galement comment la section qui explique lapplication dun patch sur les sources du noyau car le patch ACPI nest plus justi sur un 2.4.22 et le patch bridge FW est pt... Le patch pour le bridge rewallant a t rpar... jai donc mis jour lannexe et dcomment la section qui explique lapplication dun patch sur les sources du noyau. Modication de lannexe sur iptables : on nutilise plus le script /etc/init.d/iptables (car il a t abandonn dans la sid), mais des scripts maison lans depuis /etc/network/interfaces. Dsactivation des services inetd inutiles dans le chapitre sur la scurit dans la partie 2. Intgration des corrections (principalement orthographiques) envoyes par Ronan Plantec. Mise jour de la procdure pour le modem ADSL Sagem F@st 800. Ajout de apt-listbugs pour des mises--jour de la sid plus sres. Fix dans lannexe des imprimantes : il faut en plus installer le package foomatic. Intgration de petites corrections signales par Michal Latour. Petit "bug x" dans les scripts de notication par mail des commits CVS crits par Boris Dors. Rcriture de lannexe sur la mthode Debian pour compiler un noyau. Fix suggr par Vincent B. pour linstallation des drivers propritaires nVidia pour ceux qui suivent la mthode Sid. Tentative pour supporter les utilisateurs de modem Sagem Fast 800 connects Free et dgroups. xii

25 Aot 2003 29 Aot 2003

Alexis Alexis

10 Sept 2003

Alexis

12 Sept 2003

Alexis

13 Sept 2003

Alexis

21 Sept 2003

Alexis

30 Sept 2003 8 Oct 2003 9 Oct 2003 24 Oct 2003 6 Nov 2003

Alexis Alexis Alexis Alexis Alexis

9 Nov 2003

Alexis

A propos de ce document

Date 25 Nov 2003

Auteur Alexis

Ajout / Modication Petite correction dans la conguration du noyau pour ceux qui ont un modem Speedtouch. Sortie de Debian 3.0r2. Sortie du noyau 2.4.23. Fix pour les modems F@st 800 dgroups (merci Thomas !) Introduction du noyau 2.6.0 ! Plus de prcisions sur lACPI et ajout du frequency scaling pour les portables. Explications pour la conguration des interfaces WiFi. Explications sur le montage dun serveur dimpression. Retrait temporaire de lannexe sur lm_sensors et du chapitre sur e-roaster, le logiciel graphique de gravure. Nouveau chapitre La messagerie instantane avec Gabber crit par Brian. Nouveau chapitre la n de la 3me partie intitul Avant daller plus loin... un point sur la mthode. Mise--jour de la procdure dinstallation de VLC. Lien vers la page qui explique linstallation des dictionnaires orthographiques dOpenOfce. Modication des feuilles de styles pour une meilleure numrotation des chapitres et la numrotation des sections. Plein dautres modications mineures... Sortie du noyau 2.6.1. Mise jour pour le driver du modem Sagem Fast 800 qui ne supportait pas le noyau 2.6. Fix pour vim qui a malheureusement t retir du CD 3.0r2 n 1. Nouvelle mise--jour pour le driver du modem Sagem Fast 800. Cration dun package speedtouch et dun package eciadsl CVS pour la Woody (le package eciadsl 0.8 ne supportait pas le noyau 2.6). Corrections diverses. Fix pour le modem Sagem Fast 800. Les nouveaux drivers nVidia supportent dsormais le noyau 2.6. Fix (bien crade) pour les packages module-init-tools et modutils de backports.org qui refusent de sinstaller avec dpkg ! Retrait de loption speed pour cdrecord car la vitesse maximale est autodtecte. Mise en place du driver Eagle 1.9.3 sur ma page perso en attendant que le serveur de Tuxfamily soit rpar. Sortie du noyau 2.6.2.

30 Nov 2003 3 Dc 2003 Vacances de Nol 2003

Alexis Alexis Alexis

10 Janv 2004

Alexis

15 Janv 2004 17 Janv 2004

Alexis Alexis

22 Janv 2004 31 Janv 2004 1 Fv 2004

Alexis Alexis Alexis

5 Fv 2004

Alexis

xiii

A propos de ce document

Date 15 Fv 2004

Auteur Alexis

Ajout / Modication Rgle iptables supplmentaire pour le problme du MTU quand on partage une connexion ADSL. Attention, cette rgle requiert davoir activ loption TCPMSS target support lors de la conguration du noyau, sachant que mon chier de conguration du noyau navait pas cette option jusqu prsent. Sortie du noyau 2.6.3 (la mise jour est conseille car le noyau 2.6.2 contient un "local root exploit"). Arrive de Xfree 4.3.0 dans la Sid. Nouveau site pour tlcharger le driver pour le modem ADSL Sagem. Il ne faut pas utiliser la version 1.9.6 du driver pour le modem ADSL Sagem, mais plutt la version 1.9.5 ! Sortie du noyau 2.6.4. Sortie du noyau 2.6.5. Fix pour le chier dexemple "iptables-start.sh" dans la section sur le port forwarding. Passage de la licence GNU FDL la licence GNU GPL, avec laccord de Loc et Brian. Simplication de lannexe sur le rewalling, selon un conseil de Jihem. Sortie du noyau 2.6.6. Sortie du noyau 2.6.7. Sortie du noyau 2.6.8.1. Attention, avec ce noyau, on ne peut graver des CDs quen root. Cest un bug connu qui devrait tre corrig dans le noyau 2.6.9. Sortie du noyau 2.6.9. Debian est maintenant en version 3.0r3. Migration de CVS vers SVN. Debian 3.0r4 est sortie dbut Janvier... javais oubli de le mentionner ! Debian 3.0r5 vient de sortir. Modication du chapitre sur la conguration du noyau pour expliquer le nouveau systme de numrotation du noyau Linux 4 chiffres avec les releases de maintenance. Sortie du noyau 2.6.11.9 Debian 3.0r6 vient de sortir. Mise--jour vers la Sarge. De trs trs nombreuses modications et beaucoup de simplications (vive la Sarge !). Il reste encore beaucoup de tests faire. Mise--jour de la partie 3 : passage de Gnome KDE. Encore des retouches faire et aussi des screenshots. xiv

18 Fvrier 2004

Alexis

26 Fvrier 2004 7 Mars 2004

Alexis Alexis

12 Mars 2004 5 Avril 2004

Alexis Alexis

26 Avril 2004 8 Mai 2004 12 Mai 2004 19 Juin 2004

Alexis Alexis Alexis Alexis

1er Septembre 2004 Alexis

25 Octobre 2004 29 Novembre 2004 21 Janvier 2005 20 Fvrier 2005 17 Avril 2005 15 Mai 2005

Alexis Alexis Alexis Alexis Alexis Alexis

5 Juin 2005 8 Aot 2005

Alexis Alexis et Remy

26 Aot 2005

Remy

A propos de ce document

Date 4 Septembre 2005 4 Septembre 2005 9 Octobre 2005 10 Octobre 2005

Auteur Alexis Rmy Rmy Alexis

Ajout / Modication Ajout du support SATA lors de la compilation du noyau. Ajout dEmacs MAJ de GDM vers KDM MAJ de la partie sur la conguration du noyau (plus besoin de patcher pour avoir le dernier noyau de la branche stable) Ajout de la partie K3B

13 Novembre 2005

Rmy

xv

I. Installation de Debian GNU/LinuxIntroductionCette premire partie vous guidera pour installer la distribution Debian GNU/Linux sur un PC avec une architecture Intel. A la n de cette premire partie, le systme dexploitation sera install... mais vous ne pourrez rien en faire ! Ce sont les parties suivantes (Utilisation et conguration de base de Debian GNU/Linux, Debian GNU/Linux en mode graphique, Debian GNU/Linux en rseau et Debian GNU/Linux en console) qui vous apprendront installer des programmes et utiliser votre nouveau systme. Je vous recommande de lire toute la premire partie avant de dbuter la procdure dinstallation. Mais avant de commencer linstallation proprement parler, je vais commencer par prciser ce que sont les logiciels libres, le projet GNU, Linux et Debian.

Chapitre 1. Linux, GNU, logiciels libres,... cest quoi ?1. Quest-ce quun logiciel OpenSource ?1.1. La compilationUn programme informatique, que ce soit un noyau ou un logiciel, est constitu de nombreuses lignes de code, crites dans un langage de programmation (le langage C dans le cas du noyau Linux). Ce code nest pas utilisable en tant que tel. Il faut passer par la phase de compilation qui transforme le code source en programme excutable, souvent appel binaire. Il suft davoir le binaire pour utiliser le programme ; on na pas besoin des sources du programme. Il nexiste pas de moyen de remonter aux sources du programme partir du seul binaire. Quand on achte un logiciel (Ofce par exemple) ou un systme dexploitation (Windows par exemple), on a un CD qui contient le binaire, mais pas les sources. Il est donc impossible de savoir comment le programme est conu. Par consquent, on ne peut pas modier le programme. On peut seulement lutiliser et ventuellement le copier lidentique.

1.2. Les logiciels propritaires et les logiciels OpenSourceLes logiciels propritaires sont donc les logiciels pour lesquels on na accs quaux binaires. Gnralement, on doit acheter le logiciel, ce qui nous donne le droit dutiliser les binaires dans la limite des termes du contrat de licence. Certains logiciels propritaires sont gratuits, on les appelle freeware. Les logiciels OpenSource sont les logiciels pour lesquels on a accs au code source (do le terme OpenSource).

2. Le projet GNU2.1. Les logiciels libresLe projet GNU dmarre en 1983 sous limpulsion de Richard Stallman. Scandalis par les restrictions de liberts imposes par les logiciels propritaires, il lance ce projet pour acclrer le dveloppement des logiciels libres, qui taient trs peu nombreux lpoque. Lhistoire raconte que cest une histoire de driver dimprimante (http://www.april.org/articles/divers/intro_ll.html#ToC3) qui lui a fait prendre conscience du danger de la logique propritaire. Il fonde alors une association, la Free Software Foundation (http://www.fsf.org/home.fr.html), et crit le GNU Manifesto (http://www.gnu.org/gnu/manifesto.fr.html), dans lequel il dcrit les quatre liberts fondamentales que doit respecter un logiciel pour tre quali de logiciel libre (free software en anglais) :

la libert dexcution : tout le monde a le droit de lancer le programme, quel quen soit le but ; la libert de modication : tout le monde a le droit dtudier le programme et de le modier, ce qui implique un accs au code source ; la libert de redistribution : tout le monde a le droit de rediffuser le programme, gratuitement ou non ; la libert damlioration : tout le monde a le droit de redistribuer une version modie du programme.

1

Chapitre 1. Linux, GNU, logiciels libres,... cest quoi ?

Note : Il ne faut pas confondre les logiciels libres et les logiciels OpenSource : les logiciels libres garantissent les quatre liberts fondamentales dcrites ci-dessus, alors que les logiciels OpenSource ne garantissent a priori que le droit daccs au code source. Dans la pratique, ladjectif OpenSource est souvent employ la place de libre.

2.2. La licence GPLPour donner un cadre juridique aux logiciels du projet GNU, il crit une licence, la GNU General Public License (http://www.gnu.org/licenses/gpl.html) alias GPL (il existe une traduction franaise (http://www.april.org/gnu/gpl_french.html) non ofcielle). Cette licence reprend les quatre liberts fondamentales cites prcdemment et impose pour la libert damlioration que les versions modies dun logiciel sous licence GPL ne peuvent tre redistribues que sous cette mme licence. Richard Stallman invite alors tous les logiciels libres adopter la licence GPL. Trs tt, Linus Torvalds adopte la licence GPL pour son noyau Linux. Aujourdhui, de trs nombreux logiciels libres sont distribus sous Licence GPL (VideoLAN (http://www.videolan.org) par exemple). Mais la licence GPL nest pas la seule licence utilise pour les logiciels libres. Par exemple, il existe aussi la licence BSD, qui diffre de la licence GPL par le fait quune version modie dun logiciel sous Licence BSD peut tre redistribue sous une autre licence, mme propritaire.

3. Quest-ce que Linux ?3.1. Un noyauLinux dsigne au sens strict un noyau de systme dexploitation. Figure 1-1. Logo Linux

Le noyau est la couche de base dun systme dexploitation. Cest le noyau qui gre la mmoire, laccs aux priphriques (disque dur, carte son, carte rseau, etc...), la circulation des donnes sur le bus, les droits daccs, les multiples processus qui correspondent aux multiples tches que lordinateur doit excuter en mme temps, etc... Par contre, le noyau ne gre pas le mail, lafchage des pages Web, ou encore le traitement du texte. Ce sont des programmes ou applications qui sen chargent. Ces programmes viennent se greffer sur le noyau, et ils doivent tre adapts celui-ci. Ce noyau de systme dexploitation a loriginalit dtre multi-utilisateurs et multi-tches et de fonctionner sur de nombreuses plates-formes (Intel, Apple, Sparc, etc...). Il est conforme la norme POSIX et est distribu sous Licence GPL. Il a la rputation dtre able, stable et scuris. Son appartenance au monde du libre garantit une correction rapide des erreurs qui pourraient tre dcouvertes.

2

Chapitre 1. Linux, GNU, logiciels libres,... cest quoi ?

3.2. Une distribution LinuxComme nous venons de le voir, Linux ne se suft pas lui-mme. Avec un simple noyau, on ne peut rien faire ! Le noyau Linux vient donc lintrieur de distributions. Une distribution Linux, cest un ensemble cohrent de plusieurs choses :

un noyau Linux, des programmes, en majorit libres (un navigateur Web, un lecteur de Mail, un serveur FTP, etc...), une mthode pour installer et dsinstaller facilement ces programmes, un programme dinstallation du systme dexploitation.

Le noyau Linux ne se suft donc pas lui mme, mais on fait souvent un abus de langage en dsignant par le terme Linux ce qui est en fait une distribution Linux. Il existe de nombreuses distributions Linux, comme par exemple RedHat (http://www.redhat.com), Mandriva (http://www.mandrivalinux.com), SuSE (http://www.suse.de/fr), ou Debian (http://www.debian.org) (celle que je vous propose dinstaller). La plupart des distributions sont gratuites, car constitues exclusivement de logiciels libres ou de programmes propritaires gratuits. On peut donc tlcharger les CDs librement sur Internet. On peut galement acheter des botes contenant les CDs dans le commerce. Les prix vont dune dizaine deuros pour couvrir les frais de presse des CDs plusieurs dizaines deuros quand il y a une documentation abondante et un support technique pendant une certaine dure.

3.3. Un peu dhistoireLinux nat en 1991 dans la chambre dun tudiant Finlandais, Linus Torvalds. Il dveloppe un noyau en sinspirant de la philosophie Unix. Son but initial est de samuser et dapprendre les instructions Intel 386. Quand son noyau commence marcher, il le met en libre tlchargement sur Internet en demandant aux gens de lessayer et de lui dire ce qui ne marche pas chez eux. De nombreuses personnes se montrent intresses et laident dvelopper son noyau. Ds la version 0.12, il choisit de mettre Linux sous licence GPL. Quelques annes plus tard, dautres bnvoles commencent crer des distributions Linux. Aujourdhui, le succs de Linux sexplique par la qualit technique du noyau, mais aussi par la prsence de nombreuses distributions Linux qui facilitent linstallation du systme et des programmes. Il sexplique surtout par son appartenance au monde du libre qui lui apporte une grande rapidit et qualit de dveloppement. Le nombre dutilisateurs de Linux est aujourdhui estim plusieurs millions ! Si vous voulez en savoir plus sur lhistoire de Linux et de son pre fondateur, Linus Torvalds, je vous conseille le livre quil a crit intitul Just for fun - History of an accidental revolution.

3

Chapitre 2. La distribution DebianFigure 2-1. Logo Debian

1. Pourquoi Debian ?Nous avons choisi la distribution Debian pour plusieurs raisons :

ses qualits techniques : Debian est rpute pour sa stabilit, pour son trs bon systme de gestion des dpendances entre les diffrents composants (ce qui rend linstallation et le retrait des programmes trs faciles), et pour sa rapidit rparer les failles de scurit ; parce que cest la distribution utilise VIA (http://www.via.ecp.fr) et VideoLAN (http://www.videolan.org), deux organisations dont Alexis est membre ou ancien membre ; Debian GNU/Linux est utilis par la plupart des fournisseurs daccs Internet, comme Free (http://www.free.fr) parce que cest la premire distribution Linux que jai installe et utilise, et elle ma toujours satisfait jusqu prsent ! Debian est reconnu pour son srieux et ses fortes prises de positions dans le monde libre. Debian garantit des logiciels open-source !

2. Ce qui diffrencie Debian des autres distributions2.1. Au niveau de la philosophieDebian est aujourdhui la seule distribution non-commerciale. Debian est une organisation but non lucratif constitue dun millier de dveloppeurs bnvoles rpartis sur toute la plante. Elle est dirige par un project leader lu par les dveloppeurs. Les dcisions se prennent au consensus ou par vote.

4

Chapitre 2. La distribution Debian

Figure 2-2. Carte des dveloppeurs Debian

Les autres distributions Linux sont des socits commerciales, ce qui ne les empche pas de produire des logiciels libres ! Debian se distingue aussi par son attachement trs fort la philosophie du logiciel libre. Cet attachement est forg dans son Contrat Social (http://www.fr.debian.org/social_contract) et dans Les principes du logiciel libre selon Debian (http://www.fr.debian.org/social_contract#guidelines) ; qui sont deux textes relativement courts que je vous invite lire.

2.2. Au niveau technique2.2.1. Quest-ce quun package ?Un package est un logiciel ou une partie dun logiciel que lon a mis dans un paquet. Ce paquet prend la forme dun chier avec un nom particulier : nom-du-logiciel_numro-de-version_nom-de-larchitecture.deb (par exemple le chier apache_1.3.24_i386.deb contient la version 1.3.24 du programme Apache pour processeurs Intel). Ce chier contient les binaires du programme ainsi quun certain nombre den-ttes. Ces en-ttes contiennent :

le nom du package, son numro de version, larchitecture pour laquelle il a t compil, et la catgorie laquelle il appartient ; le nom du dveloppeur Debian qui sen occupe et son adresse e-mail ; une description du logiciel quil contient ; le nom et la version des autres packages dont il dpend ainsi que des autres packages avec lesquels il entre en conit.

2.2.2. Le systme de gestion des packagesLe systme de gestion des packages de Debian est trs performant et trs facile utiliser. Grce lui, les logiciels sinstallent, se retirent et peuvent tre mis--jour trs facilement. Vous le dcouvrirez dans la deuxime partie de cette formation.

5

Chapitre 2. La distribution Debian

2.2.3. La stabilitDebian GNU/Linux est rput pour tre un systme dexploitation trs stable. Avant chaque nouvelle version, le systme est longuement test et il ne sort quune fois que tous les bugs connus ont t corrigs. Debian sest dot dun Bug Tracking System (http://www.debian.org/Bugs/) (BTS) trs performant et trs pratique qui permet aux dveloppeurs davoir un retour dexprience instructif des utilisateurs, ce qui les aide corriger les bugs rapidement.

2.2.4. La procdure dinstallationMme si ce nest pas la procdure dinstallation la plus agrable loeil de toutes les distributions Linux, elle nen reste pas moins une procdure rapide et efcace, qui permet de bien matriser linstallation de son systme dexploitation.

2.2.5. Les architecturesDebian GNU/Linux est disponible sous 11 architectures (http://www.debian.org/releases/stable/releasenotes), dont Intel, PowerPC (les Macintosh) et Sparc (les Sun).

2.3. En savoir plus...Pour en savoir plus sur Debian (ses textes fondateurs, son histoire, son organisation et son fonctionnement technique), je vous invite lire les slides (http://www.via.ecp.fr/formations/2001-02/conf-debian/) de la confrence sur Debian donne par Samuel Hocevar le 24 avril 2002 et intitule "Debian, what your mom would use if it was 20 times easier" !

3. Les diffrentes versions de DebianIl existe trois versions de Debian :

une version ofcielle aussi appele version stable, numrote 3.1 une version testing, appele Etch qui deviendra la future version stable ; une version unstable, appel Sid, pour Still In Developpement(Encore en Dvloppement), destine tester les nouveaux packages.

Chaque version a son utilit. Les avantages et inconvnients de chaque version sont prsents dans le tableau ci-dessous : Tableau 2-1. Les trois versions de Debian Nom de la version Sarge Etch Type de la version Stable Testing Avantages Inconvnients Utilisation Pour les serveurs et les utilisateurs "normaux"

Stabilit ; mises jour Aucune volution des de scurit suivies packages Packages plus nombreux et un peu plus rcents

Pas de suivi des mises Sert laborer la future jour de scurit version stable de Debian ; non adapt pour une utilisation courante

6

Chapitre 2. La distribution Debian

Nom de la version Sid

Type de la version Unstable

Avantages

Inconvnients

Utilisation

Packages encore plus Mises jour incessantes Pour les utilisateurs nombreux et le plus des packages expriments qui rcent possible ; mises veulent bncier des jour de scurit suivies dernires versions des applications pour leur ordinateur personnel

Je vous propose dans cette formation de commencer par installer une Sarge. Il faut savoir que vous pouvez passer facilement dune version infrieure une version suprieure (par exemple de Sarge Sid), mais linverse est plus difcile. Donc si vous installez une Sarge, vous pourrez passer facilement en Etch ou en Sid ; mais vous ne pourrez que difcilement revenir en Sarge ensuite.

4. LhistoireLa premire version de Debian, la 0.01 est sortie en 1993. Puis les versions senchanent, avec des noms inspirs du lm Toy Story (v1.1 alias Buzz en 1996 ; v1.2 alias Rex en 1996 ; v1.3 alias Bo en 1997 ; v2.0 alias Hamm en 1998 ; v2.1 alias Slink en 1999 ; v2.2 alias Potato en 2000 ; v3.0 alias Woody en 2002... enn v3.1 alias Sarge en 2005). Alors que Debian ntait compos que de quelques programmeurs ses dbuts, lorganisation compte aujourdhui un millier de dveloppeurs rpartis sur toute la plante et qui soccupent de quelques 15490 packages ! Pour en savoir plus sur lhistoire de Debian, je vous invite lire le document A brief history of Debian (http://www.debian.org/doc/manuals/project-history/).

7

Chapitre 3. Motivation et matriel requis1. MotivationLinstallation de Linux demande beaucoup de motivation. Il faut tout rapprendre de zro, surtout pour ceux qui ne sont pas familiers avec le monde Unix. Cela signie de longues heures dapprentissage avec son lot dessais infructueux et de dceptions. Une certaine dose de tenacit est donc ncessaire ! Aprs quelques mois, vous aurez (jespre !) la satisfaction de matriser un systme dexploitation able et puissant, qui vous permettra de raliser des choses que vous ne pouviez pas faire auparavant. Si en plus vous aimez ce qui touche au rseau, alors vous serez probablement combl : Linux a dabord t un systme dexploitation pour les serveurs qui doivent rester branchs au rseau 24h/24, avant dacqurir plus rcemment des fonctions multimdia pour le grand public.

2. Le matriel requis2.1. La conguration requiseCette formation ne couvre que linstallation de Debian GNU/Linux sur un PC avec une architecture Intel (processeurs Intel, AMD ou Cyrix). Linux est un systme dexploitation peu gourmand en ressources. Pour une utilisation normale, un Pentium avec 64 Mo de RAM et 800 Mo despace libre sur le disque dur est ncessaire. Si vous avez un Pentium II avec 128 Mo de RAM ou plus, les applications graphiques seront plus agrables utiliser car plus rapides.

2.2. Choix de la mthode dinstallationDans cette formation, jexplique 2 mthodes dinstallation diffrentes :

Mthode netinstall, pour ceux qui ont une connexion haut-dbit Internet ; Mthode 14 CDs / 2 DVDs, pour ceux qui ont une connexion RTC Internet, ou pas de connexion du tout !

2.3. Matriel requis selon la mthode dinstallation2.3.1. Mthode netinstallVous aurez besoin dun CD-R ou CD-RW et :

si vous comptez faire cohabiter Windows et Linux sur le mme ordinateur, vous aurez galement besoin dun tout petit peu de place sur votre partition Windows. si vous comptez installer un Linux seul, vous aurez galement besoin dune disquette ou dun CD-R ou CD-RW supplmentaire.

2.3.2. Mthode 14 CDs / 2 DVDsIl faut que vous vous procuriez les 14 CDs ou les 2 DVDs (si vous avez un lecteur de DVD) de la Debian version 3.1. Vous trouverez une liste de vendeurs de CD Debian sur le site ofciel de Debian (http://www.debian.org/CD/vendors/). En France, un des sites de vente en ligne de CD et DVD Debian est Ikarios (http://www.ikarios.com). 8

Chapitre 3. Motivation et matriel requis

Si vous comptez faire cohabiter Windows et Linux sur le mme ordinateur, vous aurez galement besoin dun tout petit peu de place sur votre partition Windows ; si vous comptez installer un Linux seul, vous aurez besoin dune disquette.

2.3.3. Le manuel ofciel dinstallationLes instructions de cette formation sont normalement sufsantes, mais ceux qui ont une conguration ou des besoins particuliers trouveront toutes les informations sur linstallation dans le manuel dinstallation ofciel (http://www.debian.org/releases/stable/i386/).

9

Chapitre 4. Les prliminaires1. Rchir au partitionnement du disque dur1.1. Quelle place allouer Linux ?Ce quil faut tout dabord savoir, si vous voulez faire cohabiter Linux et Windows sur le mme ordinateur, cest que vous pouvez avoir accs :

vos partitions Windows depuis Linux

en lecture et criture pour des partitions FAT, en lecture seulement pour des partitions NTFS,

vos partitions Linux depuis Windows en lecture seule.

Il vous faudra de toute faon plusieurs partitions Linux. Mais au total, il vous faut :

300 Mo environ pour un petit systme sans serveur graphique ; 1 Go pour un petit systme avec un serveur graphique et quelques applications graphiques ; 4 Go pour un systme complet avec un serveur graphique et de nombreuses applications graphiques et des outils de dveloppement avans.

Noubliez pas de compter en plus les chiers personnels que vous voudrez stocker sur vos partitions Linux !

1.2. Quelle organisation du disque dur ?1.2.1. La thorie des partitionsChaque disque dur peut contenir quatre partitions primaires au maximum. Si vous voulez plus de quatre partitions, il va falloir transformer une des partitions primaires en partition tendue, aussi appele primaire tendue. Dans cette partition tendue, vous pouvez crer un nombre illimit de lecteurs logiques, qui formeront autant de partitions.

1.2.2. Conseils pour faire cohabiter Windows et LinuxJe vais donner quelques conseils pour une cohabitation Windows / Linux, qui sont les deux seuls systmes dexploitation que je connais bien. Tout dabord, il faut savoir que :

DOS, Windows 3.x, 95 et 98 ne sinstallent que sur la premire partition primaire ; Windows ME peut sinstaller sur nimporte quelle partition primaire (l, je ne suis pas sr...) ; Windows 2000 et XP peuvent sinstaller sur une partition primaire ou un lecteur logique ; Linux peut sinstaller sur des partitions primaires, des lecteurs logiques, ou un mix des deux !

Pour faire cohabiter Linux et Windows, vous pouvez adopter lorganisation suivante pour votre disque dur :

10

Chapitre 4. Les prliminaires

1. dabord une partition primaire pour Windows ; 2. ensuite une grande partition tendue dcoupe en deux lecteurs logiques (ou plus) pour Linux.

2. Sauvegarder ses donnesIl est trs fortement recommand de sauvegarder toutes les donnes importantes (chiers perso, mails, bookmarks, etc...) se trouvant sur lordinateur sur lequel se fera linstallation : quand on installe un nouvel OS et quand on touche au partitionnement du disque dur, une mauvaise manipulation est toujours possible !

3. Informations obtenir avant de commencer3.1. Si vous tes connect un rseau local...Si lordinateur est connect un rseau local reli Internet, renseignez-vous pour savoir sil y a un serveur DHCP sur le rseau local (cas de la majorit des rseaux et en particulier du rseau VIA) :

si un serveur DHCP est prsent, vous navez rien faire, la conguration rseau se fera automatiquement lors de la procdure dinstallation, sil ny a pas de serveur DHCP, il faut que vous connaissiez vos paramtres rseau (adresse IP, masque de sous-rseau, passerelle, nom de domaine, adresse des serveurs DNS) avant de commencer linstallation. Vous pouvez les obtenir avec la commande winipcfg sous Windows 95 - 98 - ME ou ipcong /all sous Windows NT 4 - 2000 - XP.

3.2. Si vous avez un modem ADSL ou cble de type USB ou PCI...Si vous avez un modem ADSL ou cble de type USB ou PCI, il faut que vous connaissiez prcisement le modle de votre modem.

11

Chapitre 5. Cration du CD1. Cration du mdia de boot1.1. Mthode 14 CDs / 2 DVDsLe mdia de boot est entre vos mains : le CD n 1 (ou le DVD n 1) est bootable et va servir pour dmarrer linstallation.

1.2. Mthode netinstall1.2.1. Tlcharger limage du CDVous allez tlcharger limage du CD "netinstall" de Debian version 3.1r0a (cette image pse environ 110 Mo). Cette image est bootable et contient le minimum ncessaire pour mener la procdure dinstallation jusqu son terme. Tlchargez limage depuis le miroir Debian de Free (ftp://ftp.free.fr/mirrors/cdimage.debian.org/debian-cd/3.1_r0a/i386/iso-cd/debian-31r0a-i386-netinst.iso) ou depuis le miroir Debian du Crans (ftp://ftp.crans.org/pub/debian-cd/3.1_r0a/debian-31r0a-i386-netinst.iso).

1.2.2. Vrier lintgrit de limage du CDPour vrier quun chier est bien le vrai chier original, on calcule la somme MD5 du chier, et on la compare la somme MD5 ofcielle. Deux chiers ayant la mme somme MD5 sont normalement identiques. Pour calculer la somme MD5 dun chier sous Windows, utilisez le petit programme GPL MD5Summer (http://www.md5summer.org). Il faut ensuite comparer le rsultat obtenu avec celui indiqu dans le chier MD5SUMS (ftp://ftp.free.fr/mirrors/cdimage.debian.org/debian-cd/3.1_r0a/i386/iso-cd/MD5SUMS).

1.2.3. Graver le CDGravez limage du CD en utilisant votre logiciel de gravure favori. Cette page (http://www1.mandrivalinux.com/howtos/iso/howtoisofr.html) explique comment on fait sous Windows avec WinOnCD et Easy CD Creator (cest pour une ISO Linux Mandrake, mais cest videmment pareil pour les ISOs Debian).

AvertissementIl ne faut pas graver le chier machin.iso sur le CD, mais trouver dans votre logiciel de gravure le menu qui vous permet de graver un CD partir de son image ISO !

2. Les chiers supplmentairesTlchargez larchive chiers-cong-linux.tar.gz (http://people.via.ecp.fr/~alexis/formation-linux/chiers-cong-linux.tar.gz) (41 Ko) contenant les chiers de conguration. Ensuite, deux cas se prsentent : 12

Chapitre 5. Cration du CD

si vous comptez faire cohabiter Windows et Linux sur le mme ordinateur, gardez tous ces chiers dans un rpertoire temporaire de votre partition Windows. sinon, copiez tous ces chiers sur une disquette ou gravez-les sur un CD pour pouvoir ensuite les utiliser sur lordinateur sur lequel vous ferez linstallation.

13

Chapitre 6. Prparation du disque dur1. Deux cas

Si vous avez dj de lespace disque non partitionn de taille sufsante pour accueillir Linux, alors vous pouvez tout de suite passer au chapitre suivant Dbuter linstallation. Sinon, il va falloir dfragmenter la partition Windows pour pouvoir ensuite crer de la place pour accueillir Linux lors de la procdure dinstallation de Debian.

2. Dfragmenter son disque dur2.1. DmarcheJe suppose que votre disque dur contient simplement une seule partition primaire ddie Windows au format FAT ou NTFS qui couvre tout le disque dur. Pour savoir si votre partition est formate en FAT ou NTFS, allez dans le Poste de Travail, faites un clic-droit sur le lecteur C : cest crit dans longlet Gnral. Lorsque Windows doit crire un chier sur le disque, il le fait la suite du dernier chier crit. Mais quand vous supprimez des chiers, Windows ne remplit pas systmatiquement les trous de votre disque dur. Si bien que rapidement, votre disque ressemble du gruyre... Figure 6-1. Disque fragment

La premire opration consiste donc faire une dfragmentation, cest--dire dfragmenter vos chiers et mettre de lordre dans le disque dur, de sorte quil ne reste quun bloc de donnes compact en dbut de disque. Figure 6-2. Disque dfragment

Ensuite, vous allez utiliser un utilitaire tel que ps ou Partition Magic pour rduire la taille de la partition initiale et crer une deuxime partition sur lespace libre la n de la grande partition initiale.

14

Chapitre 6. Prparation du disque dur

Figure 6-3. Disque avec 2 partitions

2.2. DfragmenterCest trs simple : sous Windows, allez dans le poste de travail et faites un clic droit sur votre disque dur (lecteur C: normalement). Slectionnez Proprits, allez dans longlet Outils et cliquez sur Dfragmenter maintenant. Cest un peu long, je vous laccorde, mais dune part a fait du bien votre disque dur, et dautre part cest ncessaire alors patience !

AvertissementAvant daller plus loin, jespre que vous avez bien fait une sauvegarde des donnes importantes de votre disque dur comme je vous lai conseill.

2.3. Notez lespace disponibleRegardez quelle est la quantit despace disponible sur votre partition Windows, et dcidez en consquence (et en fonction de vos besoins !) la taille de lespace disque que vous allez allouer Linux.

15

Chapitre 7. Dbuter linstallationVous allez enn commencer la procdure dinstallation de Linux !

1. Booter1.1. Rgler la squence de bootRedmarrez votre ordinateur et entrez dans le BIOS en appuyant sur une touche au dmarrage (gnralement Suppr ou F1). Naviguez dans les menus du BIOS jusqu la page qui permet de changer la squence de boot. Assurez-vous que le lecteur de CD ou DVD dsign par CD-ROM ou le lecteur de disquette dsign par A ou Floppy y intervient avant le disque dur dsign par C, Hard Drive ou HDD-0. Quittez le BIOS en sauvegardant les changements.

1.2. Cest parti...1.2.1. Mthode netinstall ou 14 CDs / 2 DVDsInsrez le CD netinstall ou le CD/DVD n 1 et redmarrez votre ordinateur. Quand vous voyez lcran ci-desssous, tapez linux26 puis entre. Le systme devrait alors booter sans problme. Figure 7-1. Le premier cran

16

Chapitre 7. Dbuter linstallation

1.3. Ca marche ?Si vous avez un ordinateur portable et que ce dernier reboote brutalement pendant la procdure dinstallation, tapez linux26 noacpi au lieu de simplement linux26, ce qui dsactivera lACPI (qui est un systme dconomie dnergie). Mais dans limmense majorit des cas, le boot se passe sans problme et vous arrivez alors dans linterface Bleu-Blanc-Rouge qui va vous accompagner tout au long de cette installation.

2. Choix de la langue puis du clavierChoisissez la langue French / Franais et ensuite votre pays. Figure 7-2. Choix de la langue

Ensuite, il faut choisir la conguration de votre clavier. Une bonne conguration du clavier est indispensable dans la mesure o vous aurez saisir vos mots de passe qui napparatront jamais en clair lcran. Si vous avez un clavier franais, choisissez le clavier propos par dfaut Franais (fr-latin9).

17

Chapitre 7. Dbuter linstallation

Figure 7-3. Choix du clavier

3. Dtction du matrielAprs la slction du pays/clavier, nous arrivons la dtction du matriel : cette tape est automatique et ne ncessite aucune activit de votre part !

18

Chapitre 8. Conguration du rseau1. Si vous tes connect par Ethernet1.1. Si vous avez la possibilit de congurer le rseau par DHCP

Si vous avez un modem ADSL Ethernet (ou un modem hybride USB/Ethernet et que vous utilisez lEthernet), si vous tes connect un oprateur cble qui utilise DHCP (Noos par exemple ; mais certains oprateurs cble utilisent PPPoE) avec un modem Ethernet, si vous tes connect un rseau local sur lequel se trouve un serveur DHCP (cest le cas le plus courant),

alors slectionnez Conguration automatique du rseau, et le rseau se congurera automatiquement par DHCP. Figure 8-1. Conguration du rseau par DHCP

Note : Si vous ne savez pas si un serveur DHCP est prsent, a ne cote rien dessayer en rpondant Conguration automatique du rseau !

1.2. Sil ny a pas de serveur DHCPSil ny a pas de serveur DHCP sur votre rseau local ou si la conguration par DHCP na pas march, slectionnez Congurer vous-mme le rseau. Il vous demandera alors successivement : 19

Chapitre 8. Conguration du rseau

1. 2. 3. 4. 5. 6.

ladresse IP de lordinateur, le masque de sous-rseau ou "netmask", ladresse de la passerelle ou "gateway", les adresses IP des serveurs DNS, le nom de la machine (vous pouvez mettre ce que vous voulez !), le nom de domaine.

Figure 8-2. Saisie de ladresse IP

2. Si vous ntes pas connect par EthernetSlectionnez Ne pas congurer le rseau maintenant.

3. Le choix du nom de machineAprs la dtction de votre matriel, une nouvelle boite de dialogue apparait : elle vous demande le nom de la machine. Par dfaut, le nom est debian. Libre vous de changer pour un nom un peu plus en adquation avec votre environement.

20

Chapitre 9. Le systme de chiers1. LarborescenceContrairement au systme de chiers Windows, il nexiste pas de lecteurs A:, C:, etc... Lentre du systme de chier se situe la racine, note / . Ensuite, il existe un certain nombre de rpertoires prsents par dfaut. Chaque rpertoire a un rle bien prcis, comme indiqu dans le tableau ci-dessous. Tableau 9-1. Le systme de chiers de Linux Rpertoire / /boot /bin /dev /etc /home /lib /lost+found /media /mnt /proc /root /sbin /sys /tmp /usr /var Description Rpertoire "racine", point dentre du systme de chiers Rpertoire contenant le noyau Linux Rpertoire contenant les excutables de base, comme par exemple cp, mv, ls, etc... Rpertoire contenant des chiers spciaux nomms devices qui permettent le lien avec les priphriques de la machine Rpertoire contenant tous les chiers de conguration du systme Rpertoire contenant les chiers personnels des utilisateurs Rpertoire contenant les librairies et les modules du noyau (/lib/modules) Rpertoire spcial contenant les chiers abims ou trouvs aprs un crash du disque dur. Il y en a un dans la racine de chaque partition Linux. Rpertoire vide dans lequel on "montera" (cf ci-dessous) les mdias externes (CD, disquette, cl USB) Rpertoire vide dans lequel on "montera" (cf ci-dessous) dautres systmes de chiers Rpertoire contenant des chiers spciaux reprsentant certaines caractristiques matrielles ou certains paramtres du noyau. Rpertoire personnel de ladministrateur Rpertoire contenant les excutables destins ladministration du systme Rpertoire contenant des chiers spciaux reprsentant certaines caractristiques matrielles ou certains paramtres du noyau. Rpertoire contenant des chiers temporaires utiliss par certains programmes Rpertoire contenant les excutables des programmes (/usr/bin et /usr/sbin), la documentation (/usr/doc), et les programmes pour le serveur graphique (/usr/X11R6). Rpertoire contenant les chiers qui servent la maintenance du systme (les chiers de logs notamment dans /var/log)

2. Les priphriques2.1. Laccs aux priphriquesUne des originialits des systmes Unix est leur manire daccder aux priphriques. Chaque priphrique du systme (souris, disque dur, lecteur CD, carte son, etc...) est reprsent par un chier, quelques exceptions prs (clavier, carte rseau et carte graphique). Le fait dcrire dans un tel chier va envoyer des commandes au priphrique. Le fait de lire 21

Chapitre 9. Le systme de chiers

dans un tel chier permet de recevoir des donnes du priphrique. Cest une mthode trs simple qui a fait ses preuves !

2.2. Exemple de priphriquesTableau 9-2. Exemple de priphriques Fichier /dev/psaux /dev/fd0 /dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/ttyS0 /dev/ttyS1 Priphrique Le port PS/2 de la souris Le lecteur de disquettes Le disque dur IDE primary master Le disque dur IDE primary slave Le disque dur IDE secondary master Le disque dur IDE secondary slave Le premier disque dur SATA Le second disque dur SATA Le troisime disque dur SATA Le quatrime disque dur SATA Le port srie COM1 Le port srie COM2

2.3. Les partitionsPour connatre la position de vos disques durs IDE et de vos lecteurs de CD (primary master, primary slave, secondary master ou secondary slave), le plus simple est de regarder dans le BIOS. Vous pouvez aussi le savoir partir des branchements des nappes IDE et des cavaliers sur les disques durs ou les lecteurs de CD : primary correspond la premire nappe IDE, et secondary la seconde ; sur chaque nappe, on peut brancher au plus deux priphriques, un master et un slave (a se rgle avec un cavalier sur le priphrique). Sur un disque dur IDE ou SATA, les partitions sont numrotes de la faon suivante : Tableau 9-3. La numrotation des partitions Type primaires et tendues lecteurs logiques Ordre Ordre dapparition sur le disque Ordre dapparition dans la partition tendue Numros de 1 4 de 5 20

Exemples :

Si vous avez 4 partitions primaires, elles sont numrotes dans lordre hda1/sda1 (hda1 pour un disque IDE / sda1 pour un disque SATA), hda2/sda2, hda3/sda3 et hda4/sda4. Si vous avez dans lordre : 2 partitions primaires, 1 partition tendue avec 3 lecteurs logiques dedans, et 1 dernire partition primaire la n, a donne :

Les deux premires partitions primaires sont hda1/sda1 et hda2/sda2, La partition tendue est hda3/sda3, Les lecteurs logiques de la partition tendue sont, dans lordre, hda5/sda5, hda6/sda6 et hda7/sda7, 22

Chapitre 9. Le systme de chiers

La dernire partition primaire est hda4/sda4.

2.4. Les priphriques spciauxIl existe un certain nombre de priphriques "spciaux" qui ne correspondent aucun matriel, mais qui servent quand mme ! Tableau 9-4. Exemple de priphriques spciaux Fichier /dev/null /dev/zero /dev/random Priphrique Tout ce qui est envoy ce priphrique est dtruit On peut lire une innit de zros depuis ce priphrique On peut lire des nombres alatoires depuis ce priphrique

3. Intgration dun systme de chiersConsidrons deux disques : un disque principal, et un disque contenant les rpertoires utilisateurs. Au dpart, les deux disques sont spars. Figure 9-1. Avant intgration

Nous allons pouvoir intgrer le second systme de chier dans le rpertoire /home du premier laide de la commande mount. Par exemple, si le deuxime systme de chiers est /dev/hdb1, il sufra de taper :# mount /dev/hdb1 /home

pour obtenir la conguration suivante :

23

Chapitre 9. Le systme de chiers

Figure 9-2. Aprs intgration

24

Chapitre 10. Partitionner1. Lorganisation des partitions sous Linux1.1. Les types de systmes de chiersLinux utilise deux types de systmes de chiers :

Swap qui sert stocker la mmoire virtuelle, qui est utilise quand la mmoire vive est pleine ; Ext3 qui sert stocker les chiers et les rpertoires (il existe de nombreuses alternatives Ext3, savoir Ext2, ReiserFS, XFS, JFS, etc...).

1.2. Dcoupage et dimensionnementTraditionnellement, on cre une partition avec un systme de chiers de type Swap de taille :

double ou triple de la taille de la mmoire vive quand celle-ci est infrieure 128 Mo ; gale la taille de la mmoire vive quand celle-ci est suprieure ou gale 128 Mo.

Cette partition est appele partition de Swap ou partition dchange. Pour stocker les chiers et les rpertoires, on cre souvent plusieurs partitions avec un systme de chiers de type Ext3 (ou une de ses alternatives). Pour les serveurs, les administrateurs Linux ont souvent pour habitude de sectionner le systme de chiers en de nombreuses partitions pour assurer une meilleure rsistance du systme aux crash disk, aux failles de scurit et aux attaques de tout type. Par exemple, il ne faudrait pas quun simple utilisateur puisse saturer la partition sur laquelle se trouve la racine du systme de chiers juste en remplissant son rpertoire personnel (/home/son_login/), car ceci pourrait rendre le systme instable. Il ne faudrait pas non plus que les journaux systme (ou logs) qui se trouvent dans le rpertoire /var/log/ remplissent la partition sur laquelle se trouve la racine suite une attaque rseau ce qui aurait la mme consquence. Il est galement bon de mettre sur une partition part le rpertoire /tmp/ car il est accessible en criture tous les utilisateurs et tous les programmes. Sur une machine personnelle, de telles prcautions ne sont pas forcment ncessaires et imposent des contraintes inutiles sur la taille des rpertoires.

1.3. Deux exemplesCi-dessous se trouvent deux exemples de partitionnement : un pour une machine personnelle et un pour un serveur. Tableau 10-1. Pour un ordinateur personnel Partition Swap / Taille Egale ou double de la mmoire vive Tout le reste de lespace allou Linux

Tableau 10-2. Pour un serveur

25

Chapitre 10. Partitionner

Partition Swap / /tmp /var /usr /home

Taille Egale ou double de la mmoire vive 200 Mo 150 Mo 300 Mo 2 Go 100 Mo par utilisateur

Dans la suite de ce chapitre, nous allons mettre en oeuvre la conguration propose dans le premier exemple.

2. Repartitionner le disque dur2.1. Etat initialLa procdure dinstallation vous prsente maintenant lcran la table de partition actuelle de votre disque dur. La premire ligne correspond au disque dur, et les lignes suivantes constituent la liste des partitions. Pour chaque partition, il est indiqu :

le numro de la partition ; le type de partition : primaire ou logique ; la taille, le type de systme de chiers : FAT 16, FAT 32, NTFS, Ext3, Swap, etc...

2.2. Rduction de la partition WindowsSi un Windows est install sur votre disque dur et que sa partition occupe tout le disque dur, alors il va falloir rduire la partition Windows pour librer de lespace la n du disque pour installer les partitions Linux. Dplaez-vous vers le bas jusqu slectionner la partition Windows puis appuyez sur Entre. Vous accdez alors un cran qui vous permet de changer les rglages de la partition. Slectionnez Taille ; il vous demande la permission dcrire les changements sur les disques avant de redimensionner les partitions ; rpondez Oui. Ensuite, il vous dit quelle est la taille minimale possible (ce qui correspond la taille occupe par les donnes existantes sur la partition Windows) et vous propose dentrer la nouvelle taille que vous avez dcid dallouer pour la partition Windows. Vous pouvez rentrer la taille en pourcentage de la taille maximale possible, mais je vous conseille plutt de rentrer la vraie taille ; tapez par exemple 20.5 GB si vous avez dcid dallouer 20,5 Go ou 800 MB si vous avez dcid dallouer 800 Mo.

2.3. Cration de la partition de SwapSlectionnez maintenant la ligne correspondant lespace libre et appuyez sur Entre.

26

Chapitre 10. Partitionner

Figure 10-1. Premier cran de la procdure de partitionnement

Choisissez ensuite laction Crer une nouvelle partition. Il va alors vous demander : 1. 2. 3. la taille que vous avez choisi pour la partition de swap ; le type de partition : Primaire ou Logique ; lemplacement de la partition : Dbut ou Fin (je vous conseille de choisir Dbut pour ne pas vous embrouiller).

Enn, il vous afche un cran qui rcapitule les paramtres de la partition. Par dfaut, il vous a probablement propos de crer un systme de chier journalis ext3 et / comme Point de montage. Slectionnez la ligne Utiliser comme : systme de chier journalis ext3, tapez Entre puis slectionnez espace dchange ("swap"). Vous revenez alors lcran rcapitulatif des paramtres de la partition. Si tout vous semble bon, slectionnez Fin du paramtrage de cette partition ; sinon, modiez les paramtres qui ne correspondent pas vos souhaits.

27

Chapitre 10. Partitionner

Figure 10-2. Ecran rcapitulatif pour la partition de Swap

Note : La cration dune partition logique entraine automatiquement la creation de la partition tendue sous-jacente.

2.4. Cration de la partition / au format Ext3Slectionnez de nouveau la ligne correspondant lespace libre et appuyez sur Entre. Choisissez ensuite laction Crer une nouvelle partition. Il va alors vous demander les mmes questions que prcdemment : 1. 2. 3. la taille que vous avez choisi pour la partition Ext3 ; le type de partition : Primaire ou Logique ; lemplacement de la partition : Dbut ou Fin.

Ensuite, il vous afche lcran qui rcapitule les paramtres de la partition. Vriez :

que le paramtre Utiliser comme est sur systme de chier journalis ext3, que le paramtre Point de montage est / , que les autres paramtres ont lair bons.

puis slectionnez Fin du paramtrage de cette partition.

28

Chapitre 10. Partitionner

Figure 10-3. Ecran rcapitulatif pour la partition root

2.5. Appliquer la nouvelle table de partition et formater les nouvelles partitionsDe retour lcran qui afche la table des partitions, vriez que toutes les partitions sont leur place, de la bonne taille et au bon format, puis slectionnez Terminer le partitionnement et appliquer les changements.

29

Chapitre 10. Partitionner

Figure 10-4. Ecran rcapitulatif de la future table de partition

Lcran suivant est important. Cest aprs avoir valid cet cran que les changements vont tre appliqus et que les nouvelles partitions seront formates. Il faut donc bien lire les explications des actions qui vont tre entreprises ; il est encore temps de revenir en arrire, aprs ce sera trop tard ! Si tout a lair bon, rpondez Oui la question "Faut-il appliquer les chgts sur le disque ?. Figure 10-5. Ecran de conrmation

30

Chapitre 10. Partitionner

Il cre alors la nouvelle organisation des partitions et formate la partition de Swap et la ou les nouvelle(s) partition(s) Ext3.

3. Installation du systme de baseJuste aprs, il enchane sur linstallation du systme de base, cest dire un ensemble de paquets formant un systme Debian minimum. Il ny a rien faire lors de cette tape... sauf patienter ! Figure 10-6. Installation du systme de base

31

Chapitre 11. Premier boot !1. Installation du bootloaderPour prparer le premier boot sous Linux, il faut rendre votre nouveau systme dexploitation bootable directement depuis le disque dur. Pour cela, le programme Grub va tre install dans le Master Boot Record (MBR) de votre disque dur. Cest ce programme qui va vous proposer de choisir un des multiples systmes dexploitation installs sur votre ordinateur (et par la suite il vous permettra aussi de choisir la version du noyau Linux avec laquelle vous allez dmarrer votre systme Debian). La procdure dinstallation vous donne la liste des autres systmes dexploitation qui ont t dtects (si vous avez une partition Windows, vriez que Windows est bien mentionn dans la liste) et vous demande : Installer le programme de dmarrage GRUB sur le secteur damorage ?. Rpondez Oui. Figure 11-1. Ecran prcdant linstallation de Grub

2. Redmarrage et premier boot !Le CD ou DVD va alors tre ject automatiquement. Retirez-le du lecteur et faites Continuer.

32

Chapitre 11. Premier boot !

Figure 11-2. Ecran prcdant le redmarrage

Lordinateur redmarre... Aprs le lancement du BIOS, Grub se lance et vous afche dans un menu bleu la liste des systmes dexploitations quil peut dmarrer. Si vous avez une partition Windows, cette dernire devrait apparatre dans la liste. Figure 11-3. Ecran de Grub

Pour nir la procdure dinstallation, dmarrez votre nouveau systme Debian (qui est slectionn par dfaut). Vous serez alors accueilli par le message ci-dessous... il ne vous reste plus que quelques tapes pour nir linstallation !

33

Chapitre 11. Premier boot !

Figure 11-4. Le premier cran aprs le reboot

34

Chapitre 12. La n de la conguration du systme1. Le rglage de lhorlogeA la question Lhorloge est-elle lheure GMT ?, rpondez :

Non, si cest un ordinateur personnel sur lequel Windows et Linux cohabitent, car sinon votre horloge aura une ou deux heures de dcalage sous Windows, parce que Windows ne sait pas faire la diffrence entre horloge matrielle et horloge systme. Oui, si la machine est destine faire ofce de serveur.

Ensuite, il vous demande conrmation de votre fuseau horaire. Si le fuseau horaire quil vous propose est bien le bon, rpondez Oui. Figure 12-1. Conrmation du fuseau horaire

2. Les mots de passe2.1. Le mot de passe root2.1.1. Qui est Monsieur Root ?Linux est un systme dexploitation multi-utilisateurs. Chaque utilisateur a son login et son mot de passe personnel, et il existe un systme de gestion des droits pour les chiers et les rpertoires. Un seul utilisateur a les pleins pouvoirs : cest Monsieur Root, aussi appel super utilisateur ou simplement root.

35

Chapitre 12. La n de la conguration du systme

2.1.2. Entrer le mot de passe rootOn vous demande de rentrer deux reprises le mot de passe root. Il faut choisir un mot de passe complexe car celui qui le devine dtient tous les droits sur la machine ! Noubliez pas davoir le verrouillage numrique allum si vous tapez des chiffres sur le pav numrique. Figure 12-2. Premire demande du mot de passe root

2.2. Crer un compte utilisateur2.2.1. Pourquoi ?Ltape suivante est la cration dun compte utilisateur. Vous allez par exemple pouvoir crer votre propre compte utilisateur. En effet, lutilisation du compte root est rserve la modication de la conguration du systme, linstallation de packages et aux rares tches qui ncessitent les droits de root ; pour toutes les autres tches, il faut utiliser un compte utilisateur. Pourquoi ? Parce que lutilisation du compte root est dangereuse : une fausse manipulation peut dtruire le systme... ce qui est impossible en tant que simple utilisateur !

2.2.2. Cration du compteIl vous demande dabord le nom complet du compte (entrez votre nom de famille par exemple), le login, puis dentrer deux fois le mot de passe. Comme pour le root, utiliser un mot de passe non trivial est fortement conseill.

36

Chapitre 12. La n de la conguration du systme

Figure 12-3. Demande du login

37

Chapitre 13. Les packages1. La source des packagesLe systme de gestion des packages de Debian sappelle APT (Advanced Package Tool). Pour fonctionner, il a besoin de connatre la source des packages susceptibles dtre installs : cette source peut-tre des CDs, des sources rseau accessibles par HTTP ou FTP, ou encore des chiers sur votre disque dur.

1.1. Si vous navez pas encore de connexion Internet fonctionnelleInsrez le CD netinstall ou le CD ou DVD n 1. Dans la liste des sources possibles, slectionnez cdrom. Il va scanner le CD ou le DVD la recherche dune liste de packages. Ensuite, il vous demande si vous possdez dautres CD Debian : si vous avez les 14 CDs ou les 2 DVDs, insrez le CD ou DVD n 2 et rpondez Oui... et ainsi de suite jusquau dernier dernier ; sinon, rpondez Non. Aprs la dtction de tout vos cdroms,linstaller debian vous demande alors si vous voulez ajouter une autre source APT : rpondez Non. Puis il vous demande si vous voulez utiliser les mises jour de scurit disponibles sur security.debian.org : rpondez Non, puisque votre connexion Internet ne marche pas encore.

1.2. Si vous avez dj une connexion Internet fonctionnelleDans la liste des sources possibles, slectionnez HTTP. Rpondez aux crans suivants avec les consignes ci-dessous : Selection du miroir : slectionnez votre pays ou un pays proche puis le nom dun miroir dans la liste quil vous propose... sauf si vous avez connaissance dun miroir Debian sur votre rseau local. Dans ce dernier cas, slectionnez dans la liste : indiquer vous-mme linformation. Il vous demande alors le nom DNS du miroir Debian et le rpertoire o se trouve le miroir (il vous propose par dfaut le rpertoire standard /debian). Mandataire ("proxy") HTTP :

si vous navez pas de proxy pour accder Internet, laissez le champ vide et validez. si votre proxy ne require pas dauthentication par login et mot de passe, tapez :http://proxy.exemple.org:8080

o proxy.exemple.org est le nom DNS de votre proxy et 8080 son port.

si votre proxy require une authentication par login et mot de passe, tapez :http://login:[email protected]