Vous êtes sur la page 1sur 243

Comment bien installer, congurer, utiliser, administrer, personnaliser et optimiser une distribution Debian GNU/Linux

Cdric LIGNIER
guide_debian@yahoo.fr

Comment bien installer, congurer, utiliser, administrer, personnaliser et optimiser une distribution Debian GNU/Linux par Cdric LIGNIER Copyright 2003, 2004 Cdric LIGNIER Vous pouvez consulter mon CV ladresse http://cedric.lignier.free.fr/ (http://cedric.lignier.free.fr/). Dernire mise jour de ce guide de lutilisateur : 3 avril 2004 La dernire version de ce guide de lutilisateur est disponible ici : http://guide.andesi.org/. Vous pouvez me faire part de vos commentaires par mail ladresse suivante : <guide_debian@yahoo.fr>. Ce guide de lutilisateur est disponible dans plusieurs formats. Reportez vous la page : O trouver ce guide de lutilisateur ?

Vous avez le droit de copier, distribuer et/ou modier ce guide de lutilisateur selon les termes de la GNU Free Documentation License, Version 1.2 ou nimporte quelle version ultrieure, telle que publie par la Free Software Foundation. Le texte de la licence se trouve dans lannexe GNU Free Documentation License.

Table des matires


Informations utiles et conventions typographiques .......................................................................................................i volutions de ce guide de lutilisateur ......................................................................................................................... iii 1. Liste des modications apportes ce jour ....................................................................................................... iii 2. Articles a paraitre .................................................................................................................................................v I. Introduction .................................................................................................................................................................vi 1. Quest-ce ce que ce guide de lutilisateur ? .........................................................................................................1 2. Quest-ce ce que Linux ? .....................................................................................................................................3 3. Quest-ce ce que la distribution Debian GNU/Linux ? ........................................................................................5 II. Installer votre Debian Debian GNU/Linux ..............................................................................................................7 1. Prparer linstallation ...........................................................................................................................................8 2. Dbuter linstallation..........................................................................................................................................12 3. Terminer linstallation........................................................................................................................................49 III. Prendre en main votre Debian GNU/Linux..........................................................................................................69 1. Comment fonctionne votre Debian GNU/Linux................................................................................................70 2. Les commandes de base de votre Debian GNU/Linux ......................................................................................72 3. Les premires choses faire ..............................................................................................................................75 IV. Congurer le matriel pour votre Debian GNU/Linux .......................................................................................83 1. Installer les pilotes Nvidia pour le serveur X.....................................................................................................84 2. Installer une carte son laide des pilotes ALSA ..............................................................................................87 3. Installer un modem ECI Hi-Focus USB.............................................................................................................90 4. Installer un modem Sagem Fast800 USB dgroup ..........................................................................................95 5. Installer une cl USB .........................................................................................................................................99 6. Installer une imprimante USB..........................................................................................................................102 7. Installer un graveur de CD (IDE).....................................................................................................................105 8. Ajouter un nouveau disque dur IDE.................................................................................................................108 9. Congurer le scanner EPSON Perfection 1660 Photo.....................................................................................111 V. Installer les services de base pour votre Debian GNU/Linux .............................................................................114 1. Installer la souris en console (gpm) .................................................................................................................115 2. Installer un serveur Web (apache)....................................................................................................................117 3. Installer un serveur FTP (proftpd)....................................................................................................................124 4. Installer un serveur daccs distance scuris (ssh) ......................................................................................128 5. Installer un client de synchronisation de temps (ntpdate)................................................................................130 6. Installer un serveur de mail (exim) ..................................................................................................................132 VI. Installer une interface graphique (serveur, gestionnaire de fentres, applications) pour votre Debian GNU/Linux .........................................................................................................................................................135 1. Installer un serveur graphique (XFree86) ........................................................................................................136 2. Installer lenvironnement XFCE ......................................................................................................................140 VII. Installer les applications pour tirer partie de votre Debian GNU/Linux .......................................................146 1. Effectuer une capture dcran sous X ..............................................................................................................147 2. Monter une image ISO .....................................................................................................................................149 3. Convertir une image au format BIN en ISO (bchunk) .....................................................................................151 4. Verier lauthenticit dun chier (cfv) ...........................................................................................................152 5. Tlcharger des images dinstallation Debian GNU/Linux (jigdo) .................................................................154 6. Installer Java et son Plugin pour Mozilla .........................................................................................................157 VIII. Optimiser votre Debian GNU/Linux ................................................................................................................159 1. Optimiser vos priphriques IDE (hdparm) .....................................................................................................160 2. Supprimer les paquets inutiles de votre systme ( Deborphan) .......................................................................164 IX. Personnaliser votre Debian GNU/Linux .............................................................................................................166 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash) ......................................................................167

iii

X. Administrer votre Debian GNU/Linux .................................................................................................................173 1. Installer un nouveau noyau la sauce Debian .................................................................................................174 2. Grer les services lancs au dmarrage............................................................................................................181 3. Comment donner certains droits root un utilisateur (Sudo) ..........................................................................187 4. Comment suivre les mises jour de votre Debian GNU/Linux ?....................................................................191 5. Monter automatiquement ses priphriques amovibles (Supermount)............................................................194 6. Installer le gestionnaire damorage Grub .......................................................................................................198 XI. Foires Aux Questions (FAQ) .................................................................................................................................201 1. A propos de linstallation de votre Debian GNU/Linux ..................................................................................202 2. A propos de lutilisation de votre Debian GNU/Linux ....................................................................................203 3. A propos de la conguration de votre Debian GNU/Linux .............................................................................204 4. A propos de la rparation de votre Debian GNU/Linux ..................................................................................205 XII. Annexes techniques..............................................................................................................................................206 A. Options du noyau ............................................................................................................................................207 B. Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais...........................221 XIII. A propos de ce guide de lutilisateur ................................................................................................................222 C. GNU Free Documentation License .................................................................................................................223 D. Bibliographie et ressources .............................................................................................................................228 E. Comment apporter votre contribution ?...........................................................................................................229 F. Liste des personnes qui ont apport leurs contributions ..................................................................................233

iv

Informations utiles et conventions typographiques


An de faciliter la comprhension des techniques dcrites, jai adopt les conventions typographiques suivantes :

GNU Is Not Unix (GNU) : permet de mettre laccent sur un mot ou sur un groupe de mots.

Appuyez sur une touche pour continuer...

Indique une message qui safche lcran ou donne une portion de script.

192.168.0.1

Indique une commande ou une valeur taper soi-mme au clavier.

# apt-get update

Indique que la commande taper au clavier doit tre tape en tant quutilisateur root. Le terme super-utilisateur peut-etre galement employ pour dsigner lutilisateur root.

$ ls -la

Indique que la commande taper au clavier doit tre tape en tant quutilisateur normal qui a un compte local sur la machine.

~/src

Indique le rpertoire src de lutilisateur courant. Le signe ~ dsigne donc la racine du rpertoire de lutilisateur courant.

Au cours de votre lecture, vous rencontrerez des informations particulire reprsente par les icones suivantes :
Une dnition : Cette icone vous donne une dnition technique.

Une information : Cette icone vous donne une information gnrale.

Une astuce : Cette icone vous donne une astuce.

Un avertissement
Cette icone vous met en garde contre une action qui peut entraner des consquences irrversibles sur vos donnes ou le bon fonctionnement de votre systme.

Enn, voici quelques rgles qui doivent tre prise en compte pour la comprhension des articles de ce guide de lutilisateur :

Les sources du noyau sont toujours dans le repertoire src de lutilisateur. On considere que les sources du noyau sur lequel on travaille sont dans le repertoire src/linux de ce meme utilisateur. Les sources qui sont tlcharges par le programme APT sont toujours places dans le rpertoire /usr/src. Dans ce cas, il est conseille den faire une copie dans son repertoire utilisateur pour pouvoir travailler dessus par la suite.

Informations utiles et conventions typographiques

Vous voulez enrichir ce guide de lutilisateur en y apportant votre contribution personnelle ??? Sachez que vous tes le (ou la) bienvenu(e). Ce guide de lutilisateur stoffe de plus en plus et pour garder une certaine homognit au l des pages, jai mis en place un squelette pour lensemble des articles de ce guide de lutilisateur. Je vous laisse le soin de consulter lannexe Comment apporter votre contribution ? pour plus de prcisions quant votre future contribution. Vous voulez etre tenu au courant de lvolution de ce guide de lutilisateur ??? Une mailing liste est en place. Pour vous y inscrire envoyez un mail vide ladresse <guide-debian-subscribe@yahoogroupes.fr>. Ce guide de lutilisateur a t ralis en XML en utilisant la DTD (Document type Denition) DocBook. DocBook est le format par excellence pour tout ce qui est documentation pour Linux. Pour en savoir davantage sur Docbook, je vous recommande le site de reference de la documentation. (http://www.docbook.org).

ii

volutions de ce guide de lutilisateur


1. Liste des modications apportes ce jour
Voici les diffrentes phases dvolution de ce guide de lutilisateur. Dernire mise jour : 3 avril 2004 Tableau 1. Historique de ce guide de lutilisateur Date 16 avril 2003 18 avril 2003 19 avril 2003 24 avril 2003 28 avril 2003 29 avril 2003 Ajout(s) / Modication(s) / Suppression(s) Premire version de ce guide de lutilisateur en SGML ! criture du chapitre Installer votre Debian Debian GNU/Linux. criture de larticle Quest-ce ce que Linux ?. criture de larticle Installer un modem ECI Hi-Focus USB. Relecture du chapitre Installer votre Debian Debian GNU/Linux. Mise en place de conventions typographiques. Relecture de larticle Installer un modem ECI Hi-Focus USB. criture de larticle Installer une cl USB. criture de larticle Quest-ce ce que la distribution Debian GNU/Linux ?. Ajout de larticle Bibliographie et ressources. Ajout de larticle GNU Free Documentation License. criture de larticle Les premires choses faire. criture de larticle Installer la souris en console (gpm). criture de larticle Installer un serveur Web (apache). Premire version en ligne de ce guide de lutilisateur ! criture de larticle Installer un serveur FTP (proftpd). criture de larticle Installer un serveur daccs distance scuris (ssh). criture de larticle Installer un client de synchronisation de temps (ntpdate). criture de larticle Installer Java et son Plugin pour Mozilla. Fin de mes partiels ! criture de larticle Installer une imprimante USB. Relecture de ce guide de lutilisateur. criture de larticle Installer un serveur graphique (XFree86). criture de larticle Installer un dmarrage graphique (FrameBuffer + Bootsplash). Ajout sur chaque article dun tableau qui permet de suivre les volutions de larticle. Ajout en annexe de la liste des principaux FAI de France dans larticle Installer un modem ECI Hi-Focus USB. criture de larticle Supprimer les paquets inutiles de votre systme ( Deborphan). criture de larticle Installer une carte son laide des pilotes ALSA. Merci Deviant pour sa contribution. Modications des articles Installer un serveur Web (apache), Prparer linstallation et Dbuter linstallation suite aux mails de Spike LEE et dAdrien REVOL. Relecture et mise jour de larticle Installer une carte son laide des pilotes ALSA. Relecture et mise jour des articles Installer une cl USB, Les premires choses faire, Installer un serveur graphique (XFree86). Mise jour de lannexe Comment apporter votre contribution ?. criture de larticle Comment fonctionne votre Debian GNU/Linux. Mise en place dune mailing liste pour le suivi de ce guide de lutilisateur. Ajout de lannexe Liste des personnes qui ont apport leurs contributions. criture de larticle Effectuer une capture dcran sous X. Mise jour des larticles Supprimer les paquets inutiles de votre systme ( Deborphan), Les premires choses faire.

30 avril 2003 04 mai 2003 09 mai 2003 10 mai 2003

11 mai 2003 06 juin 2003 16 juin 2003 07 juillet 2003 08 juillet 2003 10 juillet 2003

11 juillet 2003 12 juillet 2003 14 juillet 2003 17 juillet 2003

18 juillet 2003

iii

volutions de ce guide de lutilisateur

Date 20 juillet 2003 21 juillet 2003 28 juillet 2003

Ajout(s) / Modication(s) / Suppression(s) criture de larticle Installer un graveur de CD (IDE). Mise jour des articles Quest-ce ce que la distribution Debian GNU/Linux ?, Prparer linstallation. Ladresse e-mail pour me contacter chang. Mise jour des articles Installer une imprimante USB, Prparer linstallation. Toutes les pages de la FAQ sont en place. Vous pouvez consulter la Foires Aux Questions (FAQ). criture des articles Comment suivre les mises jour de votre Debian GNU/Linux ?, Installer un serveur de mail (exim). Les sources SGML de ce guide de lutilisateur sont disponibles. Relectures de nombreux articles. Mise jour le la FAQ Ajout de deux nouvelles FAQ : A propos de la conguration de votre Debian GNU/Linux et A propos de la rparation de votre Debian GNU/Linux. Mise jour des articles Dbuter linstallation, Installer une cl USB, Supprimer les paquets inutiles de votre systme ( Deborphan) et Installer un dmarrage graphique (FrameBuffer + Bootsplash). Refonte complte du sommaire pour avoir un guide de lutilisateur qui peut se lire du dbut la n plus facilement. On garde toujours la possibilit de venir piocher ici et l dans ce guide de lutilisateur. criture de larticle Les commandes de base de votre Debian GNU/Linux. Mise jour de larticle Installer un dmarrage graphique (FrameBuffer + Bootsplash) qui sappuyait sur un patch qui ntait plus disponible sur les miroirs Debian. Retour de vacances. Grande phase de correction orthographique grce la contribution de Stphane. Mise jour de larticle Installer une cl USB. Ajout dune page sur le serveur de developpement de ce guide de lutilisateur qui permet de gnrer automatiquement son article pour lajouter cette documentation. Votre article sera modrer avant dtre publi. Cela devrai permettre dacclrer le processus de mise en ligne des nouveaux articles. Consultez larticle Comment apporter votre contribution ?. Mise en ligne des larticles Comment donner certains droits root un utilisateur (Sudo) et Ajouter un nouveau disque dur IDE soumis par Stphane respectivement le 12/08/2003 et le 18/08/2003. Correction du bug li lutilisation du plugin Mozilla sous Mozilla dans larticle Installer Java et son Plugin pour Mozilla (contribution dAlexandre Touret soumise le 05/08/2003). Modication de la FAQ : A propos de la conguration de votre Debian GNU/Linux (changer le nom de sa machine). Modication de larticle Installer une carte son laide des pilotes ALSA. Fin de mon stage en entreprise. criture de larticle Installer les pilotes Nvidia pour le serveur X. Le noyau 2.4.22 viens tout juste de sortir! Modications des conventions typographiques de ce guide. criture des articles Installer un nouveau noyau la sauce Debian et Monter automatiquement ses priphriques amovibles (Supermount). Dpart pour Dublin. Je ne serai pas de retourn en France avant les vacances de Noel. Une version PDF de ce guide de lutilisateur est desormais en ligne. Seconde phase de relecture de lensemble des articles de ce guide de lutilisateur. Merci a fhobbies et iglinnux pour leurs contributions lors de cette refonte. criture des larticles Optimiser vos priphriques IDE (hdparm) et Grer les services lancs au dmarrage

4 aot 2003 5 aot 2003

6 aot 2003

8 aot 2003

18 aot 2003 19 aot 2003

20 aot 2003

27 aot 2003

1er septembre 2003 2 septembre 2003

15 septembre 2003 21 novembre 2003 11 decembre 2003 15 decembre 2003

iv

volutions de ce guide de lutilisateur

Date 17 decembre 2003

Ajout(s) / Modication(s) / Suppression(s) Ajout de larticle Installer un modem Sagem Fast800 USB dgroup. Merci a Adrien Revol pour sa contribution. Ajout des articles Monter une image ISO et Congurer le scanner EPSON Perfection 1660 Photo. Merci a Alexandre Touret pour sa contribution. Mise a jour des adresses des serveurs DNS de Wanadoo. Le mois de janvier a t charge en modications. Jugez en par vous meme. Conversion du guide de lutilisateur en DocBook 4.1 XML. La version PDF se genre enn correctement avec les images. La page de sommaire a t rvise pour plus de lisibilit. Ajout dun tlchargement au format texte. Le code XML a ete indent. Ajout dun annexe Options du noyau comportant une descriptions exhaustive des options disponibles avec les noyaux 2.6.x. Cet annexe permet de se confectionner un noyau personalis en fonction de son matriel. Ajout dun annexe Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais. Les 2/3 des articles ont t entierrement relus et adapt au noyau 2.6. Il en reste encore un tiers a faire. criture des articles Installer lenvironnement XFCE et Convertir une image au format BIN en ISO (bchunk). Retrait de larticle sur le systeme dse chier LVM (Linux Volume Manager) crit le 18 dcembre car il ntait a ce jour pas encore termin. La position des lements au sein des chapitres du sommaire a t modie. Relectures de certains articles. Ajout sur cette page des articles paraitre. criture des articles Verier lauthenticit dun chier (cfv) et Tlcharger des images dinstallation Debian GNU/Linux (jigdo). criture de larticle Installer le gestionnaire damorage Grub.

Janvier 2004

26 fvrier 2004

26 mars 2004 3 avril 2004

2. Articles a paraitre
Voici les articles qui vont prochainement etre disponibles sur ce guide de lutilisateur :

Installer et congurer un serveur Tomcat (par Cdric Lignier) Dcouvrir lmulateur DosBox (par Cdric Lignier) Dcouvrir lmulateur Wine (par Cdric Lignier) Compiler son noyau : la mthode standard (par Cdric Lignier) Installer le chipser NForce (par Adrien Revol) Installer un appareil photo Kodak DX450 (par Alexandre Touret)

Nhsitez pas me faire part de vos ides darticles.

I. Introduction
Cette partie vous prsente ce guide de lutilisateur. Quest-ce quil contient ? A qui est-il destin ? Dans quel format est-il disponible ? Ce chapitre donne galement quelques informations generales sur Linux et sur le systme Debian GNU/Linux.

Chapitre 1. Quest-ce ce que ce guide de lutilisateur ?


Tableau 1-1. Evolution de cet article Date 16 avril 2003 04 aot 2003 18 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture. Relecture. Relecture.

1. A qui sadresse ce guide de lutilisateur ?


Ce guide de lutilisateur est destin aux personnes qui ont dj de bonnes connaissances en informatique, et qui ont envie de dcouvrir Linux travers Debian GNU/Linux. Ce guide de lutilisateur sadresse galement aux personnes qui utilisent dj un systme Debian GNU/Linux et qui veulent le personnaliser, loptimiser ou encore le dcouvrir davantage. Au nal ce guide de lutilisateur a pour but de faire de votre Debian GNU/Linux votre systme dexploitation prfr. Ce guide de lutilisateur est divis en plusieurs chapitres. Chaque chapitre est divis en parties et sous-parties. Tout ceci tant fait de manire trs hirarchise et structure.
Sens de lecture : Il est fortement conseill de lire ce guide de lutilisateur dans lordre o il a t crit

Chaque chapitre aborde un thme majeur. Voici la liste des principaux thmes qui sont abords dans ce guide de lutilisateur :

Comment installer votre Debian GNU/Linux ? Comment congurer votre Debian GNU/Linux ? Comment utiliser votre Debian GNU/Linux ? Comment optimiser votre Debian GNU/Linux ? Comment personnaliser votre Debian GNU/Linux ? Comment administrer votre Debian GNU/Linux ? Comment scuriser votre Debian GNU/Linux ?

Si vous trouvez des erreurs (fautes de frappe, dorthographe, de syntaxe dans les commandes...) et/ou souhaitez contribuer la rdaction de ce guide de lutilisateur, vous pouvez me contacter par mail ladresse : <guide_debian@yahoo.fr>
Evolution de ce guide de lutilisateur : Jcris ce guide de lutilisateur pendant mon temps libre dtudiant. Il volue tous les jours. Nhsitez donc pas revenir le consulter de temps en temps pour suivre ses volutions.

2. A qui ne sadresse pas ce guide de lutilisateur ?


Si vous cherchez un guide de lutilisateur qui vous explique en dtail ce qui se passe dans votre Debian, je vous conseille darrter votre lecture ici. En effet pour le moment et compte tenu des contraintes de temps qui me sont imposes par mon anne universitaire, je donne dans ce guide de lutilisateur le strict minimum pour que les diffrentes actions que je vous propose fonctionnent. 1

Chapitre 1. Quest-ce ce que ce guide de lutilisateur ?

Si vous cherchez un guide de lutilisateur qui vous permettent dinstaller une autre distribution quune Debian GNU/Linux je vous conseille galement den rester l car mme si la philosophie, le nom de logiciels qui sont utiliss restent les mmes, les outils de conguration utiliss tout au long de ce guide de lutilisateur sont ceux livrs avec la distribution Debian GNU/Linux.

3. O trouver ce guide de lutilisateur ?


Ce guide de lutilisateur est disponible dans les formats suivants :

HTML en ligne () HTML zipp (1.4 Mo) (../downloads/guide-debian-html.zip) PDF zipp (1.5 Mo) (../downloads/guide-debian-pdf.zip) TXT zipp (112 Ko) (../downloads/guide-debian-txt.zip) Sources XML (720 Ko - ne contient pas les images) (../downloads/guide-debian-xml.tar) Images pour les sources XML (1.1 Mo) (../downloads/guide-debian-images.zip)

Chapitre 2. Quest-ce ce que Linux ?


Tableau 2-1. Evolution de cet article Date 19 avril 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

A propos de cette page : Article issu du site http://www.via.ecp.fr/~alexis/formation-linux/

1. Un noyau
Linux dsigne au sens strict un noyau de systme dexploitation. Figure 2-1. Logo Linux

Le noyau est la couche la plus basse dun systme dexploitation. Cest le noyau qui gre la mmoire, laccs aux priphriques (disque dur, carte son, carte rseau...), la circulation des donnes sur les 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 vos courriels, 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 failles ou erreurs qui pourraient tre dcouvertes.

2. Une distribution GNU/Linux


Comme nous venons de le voir, GNU/Linux ne se suft pas lui-mme. Avec un simple noyau, on ne peut rien faire ! Le noyau GNU/Linux vient donc lintrieur de distributions. Une distribution GNU/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 GNU/Linux ne se suft donc pas lui mme, mais on fait souvent un abus de langage en dsignant par le terme GNU/Linux ce qui est en fait une distribution GNU/Linux. 3

Chapitre 2. Quest-ce ce que Linux ?

Il existe de nombreuses distributions Linux, comme par exemple RedHat (http://www.redhat.com), Mandrake (http://www.linux-mandrake.com/fr), SuSE (http://www.suze.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 cdroms librement sur Internet. On peut galement acheter des botes contenant les cdroms dans le commerce.Les prix vont dune dizaine deuros pour couvrir les frais de presse des cdroms plusieurs dizaines deuros quand il y a une documentation abondante et un support technique pendant une certaine dure.

3. Un peu dhistoire
Linux nat en 1991 dans la chambre dun tudiant nlandais, 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 GNU/Linux sous licence GPL. Quelques annes plus tard, dautres bnvoles commencent crer des distributions bases sur GNU/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 , disponible en Franais : Il tait une fois Linux lextraordinaire histoire dune rvolution accidentelle (ditions OEM).

Chapitre 3. Quest-ce ce que la distribution Debian GNU/Linux ?


Tableau 3-1. Evolution de cet article Date 29 avril 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Historique
Debian a t lance en aot 1993 par Ian Murdock, comme une nouvelle distribution qui serait faite de faon ouverte, dans lesprit de GNU/Linux. Debian avait la rputation dtre soigneusement et consciencieusement mise en place, maintenue et supporte avec autant de soins. Cela a commenc comme un groupe petit et trs soud de hackers de logiciels libres, et graduellement cela sest dvelopp pour devenir une communaut de dveloppeurs et dutilisateurs vaste et bien organise. Comme beaucoup de gens le demandent, Debian se prononce d-byanne . Cela vient des noms du crateur de Debian, Ian Murdock, et de sa femme, Debra. Ladresse du site ofciel Debian (http://www.debian.org) (http://www.debian.org)

2. Pourquoi Debian ?
2.1. Ses avantages...
Debian a de nombreux atouts. Voici ce que jai retenu pour lutiliser : Elle est maintenue par ses utilisateurs. Si quelque chose doit tre corrig ou amlior, cela est fait ! Un trs bon systme de paquets. Lass des vieux chiers venant dune ancienne version dun logiciel ayant depuis t mis jour trois fois ? Lass dinstaller un logiciel pour sapercevoir que cela provoque des plantages cause de conits logiciels ? Dpkg et Apt permettent de grer facilement ses paquets. Un nombre incroyable de logiciels. Debian est livr avec plus de 10000 paquets diffrents. Chacun deux est libre. Si vous avez un logiciel propritaire qui tourne sous GNU/Linux, vous pouvez tout de mme lutiliser - en fait, il peut mme y avoir un outil dinstallation dans Debian qui linstallera et congurera tout automatiquement pour vous. Des paquets bien intgrs. Tous les logiciels sont empaquets par un groupe cohrent, non seulement ces paquets peuvent tous tre trouvs sur un unique site, mais vous pouvez tre assurs que nous avons dj rsolu tous les problmes de dpendances complexes. Le format deb a de nombreux avantages par rapport au format rpm, cest lintgration entre les paquets qui rend le systme Debian plus robuste. Mises jour faciles. Grce au systme de paquets, mettre jour vers une nouvelle version de Debian est triviale. Lancez juste apt-get update ; apt-get dist-upgrade et vous pouvez mettre jour votre systme partir dun CD-ROM en quelques minutes ; ou faites pointer apt vers lun des 150 miroirs Debian et mettez jour par le rseau. Si vous ntes pas dj un utilisateur de GNU/Linux, vous pourrez aussi proter des avantages suivants : Stabilit. Il y a beaucoup dexemples de machines qui tournent depuis plus dun an sans redmarrage. Et mme quand elles sont redmarres, cest pour cause de coupure de courant ou de mise jour matrielle. Comparez cela dautres systmes qui plantent plusieurs fois par jour. Gestion efcace de la mmoire. Les autres systmes dexploitation peuvent tre aussi rapides dans un ou deux domaines, mais tant bas sur GNU/Linux, Debian est mince et minimal. Les pilotes pour la plupart des matriels sont crits par des utilisateurs de GNU/Linux, et non par le fabricant. Bien que cela puisse entraner des retards avant quun 5

Chapitre 3. Quest-ce ce que la distribution Debian GNU/Linux ?

nouveau matriel soit reconnu et parfois une absence de support pour certains matriels, cela permet que du matriel soit utilis bien aprs que le fabricant ait arrt la production ou fait faillite. Lexprience a montr que les pilotes dont le code est libre sont gnralement de bien meilleure qualit que les pilotes propritaires. Une bonne scurit du systme. Aprs des annes de dveloppements, GNU/Linux devient assez sr, et Debian en bncie. De plus, Debian est trs ractif pour garantir que les correctifs de scurit soient intgrs rapidement dans la distribution (habituellement ils le sont en quelques jours). Lhistoire a montr que la scurit par lobscurit ne fonctionne pas. La disponibilit du code source permet que la scurit de Debian soit value de faon transparente ce qui vite que de mauvais modles de scurit soient implments.

2.2. Ses dfauts...


Une installation pas trs vidente. Il faut avouer que Debian GNU/Linux nest pas si simple que a installer mais ce guide est l aussi pour vous aider dans linstallation. De plus, le processus dinstallation est constamment amlior. Vous pouvez faire linstallation directement depuis des cdroms, des disquettes ou mme par le rseau. De plus une interface graphique pour linstallation est en cours de prparation. GNU/Linux est rput difcile congurer. La conguration de beaucoup de matriels (imprimantes par exemple) nest pas trs aise. Des logiciels pourraient aussi avoir des scripts qui guideraient lutilisateur travers la conguration (au moins pour les congurations les plus simples). Cest un problme sur lequel lquipe de Debian travaille.
Pourquoi avoir crit ce guide de lutilisateur : Cest en partie pour cela que ce guide de lutilisateur va vous tre utile car il va vous permettre de congurer votre guise votre Debian GNU/Linux

Tous les priphriques ne sont pas supports. En particulier, ceux qui sont vraiment nouveaux, vraiment vieux, ou vraiment rares. Et aussi les matriels qui dpendent de logiciels pilotes complexes que les fabricants ne fournissent que pour les plates-formes propritaires (les modems par exemple). Cependant, dans la plupart des cas, des matriels quivalents sont disponibles qui fonctionnent avec GNU/Linux. Certains matriels ne sont pas supports car les fabricants choisissent de ne pas rendre disponibles les spcications. Cest aussi un sujet sur lequel on travaille.

II. Installer votre Debian Debian GNU/Linux


Cette partie va vous permettre dinstaller trs rapidement les briques minimum pour dmarrer un environnement Debian GNU/Linux. Pour cela vous aller :

Dans un premier temps : rcuprer les mdias ncessaires (cdroms, disquettes...) pour pouvoir effectuer linstallation et apprendre le minimum thorique pour comprendre cette phase dinstallation. Dans un second temps : effectuer linstallation proprement dite. Vous serez guid pas pas dans cette dmarche. Dans un troisime et dernier temps : terminer linstallation en congurant votre Debian pour quelle devienne oprationnelle.

Chapitre 1. Prparer linstallation


Tableau 1-1. Evolution de cet article Date 18 avril 2003 28 avril 2003 12 juillet 2003 21 juillet 2003 28 juillet 2003 04 aot 2003 27 octobre 2003 1er mars 2004 Ajout(s) / Modication(s) Version initiale. Relecture. Amlioration des congurations types suite au mail dAdrien REVOL. Relecture. Relecture. Relecture. Relecture. Relecture.

1. Pr-requis thorique
Cette section contient un certain nombre dinformations que vous devez connatre si vous voulez continuer le processus dinstallation. Ce sera peut-tre votre premier contact avec les systmes UNIX-GNU/Linux. Vous apprendrez srement beaucoup de choses et vous verrez que les systmes GNU/Linux ont t penss bien plus intelligemment que les systmes Windows. Mais nentrons pas dans le dbat...

1.1. Arborescence de chiers et hirarchie FHS


Site Web : Pour plus dinformations sur la hirarchie FHS, consultez la page : Filesystem Hierarchy Standard (http://www.pathname.com/fhs/2.2/).

GNU/Linux gre les priphriques (et en particulier les disques durs) dune manire radicalement diffrente de ce que vous avez lhabitude de voir sous Windows. Il nexiste pas une lettre de lecteur pour chaque partition de vos disques durs. Larborescence des systmes Unix (et donc GNU/Linux) ne reprsente pas les donnes dune partition comme cest le cas sous Windows. Chaque rpertoire a une signication bien prcise. Pour assurer la compatibilit et la portabilit, les systmes GNU/Linux respectent lunique norme File Hierarchy Standard (FHS) . La hirarchie de base est la suivante : Tableau 1-2. Hirarchie FHS spcique la racine / Rpertoire /boot /dev Description Contient les chiers permettant au systme de dmarrer. Cest ici que sont stocks les noyaux. Fichiers devices. Ce sont les points dentre de lensemble des priphriques de votre machine (sauf certaines exceptions comme le clavier, la carte rseau et la carte graphique). Contient les points de montage temporaires. Conseill pour y placer vos partitions Windows.

/mnt

Chapitre 1. Prparer linstallation

Rpertoire /tmp

Description Rpertoire utilis par les commandes pour ouvrir des chiers temporaires (mode 777). Ne lutilisez pas pour stocker des chiers car il est systmatiquement vid au dmarrage par le systme. Rpertoire personnel de lutilisateur root Contient le rpertoire personnel des utilisateurs standards. Contient les chiers de conguration spciques la machine (par exemple : chiers passwd, group, inittab, ld.so.conf, lilo.conf, ...). Contient des donnes variables. Ce sont les journaux, les chiers spool (courriel). Ces chiers et rpertoires servent la maintenance du systme. Contient des bibliothques de fonctions (et non pas des librairies).

/root /home /etc

/var

/lib

Tableau 1-3. Hirarchie FHS spcique aux rpertoires /, /usr, /usr/local, /usr/X11R6 et /opt Rpertoire /bin Description Contient des excutables (ou binaires) essentiels au systme, employs par tous les utilisateurs (par exemple : les commandes ls, rm, cp, chmod, mount, ...). Contient les commandes systme rserves lutilisateur root. Contient les librairies ncessaires aux programmes. Donnes partages par les programmes (ex: icnes, images, locales...). Cependant, notez quil nexiste pas de rpertoire share la racine de votre systme Debian GNU/Linux

/sbin /lib /share

A la racine (/) on retrouvera les commandes vitales pour le fonctionnement dun Unix en mode rcupration (ou rescue. On trouvera par exemple : chown, chmod, ..., les interprteurs de commandes, dans /bin, les commandes dadministration de base (ifcong, route, ...), dans /sbin, et toutes les bibliothques ncessaires leur fonctionnement dans /lib. Dans /usr, on trouvera toutes les commandes qui ne sont pas dites de base, telles que gcc, perl, awk, sed, etc... Dans /usr/bin, et tous les programmes root non vitaux, tels que pppd, les daemons...) Dans /usr/X11R6, les commandes et bibliothques pour les programmes ncessitant la prsence de X11, linterface graphique de GNU/Linux. /usr/local est typiquement mont sur une partition ddie. Cest l que tous les programmes compils sur la machine vont venir sinstaller par dfaut. On peut trouver quelque fois le rpertoire /opt, qui est utilis par certains programmes comme rpertoire dinstallation. On peut plus o moins le comparer au rpertoire /usr/local.

2. Pr-requis logiciel
Pour installer votre Debian GNU/Linux vous devez vous procurer un certain nombre de chiers. Plusieurs supports sont disponibles pour effectuer linstallation. Vous trouverez ci-dessous les diffrentes mthodes dinstallation.
Mthode dinstallation disponible : Pour le moment, seule linstallation par cdrom bootable est disponible dans ce guide de lutilisateur

Chapitre 1. Prparer linstallation

2.1. Installation partir de son lecteur de cdrom


Votre Debian GNU/Linux peut sinstaller partir de cdroms. Il y en a au total 7. Nous nallons pas tous les tlcharger. Le premier cdrom sufra si vous possdez une connexion haut dbit. En effet, dans ce cas, les paquets ncessaires au bon fonctionnement de votre Debian GNU/Linux seront directement rcuprs sur Internet. Vous trouverez les cdroms de votre Debian GNU/Linux sur le site ofciel de Debian ladresse : http://www.debian.org
Tlchargement : Je vous conseille pour rcuprer plus facilement et plus rapidement votre Debian GNU/Linux dutiliser le site Linux ISO qui regroupe toutes les images de toutes les distributions GNU/Linux du moment. Ladresse du site LinuxISO est tout simplement : http://www.linuxiso.org/ qui recense de nombreuses distributions GNU/Linux tlchargeables gratuitement.

2.2. Installation partir dun lecteur de disquette


En construction... : Dsol, mais cette partie est en cours de construction. Revenez plus tard ou contactez moi (<guide_debian@yahoo.fr>) si vous tes intress pour que je la rdige plus rapidement.

2.3. Installation partir du rseau


En construction... : Dsol, mais cette partie est en cours de construction. Revenez plus tard ou contactez moi (<guide_debian@yahoo.fr>) si vous tes intress pour que je la rdige plus rapidement.

3. Pr-requis matriel
Mme si les systmes GNU/Linux sont beaucoup moins gourmands en ressources que les systmes Windows, il faut avoir une machine capable dassurer le traitement quon va lui demander. On distinguera alors la conguration matrielle dune station de travail de celle dun serveur. La conguration matrielle de votre machine va tre troitement lie lutilisation que vous comptez en faire. Vous naurez pas les mmes besoins si vous souhaitez monter un serveur ou utiliser quotidiennement une station de travail. Pour un serveur, il est inutile dinvestir dans une grosse carte graphique. Par contre de gros disques durs rapides et une bonne quantit de mmoire vive feront la diffrence. A linverse, pour une station de travail, une carte graphique rcente sera vite rentabilise. Surtout si vous comptez jouer des jeux massivement multi-joueurs ou si vous tes un grand fan de retouches photo et/ou de traitement vido. Voici donc deux congurations minimales que je vous propose pour utiliser correctement votre Debian GNU/Linux :

3.1. 1er cas : serveur Debian GNU/Linux


Voici la conguration matrielle minimale que je vous conseille pour monter un serveur : Tableau 1-4. Conguration serveur Etiquette Modle/Famille de processeur Description Intel 10

Chapitre 1. Prparer linstallation

Etiquette Nom du processeur Frquence du processeur Mmoire vive Espace disque

Description Pentium I 100 Mhz 32 Mo 1 Go repartir

Quel usage pour cette conguration : Cette conguration est minimaliste. Elle nautorise pas de serveur graphique. Mais elle permet de monter un serveur Web trs lger (sans PHP) avec au maximum une dizaine de connexions simultanes.

3.2. 2me cas : station de travail Debian GNU/Linux


Voici la conguration matrielle minimale que je vous conseille pour monter une station de travail : Tableau 1-5. Conguration station de travail Etiquette Modle/Famille de processeur Nom du processeur Frquence du processeur Mmoire vive Espace disque Description Intel ou AMD Pentium III ou AMD Athlon/Duron 800 Mhz 256 Mo 10 Go repartir

Quel usage pour cette conguration : Cette conguration permet dutiliser sa machine en tant que station de travail. Une interface graphique pourra tre installe sans aucun problme avec un gestionnaire de fentres au choix (KDE, Gnome seront trs bien supports). Prvoir un peu plus despace disque si lon compte stocker des chiers volumineux que lon pourrait rcuprer sur Internet par exemple.

11

Chapitre 2. Dbuter linstallation


Tableau 2-1. Evolution de cet article Date 18 avril 2003 28 avril 2003 12 juillet 2003 04 aot 2003 05 aot 2003 Ajout(s) / Modication(s) Version initiale. Relecture. Amlioration de la rpartition de lespace disque sur les diffrentes partitions suite au mail dAdrien REVOL. Relecture. Remarques de wakko2k@altern.org. Le processus d installation nest plus orient vers une installation laide dune connexion haut dbit. Remarques sur les captures dcran. Relecture

27 octobre 2003

Demonstration par lillustration : Cette partie va dtailler pas pas (ou cran aprs cran) la procdure suivre pour installer votre Debian GNU/Linux

1. Boot et choix du noyau


Figure 2-1. Welcome to Debian GNU/Linux 3.0!

Aprs avoir boot sur le premier cdrom de votre Debian GNU/Linux, vous allez obtenir un cran sur fond noir avec linvite (ou prompt) suivante :
boot:

Cette invite vous permet de paramtrer le dmarrage du processus dinstallation. Dans notre cas, nous allons utiliser la saveur bf24 prsente sur le cdrom.

12

Chapitre 2. Dbuter linstallation

Saveur ? : Une saveur est (pour faire simple) un noyau prcompil an quil supporte un certain nombre de priphriques matriels et de fonctionnalits logicielles (USB, Gestion avance dnergie...) La saveur bf24 utilise le noyau 2.4.18 qui est lheure actuelle lun des derniers noyau GNU/Linux stable, alors que la saveur par dfaut idepci employe par le programme dinstallation utilise un noyau de la branche 2.2 qui supporte beaucoup moins de matriel. Cette branche est trs ancienne et elle est trs peu (et ne sera prochainement plus) maintenue. Si vous souhaitez en savoir davantage sur les autres saveurs que vous pouvez choisir au dmarrage consultez la Page des saveurs disponibles pour linstallation (http://www.debian.org/releases/stable/i386/ch-install-methods.fr.html#s-kernel-choice)

Pour choisir la saveur bf24, tapez :


bf24

2. Choix de la langue
Figure 2-2. Choose The Language

Debian GNU/Linux est un projet international. Grce la contribution de nombreuses personnes aux quatre coins de la plante, il y a de fortes chances que lon puisse trouver sa Debian GNU/Linux dans la langue dsire.
Votre Debian GNU/Linux en franais : Nous verrons dans la suite de ce guide de lutilisateur comment mettre votre Debian GNU/Linux totalement en franais.

Pour effectuer votre slection utilisez les touches haut et bas de votre clavier. Pour choisir le franais, placez vous sur loption suivante :
fr - Slectionnez ceci et validez pour continuer en franais

13

Chapitre 2. Dbuter linstallation

3. Choix de la varit
Figure 2-3. Choisissez une varit

Certaines langues sont parles dans de nombreux pays. Selon le pays, la langue a pu subir certaines modications. Prenez les canadiens par exemple (je nai rien contre eux!). Et bien ces personnes respectables ne roulent pas en voitures mais en chars. Et oui ! La disposition du clavier, la monnaie et dautres paramtres lis la rgion concerne peuvent tre ainsi diffrents. Si vous habitez en France, votre varit est bien sr :
Franais (France)

14

Chapitre 2. Dbuter linstallation

4. Notes sur cette version


Figure 2-4. Notes sur cette version

Une petite explication de ce quest Debian GNU/Linux et du logiciel libre plus gnralement. On continue...

15

Chapitre 2. Dbuter linstallation

5. Congurer le clavier
Figure 2-5. Congurer le clavier

Le menu principal dinstallation : mode demploi : Vous voil maintenant face au menu principal dinstallation. Ce menu vous permet daccder tout moment toutes les tapes du processus dinstallation. Vous devez en gnral effectuer les actions dans lordre o elles vous sont prsentes.

Pour continuer, vous devez choisir :


Suivant : Configurer le clavier

16

Chapitre 2. Dbuter linstallation

Figure 2-6. Slectionner un clavier

Il vous faut maintenant choisir votre clavier. Si vous utilisez un clavier franais, valider le choix par dfaut :
azerty/fr-latin1 : Franais

17

Chapitre 2. Dbuter linstallation

6. Partitionner un disque dur


Figure 2-7. Partitionner un disque dur

Aprs avoir valid laction :


Suivant : Partitionner un disque dur

Vous devez slectionner le disque dur partitionner. Dans ce guide de lutilisateur on fait lhypothse que lon possde un seul disque dur IDE branch en position matre sur le premier contrleur de la carte mre.
Contrleur ? : Cest un dispositif lectronique permettant de piloter un priphrique de votre machine (disque dur, lecteur de disquette...). Les cartes mres actuelles possdent deux contrleurs IDE. Chacun de ses contrleurs peut prendre en charge deux disques durs IDE. Pour que les disques durs soient reconnus par votre ordinateur ils doivent sidentier lui. Sur un contrleur il faut un disque matre qui se positionne lextrmit du cable IDE et un disque esclave qui se positionne au milieu du cable (soit entre le contrleur IDE et le disque matre).

Dans notre cas, notre disque dur est identi par :


/dev/hda

Connaissez vous larborescence de votre Debian GNU/Linux ? : Normalement, vous devez savoir comment sont reprsentes les partitions sous GNU/Linux. Si tel nest pas le cas, reportez vous la partie Pr-requis thorique de ce guide de lutilisateur

Vous avez ensuite deux messages dinformation que vous pouvez passer sans problme. Le premier vous informe que LILO (LInux LOader) a certaines limitations et le second vous indique que les partitions ReiserFS demandent de lespace supplmentaires pour la cration du journal quelles utilisent.

18

Chapitre 2. Dbuter linstallation

6.1. Prsentation de lutilitaire de partitionnement cfdisk


Figure 2-8. Lcran principal de cfdisk 2.11n

Cet utilitaire vous permet de partitionner votre disque dur.

Perte de donnes !!!


Cest la partie la plus prilleuse du processus dinstallation. Vous pouvez durant cette phase perdre irrmdiablement vos donnes !!! Donc sauvegardez les et faites bien attention ce que vous allez faire. Nhsitez pas vous y reprendre deux fois.

Conguration de notre machine : Dans cette phase, on fait lhypothse que notre machine, utilise un disque dur IDE de 1Go vierge.

Une ou plusieurs partitions ? : Vous pouvez partitionner votre systme de telle sorte quil nutilise quune seule partition (en plus de la partition de SWAP). Cependant je ne vous le conseille pas. En effet si vous utilisez plusieurs partitions vous allez pouvoir protger vos donnes plus efcacement. De plus, si votre machine est destine tre utilise comme serveur elle nest pas labri dintrusions malveillantes. Par exemple, si vous ne mettez pas en place des quotas pour vos utilisateurs il leur sera trs facile de saturer leur rpertoire personnel. Si vous ne sparez pas la partition /home de la partition racine (/) cest tout votre systme qui va en subir les consquences car vous naurez plus despace libre pour la cration de chiers temporaires.

6.2. Cration dune partition


Placez vous sur une ligne contenant

19

Chapitre 2. Dbuter linstallation

Free Space

et validez loption :
New

Ensuite slectionnez Primaire ou Logique puis entrez la taille de la partition crer en mga-octets(Mo) et enn indiquez cfdisk si vous souhaitez crer votre partition au dbut (Beginning) ou la n (End) de lespace disque.

6.3. Cration des autres partitions


Voici la liste des partitions, leurs types et leurs tailles si lon reste dans lhypothse nonce plus haut. A vous de ladapter en fonction de votre machine. Tableau 2-2. Les partions crer pour une station de travail Point de montage / /home Type logique logique Taille 80% de la capacit totale allou pour GNU/Linux. 20% de la capacit totale alloue pour Linux. Ceci reste assez thorique. Et cela sadapte vos besoins Selon votre quantit de mmoire virtuelle. Voir plus loin pour calculer la taille de votre partition de SWAP.

[SWAP]

primaire

Tableau 2-3. Les partitions crer pour un serveur Point de montage /boot / /usr Type primaire logique logique Taille 20 Mo quelle que soit la capacit de votre disque. 100 Mo quelle que soit la capacit de votre disque. entre 40 et 70% de la capacit totale alloue pour GNU/Linux. Un serveur qui utilise de nombreuses applications tendra utiliser une partition /usr grande, alors quun serveur Web tendra utiliser une partition /usr petite car il ny aura pas beaucoup de paquets installer. entre 10 et 20 % de la capacit totale alloue pour GNU/Linux. Avec un minimum de 150 Mo pour que le systme puisse vivre correctement ! Cela varie selon la maintenance que vous voulez faire de votre serveur. Si vous voulez garder une trace de tout ce qui se passe sur votre machine depuis le jour o vous lavez installer, ne ngligez pas la taille de cette partition car elle va contenir les journaux dexcution de tous les services de votre serveur. 20

/var

logique

Chapitre 2. Dbuter linstallation

Point de montage /home

Type logique

Taille entre 10 et 40% de la capacit totale alloue pour GNU/Linux. Cela varie selon lutilisation de votre serveur. Ce rpertoire contient les comptes utilisateur et en gnral on nhberge pas beaucoup de comptes sur son propre serveur. 10 % de la capacit totale alloue pour GNU/Linux. 100 Mo restent une valeur acceptable pour la plupart des serveurs. Le contenu de ce rpertoire est vid chaque dmarrage de la machine. Selon votre quantit de mmoire virtuelle.

/tmp

logique

[SWAP]

primaire

Tableau 2-4. (Exemple) Les partitions crer pour un serveur avec un espace libre de 1,2 Go et 128 Mo de mmoire vive Point de montage /boot / /usr /var /home /tmp [SWAP] Type primaire logique logique logique logique logique primaire Taille 20 Mo 100 Mo 400 Mo 150 Mo 200 Mo 100 Mo 120 Mo

6.4. Cration de la partition de Swap


La partition de SWAP : La partition de SWAP : Cest une partition qui a un statut bien particulier puisquelle permet au systme de stocker des informations qui sont contenues dans la mmoire vive. La partition de SWAP permet davoir une quantit de mmoire plus grande que la quantit de mmoire vive que vous avez sur votre machine. Cependant laccs la partition SWAP est beaucoup plus long (de lordre de la mili-seconde) que laccs de la mmoire vive (de lordre de la nano-seconde).

Calculer la taille de sa partition de SWAP : Quelle taille pour la partition de SWAP : voici un petit tableau pour vous y retrouvez facilement. Tableau 2-5. (Exemple) Les partions crer pour un serveur avec un espace libre de 1 Go et 128 Mo de mmoire vive Mmoire vive disponible sur la machine de 4Mo 32 Mo de 32 Mo 128 Mo Taille de la partition de SWAP On quadruple cette valeur. Soit une partition de SWAP de 64 Mo si vous possdez 16 Mo de mmoire vive On double cette valeur. Soit une partition de SWAP de 196 Mo si vous possdez 64 Mo de mmoire vive.

21

Chapitre 2. Dbuter linstallation

Mmoire vive disponible sur la machine Au-del de 128 Mo

Taille de la partition de SWAP Une partition de SWAP de 256 Mo devrait sufr largement dans la plupart des cas. Lutilisation dune machine en tant que serveur peut demander, selon son utilisation des quantits de mmoire SWAP supplmentaire. On privilgiera cependant toujours la mmoire vive pour un serveur de la place sur le disque dur pour faire une partition de SWAP.

Dans notre cas on donne notre partition de SWAP une taille de 128 Mo, mme si ce nest pas en accord avec ce qui a t nonc ci-dessus. Pour que cette partition devienne une partition de SWAP vous devez modier son type. Pour cela slectionner loption :
Type

puis faites dler les deux crans qui listent tous les types de partition. Entrez ensuite la valeur :
82

Cette valeur indique cfdisk que la partition que vous venez de crer devra tre considre par votre systme Debian GNU/Linux comme une partition de SWAP.

6.5. criture de la table des partitions


Figure 2-9. Liste des partitions crer pour un serveur avec 1Go despace libre et 128 Mo de mmoire vive

Aprs avoir cr lensemble de vos partitions, vous devez mettre jour la table des partitions de votre disque dur. Pour cela valider loption :
Concernant la capture dcran ci-dessus : Sur la capture dcran ci-dessus, les points de montages sont au format /dev/sdax. Ceci nest pas en accord avec ce que vous devrez avoir puisque ces points de montage font rfrence des priphriques SCSI. Il faut savoir que pour pouvoir raliser les captures dcran de cette documentation jai

22

Chapitre 2. Dbuter linstallation

utilis un programme me permettant dmuler une machine virtuelle au sein de mon environnement GNU/Linux. Ce programme utilise des disques durs qui sont reconnus en tant que disques SCSI. Do les points de montage ci-dessus.

Write

Noubliez pas de conrmer lcriture de la table en tapant le mot cl :


yes

Il ne vous reste plus qu quitter cfdisk par loption :


Quit

Notez les points dentres de vos partitions : Noubliez pas de noter la correspondance entre la partition, son point de montage et son point dentre dans le systme de chiers. Vous aurez besoin de ces informations par la suite.

7. Initialiser et activer une partition dchange


Figure 2-10. Initialiser et activer une partition dchange

Si vous avez suivi mes instructions la lettre, le programme dinstallation va trouver de lui mme la partition SWAP.

23

Chapitre 2. Dbuter linstallation

Figure 2-11. Faire la recherche des blocs dfectueux ?

On vous demande si vous voulez que le systme vrie la prsence de secteurs dfectueux sur la partition de SWAP. Je ne vous le recommande pas dans la mesure o cela prend un certain temps. Faites le seulement si vous avez un vieux disque dur et que vous voulez vous assurer que votre partition sera saine ! Figure 2-12. tes vous sr ?

24

Chapitre 2. Dbuter linstallation

Le formatage est irrversible !!!


Attention, en conrmant le formatage lcran suivant vous allez perdre irrmdiablement toutes vos donnes prsentes sur cette partition. Si cest une partition existante que vous navez pas cr avec cfdisk, vriez bien quelle ne contient rien nimportant car vous ne pourrez plus revenir en arrire par la suite.

8. Initialiser une partition GNU/Linux


Figure 2-13. Initialiser une partition GNU/Linux

Vous allez devoir reproduire ltape prcdente pour lensemble des partitions de votre systme.

25

Chapitre 2. Dbuter linstallation

Figure 2-14. Choisissez le type de systme de chiers

Vous aller devoir choisir le type de systme de chiers qui sera utilis pour stocker les informations sur votre partition. Jutilise personnelement le systme de chiers Ext3 qui est la version journalise du systme de chiers Ext2. Le systme de chiers ReiserFS a t compltement r-crit et il est rimplment partir de zro. Il bncie donc de beaucoup dinnovations.
Systme de chier Ext3 ? : Le systme de chiers Ext3 est un systme de chiers journalis. Cest dire quil comporte un journal dans lequel sont stockes toutes les opration dcritures avant quelles ne soit effectues. Ainsi suite une dfaillance quelconque (crash systme...), lors de la remise en fonction de la machine, le systme de chiers Ext3 va dans un premier temps terminer les critures quil na pas eu le temps deffectuer avant de rendre la main au systme. Du coup, on ne perd (pratiquement) plus ses donnes !

Je vous conseille donc le systme de chiers Ext3 dans la mesure ou cest celui que jutilise pour le moment et quil ne ma jamais fait faux bond.
Ext3 : La gnration aprs ext2, un systme de fichiers journalis

26

Chapitre 2. Dbuter linstallation

Figure 2-15. Slectionnez une partition

Vous avez ensuite la liste des partitions qui sont reconnues comme tant des partitions GNU/Linux. La taille nest pas indique. Cependant comme vous avez not la correspondance entre le nom virtuel (/dev/hdax) de la partition et son point de montage (/, /boot...) vous devriez vous y retrouver sans problme. Pour commencer, choisissez la partition qui sera monte en partition racine (/). Comme pour la partition de SWAP, on vous demande si vous souhaitez vrier les secteurs dfectueux de cette partition puis on attend de vous une conrmation de formatage.

27

Chapitre 2. Dbuter linstallation

Figure 2-16. Monter comme systme de chiers racine ?

Ensuite, on vous propose de monter cette partition en tant que partition racine (/). Vous pouvez accepter en slectionnant :
Oui

28

Chapitre 2. Dbuter linstallation

9. Initialisation des autres partitions


Figure 2-17. Initialiser une (autre) partition GNU/Linux

Entorse dans la progression de linstallation : Pour une fois, lon va faire une entorse ce que jai nonc au dbut de cette section, concernant la progression au sein du menu dinstallation principal. En effet, au lieu de continuer linstallation, vous aller devoir initialiser les autres partitions GNU/Linux que vous avez cres.

Pour initialiser vos autres partitions GNU/Linux, slectionnez lcran du menu principal dinstallation :
Autre choix : Initialiser une partition GNU/Linux

Rptez cette opration autant de fois que vous avez de partitions initialiser.

29

Chapitre 2. Dbuter linstallation

Figure 2-18. Slectionnez le point de montage (1/2)

Figure 2-19. Slectionnez le point de montage (2/2)

Point de montage : Lors du montage, vous devez spcier le point de montage de votre partition. Pour les partitions /boot, /var , /usr , /home vous navez qu choisir loption correspondante parmi les choix possibles. Par contre, pour la partition /tmp vous devez choisir loption :

30

Chapitre 2. Dbuter linstallation

Autre : Entrer le nom dun point de montage different

puis entrer ensuite le point de montage de votre partition:


/tmp

10. Installer le noyau et les modules des pilotes


Figure 2-20. Installer le noyau et les modules des pilotes

Vous allez maintenant pouvoir ajouter du matriel supplmentaire, si tout na pas t dtect. Avant de procder cette opration, le programme dinstallation besoin de connatre o se trouve le mdia qui contient les paquets pour installer votre Debian GNU/Linux.

31

Chapitre 2. Dbuter linstallation

Figure 2-21. Cdrom Debian trouv

Par dfaut, le programme dinstallation devrait dtecter la prsence dun cdrom Debian. Vous devez donc utiliser ce mdia pour linstallation en slectionnant lcran CDROM Debian trouv:
Oui

32

Chapitre 2. Dbuter linstallation

11. Congurer les modules des pilotes matriels


Figure 2-22. Congurer les modules des pilotes matriels

Vous aller pouvoir maintenant ajouter du nouveau matriel. Aprs avoir pass lcran dinformation intitul Note sur les pilotes chargs qui vous indique que la majorit de votre matriel a du dj tre dtect par le noyau bf24. Vous tombez ensuite sur une liste de catgories. Si vous avez du matriel rajouter, vous devez commencer par slectionner la catgorie laquelle appartient votre matriel (ex : /kernel/drivers/net pour une carte rseau), puis vous slectionner le nom de votre priphrique. Il ny a rien de particulier congurer en gnral. Pour certains composants, le programme dinstallation peut vous demander certains paramtres lis au nouveau matriel que vous souhaitez ajouter votre Debian GNU/Linux

33

Chapitre 2. Dbuter linstallation

Figure 2-23. Congurer les modules des pilotes matriels

Si vous navez pas de matriel ajouter, slectionnez :


Sortie

34

Chapitre 2. Dbuter linstallation

12. Congurer le rseau


Figure 2-24. Congurer le rseau

Si votre carte rseau a t dtecte lors de la phase dinstallation, vous devriez pouvoir congurer le rseau sans problme. Si vous nobtenez pas ce choix dans le menu dinstallation principal cest que votre carte rseau na pas t dtecte. Vriez que vous avez ajout le bon driver, si votre carte semble ne pas avoir t dtecte.

35

Chapitre 2. Dbuter linstallation

12.1. Choisir un nom de machine


Figure 2-25. Choisir un nom de machine

Pour dbuter la conguration de votre rseau, le programme dinstallation commence par vous demander le nom de votre machine. Mettez par exemple :
LINDEBIAN-SERVEUR

Comment dnir le nom de votre machine ? : LINUXDEBIAN-SERVEUR permet de rfrencer facilement votre machine au sein dun rseau. En effet, ce nom de machine comprend lOS (LIN = LINux), la version de lOS (Debian) et la fonction de la machine (Serveur).

36

Chapitre 2. Dbuter linstallation

12.2. Conguration automatique du rseau


Figure 2-26. Conguration automatique du rseau

Normalement, si vous montez une machine chez vous et que vous avez un petit rseau, vous navez pas besoin dutiliser un serveur DHCP. Vous devez donc slectionnez :
Non

Serveur DHCP ? : Cest un serveur qui alloue automatique des adresses IP pour toutes les machines, lorsque ces dernires en font la demande. Sur un norme rseau (plus de 255 machines) cest trs utile pour viter les conits dadresses IP. Sur un rseau de deux ou trois machines, le plus simple et dattribuer un IP xe votre machine car la mise en place dun serveur DHCP nest alors pas rentable!

Remarque de wakko2k@altern.org : Un serveur DHCP peut tre trs utile avec des connections Internet via cartes rseau (Ethernet).

37

Chapitre 2. Dbuter linstallation

12.3. Choisir une adresse IP


Figure 2-27. Choisir une adresse IP

Tapez ladresse IP de votre machine. Par exemple :


192.168.0.1

Comment choisir son adresse IP ? : Pour un serveur, utilisez ladresse IP : 192.168.0.1. Pour toutes les stations de votre rseau, utilisez les adresses qui commencent par 192.168.0.xxx avec xxx qui va de 2 255.

38

Chapitre 2. Dbuter linstallation

12.4. Choisir le masque de rseau (netmask)


Figure 2-28. Choisir le masque de rseau (netmask)

Laissez la valeur par dfaut. Cest dire :


255.255.255.0

39

Chapitre 2. Dbuter linstallation

12.5. Quelle est ladresse IP de votre passerelle (gateway) ?


Figure 2-29. Quelle est ladresse IP de votre passerelle (gateway) ?

Laissez le champ vide, comme cela est propos si vous navez pas de passerelle.
Passerelle ? : La passerelle est la machine qui vous permet de vous connecter Internet. Cest la machine qui contrle la connexion Internet. Cest en gnral le serveur qui soccupe de cette tche. Nous verrons dans ce guide de lutilisateur comment congurer sa connexion Internet et la partager travers son rseau.

40

Chapitre 2. Dbuter linstallation

12.6. Choisir le nom de domaine


Figure 2-30. Choisir le nom de domaine

Laissez ce champ vide.

12.7. Choisir ladresse du serveur de nom (DNS)


Indiquez ici ladresse primaire du serveur de nom DNS de votre fournisseur daccs Internet si vous possdez une connexion haut dbit par exemple. Comme votre connexion nest pas encore tablie avec votre Debian GNU/Linux vous pouvez ne pas renseigner ces champs maintenant et le faire plus tard. Pour vous aidez dans cette tche consulter la FAQ : Q : Q :. Vous pouvez galement consulter la liste des adresses DNS des principaux fournisseurs daccs Internet en consultant lannexe : Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais

41

Chapitre 2. Dbuter linstallation

13. Installer le systme de base


Figure 2-31. Installer le systme de base

Ca y est! Vous tes enn prt copier les paquets de base ncessaires au bon fonctionnement de votre Debian GNU/Linux.

42

Chapitre 2. Dbuter linstallation

13.1. Slectionner le mdia dinstallation


Figure 2-32. Slectionner le mdia dinstallation

Slectionner le mdia qui contient les paquets pour linstallation de votre Debian GNU/Linux. Si vous avez install votre Debian GNU/Linux laide de cdrom, vous devez slectionner :
cdrom : lecteur de CDROM

43

Chapitre 2. Dbuter linstallation

13.2. Slectionner le chemin de larchive


Figure 2-33. Slectionner le chemin de larchive

Laissez le choix par dfaut


/instmnt

44

Chapitre 2. Dbuter linstallation

14. Rendre le systme amorable


Figure 2-34. Rendre le systme amorable

Maintenant que lensemble des chiers a t transfr sur votre machine, il va falloir rendre votre systme amorable pour pouvoir y accder. Figure 2-35. O faut-il installer le chargeur de dmarrage LILO ?

45

Chapitre 2. Dbuter linstallation

On vous demande tout dabord o il faut installer le chargeur de dmarrage de LILO. Rpondez :
/dev/hda : Installer dans le MBR (dfaut)

Gestionnaire damorage : Remarque : si vous possdez un autre systme que vous souhaitez faire cohabiter sur votre machine je vous conseille dinstaller LILO dans le secteur damorage de la partition /boot (si vous en avez une). Puis je vous propose dinstaller le logiciel http://www.xosl.org/ (eXtended Operating Systel Loader;). Je vous laisse le soin de linstaller et de le congurer pour que ce dernier bascule sur votre partition /boot pour pouvoir amorcer votre Debian GNU/Linux

Ensuite passez lcran dinformation concernant la scurit de LILO.

Lilo est une menace pour votre systme !!!


Si vous laissez votre LILO tel quil est aprs cette tape sachez que nimporte quelle personne qui aura accs votre ordinateur, pour peu quelle connaisse le mode de fonctionnement de LILO, pourra sen servir pour prendre le contrle total de votre machine. La premire scurit consiste donc mettre un mot de passe au chargement de LILO.

15. Crer une disquette damorage


Figure 2-36. Crer une disquette damorage

Bien que cela ne soit pas ncessaire, vous pouvez crer une disquette damorage au cas o vous narriveriez plus booter sur votre Debian GNU/Linux. Sachez que vous pouvez galement dmarrer votre systme laide du premier cdrom dinstallation de votre Debian GNU/Linux. Vous pouvez consulter la FAQ : Q : Q :

46

Chapitre 2. Dbuter linstallation

Figure 2-37. Changer la disquette

Pour cela, aprs avoir choisi loption correspondante dans le menu principal dinstallation, insrez une disquette vierge haute densit (1.44 Mo) dans votre lecteur de disquette et appuyez sur une touche pour continuer.

47

Chapitre 2. Dbuter linstallation

16. Ramorcer le systme


Figure 2-38. Ramorcer le systme

Voila, le processus dinstallation est enn termin. Cependant, tout nest pas encore jou. Aprs avoir redmarr votre systme vous allez devoir le congurer.

48

Chapitre 3. Terminer linstallation


Tableau 3-1. Evolution de cet article Date 18 avril 2003 28 avril 2003 4 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture. Relecture. Relecture.

Aprs avoir partitionn et copi les paquets de base de votre Debian GNU/Linux cette dernire doit redmarrer sans problme sous ce nouvel environnement. Aprs lafchage de plusieurs lignes concernant dans un premier temps la conguration matrielle de votre machine, puis dans un second temps, la liste des services qui sont chargs, vous allez devoir congurer votre Debian GNU/Linux pour terminer le processus dinstallation. Figure 3-1. Premier dmarrage de votre Debian :)

49

Chapitre 3. Terminer linstallation

1. Premier cran
Figure 3-2. Premier cran

Si tout sest bien pass, vous devrier obtenir un cran sur lequel on vous flicite car vous avez bien install votre Debian :) Cool, on va donc maintenant la congurer.

50

Chapitre 3. Terminer linstallation

2. Time Zone Conguration


Figure 3-3. Time Zone Conguration - Choix de la zone gographique

Si vous ne possdez pas dautre systme sur votre machine, slectionnez :


Yes

Si ce nest pas le cas slectionnez :


No

51

Chapitre 3. Terminer linstallation

Figure 3-4. Time Zone Conguration - Choix de la capitale

Choisissez le continent puis la capitale du pays o vous habitez.

52

Chapitre 3. Terminer linstallation

3. Password setup
3.1. Mot de passe MD5
Figure 3-5. Password Setup - Mot de passe MD5

MD5 est un algorithme qui permet dencoder vos mots de passe de faon scurise. Cest un algorithme non rversible qui est bas sur les nombres premiers. Cest un trs bon atout pour protger votre machine. Je vous conseille de lutiliser pour crypter les mots de passe des diffrents utilisateurs de votre systme. Pour cela slectionnez :
Yes

53

Chapitre 3. Terminer linstallation

3.2. Shadow passwords


Figure 3-6. Password Setup - Shadow passwords

Slectionnez :
Yes.

Astuce : Pour plus dinformations sur les Shadow passwords consultez Q : Q :

54

Chapitre 3. Terminer linstallation

3.3. Mot de passe root


Figure 3-7. Password Setup - Mot de passe root

Le programme de post-installation vous demande ensuite un mot de passe pour lutilisateur root.
Qui est lutilisateur root ? : Cest le super-utilisateur de votre machine. Cest lui qui a les pleins pouvoirs sur votre Debian GNU/Linux Cest donc le seul utilisateur qui peut tout faire.

Ne perdez surtout pas ce mot de passe. Vous devrez le rentrer deux fois.

55

Chapitre 3. Terminer linstallation

3.4. Cration du premier utilisateur


Figure 3-8. Password Setup - Premier utilisateur (1/4)

Utilisateur root ou utilisateur normal ? : Nutilisez jamais lutilisateur root pour faire des tches quotidiennes ou vous risquez trs vite dendommager srieusement votre systme. Lutilisateur root sert uniquement pour les tches de maintenance, dadministration et dinstallation. De plus certains logiciels ne peuvent pas sxecuter pour des raisons de scurit si vous tes root !!!

Vous allez maintenant crer un utilisateur standard. Pour cela slectionnez :


Yes

la question :
Shall I create a normal user account now ?

56

Chapitre 3. Terminer linstallation

Figure 3-9. Password Setup - Premier utilisateur (2/4)

Figure 3-10. Password Setup - Premier utilisateur (3/4)

57

Chapitre 3. Terminer linstallation

Figure 3-11. Password Setup - Premier utilisateur (4/4)

Ensuite, saisissez le login de cet utilisateur, son nom complet (vous pouvez laisser Debian User), et son mot de passe en le saisissant ici encore deux fois.

58

Chapitre 3. Terminer linstallation

4. Supprimer les paquets PCMCIA


Figure 3-12. Supprimer les paquets PCMCIA

Si vous ninstallez pas votre systme sur un portable, vous pouvez supprimer les paquets PCMCIA. Pour cela rpondez :
Yes

la question :
Shall I remove the pcmcia packages ?

59

Chapitre 3. Terminer linstallation

5. Utiliser une connexion point point pour installer le systme


Figure 3-13. Utiliser une connexion point point pour installer le systme

A la question :
Do you want to use a PPP connexion to install the system ?

rpondez :
No

60

Chapitre 3. Terminer linstallation

6. Apt Conguration
Figure 3-14. Apt Conguration - Choix des sources (1/3)

Insrez le premier cdrom de votre Debian GNU/Linux dans votre lecteur de cdrom, si il ny est plus et slectionnez ensuite :
cdrom

61

Chapitre 3. Terminer linstallation

Figure 3-15. Apt Conguration - Choix des sources (2/3)

Le programme dinstallation va analyser votre cdrom pour en extraire la liste des paquets quil contient. Une fois cette tche accomplie, il vous demande si vous avez dautres cdroms. Rpondez :
No

Figure 3-16. Apt Conguration - Choix des sources (3/3)

Puis il vous demande si vous avez dautres sources. Rpondez galement : 62

Chapitre 3. Terminer linstallation

No

Figure 3-17. Apt Conguration - Patch de scurit

Enn, rpondez :
No

la question :
Use security updates from security.debian.org?

63

Chapitre 3. Terminer linstallation

7. Excuter tasksel
Figure 3-18. Executer tasksel

Tasksel est un outil qui permet dinstaller un ensemble de paquets ncessaires au bon fonctionnement de certains composants de votre Debian GNU/Linux. Vous pouvez par exemple dcider dinstaller KDE. Le problme cest que tasksel ne vous laisse pas le choix des paquets quil va installer. Grce ce guide de lutilisateur on commence par installer le strict minimum et ensuite on va pouvoir installer la carte uniquement ce dont on a besoin. Ainsi on matrise mieux sa distribution. A la question :
Run tasksel ?

rpondez :
No

64

Chapitre 3. Terminer linstallation

8. Excuter dselect
Figure 3-19. Executer dselect

Dselect permet la slection de paquets pour installer son systme. Dans ce guide de lutilisateur vous allez pouvoir installer la carte uniquement ce dont vous avez besoin. On nutilise donc pas loutil dselect pour terminer linstallation. Ainsi la question :
Run dselect ?

rpondez :
No

65

Chapitre 3. Terminer linstallation

9. Fin post-installation
Figure 3-20. Fin post-installation

Le programme de conguration va ensuite supprimer les paquets inutiles. A savoir pcmcia-cs. Rpondez :
Y

la question :
Do you want to continue ? [Y/n]

puis rpondez :
Y

la question :
Do you want to erase any previously downloaded .deb files? [Y/n]

66

Chapitre 3. Terminer linstallation

10. Conguration dexim


Figure 3-21. Conguration dexim

Aprs avoir appuy sur la touche Entre de votre clavier, frappez le choix :
5

Pour ne pas procder la conguration dexim (serveur de mail). La conguration se fera plus tard.

67

Chapitre 3. Terminer linstallation

11. Have fun!


Figure 3-22. Have fun!

Si tout sest bien pass, vous devriez obtenir un cran commenant par :
Have fun!

Vous tes donc dsormais prt utiliser votre Debian GNU/Linux. Mais faut-il encore savoir comment lutiliser. Cest ce que vous allez dcouvrir dans les parties suivantes de ce guide de lutilisateur.

68

III. Prendre en main votre Debian GNU/Linux


Cette partie va vous expliquer comment prendre en main rapidement votre Debian GNU/Linux. Vous retrouverez dans cette partie les informations ncessaires qui vous permettront de comprendre comment fonctionne votre Debian GNU/Linux, vous dcouvrirez les fonctions de base de votre systme et vous apprendrez compiler un noyau.

Chapitre 1. Comment fonctionne votre Debian GNU/Linux


Tableau 1-1. Evolution de cet article Date 17 juillet 2003 6 aot 2003 27 octobre 2003 1er mars 2004 Ajout(s) / Modication(s) Version initiale. Scind en deux articles. Relecture. Relecture.

Cet article a pour objectif de familiariser les personnes au systme UNIX/Linux et en particulier votre Debian GNU/Linux. Cet article va vous expliquer ce qui se passe entre le moment ou votre machine dmarre et le moment ou votre Debian GNU/Linux vous donne la main. Vous apprendrez galement comment vous connecter votre machine une fois linstallation termine. La rdaction de cet article na pas t facile car jai du me mettre la place des personnes qui dcouvrent pour la premire fois ce genre de systme. Dans le but damliorer cet article je suis trs interess par toutes les remarques dont vous aurez me faire part.

1. Le processus de dmarrage de votre ordinateur


A la mise sous tension de votre ordinateur, il y a dans un premier temps la phase dinitialisation du BIOS de la carte mre : celle-ci fait linventaire du matriel de votre machine (bus, ram, disques, cartes ...). Puis le BIOS part la recherche dun systme dexploitation sur lun de vos priphriques.
Dnition du BIOS : Le BIOS ou Basic Input/Output System (traduisez "Systme dentres/sorties basique") est un composant essentiel de votre ordinateur. Cest un petit logiciel qui permet le contrle du matriel de votre machine.

Habituellement (si on ne dmarre pas sur une disquette), le BIOS charge en mmoire le MBR.
Dnition du MBR : Le Master Boot Record (MBR) est le 1er secteur dune partition ou dun disque dur. Il a une taille de 512 octets.

Supposons que le chargeur damorage LILO sy trouve. Une premire partie de LILO est charge puis excute.
Dnition de LILO : Le LInux LOader (LILO) est un chargeur de systmes dexploitation spcialement conu pour dmarrer GNU/Linux. Cest grce lui que vous pourrez, si le coeur vous en dit, autoriser le MULTI BOOT (le dmarrage potentiel de plusieurs systmes dexploitation sur votre PC), mettre un mot de passe, dmarrer automatiquement aprs un certain temps, etc...

Sa tche consiste dans un premier temps charger en mmoire la 2me partie de LILO (environ 5 Ko). Lors de cette phase, il y a afchage des lettres LI. Sil y a arrt cette tape, cest que LILO narrive pas sexcuter. Cette 2me partie va permettre lutilisateur de choisir le systme lancer. Ensuite le noyau du systme choisi est dcompress la vole et est charg en mmoire. Sur votre Debian GNU/Linux Ceci est accompagn de lafchage du message :
Uncompressing Linux ...done. Now booting the kernel .....

Ds lors cest le noyau qui prend les affaires en main. Il va inspecter lenvironnement matriel de votre machine, rserver de la mmoire, prendre en compte la zone dchange (swap), dtecter le matriel et charger en consquence

70

Chapitre 1. Comment fonctionne votre Debian GNU/Linux

les pilotes des priphriques ncessaires au bon fonctionnement de votre machine. Au nal, le noyau va lancer le 1er processus qui va vous permettre davoir la main sur votre machine. Ce processus particulier est le processus INIT.
Quest-ce quun noyau ? : Le noyau (ou kernel) reprsente le coeur de votre systme. Cest le logiciel de base qui permet de dmarrer lordinateur, de grer les priphriques, directement ou par lintermdiaire de modules, de grer les tches et de leur partager le temps machine an de raliser ce quon appelle un fonctionnement multitche, o plusieurs applications sexcutent simultanment. Le noyau comprend toute la couche rseau de GNU/Linux. Le noyau sait grer de nombreux systmes de chiers, comprend de nombreux drivers, et bien dautres choses encore. Le noyau est disponible sous forme de source, et on peut le compiler aprs lavoir congur pour rpondre ses besoins.

2. Se connecter sa machine
Lorsque le systme a ni de sinitialiser il vous donne la main avec linvite :
Debian GNU/Linux 3.0 LINDEBIAN-SERVEUR tty1 LINDEBIAN-SERVEUR login:

A cette invite, vous devez vous identier sur votre machine. Et oui cest comme ca que GNU/Linux fonctionne. Que lon soit ou pas sur un rseau, chaque utilisateur doit montrer patte blanche pour pouvoir utiliser le systme. Chaque utilisateur a des privilges particuliers. On peut en effet congurer sa machine pour quun utilisateur ne puisse qucouter de la musique, pour quun autre puisse seulement imprimer ou se connecter de lextrieur votre machine, etc...

3. Root : le super utilisateur


Les utilisateurs ordinaires ont gnralement des privilges tels quils ne peuvent rien faire qui puisse gner les autres utilisateurs ou la bonne marche du systme. Les droits daccs aux chiers sont positionns de telle faon que lutilisateur normal ne puisse ni effacer, ni modier des chiers dans les rpertoires partags par tous (comme /bin et /usr/bin). Beaucoup protgent galement leurs propres chiers en leur donnant des permissions telles que les autres personnes utilisant le systme ne puissent y accder. Il existe un utilisateur qui a le contrle sur lensemble de la machine. Cest lutilisateur root. On lappele galement le super-utilisateur. Cet utilisateur na pas de restrictions sur la machine. Lutilisateur root peut lire, modier, supprimer nimporte quel chier du systme, changer les permissions et les propritaires, excuter certains programmes, comme ceux destins partitionner les disques durs ou crer des systmes de chiers. Le principe est simple: la personne (ou les personnes responsables) de la gestion de lordinateur utilise le compte root chaque fois quil est ncessaire deffectuer une opration normalement interdite aux utilisateurs normaux. Elle est la seule en possder le mot de passe, et utilise ce privilge parcimonieusement: root ayant tous les droits, il lui est trs facile de faire des erreurs pouvant avoir des consquences catastrophiques. Par exemple, en tant quutilisateur normal, si par inadvertance vous tentiez deffacer tous les chiers prsents dans /etc, le systme vous linterdirait. Si cest lutilisateur root qui fait la mme manipulation, il en aura le droit et les chiers seront irrmdiablement perdus, rendant la machine quasiment inutilisable. Il est trs facile de dtriorer le systme sous le compte root.

71

Chapitre 2. Les commandes de base de votre Debian GNU/Linux


Tableau 2-1. Evolution de cet article Date 6 aot 2003 27 octobre 2003 1er mars 2004 Ajout(s) / Modication(s) Version initiale. Relecture. Ajout de la commande uname -a.

Vous retrouverez dans cet article les principales commandes quil faut avoir en tte pour pouvoir correctement utiliser votre Debian GNU/Linux. Pour chaque commande je vous donne une rapide description de ses fonctionalits. Le but de cet article tant bien entendu de les lister. Si vous souhaitez plus de prcisions sur une commande utilisez la commande man. La syntaxe est :
$ man ma_commande

1. Commandes de navigation
Principales commandes pour vous dplacer au sein de larborescence de votre Debian GNU/Linux Tableau 2-2. Commandes de navigation Nom de la commande ls ls -la Description Afche le contenu du rpertoire courant. Cest dire le rpertoire sur lequel on se trouve. Afche le contenu du rpertoire courant en incluant les chiers cachs. La liste obtenue contient des dtails sur les chiers (droits, date de modication...) Change le rpertoire courant. Remonte vers le rpertoire parent. Reste dans le rpertoire dans lequel on se trouve. Utile si lon souhaite partir du rpertoire courant pour effectuer un changement de rpertoire. Ce paramtre est en fait tout le temps omis. Si lon est dans le rpertoire /home/cedric et que lon veut se placer dans le rpertoire ls document il suft de faire cd document. Cest quivalent cd ./document Se place sur la racine de larborescence de votre Debian GNU/Linux. Se place sur la racine de votre rpertoire personnel. En gnral on se retrouve dans le rpertoire /home/nom_utilisateur

cd nom_du_repertoire cd .. cd .

cd cd ~

2. Commandes de gestion de chiers


Principales commandes qui vous permettent de grer les chiers prsents sur votre Debian GNU/Linux.

72

Chapitre 2. Les commandes de base de votre Debian GNU/Linux

Tableau 2-3. Commandes de gestion de chiers Nom de la commande touch nom_du_chier cp chier1 chier2 cp -r repertoire1 repertoire2 mv chier1 chier2 rm nom_du_chier rm -r nom_du_rpertoire mkdir nom_du_repertoire rmdir nom_du_repertoire Description Cre le chier nom_du_chier. Ce chier sera vide. Copie le chier chier1 en un nouveau chier chier2. Copie le contenu du rpertoire repertoire1 en un nouveau rpertoire repertoire2. Renomme le chier chier1 en chier2. Efface le chier nom_du_chier. Cette opration est irrversible. Un chier effac est perdu tout jamais :(. Efface le rpertoire nom_du_rpertoire et tout son contenu. Cette opration est irrversible. Cre le rpertoire nom_du_repertoire. Efface le rpertoire nom_du_repertoire. Ce rpertoire doit tre vide pour pouvoir tre supprim. Utilisez la commande rm -r pour supprimer un rpertoire non-vide. Cre un lien symbolique cible qui pointera vers le chier ou le rpertoire chier_ou_repertoire. On peut faire lanalogie entre le lien symbolique et le raccourci sous Windows. Afche lespace libre sur vos disques durs. Afche la taille du rpertoire nom_du_rpertoire.

ln -s chier_ou_repertoire cible

df -h du -h nom_du_rpertoire

3. Commandes de consultation de chiers


Principales commandes qui vous permettent de consulter le contenu des chiers prsents sur votre Debian GNU/Linux. Tableau 2-4. Commandes de consultation de chiers Nom de la commande more nom_du_chier cat nom_du_chier Description Afche le contenu du chier nom_du_chier et marque une pause entre chaque page dcran. Afche le contenu du chier nom_du_chier sans marquer une pause entre chaque page dcran.

4. Commandes de gestion de votre systme


Principales commandes qui vous permettent dteindre ou de redmarrer votre Debian GNU/Linux. Tableau 2-5. Commandes de gestion de votre systme Nom de la commande halt Description Termine tous les processus qui sont en cours dexecution, crit toutes les donnes en mmoire sur le disque dur, arrte tous les services et teint votre machine. Cette opration est ncessaire pour ne pas perdre des donnes. Identique halt sauf que le systme redmarre au lien de steindre.

reboot

73

Chapitre 2. Les commandes de base de votre Debian GNU/Linux

5. Commandes de gestion des utilisateurs


Principales commandes qui vous permettent de grer des utilisateurs sur votre Debian GNU/Linux. Tableau 2-6. Commandes de gestion des utilisateurs Nom de la commande adduser nom_utilisateur Description Ajoute un utilisateur qui aura pour login nom_utilisateur. Vous devrez ensuite dnir son mot de passe et des informations facultatives son sujet. Supprime lutilisateur nom_utilisateur.

deluser nom_utilisateur

6. Commandes diverses
Diverses commandes qui peuvent savrer bien utiles. Tableau 2-7. Commandes diverses Nom de la commande dmesg uname -a uptime Description Afche les messages du noyau afchs lors du boot. Indique la version de son noyau. Afche le temps dutilisation de votre machine depuis sa mise sous tension.

74

Chapitre 3. Les premires choses faire


Tableau 3-1. Evolution de cet article Date 30 avril 2003 17 juillet 2003 18 juillet 2003 4 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture. Ajout dune description prcisant sur le role des differentes distributions Debian GNU/Linux. Relecture et corrections sur la liste des sources APT. Relecture.

Maintenant que votre Debian GNU/Linux est installe, nous allons commencer la congurer selon votre utilisation. Dans un premier temps nous allons dcouvrir ce qui se cache derrire le mot paquet (ou package en Anglais). Cest un mot qui va revenir rgulirement dans ce guide de lutilisateur donc autant le dnir une bonne fois pour toute. Ensuite dun point de vue plus pratique nous allons traduire votre Debian GNU/Linux en franais et la mettre jour vers une version plus rcente que celle que vous venez dinstaller. Ceci vous permettra dobtenir des versions de logiciels beaucoup plus rcentes (mme si cela peut tre au dtriment de petits bugs de temps autre).

1. Pr-requis thorique
1.1. Quest-ce quun paquet ?
Comme vous lavez lu en introduction, ce qui fait la force de votre distribution Debian GNU/Linux cest le fait quelle dispose dun puissant systme dinstallation et de mise jour de paquet.
Un paquet ? : Un paquet 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 paquet, 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 paquets dont il dpend ainsi que des autres paquets avec lesquels il entre en

conit.

Ce puissant systme de gestion de paquets se prnomme Another Packaging Tools (APT) et il est bien sr install de base avec votre Debian GNU/Linux puisquil est utilis trs rapidement par le programme dinstallation. Il est trs simple dutilisation. Voici les principales commande connatre. Il faut bien sr les utiliser en tant quutilisateur root (comme toutes les commandes dadministration). Tableau 3-2. Commandes APT Commande apt-setup apt-get install <pack-list> apt-get remove <pack-list> Description de la commande Congure APT Installe le (ou les) paquet(s) pack-list Supprime le (ou les) paquet(s) pack-list 75

Chapitre 3. Les premires choses faire

Commande apt-get remove --purge <pack-list>

Description de la commande Supprime le (ou les) paquet(s) pack et tous les chiers de conguration qui ont t produits par ce (ou ces) paquet(s). Cela ne supprime pas les chiers que vous avez crs grce ce (ou ces) logiciel(s). Supprime tous les paquets tlchargs par APT . Ceci ne comporte un intret que si les paquets sont rcuprs partir dInternet car dans ce cas les paquets sont stocks dans un rpertoire temporaire (/var/cache/apt) Met jour la source-list de votre Debian GNU/Linux Met jour tous les paquets de votre Debian GNU/Linux si des versions plus rcentes existent. Cest lune des commandes trs intressantes de votre Debian GNU/Linux. Nous verrons plus tard comment lutiliser. Met jour toute votre Debian GNU/Linux. Utile si lon souhaite passer une version suprieure de sa Debian GNU/Linux

apt-get clean

apt-get update apt-get upgrade

apt-get dist-upgrade

1.2. Les diffrentes versions de Debian GNU/Linux


Votre Debian GNU/Linux est actuellement en version stable. Il existe plusieurs versions de Debian GNU/Linux. Il existe trois versions de Debian GNU/Linux :

une version ofcielle aussi appele version stable, numrote 3.0 (elle a pour linstant t rvise une fois, la dernire version est donc la 3.0r1) ; une version testing qui deviendra la future version stable ; une version unstable destine tester les nouveaux paquets.

Chaque version a son utilit. Les avantages et inconvnients de chaque version sont prsents dans le tableau ci-dessous : Tableau 3-3. Les trois versions de Debian GNU/Linux Nom de la version Debian GNU/Linux Woody Type de la version Stable Description Avantages Inconvnients Les paquets sont trs anciens.

Utilisati

Les paquets ne sont Stabilit et modis que pour mises--jour de corriger des problmes scurit suivies. de scurit majeurs. Une fois que les Les paquets sont plus paquets ont atteint les nombreux et plus critres de stabilit et rcents quen version de qualit imposs, ils stable sont dplacs vers cette zone.

Idal pou

Debian GNU/Linux Sarge

Testing

On na cependant toujours pas la toute dernire version des paquets.

Pour les

76

Chapitre 3. Les premires choses faire

Nom de la version

Type de la version

Description

Avantages

Inconvnients Mises jour incessantes ; paquets parfois dfectueux.

Utilisati Pour les

Debian GNU/Linux Sid Unstable (Still In Development)

Les paquets dans cette paquets encore plus zone ne sont pas ou peu nombreux et le plus tests, et peuvent rcent possible. contenir des problmes sufsamment graves pour affecter la stabilit de votre systme. Seuls les utilisateurs sufsamment expriments devraient utiliser cette distribution.

Je vous propose dans ce guide de lutilisateur dinstaller une Debian GNU/Linux Sid (Still In Development).

Passage dune Debian GNU/Linux Woody une Debian GNU/Linux Sid (Still In Development) : Opration irrversible !
Il faut savoir que vous pouvez passer facilement dune version infrieure une version suprieure, mais linverse est plus difcile. Donc si vous installez une Debian GNU/Linux Woody , vous pourrez passer facilement en Debian GNU/Linux Sid (Still In Development) mais vous ne pourrez que difcilement revenir en Debian GNU/Linux Woody.

2. Comment dmarrer ?
Bon, maintenant que les prsentations ont t faites, voyons comment mettre tout cela en application. Commencez donc par allumer votre machine si elle est teinte. Oui ca parat un peu bte comme raisonnement mais bon ... Au bout dun certain temps, vous devriez obtenir un invite dans le genre :
Debian GNU/Linux 3.0 LINDEBIAN-SERVEUR tty1 LINDEBIAN-SERVEUR login:

Nayez pas peur tout va bien! Votre Debian GNU/Linux vous demande simplement avec quel utilisateur vous voulez vous connecter. Entrez :
root

Validez laide de la touche <ENTREE> suivi du mot de passe qui est associ cet utilisateur et validez une fois encore. Vous devriez obtenir un invite du genre :
Linux LINDEBIAN-SERVEUR 2.4.18-bf2.4 #1 Son Apr 14 09:58:28 CET 2002 i686 unknown unknown Most of the program included with the Debian GNU/Linux system are freely redistributable; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. LINDEBIAN-SERVEUR:~#

77

Chapitre 3. Les premires choses faire

Encore un petit peu de culture : Linux est ainsi un systme multi plate-forme. Il est galement multi-utilisateurs (plusieurs personnes peuvent en mme temps travailler sur le mme ordinateur), mais aussi multi-tches (plusieurs applications peuvent tre lances en mme temps sans quaucune naffecte les autres) et multi-processeurs.

3. Mettre sa Debian GNU/Linux en franais


Je pense qu ce stade cest la toute premire chose faire. En effet, vous avez d remarquer quaprs linstallation de nombreux messages se sont afchs en Anglais :(. Nous allons (essayer de) remdier cela en traduisant tous les messages dlivr par les logiciels de votre Debian GNU/Linux.
Langlais subsiste ! : Et oui, ce nest pas une solution magique. Tous les paquets livrs avec le systme Debian GNU/Linux sont maintenus par de nombreux bnvoles tout autour de la plante et ces derniers nassurent pas tout le temps la traduction en franais. Il y aura donc pour certains packages des messages qui seront afchs en anglais ou dans la langue dorigine du paquet. La bonne solution cest de se plonger dans la langue anglaise :)

Pour cela nous allons installer le paquet locales


# apt-get install locales

Installation de paquet avec APT : APT vous demande toujours lors de linstallation dun paquet si vous tes vraiment sr de vouloir linstaller. Il vous indique galement les autres paquets qui doivent tre installs pour que votre paquet fonctionne correctement. Dans ce guide de lutilisateur on considre qu chaque fois que lon installe un paquet, cette tape est conrme.
apt-get install apt-file Reading package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: libapt-pkg-perl libconfigfile-perl The following NEW packages will be installed: apt-file libapt-pkg-perl libconfigfile-perl 0 packages upgraded, 3 newly installed, 0 to remove and 15 not upgraded. Need to get 106kB of archives. After unpacking 442kB will be used. Do you want to continue? [Y/n]

Il existe toutefois une solution pour viter de devoir conrmer cette opration chaque fois en rajoutant loption -y comme lexemple suivant :
# apt-get install locales -y

A vous de choisir...

Vous devrez rpondre aux questions suivantes : Tableau 3-4. paquet locales (1/2) Question Select locales to be generated Which locale should be the default in the system environment Rponse choisir Ne rien choisir Leave alone

Bug du paquet locales : Le paquet locales comporte lheure actuelle un bug. Il narrive pas gnrer les locales du premier coup. On est oblig de le faire aprs que le paquet soit install

78

Chapitre 3. Les premires choses faire

On recommence lopration de conguration du paquet locales :


# dpkg-reconfigure locales

Vous devrez rpondre aux questions suivantes : Tableau 3-5. paquet locales (2/2) Question Select locales to be generated Which locale should be the default in the system environment Rponse choisir en_US ISO-8859-1 et fr_FR ISO-8859-1 et fr_FR.UTF-8 UTF-8 et fr_FR@euro ISO-8859-15 fr_FR@euro

Pour que les changements soient pris en compte dconnectez-vous


# logout

ou appuyer sur les touches <Ctrl> + <D>. Puis re-connectez vous en tant quutilisateur root

4. Modier son source-list pour rcuprer ses paquets partir dInternet


Nous avons commenc installer notre Debian GNU/Linux partir de CDROM. Pour tre tout le temps jour je vous conseille (si vous avez une connection Internet) de rcuprer vos paquets directement sur Internet. Pour cela nous devons recongurer APT. APT fonctionne avec une liste de chemins (que lon appele en gnral des sources) qui lui permettent datteindre des paquets. Ces sources peuvent pointer vers un disque dur local ou distant (sur une LAN), un chemin vers un lecteur de CDROM, un chemin vers un lecteur de disquette, ou encore un chemin vers un serveur FTP ou HTTP. Pour avoir les paquets les plus rcents, nous allons modier le chier de conguration dAPT. Un programme spcique soccupe de la conguration dAPT.
# apt-setup

Rpondez aux questions qui vous sont poses. Les questions devraient dsormais tre en franais ! Tableau 3-6. apt-setup (1/2) Question Utiliser des logiciels non libres ? Utiliser les logiciels de la section contrib ? Choisissez un pays : Choisissez un miroir Debian utiliser : Rponse choisir Yes Yes France (ou le pays dans lequel vous rsidez) ftp.fr.debian.org (ou le premier miroir dans la liste)

Mthode utilise par apt pour accder larchive Debian : http

Ensuite APT rcupre les nouvelles sources partir dInternet. Cette opration peut prendre un petit moment en fonction de votre bande passante.
Jai un message derreur : Si vous avez un message derreur vous indiquant quAPT na pas pu rcuprer les sources vriez que votre connection Internet est bien tablie

79

Chapitre 3. Les premires choses faire

Puis rpondez aux nouvelles questions qui vous sont poses. Tableau 3-7. apt-setup (2/2) Question Ajouter dautres sources apt ? Rponse choisir No

Utilisez les mises jour de scurit de security.debian.org ?Yes

Ca y est! Votre liste de paquets est jour.

5. Installer son premier paquet


Avant de continuer, nous allons installer un logiciel qui va vous permettre de naviguer facilement en console au sein de larborescence de chier et dditer aisment vos chiers de congurations. Ce logiciel est Midnight Commander (MC). Pour linstaller, rien de plus simple avec APT :
# apt-get install mc

Mini didacticiel pour dmarrer avec Midnight Commander : La seule chose savoir pour piloter Midnight Commander cest que les chiffres prsents en bas de lapplication sont des raccourcis vers les touches <Fx> de votre clavier. Ainsi si vous souhaitez ouvrir un chier il faut slectionner ce cher en navigant au niveau de larborescence laide des touches de navigation puis il ne vous reste plus qu appuyez sur la touche <F3>. Pour diter un chier il faut galement le slectionner puis appuyer sur la touche <F4>.

6. diter son premier chier de conguration pour transformer sa Debian GNU/Linux de Debian GNU/Linux Woody en Debian GNU/Linux Sid (Still In Development)
La quasi-totalit des chiers de conguration de lensemble des logiciels (et des services) que vous installerez sur votre Debian GNU/Linux se trouveront dans le rpertoire /etc. Pour mettre jour votre Debian GNU/Linux vers une version suprieure vous allez devoir diter le source-list dAPT la main. Et cest ici que Midnight Commander va intervenir :) Lancer Midnight Commander et diter le chier /etc/apt/source.list. Vous devriez diter un chier assez proche de celui-ci :

deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main non deb http://ftp.fr.debian.org/debian/ stable main non-free contrib deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free

Commentez les lignes commencant par deb cdrom. Il ne devrait en avoir quune ! De mme pour la ligne concernant la mise jour de scurit Debian. Cest la dernire.
Comment commenter un chier ? : En gnral les chiers de conguration se commentent en mettant le caractre dise (symbole #) en face de chaque ligne du chier que lon souhaite commenter.

80

Chapitre 3. Les premires choses faire

Les lignes commentes sont ignores. Il est prfrable de commenter une ligne plutot que de la supprimer. Cela permet de revenir sur ses pas si lon a fait une erreur.

Remplacez ensuite tous les mots stable par les mots sid (ou unstable) sauf pour la ligne qui traite des mise jour de scurit. Sur mon chier de conguration cest cette ligne :
deb http://security.debian.org/ stable/updates main contrib non-free

Vous devrez ensuite obtenir un chier proche du mien :

# Sources CDROM # deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main n # Sources Internet deb http://ftp.fr.debian.org/debian/ sid main non-free contrib deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib deb http://non-us.debian.org/debian-non-US sid/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US sid/non-US main contrib non-free # deb http://security.debian.org/ stable/updates main contrib non-free

Noubliez pas denregistrer les modications que vous venez dapporter votre chier et de quitter Midnight Commander . On va maintenant mettre jour ces nouvelles sources :
# apt-get update

Et puis nous allons mettre jour votre Debian GNU/Linux en mettant jour tous les paquets qui la composent :
# apt-get dist-upgrade -u -y

Vous obtiendrez une longue liste de paquets qui vont tre mis jour.
Reading paquet Lists... Done Building Dependency Tree... Done The following extra packages will be installed: libapt-pkg-perl libconfigfile-perl The following NEW packages will be installed: coreutils dselect gcc-3.3-base initscripts libblkid1 libdb1-compat libdb4.0 libgcc1 libglib2.0-0 libnewt0.51 libpcap0.7 libsasl2 libssl0.9.7 libstdc++5 slang1a-utf8 sysv-rc The following paquets have been kept back mc The following packages will be upgraded adduser base-config base-files base-passwd bash bsdmainutils bsdutils console-common console-date console-tools console-tools-libs cpio cron debconf debianutils dhcp-client diff dpkg e2fsprogs ed exim fdutils fileutils findutils gettext-base grep groff-base gzip hostname ifupdown info iptables klogd libc6 libdb2 libdb3 libgdmg1 libglib1.2 libgpmg1 libldap2 libncurses5 libsasl7 libstdc++2.10-glibc2.2 libwrap0 lilo locales login logrotate mailx makedev man-db manpages mawk modconf modutils mount nano ncurses-base ncurses-bin net-tools netbase nvi passwd pciutils perl perl-base perl-modules ppp pppconfig pppof pppoeconf procps psmisc sed setserial shellutils slang1 sysklogd syslinux sysvinit tar tasksel tcpd telnet textutils util-linux whiptail 93 packages upgrades, 16 newly installed, 0 to removes and 1 not upgraded. Need to get 36.3MB of archives. After unpacking 28.7MB will be used.

81

Chapitre 3. Les premires choses faire

Vous devrez rpondre aux questions suivantes (il se peut que toutes les questions ci-dessous ne vous soient pas poses!): Tableau 3-8. Mise jour de Debian GNU/Linux Woody vers Debian GNU/Linux Sid (Still In Development) Nom du paquet debconf debconf debconf console-common adduser ifupdown man-db man-db netbase setseriel libc6 libc6 base-passwd libpam-runtime login passwd exim lilo Question What interface should be used for conguring paquets ? See only question that are of what priority and higher ? Show all old questions again and again ? What policy do you want to apply regarding keymaps ? Mettre jour /etc/network/interfaces ?

Rponse Dialog medium No

Dont tou Yes

Voulez-vous des rpertoires personnels lisibles par tous ? No Voulez-vous installer les programmes man et mandb pour No lutilisateur man ? Voulez-vous reconstruire la base de donnes maintenant ? Yes Would you like IPv6 adresses added to /etc/hosts ? Type de conguration automatique des ports srie ? Do you want to upgrade glibc ? Do you wish to Restart Services ? May I update your system ? Que voulez-vous faire ? Que voulez-vous faire ? Que voulez-vous faire ? Select a number from 1 to 5, from the list above Yes Y Y Y N N N 5

sauvegar

Install a boot block using your current LILO conguration Yes ?

Voil, votre Debian GNU/Linux Woody est devenue Debian GNU/Linux Sid (Still In Development) en un clin doeil. Facile non ? Vous allez maintenant pouvoir commencer installer les services et les logiciels dont vous avez besoin pour tirer parti de votre Debian GNU/Linux

82

IV. Congurer le matriel pour votre Debian GNU/Linux


Il se peut que tout votre matriel nait pas t dtect correctement lors de linstallation de votre Debian GNU/Linux ou que la conguration de ce dernier requiert quelques tapes de conguration. Vous trouverez dans cette partie, plusieurs ches pour installer certains priphriques.

Chapitre 1. Installer les pilotes Nvidia pour le serveur X


Tableau 1-1. Evolution de cet article Date 28 aot 2003 1er septembre 2003 3 septembre 2003 27 octobre 2003 28 janvier 2004 Ajout(s) / Modication(s) Version initiale soumise par Touret Alexandre alias littlewing (touret_alexandre@yahoo.fr). Relectures et modications. Ajout de linstallation des drivers lors de la compilation du noyau la sauce Debian. Relecture. Mise jour pour les noyaux 2.6.x. Larticle a t compltement r-crit!

1. Description
Cet article permet dinstaller les drivers Nvidia pour tirer parti de lacclration graphique propose par cette carte sous XFree86.

2. Pr-requis
2.1. Pr-requis thorique
Edition de chiers en mode texte

2.2. Pr-requis matriel


Carte graphique Nvidia GeForce. Les cartes graphiques Nvidia TNT ne sont pas supportes.

2.3. Pr-requis logiciel


Avoir install le serveur graphique XFree86. Vous pouvez vous rfrer larticle Installer un serveur graphique (XFree86).

3. Installer les pilotes nVidia


3.1. Tlcharger les pilotes
Nous allons installer le paquet nvidia-glx et nvidia-kernel-common :
# apt-get install nvidia-glx nvidia-kernel-common

Une fois les paquets installs, vous devez rpondre aux questions suivantes : Tableau 1-2. apt-get install nvidia-glx nvidia-kernel-common Nom du paquet Question 84

Rponse

Chapitre 1. Installer les pilotes Nvidia pour le serveur X

Nom du paquet nvidia-glx

Question Install TLS libraries?

Rponse

Rponde

3.2. Compiler les drivers


Reportez vous ensuite la section Module : nvidia de larticle Installer un nouveau noyau la sauce Debian pour compiler les drivers nVidia en tant que modules pour votre noyau.

4. Congurer les pilotes nVidia


4.1. Congurer le serveur X
On va diter la conguration du serveur X pour que ce dernier prenne en compte les nouveaux drivers
$ vi /etc/X11/XF86Config-4

Il faut mettre le driver "nvidia" la place du driver "nv" dans la section "Device" du chier de conguration. Cela donne la section suivante :
Section "Device" Identifier "device1" VendorName "nVidia Corporation" BoardName "NVIDIA GeForce2 DDR (generic)" Driver "nvidia" Option "DPMS" EndSection

Ensuite, on supprime le chargement des modules GLCore et dri si ils sont chargs. Pour cela on commente les lignes suivantes :
Load Load "GLcore" "dri"

qui deviennent alors :


# # Load Load "GLcore" "dri"

5. Utiliser les pilotes nVidia


Logiquement avec le nouveau driver install, vous pourrez accder toutes les fonctionnalits de votre carte NVIDIA notamment lacclration graphique :-) Votre systme prendra en compte toutes les ressources fournies par celle-ci et permettre dacclrer les traitements (KDE, jeux sous X,...)

6. Dsinstaller les pilotes nVidia


Dans le chier /etc/X11/XF86Cong-4 remplacer la ligne :
Driver "nvidia"

85

Chapitre 1. Installer les pilotes Nvidia pour le serveur X

par :
Driver "nv"

Excuter les commandes suivantes :


apt-get remove nvidia-glx nvidia-kernel-common

Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

86

Chapitre 2. Installer une carte son laide des pilotes ALSA


Tableau 2-1. Evolution de cet article Date 11 juillet 2003 14 juillet 2003 Ajout(s) / Modication(s) Version initiale par Deviant. Relecture du document et ajouts de corrections par rapport linstallation sur ma machine des drivers ALSA pour ma SB Live! La mthode propose initialement par Deviant ne fonctionnait pas sur ma machine. Relecture du document. Ajout dune partie sur la conguration de la carte son. Relecture. Mise jour pour les noyaux 2.6.x.

27 aot 2003 27 octobre 2003 28 janvier 2004

1. Pr-requis
1.1. Pr-requis thorique
Le systme Advanced Linux Sound Architecture (ALSA) offre un large ventail de pilotes de cartes son ainsi quune bonne librairie pour les utiliser. Noubliez pas dutiliser le plus souvent le systme ALSA avec vos applications (si elles le supportent) !

2. Installer les pilotes


2.1. Installer les drivers ALSA
Nous allons installer le paquet alsa-base :
# apt-get install alsa-base

Une fois le paquet install, vous devez rpondre aux questions suivantes : Tableau 2-2. apt-get install alsa-base Nom du paquet alsa-base alsa-base alsa-base alsa-base Question What driver-modules do your cards use?

Rponse

Slection

Would you like to load OSS compatibility modules when Yes ALSA starts? Stop ALSA drivers forcibly before suspend? Save mixer settings across reboots? Yes pour

none. Sau

Astuce : Si toutes ces questions ne vous sont pas poses, en particulier les 3 dernires, il faut recongurer le paquet. Pour cela :
# dpkg-reconfigure alsa-base

87

Chapitre 2. Installer une carte son laide des pilotes ALSA

2.2. Installer les modules


Deux solutions sont possibles. Elles dpendent de la version du noyau que vous utilisez :

Vous utilisez un noyau de la srie 2.6 : ALSA est inclut dans les noyaux 2.6.x. Vous navez donc rien faire ici. Reportez vous ensuite la section Support pour les cartes son (ALSA) de larticle Options du noyau pour compiler les sources ALSA en meme temps que votre noyau.

Vous utilisez un noyau de la srie 2.4 : vous devez compiler des sources la main. Commencez par installer les sources du driver ALSA:
# apt-get install alsa-source

Une fois le paquet install, vous devez rpondre aux questions suivantes : Tableau 2-3. apt-get install alsa-source Nom du paquet alsa-source alsa-base alsa-base Question Build ALSA driver with ISA PnP? Build ALSA driver with debuging code? Select cards to be built.

Rponse No

Choisisse

Comme p

Reportez vous ensuite la section Module : alsa (noyaux 2.4.x uniquement) de larticle Installer un nouveau noyau la sauce Debian pour compiler les sources ALSA en tant que modules pour votre noyau.

3. Congurer le service ALSA


3.1. Lancement du service
Si vous avez compil les sources la main, vous devez dmarrer manuellement le service ALSA pour vriez que tout se soit bien pass. Pour cela :
# /etc/init.d/alsa start

Si le service ne dmarre pas cest peut-tre d un problme de conguration.

4. Dsinstaller les pilotes

Si vous avez install votre carte son avec un noyau Debian :


# apt-get remove alsa-base alsa-utils alsa-modules-uname -r

Sinon :
# apt-get remove alsa-base alsa-source alsa-utils # rm -rf /usr/src/alsa-drivers.tar.bz2 /usr/src/modules/alsa*

Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus

88

Chapitre 2. Installer une carte son laide des pilotes ALSA

rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

89

Chapitre 3. Installer un modem ECI Hi-Focus USB


Tableau 3-1. Evolution de cet article Date 24 avril 2003 28 avril 2003 10 juillet 2003 4 aot 2003 27 octobre 2003 25 janvier 2004 Ajout(s) / Modication(s) Version initiale. Relecture. Ajout dunr annexe sur les adresses DNS des principaux FAI en France. Mise jour des adresses DNS de Free. Relecture. Mise jour pour les noyaux 2.6.x.

Figure 3-1. Le modem ECI Hi-Focus USB

Le modem ECI est vendu dans certains pack Wanadoo exTense ADSL... Les plaques ECI sont rputes pour avoir des pings beaucoup plus bas que les plaques Alcatel. Pour ma part jobtiens en moyenne des pings de 40 ms avec ce modem. Pas du tout ngligeable lors de parties intenses de Counter Strike :) A ce jour, il nexiste pas encore de support dans le noyau pour ce modem. Lquipe de dveloppement est en train de travailler l-dessus. Pour le moment, si vous souhaitez utiliser ce modem, vous allez devoir installer manuellement le driver. Tableau 3-2. Fiche technique de ce modem Etiquette Fabricant Modle Pays Fournisseurs VPI VCI Description ECI HiFocus & B-Focus France, Brsil Wanadoo, Club Internet, 9 Telecom, World Online, Cegetel 8.35 0.35

1. Pr-requis
1.1. La conguration du noyau
Votre noyau doit pouvoir supporter lUSB et les modems ADSL. Pour cela reportez vous aux sections Support des priphriques USB et Support de modems de larticle Options du noyau. Vous devez avoir un noyau >= 2.4.20 pour utiliser votre modem ECI. Si vous utilisez un noyau infrieur, il vous faut au minimum le noyau 2.4.18-pre3 ou un noyau >=2.4.x avec le patch N_HDLC Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. 90

Chapitre 3. Installer un modem ECI Hi-Focus USB

Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)


Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

1.2. Installer le paquet ppp


Vous devez installer la paquet ppp (Point-to-Point Protocol daemon).
# apt-get install ppp

2. Tlcharger le driver
Pour commencer, tlchargez le driver sur mon site. Cest la dernire version stable. Vous pouvez si vous le souhaitez tlcharger la dernire version en cours de dveloppement (version CVS). Tableau 3-3. Tlcharger le driver Version du driver Version 0.7 Versions en dveloppement (0.8 et suprieures) Lien de tlchargement Depuis ce site (../downloads/eciadsl-usermode_0.7-1_i386.deb) FlashTux - Projet Eci Adsl (http://eciadsl.ashtux.org/)

3. Installer le driver
Pour installer le driver :
# dpkg -i nom_fichier.deb

Ainsi, si vous avez plac votre .deb dans le rpertoire ~/src et que votre chier se nomme eciadsl-usermode_0.7-1_i386.deb vous devez taper la commande suivante :
# dpkg -i ~/src/eciadsl-usermode_0.7-1_i386.deb

Note : Le paquet correspondant au driver est eciadsl-usermode

4. Congurer votre connection Internet


Excuter le script de conguration :
# /usr/bin/eciconftxt.sh

Rpondez ensuite aux questions qui vous sont poses : Tableau 3-4. Les diffrentes questions du processus de conguration Question Rponse 91

Chapitre 3. Installer un modem ECI Hi-Focus USB

Question Menu principal User name Password Select your provider Type in an IP for DNS1

Rponse 1. Congure all settings Votre identiant (ex : fti/1234567@fti) Le mot de passe de votre connection. On vous le demandera deux fois pour le vrier. Vous devez choisir votre fournisseur daccs. Pour une connection Wanadoo (eXtense) ADSL tapez 19 Si le DNS primaire correspond bien celui fourni par votre provider ne changez rien. Normalement si vous avez bien rpondu la question Select your provider vous devez simplement appuyer sur Entre Si le DNS secondaire correspond bien celui fourni par votre provider ne changez rien. Normalement si vous avez bien rpondu la question Select your provider vous devez simplement appuyer sur Entre Si vous tes en France tapez 8 Si vous tes en France tapez 35. Choisissez votre modem. Tapez 12 pour le modem ECI Hi-Focus Laissez la valeur par dfaut. Appuyez simplement sur la touche Entre Laissez le valeur par dfaut. Appuyez simplement sur la touche Entre Laissez le valeur par dfaut. Appuyez simplement sur la touche Entre Laissez le valeur par dfaut. Appuyez simplement sur la touche Entre Choix du binaire de synchronisation. Normalement il ny en a quun qui vous est propos. Choisisez le en tapant 1. Si vous avez des problmes avec votre binaire de synchronisation nhsitez pas me contacter par mail. Laissez le valeur par dfaut. Appuyez simplement sur la touche Entre Est-ce que votre provider utilise un serveur DHCP pour vous attribuer votre IP ? Taper n Est-ce que vous bnciez dune adresse IP statique ? Dans la plupart des cas cela ne doit pas tre le cas. Tapez donc n. Cependant si vous possder une IP statique, tapez y. Si toutes les informations que vous avez entres sont correctes appuyer sur la touche Entre pour enregistrer vos paramtres dans les chiers de conguration du systme.

Type in an IP for DNS2

Type in your VPI Type in vour VCI Select your modem Type in a VID1 Type in a PID1 Type in a VID2 Type in a PID2 Select you .bin le for synch

Select your PPP mode Is DHCP use by your provider ? Did you get a static IP from your provider ?

Press ENTER to create cong le...

5. Tester votre connection Internet


Le moment crucial! Est-ce que votre connection va pouvoir se faire ? Pour cela taper la commande suivante :
# startmodem

Une srie dinformations doit dler lcran. Si tout se passe bien au bout dun petit moment, le systme devrait vous rendre la main sans afcher de message derreur. 92

Chapitre 3. Installer un modem ECI Hi-Focus USB

Pour vrier que vous tes bien connect essayer datteindre un ordinateur qui est sur Internet. Essayer datteindre par exemple le site de Google. Pour cela tapez :
$ ping www.google.fr

Si vous tes connect Internet vous devriez obtenir les lignes suivantes (aux valeurs IP et valeurs de temps prs) :
$ ping www.google.fr PING www.google.com (216.239.53.99): 56 64 bytes from 216.239.53.99: icmp_seq=0 64 bytes from 216.239.53.99: icmp_seq=1 64 bytes from 216.239.53.99: icmp_seq=2

data bytes ttl=47 time=259.3 ms ttl=47 time=291.6 ms ttl=47 time=231.5 ms

Si un problme sest produit vous obtiendrez :


$ ping www.google.fr ping: unknown host www.google.fr

6. tablir la connection automatique au dmarrage de votre ordinateur


Pour cela crer un chier modemeci.sh dans le rpertoire /etc/init.d laide de la commande :
# cat >/etc/init.d/modemeci.sh

Puis taper le contenu du chier suivant.


#! /bin/sh # # # # # # # Initialisation du modem et de la connexion Internet Script de Cdric Lignier Redirige les messages derreurs dans les fichiers /root/ecierr et /root/ecierr2 Redirige les messages de log dans les fichiers /root/ecilog et /root/ecilog2 MAJ : 19/04/2003 Version initiale (Utilise la v0.7 du driver eciadsl-usermode)

# Initialise la connexion echo -n "[SCRIPT PERSO] Initialisation du modem ECI:" /usr/bin/startmodem 1>/root/ecilog 2>/root/ecierr echo " OK." # Etablit la connexion sur Internet echo -n "[SCRIPT PERSO] connexion a Internet:" /usr/bin/startmodem 1>/root/ecilog2 2>/root/ecierr2 echo " OK."

Important : A chaque ligne vous devez appuyer sur la touche Entre. A la n vous devez appuyer sur les touches CTRL et D en mme temps pour enregistrer vos modications dans le chier /etc/init.d/modemeci.sh

Un bug ? Votre avis minteresse ! : Si vous tes un peu familier avec les scripts shell vous avez du remarquer quon lance 2 fois la mme commande startmodem. Ceci est ncessaire, car si on la lance une seule fois la connection ne stablit pas systmatiquement. Peut- tre un bug ? Si vous avez une ide la dessus, je suis interess !

Pour que ce script se charge chaque lancement de votre machine taper la commande :
# update-rc.d modemeci.sh start 90 S .

93

Chapitre 3. Installer un modem ECI Hi-Focus USB

7. Dsinstallation et suppression du driver


Commencez pas dsactiver le lancement automatique de la connection :
# update-rc.d -f modemeci.sh remove

Puis supprimez le script de dmarrage


# rm /etc/init.d/modemeci.sh

Enn, dsinstallez le driver


# dpkg -r eciadsl-usermode

8. Annexe
8.1. Liste des adresses DNS
Pour connaitre les adresses DNS de votre fournisseur daccs Internet, consulter lannexe Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais

94

Chapitre 4. Installer un modem Sagem Fast800 USB dgroup


Tableau 4-1. Evolution de cet article Date 9 aot 2003 17 dcembre 2003 28 janvier 2004 Ajout(s) / Modication(s) Version initiale par Adrien Revol Intgration (tardive) et relecture de cet article Mise jour pour les noyaux 2.6.x.

1. Prsentation
Figure 4-1. Le modem Sagem Fast800 USB

Le modem Sagem Fast800 est fourni (prt) par Free lors dune souscription leur offre ADSL. Sur les lignes dgroups, ladresse IP fournie est xe. Les pings sont trs bas et peuvent descendre en dessous de 30 ms. Le pilote de ce modem nest pas intgr au noyau. Il faudra donc rcuprer les sources et les compiler. Tableau 4-2. Fiche technique de ce modem Etiquette Fabricant Modle Pays Fournisseurs VPI VCI Description Sagem Eagle Fast800 France Free 8 36

2. Pr-requis
2.1. La conguration du noyau
Votre noyau doit pouvoir supporter lUSB et les modems ADSL. Pour cela reportez vous la section Support des priphriques USB de larticle Options du noyau. Vous devez avoir un noyau >= 2.4.x pour utiliser votre modem Sagem. Nanmoins, vous aurez sans doute moins de 95

Chapitre 4. Installer un modem Sagem Fast800 USB dgroup

problmes la compilation si votre noyau est un 2.4.18 ou suprieur. Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

2.2. Installer les packages requis


Vous devez installer les packages suivants: hotplug, libc6-dev, make, gcc (version 3.x).
# apt-get install hotplug libc6-dev make gcc

Vriez que vous avez une version jour de gcc (3.x et suprieur) sinon, vous devrez modier le Makele pour pouvoir compiler le pilote.
$ gcc -v

3. Tlcharger le driver
Pour commencer tlcharger le driver sur mon site. Cest la dernire version stable. Vous pouvez si vous le souhaitez tlcharger la dernire version sur le site ofciel. Tableau 4-3. Tlcharger le driver Version du driver Version 1.0.4 Versions ofcielles (1.0.4 et suprieures) Lien de tlchargement Depuis ce site (../downloads/eagle-1.0.4.tar.gz) Eagle-USB 4 linux (http://eagle-usb.fr.st/)

4. Installer le driver
Pour installer le driver, dcompressez larchive: (on suppose que le chier tlcharg est plac dans ~/src)
$ tar -xzvf ~/src/eagle-1.0.4.tar.gz

Si ce nest dj fait, installez les sources de votre noyau. Pour cela reportez vous aux sections Installer et Prparer la compilation du noyau de larticle Installer un nouveau noyau la sauce Debian. Une fois que les sources de votre noyau et les sources du driver de votre modem sont correctement installes, vous pouvez compiler les sources du driver du modem prcedement tlcharges.
$ cd ~/src/eagle-1.0.4/ $ make clean && make

5. Congurer votre connexion Internet


Executer linstallation avec la commande : 96

Chapitre 4. Installer un modem Sagem Fast800 USB dgroup

# make install

Rpondez ensuite aux questions qui vous sont poses : Tableau 4-4. Les diffrentes questions du processus de conguration Question Avez-vous une ligne dgroupe : Voulez-vous automatiser la connexion au dmarrage : Rponse OUI NON

Aprs quoi, il faut modier le chier de conguration pour le dgroupage (eh oui... ils nont pas d faire les choses comme il faut pour que a fonctionne). Avec votre diteur prfr ditez le chier /etc/analog/adisubadsl.conf . Modiez les options VCI et VPI : VCI prend la valeur 00000024 et VPI prend la valeur 00000008 Attention: ne modiez pas lencapsulation! Il faut aussi modier le chier /etc/inittab pour viter que ppp ne soit lanc (il nest utilis que dans le cas dune ligne non dgroupe) Vous devriez avoir dans ce chier les lignes :
#adsl.inittab: adsl:2345:respawn:/usr/sbin/adsl.inittab

Que vous commenterez de la manire suivante :


#adsl.inittab: #adsl:2345:respawn:/usr/sbin/adsl.inittab

6. Tester votre connexion Internet


Executez la commande suivante:
# adictrl -w

La led dalimentation doit alors tre allume et celle de la connexion doit clignoter. Le modem se synchronise. Une fois que les deux led sont allumes en continu, executer la commande:
# adictrl -i

Cela permet de dterminer quelle est linterface rseau pour le modem. Ce sera, suivant votre machine, eth0 ou eth1, eth2, etc... Ensuite, lancez la commande:
# dhclient ethX

o ethX est linterface rseau denie plus haut. Pour vrier que vous tes bien connect, essayez datteindre un ordinateur qui est sur Internet. Essayer datteindre par exemple le site de Google. Pour cela tapez :
$ ping www.google.fr

Si vous tes connect Internet vous devriez obtenir les lignes suivantes (aux valeurs IP et valeurs de temps prs) :
$ ping www.google.fr PING www.google.com (216.239.53.99): 56 64 bytes from 216.239.53.99: icmp_seq=0 64 bytes from 216.239.53.99: icmp_seq=1 64 bytes from 216.239.53.99: icmp_seq=2

data bytes ttl=47 time=259.3 ms ttl=47 time=291.6 ms ttl=47 time=231.5 ms

Si un pb sest produit vous obtiendez : 97

Chapitre 4. Installer un modem Sagem Fast800 USB dgroup

$ ping www.google.fr ping: unknown host www.google.fr

7. Etablir la connexion automatique au dmarrage de votre ordinateur


On peut automatiser la connexion lors du boot, en ditant le chier /etc/rc.d/init.d/adiusbadsl, o vous trouvez les lignes suivantes :
gprintf "Chargement du firmware & DSP : " /usr/sbin/adictrl -w

Il vous suft dinsrer /sbin/dhclient eth1 la suite. Voici ce que vous devriez obtenir aprs modication :
gprintf "Chargement du firmware & DSP : " /usr/sbin/adictrl -w /sbin/dhclient eth1

8. Annexe
8.1. Liste des adresses DNS
Pour connaitre les adresses DNS de votre fournisseur daccs Internet, consulter lannexe Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais

98

Chapitre 5. Installer une cl USB


Tableau 5-1. Evolution de cet article Date 28 avril 2003 17 juillet 2003 5 aot 2003 18 aot 2003 27 octobre 2003 25 janvier 2004 Figure 5-1. Une cl USB Ajout(s) / Modication(s) Version initiale. Il manquait certaines options lors de la compilation du noyau pour que la cl fonctionne correctement. Ajout des paquets hotplug et usbmrg pour la dtection et la gestion de vos priphriques USB. Conit entre les paquets hotplug et usbmgr. Relecture. Mise jour pour les noyaux 2.6.x.

Les cl USB sont de nos jours trs populaires. Elles sont faciles utiliser et elles disposent dune grande capacit de stockage. Les cls USB remplacent avantageusement une pile de disquettes... Les versions les plus rcentes sont conformes la norme USB 2.0 (jusqu 40 fois plus rapides que les cls USB 1.1) et disposent de capacits de stockage allant jusqu 512 Mo. Cette page a pour objectif de pouvoir accder votre cl USB sous votre Debian GNU/Linux.

1. Pr-requis
1.1. La conguration du noyau
Votre noyau doit pouvoir supporter lUSB et la gestion des disques amovibles. Pour cela reportez vous aux sections : Support des priphriques USB et Cl, disques durs USB de larticle Options du noyau. Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

1.2. Le paquet usbutils


Installez le paquet usbutils pour bncier de la commande lsusb qui permet de connatre la liste du matriel usb connect votre machine.

99

Chapitre 5. Installer une cl USB

# apt-get install usbutils

1.3. Le paquets usbmgr


Le paquet usbmgr permet le chargement et le dchargement des modules de vos priphriques USB.
# apt-get install usbmgr

2. Dtecter votre cl
Listez les priphriques installs sur votre systme :
# lsusb
Bus Bus Bus Bus Bus Bus Bus Bus 003 002 002 002 002 002 002 001 Device Device Device Device Device Device Device Device 001: 001: 002: 006: 003: 004: 005: 001: ID ID ID ID ID ID ID ID 0000:0000 0000:0000 045e:003b 0ed1:6680 0451:2036 04b8:0005 04b8:0602 0000:0000

Microsoft Corp. SideWinder Game Voice Texas Instruments, Inc. TUSB2036 Hub Seiko Epson Corp. Stylus Printer Seiko Epson Corp. Stylus Photo 895 Card Reader

Vous devriez obtenir une ligne avec la description de votre cl. Malheureusement tous les priphriques ne sont pas bien conu et ils ne renvoient pas tout le temps les informations quon leur demande. Comme vous pouvez le constater cest le cas pour ma cl. En effet, on se rend bien compte quil y a un priphrique USB que le systme narrive pas authentier.
Bus 002 Device 006: ID 0ed1:6680

Comment chercher sa cl alors ? : Si a ce stade vous narrivez pas trouver votre cl, je vous propose une autre mthode moins rapide pour la trouver. Vous allez devoir explorer le chier /proc/bus/usb/devices la main.
$ more /proc/bus/usb/devices |grep "S: Product"

Vous devrez alors obtenir une ligne qui doit contenir le mot Mass storage. Ma machine me donne a :
S: S: S: S: S: S: S: Product=USB OHCI Root Hub Product=USB OHCI Root Hub Product=SideWinder Game Voice Product=Mass Storage Device Product=General Purpose USB Hub Product=USB Printer Product=SP 915 Storage

Donc ma cl bien t reconnue ! Si a ce stade, vous navez toujours rien, contactez-moi.

3. Utiliser votre cl
3.1. Accder votre cl chaque dmarrage de votre systme
Pour accder votre cl, vous devez la monter :

100

Chapitre 5. Installer une cl USB

# mkdir /mnt/cle_usb # mount -t vfat /dev/sda1 /mnt/cle_usb

Votre cl est dsormais monte dans le rpertoire /mnt/cle_usb. Pour que vous puissiez monter votre cl automatiquement en tant quutilisateur chaque dmarrage de votre machine, vous devez ajouter votre chier /etc/fstab la ligne suivante :
/dev/sda1 /mnt/cle_usb vfat defaults,rw,user,noauto 0 0

Puis pour monter votre cl :


# mount /mnt/cle_usb

Et pour la dmonter :
# umount /mnt/cle_usb

Important : Si votre cl est tout le temps connecte votre ordinateur et que vous ne voulez pas la monter chaque fois, mettez la ligne suivante dans votre chier /etc/fstab. Cette ligne remplacera la ligne nonce au dbut de cette section.
/dev/sda1 /mnt/cle_usb vfat defaults,rw,auto 0 0

101

Chapitre 6. Installer une imprimante USB


Tableau 6-1. Evolution de cet article Date 06 juin 2003 28 juillet 2003 27 octobre 2003 28 janvier 2004 Ajout(s) / Modication(s) Version initiale. On relance le dmon cups aprs lajout du driver. Merci Spike LEE pour cette information ! Relecture. Mise jour pour les noyaux 2.6.x.

Figure 6-1. Limprimante Epson Stylus Photo 915 USB

Les imprimantes actuelles utilisent toutes le port USB pour communiquer avec le PC. Lesprance de vie du port parallle est en train de diminuer de manire trs signicative. Il est mme de plus en plus rare de trouver des carte mre qui conservent un port parallle. Cette page a pour objectif de vous permettre dinstaller sur votre Debian GNU/Linux une imprimante USB. Je vais prendre lexemple de limprimante Epson Stylus Photo 915 USB car cest une imprimante que jai dja congure.

1. Pr-requis
1.1. Culture gnrale
Pour faire simple, installer une imprimante revient installer un dmon (un programme). Ce dmon attend les requtes des clients. Lorsquune requte arrive il stocke le travail dimpression dans une le dimpression. Une le dimpression ou queue dimpression ou spool est donc lendroit o tous les travaux sont en attente. Le dmon dirige ensuite les chiers un un vers limprimante en passant travers des ltres.
Common UNIX Printing System (CUPS) ? : Le systme CUPS fournit une couche dimpression pour les systmes dexploitation compatibles UNIX (tel que Linux donc). Ce systme a t dvelopp pour promouvoir un systme dimpression standard pour tous les utilisateurs dUNIX. Nous allons mettre en place ce systme dimpression pour pouvoir imprimer.

1.2. Conguration du noyau


Votre noyau doit pouvoir supporter lUSB et la gestion des imprimantes. Pour cela reportez vous aux sections : Support des priphriques USB et Imprimante USB de larticle Options du noyau.

102

Chapitre 6. Installer une imprimante USB

2. Installer les paquets


Vous devez installer les paquets suivants pour disposer du systme dimpression CUPS sur votre systme.
# apt-get install cupsys cupsys-client foomatic-bin

3. Rcuprer le driver de votre imprimante


Le systme dimpression CUPS utilise des chiers PPD pour connaitre les caractristiques de votre imprimante. Vous aller devoir rcuprer le chier PPD de votre imprimante pour lajouter ceux qui sont fournis par dfaut avec CUPS. Tout dabord il faut vrier si votre imprimante est correctement supporte. Je vous conseille vivement lexcellent site (qui fait rfrence) dans le domaine : LinuxPrinting.org (http://www.linuxprinting.org)
Pour aller plus vite : Voici les deux liens dont vous aurez besoin :
Pour savoir si votre imprimante est correctement supporte pour tre utilise sur votre Debian GNU/Linux,

consultez la Liste des imprimantes supportes (http://www.linuxprinting.org/printer_list.cgi)


Pour rcuprer le driver de votre imprimante, consultez la Page de recherche de drivers

(http://www.linuxprinting.org/show_driver.cgi?driver=gimp-print)

Une fois que vous aurez rcupr le chier PPD qui correspond votre imprimante vous devrez le copier dans le rpertoire qui contient les autres chiers PPD qui sont grs par le systme dimpression CUPS :
# cp mon_fichier.ppd /usr/share/cups/model/

On relance le dmon cups pour quil prenne en compte le nouveau driver que vous venez dinstaller :
# /etc/init.d/cupsys restart

4. Congurer votre imprimante


Pour congurer votre imprimante, vous devez vous connecter sur le site Conguration de CUPS (http://localhost:631)
Authentication : Pour accder au site on vous demande un nom dutilisateur et un mot de passe. Lutilisateur root fera parfaitement laffaire ici.

Une fois que vous tes connect au site cliquez sur le lien Manage Printers puis sur le bouton Add printer. On vous demande alors trois informations :

Name : Cest le nom qui va vous permettre didentier votre imprimante lorsque vous souhaiterez imprimer. Location : Cest le point dentre de votre imprimante dans le systme de chier de votre Debian GNU/Linux. En gnral cest /dev/usb/lp0 si vous ne possdez quune seule imprimante USB. Description : Si vous le souhaitez, vous pouvez donner une description votre imprimante. Cest facultatif.

Sur lcran suivant on vous demande le Device de votre imprimante. En gnral il faut slectionner :
USB Printer #1

Ensuite on vous demande le modle du pilote de votre imprimante. L le choix va se faire en fonction de la marque de votre imprimante. Pour mon Epson, je slectionne tout naturellement :
EPSON

103

Chapitre 6. Installer une imprimante USB

Enn on vous demande le modle de votre imprimante. Si vous avez bien rajout le driver de votre imprimante (chier PPD ) ce dernier devrait alors le lister. Pour mon imprimante je choisis :
Epson Stylus Photo 915, Foomatic + gimp-print (recommended) (en)

Voila, si tout sest bien pass, on doit vous indiquer que votre imprimante a t ajoute avec succs. La mention Printer xxxxx has been added successfully. devrait apparatre. Si ce nest pas le cas, le problme vient probablement du point dentre de votre imprimante. Vriez que tout est correction branch (cable USB, alimentation...)

5. Effectuer un test dimpression


Vous pouvez lancer limpression dune page de test pour votre imprimante laide de loutil de conguration du systme dimpression CUPS. Pour cela connectez vous au site Conguration de CUPS (http://localhost:631). Cliquez sur le lien Manage Printers puis sur le bouton Print Test Page correspondant limprimante sur laquelle vous souaitez effectuer une impression dessai.

104

Chapitre 7. Installer un graveur de CD (IDE)


Tableau 7-1. Evolution de cet article Date 20 juillet 2003 28 juillet 2003 27 octobre 2003 28 janvier 2004 Figure 7-1. Un graveur Ajout(s) / Modication(s) Version initiale. Relecture. Relecture. Mise jour pour les noyaux 2.6.x.

Les graveurs de CD sont de nos jours omniprsents dans les congurations matrielles. Ces petits appareils font beaucoup de choses. De la sauvegarde de donnes la cration dalbums photos en passant par la compilation de MP3 ils sont devenus trs vite indispensables linformatique de tous les jours. Cette page a pour objectif de vous permettre dutiliser votre graveur de CD (IDE) sous votre Debian GNU/Linux.

1. Pr-requis
1.1. La conguration du noyau
Votre noyau doit pouvoir supporter les priphrique IDE et le systme de cher de vos CDROM. Pour cela reportez vous aux sections Support des priphriques IDE (disques durs, disquettes, cdroms...) et Support des lecteurs de CDROM de larticle Options du noyau.
Vous devez utiliser lmulation SCSI avec un noyau < 2.6 ? : Cette limitation est du linterface IDE des anciens noyaux qui nest pas trs riche. On ne peut pas, avec cette interface ouvrir automatiquement son lecteur de CD. Pour rsoudre ce problme, on utilise linterface SCSI qui permet davante de controle sur le lecteur. Les noyaux >2.6 ne posent plus ce problme. Si vous avez un noyau plus ancien vous devez donc ajouter lmulation SCSI a votre lecteur de CDROM en ajoutant les options suivant dans votre noyau : Tableau 7-2. Conguration de votre noyau pour lmulatoin SCSI (noyaux < 2.6) Section SCSI Support SCSI Support SCSI Support Option du noyau SCSI Support SCSI CDROM Support SCSI generic Support

En modu

en module

en module

en module

Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

105

Chapitre 7. Installer un graveur de CD (IDE)

2. Installer cdrecord
Installez le paquet cdrecord pour pouvoir dtecter votre graveur et par la suite lutiliser.
# apt-get install cdrecord

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 7-3. apt-get install cdrecord Nom du paquet cdrecord Question

Rponse

Do you want /usr/bin/cdrecord to be installed SUID root? Yes

Pour pouvoir accder cdrecord, vous devez appartenir au groupe cdrom. Pour effectuer cela :
# adduser nom_utilisateur cdrom disk

o nom_utilisateur est le nom de lutilisateur qui aura le droit daccder au graveur.

3. Dtecter votre graveur


Selon votre noyau deux choix sont possibles :

Si vous avez un lecteur avec un noyau 2.6.x vous utiliser linterface IDE pour accder votre lecteur. Je ne connais pas de mthode simple pour identier le point dentre de votre lecteur. Si vous faites bien attention au dmarrage de votre systme vous pouvez lidentier. Voici les lignes qui nous interessent :
ICH4: IDE controller at PCI slot 0000:00:1f.1 ICH4: chipset revision 3 ICH4: not 100%% native mode: will probe irqs later ide0: BM-DMA at 0xbfa0-0xbfa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xbfa8-0xbfaf, BIOS settings: hdc:DMA, hdd:pio hda: IC25N040ATCS05-0, ATA DISK drive hdc: Samsung CD-RW/DVD-ROM SN-324B, ATAPI CD/DVD-ROM drive

Ici je mapercois que mon graveur Samsung est en hcd. Sont point dentre est donc /dev/hdc
Lire les messages prsents au dmarrage : Tous les messages afchs par votre Debian GNU/Linux et en particulier ceux du dmarrage sont prsent dans le chier /var/log/syslog. Vous pouvez consulter ce chier avec la commande more :
# more /var/log/syslog

Si vous avez un lecteur avec un noyau < 2.6.x vous devez utiliser linterface SCSI pour accder votre lecteur. Votre lecteur est donc en /dev/sdXX. Pour lidentier utilisez cdrecord : cdrecord permet de lister les priphriques prsents sur le bus SCSI. Pour cela :
$ cdrecord -scanbus

Vous devriez obtenir ensuite une liste quivalente celle-ci :


Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jrg Schilling Linux sg driver version: 3.1.25 Using libscg version schily-0.7

106

Chapitre 7. Installer un graveur de CD (IDE)

scsibus0: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 0,5,0 0,6,0 0,7,0

0) 1) 2) 3) 4) 5) 6) 7)

SONY * * * * * * *

CD-RW

CRX175A1 5YS2 Removable CD-ROM

On voit dans lexemple ci-dessus que le graveur SONY a pour adresse SCSI X,Y,Z avec X=0, Y=0 et Z=0.

X est le numro du bus SCSI Y est ladresse sur ce bus (comprise entre 0 et 15).

Le graveur sera ainsi accessible en SCSI par le point dentre /dev/scdY, soit /dev/scd0 dans mon exemple.

4. Congurer votre graveur


On va congurer le graveur pour le monter facilement au dmarrage. On commence par crer un lien virtuel entre le le point dentre de votre lecteur/graveur IDE et le chier /dev/cdrom . Selon votre noyau deux choix sont possibles :

Si vous avez un lecteur avec un noyau <2.6.x vous devez utiliser lmulation SCSI pour accder votre lecteur. Votre lecteur est donc en /dev/scdX ou X doit etre remplac par le chiffre correspondant.
# ln -s /dev/scdX /cdrom

Si vous avez un lecteur avec un noyau 2.6.x vous devez utiliser linterface IDE pour accder votre lecteur. Votre lecteur est donc en /dev/hdX ou X doit etre remplac par la lettre correspondante.
# ln -s /dev/hdX /cdrom

Puis on ajoute lentre dans le chier /etc/fstab. Remarque : ces entres ne seront jamais modies car elles dpendent des liens cres ci-dessus. Il faudra simplement changer les liens, si la conguration matrielle change. Cest beaucoup plus simple faire que dintervenir directement dans le chier /etc/fstab :
dev/cdrom /cdrom iso9660 defaults,ro,user,noauto,exec 0 0

5. Utiliser votre graveur


Si vous vouler accder a votre graveur il suft dinsrer un CDROM lintrieur et de le monter laide de la commande :
$ mount /cdrom

Pour pouvoir le retirer il faut dabord le dmonter laide de la commande :


$ umount /cdrom

107

Chapitre 8. Ajouter un nouveau disque dur IDE


Tableau 8-1. Evolution de cet article Date 20 aot 2003 27 octobre 2003 28 janvier 2004 Ajout(s) / Modication(s) Version initiale soumise par Stphane (stephane@cheska.net). Cette version a t relue et modie. Relecture. Mise jour pour les noyaux 2.6.x.

1. Description
Cet article vous permet dinstaller un disque dur IDE supplmentaire sur votre Debian GNU/Linux, de linstaller, de le partitionner et de le formater, puis de le monter de manire automatique au dmarrage.

2. Pr-requis
2.1. Pr-requis thorique
Savoir ce quest une partition, le formatage, le montage de partition et les points de montage. Savoir diter un chier texte. Connatre les commandes chown et chmod qui permettent de modier les permissions sur des chiers.

2.1.1. La conguration du noyau


Votre noyau doit pouvoir supporter les priphrique IDE. Pour cela reportez vous la section Support des priphriques IDE (disques durs, disquettes, cdroms...) de larticle Options du noyau. Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

2.2. Pr-requis matriel


Un PC avec au moins un port IDE libre. Un disque dur IDE supplmentaire.

3. Installer votre disque dur


Il faut commencer par ajouter le disque dur physiquement dans la machine. Cest une opration simple et habituellement largement dcrite dans la documentation accompagnant le disque dur. Attention bien congurer les jumpers par rapport au branchement du disque (Master, Slave, Single). En rgle gnrale, un schma gure sur le disque expliquant le positionnement des jumpers. Vriez quau boot le bios signale bien la prsence du nouveau disque, au besoin passez dans le bios pour forcer la dtection. Si la taille trouve nest pas correcte, ne vous dcouragez pas : cela nest pas toujours un problme une fois lOS lanc. En passant dans le bios, notez si besoin la 108

Chapitre 8. Ajouter un nouveau disque dur IDE

position du nouveau disque. Une carte mre PC propose en standard deux slots IDE : le primaire (primary) et le secondaire (secondary). Chacun de ces slots peut servir connecter deux disques : un matre (master) et un esclave (slave). Ainsi un disque dur branch en esclave sur le contrleur IDE secondaire est en secondary slave. Une fois le disque install et reconnu par le bios, rebootez votre Debian GNU/Linux et logguez vous en tant que root.

4. Partitionner et formater votre disque dur


4.1. Le partitionnement
Limportant est de savoir o se trouve votre disque dur :

en primary master, il sera sur /dev/hda en primary slave, il sera sur /dev/hdb en secondary master, il sera sur /dev/hdc en secondary slave, il sera sur /dev/hdd

Pour notre exemple jai mont mon nouveau disque dur de 6.5Go en secondary master, donc sur /dev/hdc . Nous allons utiliser lutilitaire de partitionnement cfdisk qui est en mode texte mais un peu plus convivial que le vnrable fdisk. Cet outil ne vous est pas inconnu, cest celui que vous avez utilis lors de linstallation de votre Debian GNU/Linux. Nous lanons donc cfdisk, avec la commande :
# cfdisk /dev/hdc

Avertissement
Si votre nouveau disque nest pas sur /dev/hdc , adaptez la commande. Cela parait vident mais soyez attentif, car vous risquez de perdre vos donnes si vous vous trompez de disque !

Cfdisk commence par chercher une table de partitions valides. Si il ny parvient pas le message suivant apparat :
"No partition table or unknown signature on partition table. Do you wish to start with a zero table [y/N]

Il vous demande si vous souhaitez partir dune table de partition vierge. Rpondez y. Vous voila maintenant dans cfdisk. cfdisk indique en haut la taille du disque dur. Pour mon disque, jai (entre autres) les informations suivantes:
Disk Drive: /dev/hdc Size: 6488294400 bytes, 6488 MB

Comme je nai aucune partition sur ce disque vierge, je nai pas besoin de les effacer (si jamais il y a des partitions existantes sur le disque, rchissez bien ce que vous faites car la n de nos manipulations, les donnes quil pouvait contenir seront effaces et il ne sera pas possible de les rcuprer !) Slectionnez New en vous dplaant avec la che droite, et appuyez sur la touche ENTRE de votre clavier. Slectionnez ensuite Primary, appuyez sur ENTRE. On vous demande la taille choisie. Tapez le nombre de mga-octets souhaits pour cette partition, ou simplement appuyez sur ENTRE si vous souhaitez crer une partition occupant tout lespace disque disponible sur votre disque dur. Ce disque tant additionnel on ne va pas rendre notre partition bootable. Par ailleurs le type est Linux par dfaut et cest ce qui nous convient. Slectionnez maintenant Write, cfdisk pose la question suivante:
"Are you sure you want write the partition table to disk? (yes or no): "

Tapez yes (en entier !) puis valider par la touche ENTRE. Sortez de cfdisk par loption Quit. 109

Chapitre 8. Ajouter un nouveau disque dur IDE

Votre disque est maintenant partitionn, nous allons le formater.

4.2. Le formatage
Nous allons formater le disque en ext3. Tout se fait avec la commande suivante (cest rapide) :
# mke2fs -j /dev/hdc1

Formater en ext2 : Si vous ne souhaitez pas tirez parti de lext3, vous pouvez toujours dans un premier temps formater votre disque dur avec le systme de chier ext2. Pour cela :
# mke2fs /dev/hdc1

Naturellement vous devez remplacer /dev/hdc1 par votre partition. Une fois la partition formate, crez le rpertoire qui va laccueillir : jai choisi moi de la monter dans /mnt/datas, que je cre.
# mkdir /mnt/datas

Enn je procde un montage manuel :


# mount -t ext3 /dev/hdc1 /mnt/datas

Voil ma partition est dsormais accessible. Pour le vrier on peut lister son contenu avec la commande ls:
# ls /mnt/datas lost+found

Il faut toutefois sassurer quau prochain reboot le disque sera mont automatiquement, pour cela nous allons ajouter la ligne suivante au chier /etc/fstab avec lditeur de votre choix :
/dev/hdc1 /mnt/datas ext3 defaults 0 0

Il reste un dtail. En ltat actuel /mnt/datas nest accessible quen lecture pour tout le monde except lutilisateur root qui peut crire. Si vous souhaitez changer cela utilisez simplement les commandes chmod et chown comme vous le dsirez, leurs effets persisteront naturellement aprs dmontage/remontage et reboots ventuels.

5. Dsinstaller votre disque dur


Si vous souhaitez dsinstaller votre disque dur :

Dans /etc/fstab, supprimez la ligne


/dev/hdc1 /mnt/datas ext3 defaults 0 0

teignez la machine. Dmontez le disque dur physiquement Redmarrez la machine.

110

Chapitre 9. Congurer le scanner EPSON Perfection 1660 Photo


Tableau 9-1. Evolution de cet article Date 26 octobre 2003 17 dcembre 2003 25 janvier 2004 Ajout(s) / Modication(s) Version initiale soumise par Touret Alexandre alias littlewing (touret_alexandre@yahoo.fr) Intgration et relecture de cet article Relecture.

1. Description
Le scanner EPSON Perfection 1660 Photo avec SANE est un scanner de type USB. Ce scanner est compatible avec SANE. A fortiori, cette procedure peut etre extensible avec les scanners compatibles SANE (voir la liste du materiel compatible sur le Site de Sane (http://www.sane-project.org/))

2. Pr-requis
2.1. Pr-requis thorique
Savoir acqurir une image partir dun scanner :)

2.2. Pr-requis matriel


Vous devez avoir un port USB de libre et un scanner connect sur ce port et compatible avec SANE.

2.3. Pr-requis logiciel


2.3.1. Conguration du noyau
Votre noyau doit pouvoir supporter lUSB et la gestion des priphriques amovibles. Pour cela reportez vous aux sections : Support des priphriques USB et Cl, disques durs USB de larticle Options du noyau. Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

111

Chapitre 9. Congurer le scanner EPSON Perfection 1660 Photo

3. Installer SANE
En tant que super-utilisateur (root) vous devez tout dabord installer les packages essentiels pour utiliser votre scanner :
# apt-get install sane xsane sane-utils libsane libsane-extras

Vriez ensuite que le scanner est bien dtct :


# sane-find-scanner

Vous devrez obtenir un rsultat similaire au mien :


$sane-find-scanner No SCSI scanners found. If you expected something different, make sure that you have loaded a SCSI driver for your SCSI adapter. found USB scanner (vendor=0x04b8 [EPSON], product=0x011e [EPSON Scanner]) at libusb:001:002 Your USB scanner was (probably) detected. It may or may not be supported by SANE. Try scanimage -L and read the backends manpage. Scanners connected to the parallel port or other proprietary ports cant be detected by this program.

Ce resultat est tres important car il nous donne lid du vendeur, du produit et du peripherique (backend) !

4. Congurer le scanner
Editez le chier /etc/sane.d/dll.conf Vrier que le type de scanner est dcomment (ici Epson). Editez ensuite le chier /etc/sane.d/epson.conf et commentez la ligne scsi EPSON ...et oui cest de lusb. Ajoutez la ligne suivante la n du chier :
usb libusb:001:002

Vriez ensuite le scanner est bien reconnu :


# scanimage -L

Ce qui produira un rsultat proche du mien :


device epson:libusb:001:002 is a Epson GT-8300 flatbed scanner

A ce niveau de linstallation, le scanner nest utilisable que par lutilisateur root. An de laisser la possibilit certains utilisateurs dutiliser le scanner on va congurer le package hotplug. En tant que root, crez le chier /etc/hotplug/usb.usermap et ajoutez y la ligne suivante :
epson_scanner 0x0003 0x04b8 0x011e 0x0000 0x0000 0x000 0x000 0x000 0x000 0x000 0x000

0x0000000

Sur une seule ligne !


Pensez vrier que cette ligne tienne bien sur une seule ligne.

Crez ensuite le chier /etc/hotplug/usb/epson_scanner et ajoutez-y les lignes suivantes :


#!/bin/bash if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ] then chown root "${DEVICE}" chgrp scanner "${DEVICE}"

112

Chapitre 9. Congurer le scanner EPSON Perfection 1660 Photo

chmod 660 "${DEVICE}" fi

Crez un groupe scanner :


# addgroup scanner

Ajoutez lutilisateur avec lequel vous souhaitez utiliser ce scanner :


# adduser nom_utisateur_a_ajouter scanner

Pour mon scanner jai trouv toutes les informations sur le Site de FreeColor management (http://www.freecolormanagement.com/sane/libusb.html). Pour chaque scanner de nombreuses informations sont disponible sur le site de SANE. Pour que les changements soient pris en compte, redmarrez votre PC.
# reboot

5. Utiliser le scanner
Pour scanner une image vous pouvez utiliser les programmes xscanimage et xsane. Si vous utilisezThe Gimp, ces programmes y sont directement accessible partir du menu Fichier>Acquisition

6. Dsinstaller le scanner
Vous pouvez supprimer les chiers de conguration que vous avez cre :
# rm /etc/hotplug/usb/epson_scanner # rm /etc/hotplug/usb.usermap

Et dsinstaller les logiciels :


# apt-get remove sane xsane sane-utils libsane lisane-extras

Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

113

V. Installer les services de base pour votre Debian GNU/Linux


Cette partie va vous permettre de mettre en place les briques logicielles minimales pour vous permettre dexploiter par la suite votre Debian GNU/Linux.

Chapitre 1. Installer la souris en console (gpm)


Tableau 1-1. Evolution de cet article Date 04 mai 2003 17 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Suppression dune partie vide. Relecture.

1. Description
GPM General Purpose Mouse interface vous permet dutiliser votre souris en console pour faire par exemple du copier-coller. Trs pratique :)

2. Installation
# apt-get install gpm

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 1-2. apt-get install gpm Question Do you want to change anything (Y/n) ? Rponse choisir n

3. Conguration
Voici les paramtres que vous pouvez modier dans le chier de conguration /etc/gpm.conf Tableau 1-3. Fichier /etc/gpm.conf Paramtre device repeat_type type Valeur initiale /dev/psaux ms3 autops2
Liste des valeurs du paramtre type : Une liste exhaustive est disponible grce la commande :
# gpm -t help

Autres v

/dev/inpu

raw pour

ps2 avec

Notez que la valeur imps2 pour le paramtre type fonctionne dans 90% des cas !

Une fois le chier de conguration modi en fonction de votre conguration matrielle, vous devez redmarrer le service pour que les changements soient pris en compte
# /etc/init.d/gpm restart

115

Chapitre 1. Installer la souris en console (gpm)

Si tout sest bien pass, vous devez pouvoir bouger votre souris et celle-ci devrait safcher lcran sous forme dun curseur rectangulaire.

4. Dsinstallation
# apt-get remove gpm Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

5. Annexe : chier de conguration


# /etc/gpm.conf - configuration file for gpm(1) # # If mouse response seems to be to slow, try using # responsiveness=15. append can contain any random arguments to be # appended to the commandline. # # If you edit this file by hand, please be aware it is sourced by # /etc/init.d/gpm and thus all shell meta characters must be # protected from evaluation (i.e. by quoting them). # # This file is used by /etc/init.d/gpm and can be modified by # /usr/sbin/gpmconfig. # device=/dev/psaux responsiveness= repeat_type=ms3 type=autops2 append="" sample_rate=

116

Chapitre 2. Installer un serveur Web (apache)


Tableau 2-1. Evolution de cet article Date 09 mai 2003 12 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Corrections derreurs dans lannexe suite au mail de Spike LEE Relecture.

1. Pr-requis thorique
1.1. Quest-ce quun serveur web ?
Un serveur web est un logiciel permettant des clients daccder des pages web, cest--dire en ralit des chiers au format HTML partir dun navigateur (aussi appel browser) install sur leur ordinateur distant. Un serveur web est donc un simple logiciel capable dinterprter les requtes HTTP arrivant sur le port associ au protocole HTTP (par dfaut le port 80), et de fournir une rponse avec ce mme protocole.

2. Description
Apache est le serveur le plus rpandu sur Internet. Il sagit dune application fonctionnant la base sur les systmes dexploitation de type Unix, mais il a dsormais t port sur de nombreux autres systmes.

3. Installation
Nous allons installer le paquet phpmyadmin qui contient :

le serveur web Apache le serveur de bases de donnes MySQL le serveur dapplication PHP loutil phpMyAdmin permettant de grer des bases MySQL

# apt-get install phpmyadmin

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 2-2. apt-get install phpmyadmin Nom du paquet phpmyadmin php4 mysql Question Which web server would you like to recongure automatically ? Do you want me to run the apachecong script now ? Do you want me to add it now ?

Rponse Apache n y

117

Chapitre 2. Installer un serveur Web (apache)

4. Conguration
4.1. Fichier de conguration
Le chier de conguration est /etc/apache/httpd.conf .
Tout congurer ! : Le chier de conguration /etc/apache/httpd.conf qui est donn en annexe cette page contient les commentaires ncessaires pour sa comprenhension. Cependant voici quelques points de la conguration de votre serveur sur lequels jattire votre attention.

4.2. Modier lemplacement des chiers de mon serveur Apache


Par dfaut, la racine de votre serveur Web se trouve dans le rpertoire /var/www. Si vous souhaitez modier cet emplacement vous devez modier la ligne DocumentRoot du chier de conguration dApache /etc/apache/httpd.conf . Cette ligne se trouve dans la section 2 du chier de conguration.
### Section 2: Main server configuration ... DocumentRoot /var/www

4.3. Mettre un rpertoire Web pour chaque utilisateur


Par dfaut cest le rpertoire public_html du rpertoire personnel de lutilisateur qui est accessible partir de ladresse http://localhost/~user. Ainsi si votre machine comporte un compte cedric ce dernier pourra stocker ses pages html dans le rpertoire :
/home/cedric/public_html

4.4. Prendre en compte les modications


Si vous apportez des modications au chier de conguration, vous devez redmarrer le service pour que les changements soient pris en compte
# /etc/init.d/apache reload

4.5. Recongurer
Si vous souhaitez recongurer votre paquet laide de debconf excutez la commande :
# dpkg-reconfigure phpmyadmin

118

Chapitre 2. Installer un serveur Web (apache)

5. Utilisation
5.1. Accder au site Web de votre machine :
http://localhost/

Le / est important : Si vous oublier le / la n de lURL vous ne pourrez pas accder au site !

5.2. Accder au site personnel dun utilisateur :


Pour accder au site de lutilisateur toto (si cet utilisateur a un rpertoire qui lui permet de publier des chiers cet effet) :
http://localhost/~toto/

6. Dsinstallation
# apt-get remove phpmyadmin Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

Si vous souhaitez retirer tous les composants qui ont t installs par le paquet phpmadmin :

# apt-get remove apache apache-common libz2-1-0 libdc4.1 libexpat1 libmm13 libmysqlclient10 min

Supprimer toutes les dpendances dun package prcedement install : Un package (pre) a souvent besoin dautres packages pour pouvoir fonctionner correctement. Ces nouveaux packages forment les dpendances du package pre. Cependant dautres packages peuvent avoir des dpendances similaires. Lorsque vous dcidez de retirer tous les dpendances dun package de votre Debian GNU/Linux vous risquez de rendre votre systme instable. Pour ne pas avoir ce problme, vriez que la commande APT nefface pas dautres packages que ceux que vous avez spci. Comme dans lexemple ci-dessous :
# apt-get remove apt Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: apt apt-utils base-config WARNING: The following essential packages will be removed This should NOT be done unless you know exactly what you are doing! apt 0 packages upgraded, 0 newly installed, 3 to remove and 17 not upgraded. Need to get 0B of archives. After unpacking 3183kB will be freed. You are about to do something potentially harmful To continue type in the phrase Yes, do as I say!

119

Chapitre 2. Installer un serveur Web (apache)

7. Annexe : chier de conguration


Voici un extrait comment du chier de conguration dApache /etc/apache/httpd.conf . Ne copiez-coller pas ce chier la place du vtre car il est incomplet. Il est l juste pour vous permettre den comprendre le contenu. Les symboles [...] indiquent quun morceau du chier est manquant !
## httpd.conf -- Apache HTTP server configuration file ## Elements les plus importants connatre du fichier de configuration ## Par Cdric Lignier (guide_debian@yahoo.fr) ### Section 1: Environment global # # On configure ici le comportement du serveur Apache. # # ServerType : # * standalone : le serveur est autonomme # * inet : le serveur dpend du service inetd ServerType standalone # ServerRoot: Emplacement des fichiers de configuration, derreurs et # des diffrents journaux utiliss par Apache. ServerRoot /etc/apache # PidFile: Fichier qui contient le numro de processus li au service # apache lors celui ci dmarre PidFile /var/run/apache.pid # Timeout: Nombre de secondes avant que le serveur envoie un message # indiquant que le dlai pour obtenir la page que vous avez demand est # dpass Timeout 300 # KeepAlive: # * On : autorise les connexions persistantes. Une mme # machine peut se connecter plusieurs fois sur le serveur. # * Off : nautorise pas les connexions persistantes # KeepAlive On # MaxKeepAliveRequests: Nombre maximum de demandes durant une # connexion persistante. Mettez 0 pour un nombre illimit de # demandes. Il est recommand de garder une grande valeur pour ce paramtre. MaxKeepAliveRequests 100 # KeepAliveTimeout: Nombre de secondes a attendre pour la prochaine # demande du mme client sur la mme connexion. KeepAliveTimeout 15 # # # # # # # # Apache lance plusieurs copies de son serveur. (plusieurs processus). Apache adapte dynamiquement le nombre de processus en fonction de la demande pour obtenir les meilleures performances. Apache fait cela en effectuant des tests priodiques pour connatre le nombre de serveurs qui sont en attente dune requete. * Si il y en a moins que MinSpareServers, Apache en rajoute. * Si il y en a plus que MaxSpareServers Apache en dtruit. Les valeurs par dfaut doivent convenir pour la plupart des sites. MinSpareServers 5

120

Chapitre 2. Installer un serveur Web (apache)

MaxSpareServers 10 # Nombre de serveurs lancer au dmarrage dApache StartServers 5 # Limite le nombre de clients qui peuvent se connecter en mme # temps. Cest galement le nombre de serveurs qui tournent sur la # machine. MaxClients 150 # MaxRequestsPerChild: Nombre de demandes que chaque processus fils # (cre par le processus Apache pre) peut traiter avant que le # processus fils ne soit dtruit par le processus pre MaxRequestsPerChild 100 # Listen: Autorise Apache couter dautres adresses IP ou dautres # port que le port et ladresse IP par dfaut. #Listen 3000 #Listen 12.34.56.78:80 # Liste des modules charger pour tre utiliss avec le serveur Apache # LoadModule <module_name> <chemein_du_module> LoadModule php4_module /usr/lib/apache/1.3/libphp4.so # ExtendedStatus: # * On : donne des informations dtailles sur le serveur # * Off : donne des informations de bases sur le serveur # Lorsque lon demande des informations sur le serveur Apache. # La valeur par dfaut est "Off" <IfModule mod_status.c> ExtendedStatus On <IfModule>

### Section 2: Configuration principale du serveur # # # Port: Port sur lequel le serveur Apache coute. # Si le port est < 1023, Apache doit tre execut en tant que root Port 80 # User/Group : nom (ou nombre) de lutilisateur/groupe sur lequel on # doit xecuter le serveur Apache. User www-data Group www-data # ServerAdmin: Adresse e-mail de la personne contacter en cas de # problmes avec le serveur. Cette adresse apparait en particulier sur # les pages derreurs gnres par le serveur Apache. ServerAdmin webmaster@LINDEBIAN-SERVEUR # ServerName: Adresse du serveur. Cest soit un adresse DNS ou # ladresse IP de votre machine le cas chant. ServerName 192.168.0.1 # DocumentRoot: Rpertoire qui contient les documents du serveur Web DocumentRoot /var/www [...] # UserDir: Nom du rpertoire dans le rpertoire personnel de # lutilisateur dans lequel trouver son site personel.

121

Chapitre 2. Installer un serveur Web (apache)

# Ce site est disponible par ladresse http://<serveur_IP>/~user <IfModule mod_userdir.c> UserDir public_html </IfModule> # Permissions sur les rpertoires personnels des utilisateurs contenant # des pages Web. # Ci-dessous un exemple o les rpertoires sont en lecture seule. <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Order deny,allow Deny from all </Limit> </Directory> # DirectoryIndex: Nom des fichiers regarder dans un rpertoire et # considrs comme des pages HTML. <IfModule mod_dir.c> DirectoryIndex index.html index.php index.htm index.shtml index.cgi </IfModule> # AccessFileName: Nom du fichier qui contient pour chaque rpertoire # les informations de restriction sur ce dernier. AccessFileName .htaccess # # # # # Les lignes suivantes permettent dinterdire la consultation des fichier de permissions sur les rpertoires (les fameux .htaccess) Si vous souhaitez que lon puisse accder ces fichiers, vous devez dcommenter les lignes ci-dessous Protgent galement les fichiers de mots de passe (.htpasswd) <Files ~ "^\.ht"> Order allow,deny Deny from all </Files>

# UseCanonicalName: # * On : Lorsque lon clique sur un lien et que le serveur # doit dlivrer ladresse de ce lien, ladresse est construite partir # de nom du serveur et nont pas partir de ladresse dappel de la # page (cf. adresse de redirection) # * Off : Desactive cette fonction. UseCanonicalName On [...] # HostnameLookups: # * On : enregistre la trace du client pas son nom (www.apache.ord) # * Off : enregistre la trace du client par son adresse IP # (204.62.129.132) HostnameLookups Off # ErrorLog: Emplacement du journal derreur. ErrorLog /var/log/apache/error.log # LogLevel: Niveau de message stock dans le journal derreur. # Les valeurs possibles sont : debug, info, notice, warn, error, crit, # alert et emerg.

122

Chapitre 2. Installer un serveur Web (apache)

LogLevel warn [...] # ServerSignature # * On : Indique quil faut afficher une ligne concernant le serveur (sa # version, ladresse email de ladministrateur ServerAdmin...) # en bas des pages # * Off : desactive cette fonction ServerSignature On

123

Chapitre 3. Installer un serveur FTP (proftpd)


Tableau 3-1. Evolution de cet article Date 09 mai 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Pr-requis thorique
1.1. Quest-ce que le protocole FTP ?
Le protocole FTP (File Transfer Protocol) est, comme son nom lindique, un protocole de transfert de chier.

2. Description
Il existe de nombreux serveur FTP pour votre Debian GNU/Linux. Jai choisi proftpd car cest le plus populaire et le plus simple dutilisation. De plus sa conguration ressemble beaucoup celle dApache, il intgre beaucoup doutils de diagnostics trs utiles (Ratios, limitations de bande passante ...) et prote de mises--jour rgulires.

3. Installation
# apt-get install proftpd

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 3-2. apt-get install proftpd Nom du paquet proftpd proftpd proftpd Question Manage ProFTPd conguration with debconf? Run proftpd from inetd or standalone ? Enable anonymous access?

Rponse Yes No

standalon

4. Conguration
4.1. Fichier de conguration
Le chier de conguration est /etc/proftpd.conf .

4.2. Prendre en compte les modications


Si vous apportez des modications au chier de conguration, vous devez redmarrer le service pour que les changements soient pris en compte
# /etc/init.d/proftpd reload

124

Chapitre 3. Installer un serveur FTP (proftpd)

4.3. Recongurer proftpd


Si vous souhaitez recongurer votre paquet laide de debconf excutez la commande :
# dpkg-reconfigure proftpd

5. Dsinstallation
# apt-get remove proftpd Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

6. Annexe : chier de conguration


# # # # This is a basic ProFTPD configuration file (rename it to proftpd.conf for actual use. It establishes a single server and a single anonymous login. It assumes that you have a user/group "nobody/nogroup" and "ftp" for normal operation and anon. "Debian" standalone off on on on on 600 600 1200 welcome.msg .message "-l" \*.*/

ServerName ServerType DeferWelcome MultilineRFC2228 DefaultServer ShowSymlinks AllowOverwrite TimeoutNoTransfer TimeoutStalled TimeoutIdle DisplayLogin DisplayFirstChdir ListOptions DenyFilter

# Uncomment this if you are using NIS or LDAP to retrieve passwords: #PersistentPasswd off # Uncomment this if you would use TLS module: #TLSEngine on # Uncomment this if you would use quota module: #Quotas on # Port 21 is the standard FTP port.

125

Chapitre 3. Installer un serveur FTP (proftpd)

Port

21

# To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connexions # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 30 # Set the user and group that the server normally runs at. User nobody Group nogroup # Normally, we want files to be overwriteable. <Directory /*> # Umask 022 is a good standard umask to prevent new files and dirs # (second parm) from being group and world writable. Umask 022 022 AllowOverwrite </Directory> on

# A basic anonymous configuration, no upload directories. # These lines are marked with ##proftpd.deb anon access## so that they # can be recognized, and edited by postinst. You can remove them once # youre sure you dont want to keep them around. ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb ##proftpd.deb anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon anon access## <Anonymous ~ftp> access## User ftp access## Group nogroup access## # We want clients to be able to login with "anonymous" as well as "ftp" access## UserAlias anonymous ftp access## access## RequireValidShell off access## access## # Limit the maximum number of anonymous logins access## MaxClients 10 access## access## # We want welcome.msg displayed at login, and .message displayed access## # in each newly chdired directory. access## DisplayLogin welcome.msg access## DisplayFirstChdir .message access## access## # Limit WRITE everywhere in the anonymous chroot access## <Directory *> access## <Limit WRITE> access## DenyAll access## </Limit> access## </Directory> access## access## # Uncomment this if youre brave. access## # <Directory incoming> access## # # Umask 022 is a good standard umask to prevent new files and dirs access## # # (second parm) from being group and world writable. access## # Umask 022 022 access## # <Limit READ WRITE> access## # DenyAll access## # </Limit> access## # <Limit STOR> access## # AllowAll access## # </Limit>

126

Chapitre 3. Installer un serveur FTP (proftpd)

##proftpd.deb anon access## # </Directory> ##proftpd.deb anon access## ##proftpd.deb anon access## </Anonymous>

127

Chapitre 4. Installer un serveur daccs distance scuris (ssh)


Tableau 4-1. Evolution de cet article Date 10 mai 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Pr-requis thorique
1.1. Quest-ce que le protocole SSH ?
Le protocole SSH (Secure SHell) est un protocole permettant un client douvrir une session interactive sur une machine distante (serveur) an denvoyer des commandes ou des chiers de manire scurise :

Les donnes circulant entre le client et le serveur sont chiffres, ce qui garantit leur condentialit (personne dautre que le serveur ou le client ne peut lire les informations transitant sur le rseau). Le client et le serveur sauthentient mutuellement an dassurer que les deux machines qui communiquent sont bien celles que chacune des parties croit tre. Il nest donc plus possible pour un pirate dusurper lidentit du client ou du serveur (spoong).

2. Description
SSH est un protocole, cest--dire une mthode standard permettant des machines dtablir une communication scurise. A ce titre, il existe de nombreuses implmentations de clients et de serveurs SSH. Certains sont payants, dautres sont gratuits ou open source. Jai choisi Open ssh. Il existe galement lsh

3. Installation
# apt-get install ssh

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 4-2. apt-get install ssh Nom du paquet ssh ssh ssh Question Permettre seulement la version 2 du protocole SSH? Voulez-vous que /usr/lib/ssh-keysign soit install avec le bit SETUID activ ? Voulez-vous utiliser le serveur sshd ?

Rponse Yes Yes Yes

128

Chapitre 4. Installer un serveur daccs distance scuris (ssh)

4. Conguration
Il ny a rien de particulier congurer. Cependant pour les experts, vous avez toujours des chiers de congurations disponibles dans le rpertoire /etc/ssh

5. Utilisation
Pour se connecter une autre machine qui a ladresse IP aaa.bbb.ccc.ddd :
$ ssh aaa.bbb.ccc.ddd

6. Dsinstallation
# apt-get remove ssh Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

129

Chapitre 5. Installer un client de synchronisation de temps (ntpdate)


Tableau 5-1. Evolution de cet article Date 10 mai 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Pr-requis thorique
1.1. Quest-ce que le protocole NTP ?
Le protocole NTP permet de garder des machines lheure via des requtes rseaux. Les dmons mettent la machine lheure en tudiant les temps de propagation sur le rseau de faon prcise. Ainsi on na pas de retard. En France, se trouvent quelques machines serveurs NTP dits de strate 1: ces serveurs se synchronisent sur des signaux radios ou sur des horloges atomiques. Un serveur de strate 2 se synchronise sur un ou des serveurs de strate 1. Et ainsi de suite pour les serveurs de strate 3, 4, etc.

2. Description
ntpdate est un client qui permet de synchroniser lhorloge de votre machine avec un serveur NTP. Voici quelques serveurs NTP de Strate 2 ouverts au public :

ntp.univ-lyon1.fr (Lyon) ntp.imag.fr (Grenoble) ntp.uvsq.fr (Versailles) ntp.laas.fr (Toulouse) ntp.unilim.fr (Limoges)

Pour trouver une liste de serveurs NTP consulter la Liste de serveur NTP franais (http://www.cru.fr/NTP/serveurs_francais.html)

3. Installation
# apt-get install ntpdate

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 5-2. apt-get install ntpdate Nom du paquet ntpdate Question Specify NTP time servers

Rponse

Le ou les

130

Chapitre 5. Installer un client de synchronisation de temps (ntpdate)

4. Recongurer
Si vous souhaitez recongurer votre paquet laide de debconf excutez la commande :
# dpkg-reconfigure ntpdate

5. Dsinstallation
# apt-get remove ntpdate Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

131

Chapitre 6. Installer un serveur de mail (exim)


Tableau 6-1. Evolution de cet article Date 28 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Description
exim est un Mail Transfert Agent (MTA). Il permet la gestion de mails sur votre machine.

2. Installer
Nous allons installer le paquet exim qui contient :

exim le MTA eximcong le programme de conguration dexim

# apt-get install exim

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 6-2. apt-get install exim Nom du paquet exim exim exim Question You must choose one of the options below: [...] Select a number from 1 to 5, from the list above.

Rponse

1 si vous

What is the visible mail name of your system? This will Entrez ic appear on From: lines of outgoing messages. Does this system have any other names which may appear none on incoming mail messages, apart from the visible name above (MyServeur.com) and localhost? All mail from here or specied other local machines to anywhere on the internet will be accepted, as will mail from anywhere on the internet to here. Enter value: none

exim

exim exim exim

Are there any networks of local machines you want to relay Entrez vo mail for?

Which user account(s) should system administrator mail go Ici je vou to ? You already have an /etc/aliases le. Do you want to replace this with a new one (the old one will be kept and renamed to aliases.O)? y

132

Chapitre 6. Installer un serveur de mail (exim)

3. Congurer
3.1. Fichier de conguration
Si vous souhaitez recongurer exim :
# eximconfig

3.2. Permettre la rception de mail de lextrieur (qpopper)


Si vous souhaitez consulter vos mails partir dune autre machine sur votre rseau ou sur Internet, vous devez installer le paquet qpopper :
# apt-get install qpopper

Aucune conguration particulire nest ncessaire ;)

4. Utiliser
4.1. Envoyer un mail
Pour tester votre serveur de mail vous pouvez envoyer un mail avec la commande mail. Si vous souhaitez envoyer un mail lutilisateur cedric :
$ mail cedric

Ensuite vous tapez le sujet de votre mail, validez par <ENTREE>. Puis tapez le corps de votre message. Vous pouvez revenir la ligne autant de fois que vous le souhaitez. Une fois termin, validez par entre puis <CTRL> + <D>. Il ne vous reste plus qu renseigner le champ Bcc: qui est destin aux personnes que vous souhaitez mettre en copie de votre mail.

4.2. Envoyer un mail avec mutt


A la diffrence de la commande mail qui permet de grer ses mails de faon trs basique, mutt permet une gestion en mode console beaucoup plus agrable. Commenons par linstaller :
# apt-get install mutt

Ensuite on le lance :
$ mutt

Linterface qui nous accueille afche les messages de notre boite aux lettre. Pour en lire un il suft de se placer tout intuitivement dessus laide des touches de direction de son clavier et de valider par <ENTREE> pour louvrir. Si lon souhaite le supprimer il suft dappuyer sur la touche <D> que lon ait ou non ouvert le mail. Pour crire un nouveau mail on appuie sur la touche M. Puis on renseigne le champ To: qui contiendra ladresse de notre destinataire. Ensuite on tape le sujet de notre message dans le champ Subject: . Un diteur souvre alors pour saisir le corps de notre message. Une fois la saisie de notre message termine on doit lenregistrer. Pour cela on frappe simultanment <CTRL> + <X>. On rpond Y la question Save modied buffer (ANSWERING "No" WILL DESTROY CHANGES) ? et on valide le nom de chier temporaire qui nous est propos pour enregistrer notre message suite la question File Name to Write: /tmp/mutt-xxxxxxx.

133

Chapitre 6. Installer un serveur de mail (exim)

On peut alors dnir des options facultatives notre message comme ajouter une ou plusieurs pices jointes, ajouter des personnes en copie notre mail grce au champ Bcc:. Lorsque lon souhaite envoyer son mail on appuie sur la touche <y> Pour dcouvrir davantage mutt, je vous conseille la page du manuel dutilisation :
$ man mutt

5. Dsinstaller
# apt-get remove exim Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

134

VI. Installer une interface graphique (serveur, gestionnaire de fentres, applications) pour votre Debian GNU/Linux
Cette partie vous permettra dinstaller des applications graphique pour votre Debian GNU/Linux. Cela passe tout dabord par la mise en place dun serveur graphique, puis par le choix dun gestionnaire de fentres et enn par linstallation dapplications graphiques.

Chapitre 1. Installer un serveur graphique (XFree86)


Tableau 1-1. Evolution de cet article Date 07 juillet 2003 17 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Modication de la partie Pr-requis et Description. Relecture.

1. Pr-requis thorique
1.1. Serveur graphique, bureau et gestionnaire de fentres ?

Le serveur graphique est le programme qui permet de passer en mode graphique en utilisant les fonctions avances de la carte graphique. Il gre notamment le clavier, la ou les souris, les polices de caractres, lcran (rsolution, nombre de couleurs,...) et la carte graphique. Le gestionnaire de fentres est le programme qui, comme son nom lindique, gre les diffrentes fentres, et il ne fait normalement que a ! Il existe de trs nombreux gestionnaires de fentre sous Linux : Enlightenment, AfterStep, Window Maker, etc... Le bureau est le programme qui soccupe dafcher un menu, une barre de lancement, une barre des tches, des icones sur le bureau, etc... Il existe galement de nombreux bureaux sous Linux, mais les deux plus connus sont Gnome et KDE.

2. Description
2.1. Prsentation de X
X (et non X-Window) est une interface graphique, qui a t dveloppe au MIT, permettant de crer des applications graphiques fonctionnant sur diverses plate-formes. X-Window est linterface graphique des stations UNIX. Elle est en quelque sorte aux systmes Unix ce que Microsoft Windows est au monde PC (nallez surtout pas dire X-windows au risque de vous faire massacrer par un fanatique dUNIX). Lavantage majeur de ce systme est lutilisation dune interface graphique en remplacement de certaines commandes. Sous Linux il existe une implmentation libre du systme X-Window appele XFree86, destine aux systmes de type Unix. XFree86 supporte un nombre trs important de cartes vidos, mais certaines ne sont pas encore supportes. Toutefois avec la communaut du libre, le portage des pilotes des nouvelles cartes graphiques est de plus en plus rapide !

2.2. Prsentation de XFree86


XFree86 est donc le serveur graphique pour Linux le plus rpandu et de loin le plus utilis. Cest un serveur qui permet davoir sur sa propre machine des fentres graphiques et ventuellement un bureau comme cest le cas par exemple avec des postes quips du systme dexploitation Microsoft Windows. Mais XFree86 fait bien plus que cela. En effet, la diffrence dautres systmes dexploitations payants, XFree86 est un serveur graphique. Cest dire quil permet dautres personnes qui sont relies votre rseau de se connecter votre machine pour pouvoir excuter des applications graphiques. 136

Chapitre 1. Installer un serveur graphique (XFree86)

3. Installation
Nous allons installer le paquet xserver-xfree86 qui contient le serveur graphique XFree86 :
# apt-get install x-window-system-core

Taille des paquets : Linstallation du serveur X ncessite 60 Mo (56.4 Mo lheure o jcris ces lignes). Cette valeur peut diminuer si votre systme possde dj les paquets ncessaires pour faire fonctionner le serveur graphique.

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 1-2. apt-get install x-window-system-core Nom du paquet xserver-common xserver-xfree86 Question Manage XFree86 4.x server conguration le with debconf? automatically ? Manage XFree86 4.x server conguration le with debconf?

Rponse Yes No

4. Conguration
4.1. Conguration semi-automatique
Pas besoin daller mettre les mains dans le cambouis cette fois-ci puisque la conguration va se faire laide de debconf. Pour cela il suft dexcuter la commande suivante :
# dpkg-reconfigure xserver-xfree86

Tableau 1-3. dpkg-recongure xserver-xfree86 Nom du paquet xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 Question Manage XFree86 4.x server conguration le with debconf? Select the desired X server driver Enter an identier for your video card Please enter the video cards bus identier Enter the amount of memory (in kB) to be used by your video card Use kernel framebuffer device interface Please select the XKB rule set to use Please select your keyboard model Please select your keyboard layout Please select your keyboard variant Please select your keyboard options Please choose your mouse port Please choose the entry that best describes your mouse

Rponse Yes

Ce choix

Entrez le

Ne pas re

Ne pas re No xfree86 pc104 fr

Ne pas re

Ne pas re ImPS/2

/dev/psau

137

Chapitre 1. Installer un serveur graphique (XFree86)

Nom du paquet xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86 xserver-xfree86

Question Emulate 3 button mouse Enable scroll events from mouse wheel? Enter an identier for your monitor Is your monitor an LCD device? Please choose a method for selecting your monitor characteristics Please select your monitor(s best video mode Please select your desired default color depth in bits Select the XFree86 server modules that should be loaded by default. Write default Files section to conguration le? Write default DRI section to conguration le?

Rponse

No. Sauf

Yes. Sauf

Entrez le Medium

Ce choix

Vous dev 24

Select the video modes you would like the X server to use En gnr

Reportez Yes

Rponde

Tableau 1-4. Modules charger pour le serveur XFree86 Type de carte graphique Driver nVidia propritaire Driver nVidia openSource Carte 3D avec DRI/DRM Autres cartes dri Non Non Oui Non

glx GLc

Oui Non Oui Oui

Oui Non

Non Non

4.2. Recongurer
Si vous souhaitez recongurer votre paquet laide de debconf excutez la commande :
# dpkg-reconfigure xserver-xfree86

5. Utilisation
5.1. Lancer le serveur X
Une seule commande permet de lancer le serveur X sur votre machine :
$ startx

5.2. Tuer le serveur X


Si le serveur X ne rpond plus, vous pouvez le tuer en maintenant les touches [CTRL], [ALT] et [BACKSPACE] enfonces. La touche [BACKSPACE] est en fait la touche communment appele retour chariot !

138

Chapitre 1. Installer un serveur graphique (XFree86)

5.3. Basculer entre le mode graphique et vos consoles


Pour aller sur la console n partir du serveur graphique utilis la combinaison de touches [CTRL]+[ALT]+[Fn]. Pour aller de la console m la console n utilisez la combinaison de touches [ALT]+[Fn]. Le serveur graphique est par dfaut sur la console numro 7. Soit la combinaison de touches [ALT]+[F7].

139

Chapitre 2. Installer lenvironnement XFCE


Tableau 2-1. Evolution de cet article Date 26 fvrier 2004 Ajout(s) / Modication(s) Version initiale.

1. Pr-requis logiciel
Avoir un serveur graphique install. Voir larticle Installer un serveur graphique (XFree86).

2. Description
Figure 2-1. Lenvironnement XFCE

XFCE est un gestionnaire de fentre lger et performant. Il est bas sur la libraire graphique GTK+ et nest pas trs gourmand en ressources. XFCE comprend un gestionnaire de fenetre (bien entendu) mais galement une barre de tache, un gestionnaire de chier, une horloge, un calendrier, un outil de conguration de souris, la gestion de plusieurs bureaux et bien dautres choses encore tel que des sons, des icones, des fonds dcran etc... XFCE consomme trs peu de place et peut-etre install sur la majorit des machines utilisant le systme Debian GNU/Linux.

3. Installation
Nous allons installer le gestionnaire graphique ainsi que les composants essentiels de lenvironnement XFCE.
# apt-get install xfce4 xfce4-goodies

140

Chapitre 2. Installer lenvironnement XFCE

4. Utilisation
4.1. Lancement de XFCE
Selon la mthode par laquelle vous dmarrer votre serveur graphique il se peut que votre nouveau gestionnaire de fenetre ne soit pas actif par dfaut.

Si vous navez pas de gestionnaire graphique de sessions tel que GDM, KDM ou XDM il vous suft simplement de lancer votre serveur graphique pour utiliser XFCE.
$ startx

Si vous avez un gestionnaire graphique de session tel ceux que je viens dnoncer au point prcedent, vous devez avant de vous identier selectionner la session xfce comme prochaine session. Avec GDM vous devez changer le gestionnaire de fenetre de vos session en cliquant sur le bouton session qui se trouve gnralement en bas de votre cran.

4.2. Le lanceur XFCE


Figure 2-2. Le lanceur XFCE

Le lanceur se trouve initialement au bas de votre cran. Cest une barre grise qui vous permet de lancer des applications, de congurer lenvironnement XFCE et de le quitter. Cest un lement essentiel puisquil vous permet de tout controler. Le lanceur est totalement personnalisable. Il se compose dlements graphiques que lon peut ajouter et retirer sa guise. Les sparateurs verticaux font partis de ces lements graphiques ainsi que lhorloge. Sur limage ci-dessus on retrouve a gauche une srie dicones puis les bureaux virtuels que lon possede et enn une seconde srie dicones. Voici une descriptions des lements graphique du lanceur telle quil est prsent ci-dessus. Figure 2-3. Ouvre un terminal X

Figure 2-4. Lance le gestionnaire de chier XFFM

Figure 2-5. Lance votre navigateur Internet. Vous devez avoir au pralable install un tel navigateur.

141

Chapitre 2. Installer lenvironnement XFCE

Figure 2-6. Lance votre client de messagerie. Vous devez avoir au pralable avoir install un tel client.

Figure 2-7. Lance votre lecteur multimdia. Vous devez avoir au pralable install un tel lecteur.

Figure 2-8. Gestionnaire de bureau. Vous pouvez passer dun bureau un autre simplement en cliquant sur le bureau souhait.

Figure 2-9. Ouvre le panneau de conguration qui vous permet de paramtrer lenvironnement XFCE.

Figure 2-10. Permet de grer vos imprimantes.

Figure 2-11. Ouvre laide de lenvironnement XFCE.

Figure 2-12. Vrouille la session en cours. Vous devez avoir au pralable install un conomiseur dcran.

Figure 2-13. Met n a la session de lutilisateur.

Figure 2-14. Afche lheure :)

142

Chapitre 2. Installer lenvironnement XFCE

4.3. Le panneau de conguration


Figure 2-15. Le panneau de conguration

Le panneau de conguration vous permet de paramtrer votre environnement. Il se compose de 10 lements. Figure 2-16. Gestion du papier peint

Cet lement vous permet de changer le papier peint de votre environement. Le papier peint que vous choissisez laide du bouton Browse peut-etre centr (centered), tir (tiled) ou mis lchelle (scaled). Figure 2-17. Gestionnaire de chier

Cet lement vous permet de grer les variables utilises par le gestionnaire de chier. Actuellement je nai jamais utiliss ces variables. Figure 2-18. Souris

Cet lment vous permet de rgler la sensibilit de la souris, le temps pour detecter un double clique ainsi que le prol de lutilisateur qui se sert de la souris (gaucher ou droitier). Figure 2-19. Interface utilisateur

143

Chapitre 2. Installer lenvironnement XFCE

Cet lement vous permet de changer lapparence de linterface utilisateur. A savoir principalement la forme, les couleurs et les polices utilises pour dessiner les fenetres. Figure 2-20. Zone de travail

Cet lment vous permet de dnir des marges autour de lcran. Il nest pas possible de disposer de fenetres sur ces marges. Figure 2-21. Bureaux

Cet lement vous permet de dnir le nombre de zone de travail (ou bureaux) que vous souhaitez utiliser. Figure 2-22. Clavier

Cet lement vous permet de congurer le clavier. Vous pourez par exemple dnir le dlai de rptition des caractres ainsi que la vitesse de clignotement du curseur. Figure 2-23. Barre de tache

Cet lement vous permet de dnir la position de la barre de tache, sa taille, sa visibilit, lafchage dune zone de notication, etc... Figure 2-24. Gestionnaire de fenetres

Cet lement permet de dnir laspect graphique des fenetres. Vous pouvez choisir la conguration qui vous convient travers de nombreux thmes. Vous pouvez galement dnir la faon avec laquelle les fenetres se positionnent sur lcran. Figure 2-25. Lanceur XFCE

Cet lement vous permet de congurer le lanceur XFCE. Vous pouvez dnir sa position, sa taille, son orientation, le jeu dicones qui est utiliss pour reprsenter les lements de base, etc...

144

Chapitre 2. Installer lenvironnement XFCE

5. Personalisation
5.1. Ajouter des elements au lanceur XFCE
Pour ajouter de nouveaux lements au lanceur XFCE tel que par exemple un icone vers une application vous devez effectuer un clique droit sur la barre du lanceur. Selectionnez ensuite le menu droulant Add new item > puis lelement que vous souhaitez ajouter a votre lanceur. Voici la liste des principaux lements (ou plugins) disponibles Tableau 2-2. Description des plugins pour le lanceur XFCE Nom de llement Launcher Description Permet dajouter un icone vers une application. Vous devrez fournir le nom de licone, le lien vers la commande a executer pour lancer lapplication. Vous pourrez galement dnir un icone pour votre application parmis un choix prdni ou choisir vous meme licone de votre choix. Afche ltat de votre boite aux lettre. Vous devez fournir le rpertoire qui contient vos mail et eventuellement un client de messagerie pour pouvoir lire vos mails lorsque vous cliquez sur licone. Afche une horloge que lon peut facilement congurer. Choix entre afchage digital ou analogique. Vous pouvez galement choisir entre le format 12 ou 24 heures et cerise sur le gateau vous pouvez afcher les secondes :) Afche un ou deux boutons systemes executant lune des fonctions suivantes : afche les informations a propos de XFCE (info), termine la session (exit), verouille la session (lock), afche le panneau de conguration (setup) Permet de changer de bureau. Identique a llement mais au lieu dafcher simplement le numro du bureau, afche lapercu de ce dernier. Permet de sparer les lements du lanceur entre eux. Afche ltat de la batterie si vous possedez un ordinateur portable. Il est possible de dnir deux seuil a partir desquels il est possible dexecuter une commande. Afche le gestionnaire de presse papier qui vous permet de selectionner les lements prsents dans le presse papier. Afche lheure. Cet lement peut-etre personalis de manire trs avance. Vous pouvoir en effet dnir le format de la date a afcher. Afche les performances de vos priphriques IDE. Ncessite une option particulire dans le noyau pour pouvoir fonctionner. Vous pouvez afcher le taux de lecture, le taux dcriture, le taux dutilisation du priphrique concern. Afche un champ vous permettant de saisir des commandes a executer directement. Afche les performances de vos priphriques rseau. Permet de grer des Post-It sur le bureau. Trs pratique si vous ne savez pas ou noter un petit dtail. Permet de changer de bureau rapidement a laide de deux boutons. Permet dafcher des informations sur la charge processeur, la quantit de mmoire utilise et la mmoire virtuelle disponible. Permet de controler le volume de votre ordinateur.

Mail check

XFCE clock

System buttons

Desktop switcher Graphical pager Separator Battery monitor Clipboard manager Date and time Disk performance

Mini command line Netload Notes Show desktop System load Volume control

5.2. Supprimer des lements au lanceur XFCE


Il vous suft de cliquer laide du bouton droit de la souris sur llement a supprimer et de selectionner Remove. 145

VII. Installer les applications pour tirer partie de votre Debian GNU/Linux
Aprs avoir install votre Debian GNU/Linux cette partie va vous permettre de mettre en place les briques logicielles minimales pour vous permettre dexploiter votre Debian GNU/Linux.

Chapitre 1. Effectuer une capture dcran sous X


Tableau 1-1. Evolution de cet article Date 18 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Description
Quand on fait de la documentation ou que lon veut montrer ce que lon fait ses amis il est toujours pratique de leur faire parvenir une capture dcran. Facile sous Windows avec la touche <IMPR-ECRAN>. Mais sous linux cest un peu moins intuitif.

2. Installer
Nous allons installer le paquet imagemagick qui contient :

import le programme qui permet de faire une capture dcran (totale ou partielle) de lafchage de votre serveur X

# apt-get install imagemagick

Dautres logiciels de capture dcran ? : Il y a bien sur dautres logiciels de capture de bureau pour Linux comme par exemple ksnapshot

3. Utiliser
3.1. Capturer la fentre courante
Pour capturer une fentre, ouvrez une console et tapez la commande :
$ import capture_fentre.png

Puis il ne vous reste plus qua slectionner laide de la souris la fentre que vous souhaitez capturer.
Mais ou est le chier ? : Le chier est dans la racine de votre rpertoire home

3.2. Capturer la totalit de lcran


Pour capturer la totalit de lcran, ouvrez une console et tapez la commande :
$ import capture_fentre.png -window root

147

Chapitre 1. Effectuer une capture dcran sous X

4. Dsinstaller
# apt-get remove imagemagick Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

148

Chapitre 2. Monter une image ISO


Tableau 2-1. Evolution de cet article Date 19 novembre 2003 17 dcembre 2003 Ajout(s) / Modication(s) Version initiale soumise par Alexandre Touret Intgration et relecture de cet article

1. Description
Lorsque vous tlcharger une image au format ISO (depuis Internet par exemple) vous pouvez peut-etre vouloir en consulter le contenu avant de la grace sur un CD-ROM. Cest ici que le montage dimage ISO intervient. Ce processus va vous permettre de lire en temps rel le contenu de votre image sans avoir la graver sur un CD-ROM.
Denition du format ISO : Le format ISO est une norme universel. Un CD grav dans cette norme peut-etre ouvert sans trop de problme partir dun PC comme dun Macintosh. Les programmes de gravures proposent souvent dextraire le contenu dun CD-ROM dans ce format pour pouvoir ensuite le regraver lidentique.

2. Pr-requis
Votre noyau doit pouvoir supporter le montage dimage ISO. Pour cela vous devez avoir les options suivantes lors de la compilation de votre noyau : Tableau 2-2. Conguration de votre noyau Section Block devices Option du noyau Loopback device support

En modu

en modul

Pour ne pas avoir des problmes de compatibilit et pour viter les failles de scurit je vous conseille dutiliser toujours le dernier noyau en date. Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)
Astuce : Reportez vous larticle Installer un nouveau noyau la sauce Debian si vous ne savez pas comment compiler votre noyau.

3. Congurer votre environnement


Vous devez charger en mmoire le module loop pour permettre votre Debian GNU/Linux le montage dimage ISO :
# mobprobe loop

Si vous souhaitez que la prise en compte de ce module soit automatique au dmarrage, insrez le mot cl loop la n du chier /etc/modules

149

Chapitre 2. Monter une image ISO

4. Monter votre image ISO


Executez la commande suivante :
# mount -t iso9660 MONIMAGE.iso MONREPERTOIRE -o ro

Vous devrez remplacer les mots cls MONIMAGE et MONREPERTOIRE par vos valeurs. Ainsi par exemple la commande :
# mount -t iso9660 /home/cedric/debian-cd1.iso /home/cedric/contenu -o ro

Afchera le contenu de limage /home/cedric/debian-cd1.iso dans le rpertoire /home/cedric/contenu.

5. Dmonter votre image ISO


Executez la commande suivante:
# umount ~/mon/rep/secret/ # rmdir ~/mon/rep/secret/

Si vous ne voulez plus effectuer de montages:


# rmmod loop

150

Chapitre 3. Convertir une image au format BIN en ISO (bchunk)


Tableau 3-1. Evolution de cet article Date 26 fvrier 2004 26 mars 2004 Ajout(s) / Modication(s) Version initiale. Ajout de la partie concernant la dsintallation de bchunk.

1. Description
Bchunk est un logiciel qui permet la convertion dimages au format .bin dans le format .iso qui a lavantage de pouvoir etre directement lu par votre Debian GNU/Linux. Pour effectuer cette conversion vous aurez besoin de limage au format .bin mais galement du chier .cue qui laccompagne. Sans ce chier vous ne pourrez pas obtenir limage .iso.

2. Installer
Nous allons installer le package bchunk qui contient le programme du meme nom :
# apt-get install bchunk

3. Utiliser
Lutilisation de ce logiciel est des plus simple. Vous devez lexecuter en passant en argument le nom du chier .bin suivi du nom du chier .cue et enn le nom du chier .iso que vous souhaitez crer. Si vous avez les chiers monimage.bin et monimage.cue, pour obtenir le chier resultat.iso correspondant limage monimage.bin vous devez executer la commande suivante :
$ bchunk monimage.bin monimage.cue resultat

4. Dsinstaller
# apt-get remove bchunk Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

151

Chapitre 4. Verier lauthenticit dun chier (cfv)


Tableau 4-1. Evolution de cet article Date 26 mars 2004 Ajout(s) / Modication(s) Version initiale.

1. Description
cfv est un programme qui permet de vrier mais galement de crer des signatures dans de nombreux formats tels que :

.sfv .csv .crc .par .par2 .md5 MD5SUMS et bien dautres...

Ces signautres sont courament utilises pour sassurer que les chiers que lon recupre (en gnrale sur Internet) nont pas t modi (de faon intentionnelle par un un virus ou un utilisateur malveillant ou de faon innententionnelle lors du trasfert). Nous utiliserons les signatures MD5.

2. Installer
Nous allons installer le package cfv qui contient le programme du meme nom :
# apt-get install cfv

3. Crer une signature MD5


3.1. Crer une signature MD5 pour un chier
cfv -C -t md5 monfichier

Soit pour fabriquer la signature du chier /home/cedric/jidgo/sarge-i386-1.iso :


$ cfv -C -t md5 /home/cedric/jigdo/sarge-i386-1.iso

3.2. Crer une signature MD5 pour les chier dun repertoire entier
cfv -C -t md5 -p monrepertoire

Soit pour fabriquer la signature des chiers du rpertoire /home/cedric/src : 152

Chapitre 4. Verier lauthenticit dun chier (cfv)

$ cfv -C -t md5 -p /home/cedric/src

4. Vrier une signature quelconque


On suppose bien entendu que la signature du ou des chiers a tester est disponible dans le rpertoire contenant le ou les chiers. Les chiers de signature possedent une des extentions suivantes : .cfv, .csv, .crc, .par, .part2, .md5 Cette liste nest pas exhaustive. Bien dautres extentions sont supportes !

4.1. Tester la validit dun chier a laide de sa signature


cfv monfichier

Soit pour vrier la signature du chier /home/cedric/jigdo/sarge-i386-1.iso :


$ cfv /home/cedric/jigdo/sarge-i386-1.iso

4.2. Tester la validit un chier a laide de sa signature


cfv -p monrepertortoire

ou si vous etes deja dans le rpertoire :


cfv

Soit pour vrier la signature du chier /home/cedric/jigdo/sarge-i386-1.iso :


$ cfv /home/cedric/jigdo/sarge-i386-1.iso

5. Dsinstaller
# apt-get remove cfv Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

153

Chapitre 5. Tlcharger des images dinstallation Debian GNU/Linux (jigdo)


Tableau 5-1. Evolution de cet article Date 26 mars 2004 Ajout(s) / Modication(s) Version initiale.

1. Description
jigdo qui est en fait un raccourcis pour Jigsaw Download signie tlchargement pice pice. Ce programme a pour dtre le moyen principal de distribution des images de cdrom Debian. Actuellement, le systme fonctionne mais son utilisation nest pas trs aise car lapplication de gestion des tlchargements nest pas encore termine.

1.1. Pourquoi jigdo est-il meilleur quun tlchargement direct ?


Parce quil est plus rapide ! Pour des raisons diverses, il y a beaucoup moins de miroirs pour les images de cdrom que pour larchive normalede Debian. De ce fait, si vous tlchargez partir dun miroir dimages de cdrom, ce miroir sera non seulement plus loign de vous, mais galement trs charg, en particulier aprs la publication dune nouvelle version. Bien sr, un miroir normal de Debian ne propose pas dimage de cdrom. Aussi, comment jigdo peut-il utiliser de tels miroirs pour tlcharger des images ? jigdo tlcharge sparment tous les chiers qui sont sur le cdrom. Puis, tous ces chiers sont assembls dans un gros chier qui est la copie exacte de limage de disque compact. Cependant, tout cela est transparent - tout ce que vous avez besoin de faire est dindiquer loutil de tlchargement lemplacement du chier .jigdo utiliser.

2. Installer
Nous allons installer les packages jigdo :
# apt-get install jigdo

3. Rcuprer les chiers .jigdo


Vous pouvez tlcharger les chiers .jigdo pour des images ofcielles ou non-ofcielles. Voici les liens :

Images ofcielles : Page des images ofcielles CD testing (http://gluck.debian.org/cdimage/testing/cd/jigdo-area/), Page des images ofcielles DVD testing (http://gluck.debian.org/cdimage/testing/dvd/jigdo-area/) Images non-ofcielles Page des images non-ofcielles CD testing (ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofcial/sarge/jigdo/), Page des images non-ofcielles CD testing (ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofcial/sarge-dvd/jigdo/), Page des images non-ofcielles CD unstable (ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofcial/sid/jigdo/), Page des images non-ofcielles DVD unstable (ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofcial/sid-dvd/jigdo/)

Vous devez rcuprer sur les sites en question les chiers .jigdo correspondant au CD que vous souhaitez. Copiez galement les chier .template pourtant les memes noms que vos chiers .jigdo et placer les dans un rpertoire jigdotemplates a lintrieur du rpertoire qui contient vos cheirs jigdo. 154

Chapitre 5. Tlcharger des images dinstallation Debian GNU/Linux (jigdo)

4. Fabriquer limage
Aprs avoir vrier que vous disposez de sufsament despace libre pour pouvoir enregistrer la ou les images de CD que vous souhaitez, lancer la commande jigdo-lite suivi du nom de lune de vos chier .jigdo :
$ jigdo sarge-i386-1.jigdo

Le programme vous demande dans un premier temps si vous avez dja en votre possesion un prcedente version du CD que vous etes en train de tlcharger. En gnral ce nest pas le cas. Appuyez simplement sur la touche Entr Ensuite le programme vous demande de spcier un miroir pour les paquets Debian. Si aucun choix nest propos par dfaut entre simplement les initiales de votre pays pour avoir une liste de miroir proche de votre emplacement gographique. Une fois la liste des miroirs obtenus il vous suft simplement de recopier lun dentre eux et dappuyez sur la touche Entr pour valider ce choix. Si le miroir est accessible le programme commence a rcuprer les paquets de votre CD. Renouvellez cette opration autant de fois que vous avez de CD. Il possible pour automatiser cette tache de passer tous les chier .jigdo en parametre lors de lappel du programme jigdo-lite en faisant bien attention de sparer chaque chie par un espace.

5. Dnir un proxy
Si voutre ordinateur se trouve derrire un proxy vous devez lindiquer a jigdo. Pour cela diter le chier ~.jigdo-lite et ajouter les lignes suivantes a la n du chier :
-e ftp_proxy=http://LOCAL-PROXY:PORT/ -e http_proxy=http://LOCAL-PROXY:PORT/ --proxy-user=UTILISATEUR --proxy-passwd=MOTDEPASSE

en remplaant UTILISATEUR par votre nom dutilisateur, MOTDEPASSE par votre mot de passe, LOCAL-PROXY par ladresse de votre proxy et PORT par le port de votre proxy. Soit par exemple :
-e ftp_proxy=http://ftp-proxy.tcd.ie:21/ -e http_proxy=http:/proxy.tcd.ie:8001/ --proxy-user=cedric --proxy-passwd=toto

Scurit
Le chier ~.jigdo-lite tant dans votre rpertoire utilisateur il nest pas labris des regards indiscrets. Comme il contient en clair des information didentications qui peuvent vous etre propre vous devez bien faire attention aux personnes qui sont succeptibles dutiliser votre machine. En gnral, dans ce cas il est conseill deffacer les lignes en questions aprs chaque utilisation.

6. Dsinstaller
# apt-get remove jigdo-file Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

155

Chapitre 5. Tlcharger des images dinstallation Debian GNU/Linux (jigdo)

156

Chapitre 6. Installer Java et son Plugin pour Mozilla


Tableau 6-1. Evolution de cet article Date 11 mai 2003 27 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Correction du bug qui entrane un plantage brutal de Mozilla lors de lutilisation du plugin Java. Merci Alexandre Touret pour sa contribution. Relecture.

1. Description
JAVA est un langage informatique mis au point par Sun Microsystems. Il sert crer de petits programmes appels applets qui peuvent tre intgrs une page Web, ce qui la rend plus interactive. En thorie, les applets peuvent accomplir toutes les tches que les mini-applications traditionnelles peuvent effectuer, mais ils le font directement dans votre navigateur. Les principales restrictions lies lutilisation de Java dans le Web concernent la vitesse de navigation sur Internet (plutt lente, comme nous le savons tous).

2. Installer le JDK
Des paquets pour installer le JDK sont disponible sur les serveurs de Blackdown. Pour cela vous devez modier le chier de conguration dapt en lui ajoutant la source suivante :
# echo deb http://ftp.oleane.net/pub/java-linux/debian unstable main non-free >>/etc/apt/sources.list

Ensuite vous devez mettre jour le catalogue de paquet dAPT :


# apt-get update

Vous pouvez ensuite installer au choix :

Blackdown Java 2 SDK, Standard Edition.


# apt-get install j2sdk1.4

Blackdown Java 2 Runtime Environment, Standard Edition


# apt-get install j2re1.4

Blackdown Java 2 SDK, Standard Edition, exemples et chiers de dmonstration


# apt-get install j2re-demo

Blackdown Java 2 SDK, Standard Edition, programme dinstallation de la documentation


# apt-get install j2rek1.4-doc

Blackdown Java 2 SDK, Standard Edition, chiers source


# apt-get install j2rek1.4-src

157

Chapitre 6. Installer Java et son Plugin pour Mozilla

3. Congurer votre environnement


3.1. Ajouter le plugin Java pour Mozilla
Il suft de faire un lien symbolique entre le rpertoire plugin de Mozilla et le rpertoire contenant la librairie.
# cd /usr/lib/mozilla/plugins # ln -s /usr/lib/j2se/1.4/jre/plugin/i386/mozilla/javaplugin_oji.so

Pour vrier que le plugin Java est activ dans Mozilla, lancez ce dernier et saisissez dans la barre dadresse lURL :
about:plugins

Une section Java(TM) Plug-in Blackdown devrait alors apparatre parmi la liste de tous les plugins installs.

3.2. Corriger un bug


Si votre navigateur Mozilla se ferme brutalement lorsque vous tes en pleine navigation, ceci est li un problme de droits. En effet, lutilisateur du plugin doit avoir des droits en lecture et en excution ce qui nest pas le cas par dfaut. Pour remdier ce problme, on ajoute un nouvel utilisateur.
# adduser --system --group java

On donne ensuite les droits sur le rpertoire du JRE cet utilisateur :


# chown -R java:java # chmod -R 6660 # adduser mon_utilisateur java

Une section Java(TM) Plug-in Blackdown devrait alors apparatre parmi la liste de tous les plugins installs.

158

VIII. Optimiser votre Debian GNU/Linux


Cette partie va vous expliquer comment optimiser de votre Debian GNU/Linux

Chapitre 1. Optimiser vos priphriques IDE (hdparm)


Tableau 1-1. Evolution de cet article Date 15 decembre 2003 Ajout(s) / Modication(s) Version initiale trs fortement inspir de la version publi par Arnaud Fontaine. Modifcation de la partie Pour que vos optimisations soient dnitives en remplacant le script shell dArnaud par lutilisation du chier de conguration /etc/hdparm.conf.

1. Introduction
Lorsque vous fates des copies de chiers de grosse taille dun disque dur un autre ou que vous copiez le contenu dun cdrom vers un disque dur, vous avez pu constater un ralentissement consquent de votre systme. Lors du transfert, la musique commence grsiller par exemple ou la lecture des dvdroms est particulirement lente.
Considrations : Tout au long de cet article, nous considrons que votre disque dur se trouve en matre sur la premire interface IDE, cest dire quil est connect au point dentre /dev/hda.

2. Prrequis
2.1. La conguration du noyau
Votre noyau doit pouvoir supporter le DMA. Vous devez avoir les options suivantes lors de la compilation de votre noyau : Tableau 1-2. Conguration de votre noyau Section ATA/IDE/MFM/RLL support ATA/IDE/MFM/RLL support ATA/IDE/MFM/RLL support ATA/IDE/MFM/RLL support Option du noyau IDE, ATA and ATAPI Block devices / Generic PCI IDE chipset support IDE, ATA and ATAPI Block devices / Generic PCI bus-master DMA support IDE, ATA and ATAPI Block devices / Use PCI DMA by default when available IDE, ATA and ATAPI Block devices / XXXXXXXX chipset support

En modu en dur en dur en dur en dur

Vous devez remplacer XXXXXXXX par la refrence du chipset de votre carte mre. Refrez vous au manuel dutilisation de votre matriel pour trouver cette rfrence.

2.2. Le package hdparm


Loutil que nous allons utiliser an de tester et doptimiser le taux de transfert du disque dur se nomme hdparm qui correspond au paquet du mme nom. Nous installons donc ce paquet :
# apt-get install hdparm

160

Chapitre 1. Optimiser vos priphriques IDE (hdparm)

Notez aussi que certaines options doivent imprativement tre actives dans le noyau an de pouvoir activer le canal DMA de vos priphriques IDE. Tous les noyaux disponibles pour Debian GNU/Linux ont ces options activs mais si cest un noyau que vous avez compil vous mme il vaut mieux vrier que les options suivantes sont prsentes :

3. Amliorer le taux de transfert de vos disques durs


Pour vrier le taux de transfert de votre disque dur il vous suft de taper la commande suivante :
# hdparm -tT /dev/hda

Sans optimisation vous devriez obtenir quelque chose de similaire a :


/dev/hda: Timing buffer-cache reads: 128 MB in 1.06 seconds = 120.75 MB/sec Timing buffered disk reads: 64 MB in 35.70 seconds = 1.79 MB/sec

La vitesse dun disque dur est gnralement comprise entre 10 et 30 Mo/s pour le deuxime test. Vous pouvez constater quici le disque dur est horriblement lent. Nous allons donc remdier ce problme en activant le contrleur DMA et le transfert 32 bits de votre disque dur. Le contrleur DMA (acronyme de Direct Memory Access ou accs directe la mmoire) est un une procd permet daccder la mmoire vive sans passer par le processeur. Vous pouvez activer cette option sans aucun soucis, laide de hdparm. Pour activer cette optimisation :
# hdparm -c1 -d1 /dev/hda

Ce qui produit le rsultat suivant :


/dev/hda: setting 32-bit I/O support flag to 1 setting using_dma to 1 (on) I/O support = 1 (32-bit) using_dma = 1 (on)

Dans la commande ci-dessus :


-c1 correspondant lactivation du transfert 32 bits -d1 correspondant lactivation lactivation du canal DMA

Vous pouvez tester a nouveau votre disque dur pour vrier que loptimisation produit bien un gain de performance. Le taux est en moyenne multipli par 15. Cette valeur peut cependant varier en fonction de votre matriel !

4. Amliorer le taux de transfert de votre lecteur de CD-ROM ou de DVD-ROM


Loptimisation dun lecteur de CD-ROM ou de DVD-ROM peut se faire quelque soit les pilotes que vous utilisez pour grer vos lecteurs de cdrom. Ainsi pour faire des copies de CD-ROM CD-ROM, lmulation SCSI savre absolument indispensable. Ainsi, que vous disposiez de lmulation SCSI ou non, vous devrez taper la commande suivante :
# hdparm -c1 -d1 /dev/hdc

Vous devriez ensuite obtenir le rsultat suivant :


/dev/hda: setting 32-bit I/O support flag to 1 setting using_dma to 1 (on) I/O support = 1 (32-bit)

161

Chapitre 1. Optimiser vos priphriques IDE (hdparm)

using_dma = 1 (on)

Normalement votre taux de transfert a d tre multipli par 2 et vous pouvez constatez que la lecture de DVD-ROM est bien plus uide. De plus an de rduire le bruit que fait le lecteur de CD-ROM ou de DVD-ROM, vous pouvez choisir sa vitesse de lecture grce cette commande (o 40 correspond la vitesse choisi, cest dire 40X) :
# hdparm -E 40 /dev/hdc

5. Pour que vos optimisations soient dnitives


Les optimisations que vous venez deffectues sont certes intressantes mais au prochain redmarrage il faudra tout refaire. Pour pallier ce problme nous allons les inscrire dans le chier de conguration du programme hdparm Vous devez diter le chier /etc/hdparm.conf . Ce chier contient dans une premire partie lensemble des options que vous pouvez utiliser. Vous devez ensuite dnir pour chacun de vos disque la liste des options que vous souhaitez activer. Le bloc suivant active le DMA et laccs 32 bit pour le disque /dev/hda.
/dev/hda { quiet dma = on io32_support = 1 }

Parametre quiet : Le parametre quiet permet de rendre silencieuse la modication des proprites du disque dur. Sans ce parametre vous obtiendrez dans la console des informations sur ltat des modications effecuts sur le disque dur.

Si vous avez un lecteur de CD-ROM vous pouvez vous inspirez du bloc ci-dessous :
/dev/hdc { quiet dma = on io32_support = 1 cd_speed = 40 }

Pour activer de suite ces changements vous pouvez excuter la commande :


# /etc/init.d/hdparm start

6. Annexe : paramtres pour le chier /etc/hdparm.conf


Voici les premires ligne du chier /etc/hdparm.conf qui dcrivent les diffrentes options possibles pour les blocs que vous pouvez dnir pour chacun de vos disques.
# -q be quiet #quiet # -a sector count for filesystem read-ahead #read_ahead_sect = 12 # -A disable/enable the IDE drives read-lookahead feature #lookahead = on # -b bus state #bus = on # -c enable (E)IDE 32-bit I/O support - can be any of 0,1,3 #io32_support = 1

162

Chapitre 1. Optimiser vos priphriques IDE (hdparm)

# -d disable/enable the "using_dma" flag for this drive #dma = on # -D enable/disable the on-drive defect management #defect_mana = off # -E cdrom speed #cd_speed = 40 # -m sector count for multiple sector I/O #mult_sect_io = 32 # -P maximum sector count for the drives internal prefetch mechanism #prefetch_sect = 12 # -r read-only flag for device #read_only = off # -S standby (spindown) timeout for the drive #spindown_time = 24 # -u interrupt-unmask flag for the drive #interrupt_unmask = on # -W Disable/enable the IDE drives write-caching feature #write_cache = off # -X IDE transfer mode for newer (E)IDE/ATA2 drives #transfer_mode = 34 # -y force to immediately enter the standby mode #standby # -Y force to immediately enter the sleep mode #sleep # -Z Disable the power-saving function of certain Seagate drives #disable_seagate # -M Set the acoustic management properties of a drive #acoustic_management

163

Chapitre 2. Supprimer les paquets inutiles de votre systme ( Deborphan)


Tableau 2-1. Evolution de cet article Date 10 juillet 2003 18 juillet 2003 5 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Mise jour de la description du contenu du paquet deborphan. Avertissement sur lutilisation du paramtre --guess-all. Relecture.

1. Installer
Nous allons installer le paquet deborphan qui contient:

deborphan est capable de lister les orphelins (cest dire les paquets qui ne dpendent daucun autre paquet). orphaner est un programme qui utilise deborphan pour afcher uniquement les bibliothques orphelines dans un mode graphique. Il nest pas capable dafcher les paquets orphelins. En revanche, ce programme permet de supprimer les bibliothques orphelines l o deborphan est limit en afcher la liste.
Important : Nous verrons quon peut en fait totalement se passer de deborphan pour effacer les paquets orphelins.

# apt-get install deborphan

2. Utiliser
2.1. Supprimer les bibliothques inutiles
La commande deborphan liste les bibliothques qui nont plus de dpendances avec les autres paquets installs sur votre systme. Pour supprimer ces paquets :
# apt-get remove --purge deborphan

2.2. Supprimer TOUS les paquets inutiles


On peut spcier des paramtres deborphan pour lui dire de rechercher parmi tous les paquets installs sur votre systme, ceux qui nont plus aucune dpendance. Pour supprimer ces paquets :
# apt-get remove --purge deborphan --guess-all

164

Chapitre 2. Supprimer les paquets inutiles de votre systme ( Deborphan)

Utiliser --guess-all avec prudence !


Mme si chez moi, cette manipulation nentrane pas de catastrophe, il ne faut pas oublier que sur la version Debian GNU/Linux Sid (Still In Development) cette mthode de suppression peut savrer relativement dangereuse dans certains cas de gure particuliers. En effet, supposons que vous tlchargiez un paquet qui contient les sources dune bibliothque et que vous compiliez cette bibliothque ( laide des sources tlcharges) pour faire fonctionner une application. Dans ce cas, la mthode ci-dessus va supprimer le paquet source que vous venez dinstaller puisquil ne va pas voir sa dpendance avec votre application. Au nal, lapplication ne marchera plus. Il se peut galement que le systme supprime trop de paquets en cas de dpendances dfectueuses. Utilisez donc cette option avec grande prudence !!!

3. Dsinstaller
# apt-get remove --purge deborphan Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

165

IX. Personnaliser votre Debian GNU/Linux


Cette partie va vous permettre de personaliser votre Debian GNU/Linux. Que ce soit en installant des thmes pour KDE, en transformant votre console en vritable cran graphique part entire ou encore en dnisant vos propres invites bash, vous allez faire de cette Debian GNU/Linux, votre propre Debian GNU/Linux

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)


Tableau 1-1. Evolution de cet article Date 08 juillet 2003 05 aot 2003 08 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Erreurs sur certaines commandes tar. Le patch kernel-patch-bootsplash nest plus disponible. On utilise une solution alternative. Relecture.

1. Description de la mthode
Vous allez pouvoir transformer lcran de dmarrage de votre Debian GNU/Linux en vritable cran graphique comme cela se fait sur de nombreuses distributions (Mandrake, Suze...). Pour cela vous allez devoir compiler votre noyau avec certaines options pour activer le FrameBuffer aprs avoir patch ce dernier avec le patch bootsplash.

2. Pr-requis thorique
2.1. Quest-ce que le FrameBuffer ?
Le frame buffering est une mthode qui vous permet dutiliser une carte graphique, de faon gnrique, sans pour autant en possder le driver spcique. Vous avez deux possibilits: le mode console seul ou le mode console et X-window. Le systme utilis est le suivant: le driver gnrique crit directement dans la mmoire vido de la carte.

2.2. Quest-ce que bootsplash ?


Cest un patch pour le noyau de Linux qui permet dafcher laide du FrameBuffer une image de boot avec ventuellement une barre de progression.

3. Prparer sa machine
3.1. Tlcharger les paquets
Vous devez possder les sources de votre noyau. Nous allons prendre exemple ici sur un noyau 2.4.21. Pour cela :
# apt-get install kernel-source-2.4.21

3.2. Tlcharger le patch pour le noyau


Vous avez besoin dun patch pour modier votre noyau. Ce patch tait disponible en patch Debian, mais ce nest plus le cas depuis le courant du mois de juillet. Si vous retrouvez de nouveau un patch pour bootsplash nhsitez surtout pas me tenir au courant pour que je mette jour cet article 167

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)

Tableau 1-2. Tlcharger le patch pour le noyau Provenance Ce guide de lutilisateur Lien de tlchargement patch-1090_BS_0306020027_2.4.21-ck2.bz2 (../downloads/patch-1090_BS_0306020027_2.4.21ck2.bz2) Patch bootsplash de Con Kolivas (http://members.optusnet.com.au/ckolivas/kernel/patch1090_BS_0306020027_2.4.21-ck2.bz2)

Page personnel de Con Kolivas

3.3. Tlcharger splashutils


Splashutils est un programme qui permet de gnrer un chier initrd en y incluant limage dun logo. Tableau 1-3. Tlcharger splashutils Provenance Ce guide de lutilisateur Serveur FTP de SuSE Lien de tlchargement splashutils.tar.bz2 (../downloads/splashutils.tar.bz2) ftp://ftp.suse.com/pub/people/stepan/bootsplash/rpmsources/bootsplash/splashutils.tar.bz2

3.4. Tlcharger votre premier thme


Je vous propose un premier thme pour votre cran de dmarrage. Cest un thme bass sur Keramik (une des apparences de KDE). Tableau 1-4. Tlcharger le thme Keramik pour bootsplash Provenance Ce guide de lutilisateur Lien de tlchargement KeramikBlue.tar (../downloads/KeramikBlue.tar)

3.5. Dcompresser les sources de son noyau


Les sources de votre noyau ont t places dans le rpertoire /usr/src. Pour les dcompresser vous devez taper la commande :
$ cd /usr/src $ tar jxvf kernel-source-2.4.21.tar.bz2

On cre un lien symbolique linux qui pointe vers ce noyau. Ce nest pas obligatoire, mais fortement conseill, car de nombreuses documentations supposent que votre noyau est dans ce rpertoire. On prend de bonnes habitudes tout de suite ;)
$ ln -s kernel-source-2.4.21 linux

3.6. Appliquer le patch Bootsplash son noyau


Vous devez maintenant appliquer le patch bootsplash que vous venez de tlcharger sur votre noyau. On commence 168

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)

par le dcompresser puis on lapplique sur le rpertoire qui contient les sources du noyau :
$ $ $ $ cd /usr/src tar jxvf patch-1090_BS_0306020027_2.4.21-ck2.bz2 cd linux cat /usr/src/patch-1090_BS_0306020027_2.4.21-ck2 | patch -p1

4. Compilation du noyau
Vous allez devoir installer le support pour le FrameBuffer dans votre noyau ainsi quactiver loption lie au patch que vous venez dappliquer. Voici la liste des options activer dans votre noyau pour pouvoir le compiler : Tableau 1-5. Conguration de votre noyau Section Code maturity level options Block devices Block devices Console drivers Console drivers Console drivers Console drivers / Frame-Buffer support Console drivers / Frame-Buffer support Console drivers / Frame-Buffer support Console drivers / Frame-Buffer support Console drivers / Frame-Buffer support Console drivers / Frame-Buffer support Option du noyau Prompt for development and/or incomplete code/drivers RAM disk support Initial RAM disk (initrd) support VGA text console Video mode slection support UHCI (Intel PIIX4, VIA, ...) support Support for frame buffer devices (EXPERIMENTAL) (NEW) VESA VGA Graphics console (NEW) Use splash screen instead of boot logo Advanced low lever driver options (NEW) Monochrome support + (2,4,8,24,32) bpp packed pixels support VGA characters/attributes support (NEW)

En modu en dur en dur en dur en dur en dur en dur en dur

en modul en dur en dur en dur en dur

Une fois ces modications prises en compte dans la conguration de votre noyau vous devez le recompiler.
Compilation du noyau : Je nentre pas ici dans la compilation du noyau, un article est (ou sera prochainement) disponible dans ce guide de lutilisateur

5. Conguration
5.1. Crer le chier initrd qui va contenir le logo
Commencez par dcompresser larchive contenant le logo en 1024*768 bas sur le theme Keramik laide de la commande :
# tar xvf KeramikBlue.tar /

Ensuite dcompresser larchive contenant splashutils laide de la commande :


$ tar jxvf splashutils.tar.bz2

169

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)

Ensuite vous allez devoir gnrer le chier initrd qui sera utilis par LILO pour booter votre Debian GNU/Linux. Pour cela dplacez vous dans le rpertoire splashutils nouvellement cre et tapez la commande :
# make && cp splash /sbin

Maintenant vous possdez une nouvelle commande. La commande splash qui permet dinclure dans un chier initrd un logo de votre choix. Nous allons prendre comme logo celui que nous avons dcompress dans le rpertoire /etc. Pour cela :

# /sbin/splash -s -f /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg >>/boot/initr

6. Prparer le redmarrage
6.1. Si vous utilisez Lilo
Vous devez rajouter les lignes suivantes dans votre chier de conguration de LILO /etc/lilo.conf :
image=/boot/vmlinuz-2.4.20 initrd=/boot/initrd.splash label=LIN-2.4.20 read-only append="splash=verbose" vga=791

Veuillez adapter ce chier en fonction de votre conguration

6.2. Si vous utilisez Grub


Contribution : Merci deviant du forum Hardware.fr pour cette contribution

Vous devez rajouter les lignes suivantes dans votre chier de conguration de GRUB :
title LIN-2.4.20 root (hd0,1) kernel (hd0,1)/boot/vmlinuz-2.4.20 append="splash=verbose" vga=791 root=/dev/hda2 initrd /boot/initrd.splash boot

Veillez adapter ce chier en fonction de votre conguration. En particulier la version du paramtre vga dont vous retrouverez la table de valeurs en annexe de ce document.

7. Cest prt ?
Il ne vous reste plus qua redmarrer votre Debian GNU/Linux pour contempler votre magnique cran de dmarrage. En cas de problme, nhsitez pas me contacter.

170

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)

8. Aller un peu plus loin


8.1. Afcher des logos sur plusieurs consoles
Vous constaterez que seul la premire console de votre Debian GNU/Linux est affect par limage. Si vous souhaitez en ajouter dautres il suft de modier votre chier /etc/init.d/rcS en ajoutant les lignes suivantes :
/sbin/splash /sbin/splash /sbin/splash /sbin/splash /sbin/splash -n -n -n -n -n -s -s -s -s -s -u -u -u -u -u 1 2 3 4 5 /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg /etc/bootsplash/themes/Theme-Keramik/bootsplash-1024x768.cfg

Vous pouvez mettre le chier de conguration que vous souhaitez. Ce nest pas obligatoirement celui du thme que vous venez dutiliser lors du dmarrage de votre machine.
Contenu du chier de conguration ? : Le chier de conguration de votre thme contient le chemin de votre image, cest mme pour cela que lon ninclut pas limage lors de la cration du chier image initrd

8.2. Dmarrage avec une barre de progression


Vous pouvez linstar du mode verbeux qui afche tout un tas de lignes fournies par votre noyau, utiliser un mode silencieux et afcher une barre de progression. Pour cela il faut modier le paramtre append en lui donnant la valeur "splash=silent". Il faut ensuite faire avancer sa barre de progression. Je ne suis pas encore arriv faire cela proprement. Si vous voulez apporter votre contribution dans ce domaine je suis bien entendu fortement intress pour tre mis au courant.

9. Annexe
9.1. Valeurs du paramtre vga
Vous avez certainement remarqu que dans les congurations de LILO ou de GRUB un paramtre vga=791 est utilis. Ce paramtre dnit la rsolution dans laquelle votre systme va dmarrer. Pour notre exemple de thme qui est en 1024*768, la valeur 791 convient trs bien. Par contre, si vous souhaitez utiliser des images de tailles diffrentes vous devez modier ce paramtre. Pour cela voici un tableau de correspondance. Tableau 1-6. Tableau de correspondance entre valeurs du paramtre vga et rsolution de lcran Rsolution 640x480 640x480 640x480 640x480 800x600 800x600 800x600 800x600 1024x768 Nombre de couleurs 256 32000 65000 16.7 Millions 256 32000 65000 16.7 Millions 256 Valeur du paramtre vga 769 784 785 786 771 787 788 789 773 171

Chapitre 1. Installer un dmarrage graphique (FrameBuffer + Bootsplash)

Rsolution 1024x768 1024x768 1024x768 1280*1024 1280*1024 1280*1024 1280*1024

Nombre de couleurs 32000 65000 16.7 Millions 256 32000 65000 16.7 Millions

Valeur du paramtre vga 790 791 792 775 793 794 795

172

X. Administrer votre Debian GNU/Linux


Cette partie va vous permettre dadministrer votre Debian GNU/Linux.

Chapitre 1. Installer un nouveau noyau la sauce Debian


Tableau 1-1. Evolution de cet article Date 20 dcembre 2003 25 janvier 2004 1er mars 2004 Ajout(s) / Modication(s) Version initiale issue de la fusion entre larticle de Patrice Vestel et dArnaud Fontaine et mon propre article. Mise jour pour les noyaux 2.6.x. Relecture.

1. Description
Le noyau dun systme dexploitation est le centre du systme, la partie la plus importante. Cest de lui que dpendent les performances, la stabilit, la rapidit, la scurit, tout le fonctionnement. Il sert grer laccs la mmoire, grer les chiers, les applications, les droits daccs, etc... Comme tous les systmes, Linux a un noyau. Mais il a la particularit dtre trs performant (do lexcellente stabilit de Linux), dtre recompilable (on peut mettre jour son noyau en le recompilant, ce qui vite davoir rinstaller tout le systme), et dtre fourni avec son code source, ce qui permet un dveloppement beaucoup plus rapide, et efcace. Tout le monde a accs au code source du noyau de Linux, et peut, sil le dsire, le modier pour lamliorer ou corriger les bugs quil rencontre. Une distribution Debian GNU/Linux possde de nombreux avantages en termes de conguration et doutils dadministration. Pour linstallation du noyau Linux il existe des paquets trs utiles qui vont vous permettre dinstaller votre noyau trs rapidement.

La compilation dun nouveau noyau peut rendre votre systme non-amorable !


Non ce nest pas une blague ! La compilation dun nouveau noyau sur votre systme peut, si elle est mal employe rendre votre systme inutilisable. Si vous ne comprenez pas une partie de cet article je vous dconseille vivement de continuer. Vous pouvez toujours mcrire si une partie de cet article nest pas trs clair.

2. Pr-requis
2.1. Pr-requis thorique
Vous devez bien connatre le type de matriel que vous possdez sur votre machine pour dterminer les options de conguration utiliser avec votre futur noyau. Pour dcouvrir les options de conguration du noyau et pour savoir lequelles activer, consulter lannexe Options du noyau

3. Installer
On va commencer par tlcharger les sources du dernier noyau :
# apt-get install kernel-source-2.6.4

Ensuite on installe les outils de conguration propre votre Debian GNU/Linux : 174

Chapitre 1. Installer un nouveau noyau la sauce Debian

# apt-get install build-essential kernel-package fakeroot

4. Prparer la compilation du noyau


Une fois les paquets installs il va falloir dcompresser les sources de votre futur noyau. Il est conseill de dlguer les tches de conguration du noyau un utilisateur. Pour cela, lutilisateur doit appartenir au groupe src. Pour ajouter par exemple lutilisateur cedric cedric au groupe src :
# adduser cedric src

Ensuite il faut dcompresser les sources de votre noyau. On va dcompresser les sources du noyau dans le rpertoire de lutilisateur et non dans le rpertoire /usr/src comme trop de personnes tendance le faire. Cest Linus Torwarld lui meme qui recommende de traiter les sources du noyau dans le rpertoire de lutilisateur !
$ mkdir ~/src $ cd /usr/src $ tar xfvj kernel-source-2.6.4.tar.bz2 --directory ~/src

On ajoute enn le lien symbolique linux qui pointe vers le rpertoire de vos sources. Ainsi suivant la version de nos sources on sait quelles se trouveront toujours dans le rpertoire ~/src/linux :
$ cd ~/src $ ln -s kernel-source-2.6.4 linux

5. Compiler son premier noyau la sauce Debian


5.1. Choisir les options de son noyau
Avant de passer la compilation proprement dite de votre noyau vous allez dans un premier temps devoir choisir les options que vous allez y inclure. Cest un peu un choix la carte. Vous ne prennez que ce dont vous avez besoin.

5.1.1. En dur ou en module ?


Les options du noyau peuvent sintgrer de deux manires diffrentes.

Soit directement ce dernier : on dit alors que lon met loption en dur. Elles peuvent galement tre compiles sparement de ce dernier : on dit alors que lon met loption module.

Les options en modules permettent donc dallger votre noyau. Il faut savoir que plus un noyau a une taille importante et plus les performances du systme vont diminuer. Mais alors pourquoi ne pas mettre toutes les options du noyau en modules ? Et bien causes de plusieurs raisons simples comprendre :

Certaines options nexistent quen dur. Certaines options doivent gurer obligatoirement en dur si lon veut que le systme puisse fonctionner. Prenons un exemple simple. Supposons que votre Debian GNU/Linux fonctionne sur un systme de chier Ext3. Vous allez devoir inclure dans la conguration de votre noyau ce systme de chier. Si vous mettez le systme de chier en module, le noyau ne pourra pas charger ce module pour la simple et bonne raison que le module se trouve sur votre partition et quil ne sait pas la lire. Il faut donc faire trs attention lors du choix de ces options de bien mettre celles qui sont vitales en dur.

175

Chapitre 1. Installer un nouveau noyau la sauce Debian

5.1.2. Menucong : un programme simple pour congurer son noyau


Il existe plusieurs interface pour congurer votre noyau, je vais utiliser un interface console trs austre mais trs pratique. Pour lancer cette interface vous devez vous placer dans le rpertoire qui contient les sources de votre futur noyau :
$ cd ~/src/linux make menuconfig

Les autres interfaces possibles sont :


make make make make config oldconfig gconfig xconfig

En voici une description sommaire :


Linterface cong est une interface en ligne de commande. Linterface oldcong est une interface en ligne de commande qui conserve les choix prsents dans votre chier de conguration. Cette option est utile si vous souhaitez compiler un nouveau noyau et que vous ne voulez connaitre que les nouvelles options qui y sont apparus. Linterface xcong est une interface graphique simple pour lenvrionnement XWindow. Linterface gcong est une interface graphique amliore pour lenvironeement XWindow utilisation la bibliothque graphique Gtk.

Une fois linterface menucong lance, vous pouvez naviguer au sein des menus laide des touches de direction de votre clavier Vous vous apercevrez trs rapidement quil y a beaucoup de choix possibles. On noteral que larchitecture des menus des noyaux 2.6.x a t revue. Cest beaucoup mieux organises et lon sy retrouve donc plus facilement. Noubliez pas de consulter lannexe : Options du noyau pour connaitre les options a activer si vous netes pas encore familier avec la centaines doptions mise votre disposition. Une fois la conguration de votre noyau termine, noublier pas de sauvegarder la conguration de votre noyau
Fichier de conguration de votre noyau : Le chier de conguration de votre noyau se nomme .cong. La conguration du noyau tant une opration longue et fastidieuse, je vous recommande vivement de copier ce chier dans un autre rpertoire pour viter de devoir tout recommencer du dbut si par mgarde vous dtruisiez le rpertoire ~/src/linux.

5.2. Lancer la compilation


Maintenant que votre noyau a t congur, tout est prt pour construire le paquet Debian qui va vous permettre dinstaller le noyau et ses modules. Voici la procdure :
$ cd ~/src/linux $ fakeroot make-kpkg clean $ fakeroot make-kpkg --append-to-version=-test001 kernel_image

La commande fakeroot permet de simuler lenvironnement root au programme make-kpkg pour que ce dernier puisse gnrer les paquets de votre futur noyau. Cela lavantage dviter de faire la compilation en tant que root. Le cible clean passe la commande make-kpkg permet de nettoyer larborescence des sources de votre noyau. Il faut le faire chaque nouvelle compilation !

176

Chapitre 1. Installer un nouveau noyau la sauce Debian

5.2.1. --append-to-version
Le paramtre --append-to-version permet dajouter un numro de version votre noyau. Cela savre trs utile si vous souhaitez utiliser en mme temps plusieurs version dun mme noyau. Il faut savoir que lors de linstallation dun noyau sur votre systme, un rpertoire portant le nom de votre noyau est cr en /lib/modules. Si vous installez un nouveau de mme version, il va craser ce rpertoire. Ceest pas trs pratique car si notre nouveau noyau savre dfectueux, il ny a plus aucun moyen de revenir en arrire. A moins bien entendu davoir un noyau dune version diffrente install sur sa machine. Pour remdier cela, on ajoute la version de notre noyau une extension.
Important : Ce paramtre naccepte que les chiffres (0-9), les caractres minuscules (a-z), plus + , moins - et le point .

Lisibilit et nom du noyau : Pour une meilleur lisibilit je vous conseilledajouter un tiret - au dbut de la version de votre noyau, comme je lai fait dans mon exemple. Je vous conseille galement de donner un nom signicatif votre noyau. Une bonne ide est de rajouter la date au format jjmmaaaa par exemple. Ce qui donnera des versions de noyau de la forme 2.6.4-02092003

5.2.2. --revision
On peut galement spcier un autre paramtre. Le paramtre --revision. Il sert dpkg. Lorsque vous avez deux numros de mme version dont un est dja install, il va vrier que le nouveau noyau un numro de rvision suprieur avant de linstaller. Je ne trouve pas dutilit ce paramtre. Je lai mis ici pour tre complet dans mon explication, mais je ne vous conseille pas de lutiliser pour la suite car cela peut-tre une source inutile de conit entre vos paquets.
Important : Ce paramtre naccepte que les chiffres (0-9), les caractres minuscules(a-z), les signes plus + , moins - et le point .

5.3. Installer le noyau


Une fois la compilation de votre noyau termine, vous obtiendez un paquet Debian (.deb) dans le rpertoire ~/src. Ce chier est au format : kernel-image-<kernel-version><--append-to-version>_<--revision>_<architecture>.deb Dans notre exemple le nom de ce paquet est : kernel-image-2.6.4-test001_10.00.Custom_i386.deb Pour linstaller :
# dpkg -i kernel-image-2.6.4-test001_10.00.Custom_i386.deb

dpkg vous pose alors plusieurs questions :


Would you like to create a boot oppy now? : Rpondez No Install a boot block using the existing /etc/lilo.conf? : Rpondez No Wipe out your old LILO conguration and make a new one? : Rpondez No

Si tout cest bien pass dpkg ne devrait pas vous retourner de message derreur. Un nouveau rpertoire a t cr dans /lib/modules qui porte le nom de votre nouveau noyau. Dans notre exemple cest le rpertoire 2.6.4-test001

177

Chapitre 1. Installer un nouveau noyau la sauce Debian

5.4. Vrier la conguration de Lilo


Maintenant que votre noyau est fraichement install, vous devez imprativement modier le chier de conguration de votre gestionnaire damorage. Dans ce guide de lutilisateur jutilise LILO. Si cest galement votre cas, ditez le chier /etc/lilo.conf et ajouter la n de ce dernier les lignes suivantes : Vous allez donc rajouter un nouveau bloc dans le chier de conguration de Lilo pour prendre en compte de nouveau noyau Pour cela, rajouter a la n de votre chier /etc/lilo.conf les lignes suivantes :
image=/boot/vmlinuz-2.6.4-test001 label=2.6.4-test001 read-only

Le paramtre image spcie lemplacement de limage de votre nouveau noyau. Le paramtre label contient la description de votre noyau qui est afch dans LILO . Attention, la taille de ce paramtre est limite !

Note concernant la modication du chier de conguration de LILO : Lors de linstallation de votre noyau sur votre Debian GNU/Linux dpkg vous a propos de modier le chier de conguration de LILO. Je vous ai demand de rpondre No cette question. En effet, il faut savoir que si vous aviez accept ce choix, dpkg naurait pas relement cre une nouvelle section dans le chier de conguration de LILO comme nous venons de le faire. dpkg aurait simplement fait une copie de lien symbolique /vmlinuz (qui pointe initialement vers le noyau dinstallation de votre Debian GNU/Linux) en /vmilnuz.old. Puis il aurait fait un nouveau lien symbolique /vmlinuz qui aurait point vers votre nouveau noyau en modiant ce quil faut dans le chier /etc/lilo.conf pour pouvoir accder votre noyau de base. Cest pratique lorsque lon installe un seul noyau. Mais si lon en installe plusieurs, on perd lors de lamorage du systme le choix des autres noyaux.

Aprs avoir enregistr les modications, noubliez pas de mettre jour LILO :
# lilo -v

Il ne vous reste plus qu redmarrer votre machine et tester votre nouveau noyau.
# reboot

6. Aller plus loin avec son noyau


6.1. Prsentation
make-kpkg est un programme trs puissant qui vous permet de faire beaucoup de chose lors de la compilation de votre noyau. Vous pouvez ainsi crer des paquets Debian pour installer sur votre noyau certains modules, comme par exemple les drivers Nvidia qui ne sont pas encore inclus dans le noyau ou encore patcher ce dernier pour lui ajouter de nouvelles options de conguration telle que lutilisation dimage graphique au dmarrage. Pour lajout de patches, vous devez installer un paquetage supplmentaire :
#apt-get install kernel-package

178

Chapitre 1. Installer un nouveau noyau la sauce Debian

6.2. Ajouter des modules externes son noyau


6.2.1. Prsentation
Le paramtre --added_modules indique make-kpkg de gnrer des paquets Debian pour linstallation de modules installer sparement du noyau.
Important : Attention : ces modules doivent tre issus de paquets Debian.

Ce paramtre peut prendre plusieurs modules spars par une virgule , . Les noms des modules que vous pouvez ajouter sont ceux qui correspondent aux noms des rpertoires prsents dans /usr/src/modules.

6.2.2. Module : nvidia


Si vous tes posseseur dune carte graphique base de chipset Nvidia GeForce vous pouvez compiler le driver de cette carte lors de la compilation de votre noyau. Vous devez tlcharger le paquet nvidia-kernel-source :
# apt-get install nvidia-kernel-source

Une fois les paquets tlchargs, vous devez comme dhabitude les dcompresser. Ces derniers sinstalleront dans le rpertoire /usr/src/modules :
$ cd /usr/src tar xfvz nvidia-kernel-src.tar.gz tar xfvz nvifia-glx-src.tar.gz

Il ne vous reste plus qu ajouter lors de la compilation de votre noyau le paramtre :


--added_modules=nvidia-kernel

Reportez vous larticle Installer les pilotes Nvidia pour le serveur X pour terminer linstallation de votre carte graphique.

6.2.3. Module : alsa (noyaux 2.4.x uniquement)


Si vous utiliser larchitecture ALSA pour votre carte son, et un noyau de la srie des 2.4.x vous devez tlcharger le paquet alsa-source :
# apt-get install alsa-source

Une fois le paquet tlcharg, vous devez le dcompresser :


$ cd /usr/src tar xfvz alsa-source.tar.gz

Il ne vous reste plus qu ajouter lors de la compilation de votre noyau le paramtre :


--added_modules=alsa-driver

Reportez vous larticle Installer une carte son laide des pilotes ALSA pour terminer linstallation de votre carte son.

179

Chapitre 1. Installer un nouveau noyau la sauce Debian

6.3. Patcher son noyau


6.3.1. Prsentation
Le paramtre --added_patches indique make-kpkg dinclure des patches votre noyau.
Important : Attention : ces modules doivent tre issus de paquets Debian.

Ce paramtre peut prendre plusieurs patches spars par une virgule , . Les noms des patches que vous pouvez ajouter sont ceux qui correspondent aux noms des rpertoires prsents dans /usr/src/kernel-patches/all/apply. Lorsque vous patcher votre noyau, les nouvelles options de conguration disponibles sont automatiquement afches et lon vous demande si vous souhaitez les inclure votre noyau.

6.3.2. Patch : debianlogo


Le patch debianlogo vous permet de remplacer le pingouin que vous trouvez au dmarrage de votre Debian GNU/Linux par un beau logo aux couleurs de Debian. Pour cela vous devez tlcharger le paquet kernel-patch-debianlogo :
# apt-get install kernel-patch-debianlogo

Il ne vous reste plus qu ajouter lors de la compilation de votre noyau le paramtre :


--added_patches=debianlogo

6.3.3. Patches : preempt et lowlatency (noyaux 2.4.x uniquement)


Les patches preempt et lowlatency vous permettent de donner plus de ractivit votre station de travail qui utilise un noyau de la srie 2.4.x. Les noyaux 2.6.x intgrent nativement cette option. Enn il ne faut pas utiliser ces patches si votre Debian GNU/Linux est utilis en tant que serveur. Vous devez tlcharger les paquets kernel-patch-2.4-preempt et kernel-patch-2.4-lowlatency :
# apt-get install kernel-patch-2.4-preempt kernel-patch-2.4-lowlatency

Il ne vous reste plus qu ajouter lors de la compilation de votre noyau le paramtre :


--added_patches=preempt,lowlatency

7. Dsinstaller
Vous pouvez supprimer aussi facilement que vous venez de linstaller le noyau que vous venez de congurez. Cependant, il ne faut pas que ce soit le noyau qui est en cours dexcution car vous allez rendre votre systme instable. Pour supprimer le noyau que je viens dinstaller :
# apt-get remove --purge kernel-image-2.6.4-test001

Retrouvez le nom du paquet de son noyau : On remarquera quil ne faut pas spcier le nom du paquet Debian que lon a utilis lors de linstallation, mais quil faut respecter le format kernel-image-<kernel-version>

180

Chapitre 2. Grer les services lancs au dmarrage


Tableau 2-1. Evolution de cet article Date 15 decembre 2003 Ajout(s) / Modication(s) Version initiale trs fortement inspir de la version publi par lquipe dAndesi.

1. Introduction
A la diffrence des distributions telles que RedHat ou Mandrake, la distribution Debian GNU/Linux nutilise pas de chier rc.local. Ce chier permet la gestion des scripts de dmarrage. La commande update-rc.d provenant du paquet sysv-rc spcique Debian remplace avantageusement ce script.

2. Comment seffectue le lancement des services au dmarrage et larrt de votre Debian GNU/Linux ?
2.1. Services et niveaux de dmarrage
La commande init a pour rle de dmarrer vos services par lintermdiaire du chier de conguration /etc/inittab.
Dnition dun service : Un service (ou daemon en anglais) est une application qui sexecute en tche de fond pendant toute la dure dutilisateur de votre machine. On assimile souvent un service un serveur. Le serveur web Apache utilise par exemple un service nomm apached pour Apache Daemon. Ce service traite les requetes qui arrivent sur la port HTTP de la machine sur laquelle Apache est install pour ensuite renvoiyer lexpditeur la page Web que ce dernier a demand.

Le chier /etc/inittab permet de dnir quels scripts sont lancs au dmarrage ainsi que le niveau de dmarrage par dfaut de votre Debian GNU/Linux
Dnition dun niveau de dmarrage : Un niveau de dmarrage (ou runlevel en anglais) correspond un etat de votre Debian GNU/Linux. Cet tat est dni par un certains nombre de service qui sexcutent dans cet tat.

Il existe par convention 7 niveaux de dmarrage :


0 : arrt du systme (halt) 1 : mode utilisateur unique (single user). Ce mode est utilis gnralement si vous rencontrez des problmes avec certains services lancs au dmarrage car le minimum de services sont dmarrs et vous pouvez seulement vous identier en tant quutilisateur root. 2 5 : mode multi-utilisateur car sous Debian tous ces niveaux sont identiques. Ce mode vous permet de vous identier en nimporte quel utilisateur. 6 : redmarrage (reboot)

Lenvironnement dun niveau de dmarrage est dni par les liens prsents dans le rpertoire /etc/rcX.d o X reprsente le niveau de dmarrage concern. Les scripts quand eux se situent dans le rpertoire /etc/init.d.

181

Chapitre 2. Grer les services lancs au dmarrage

2.2. Changer de niveau de dmarrage


Le changement du niveau de dmarrage peut seffectuer uniquement le super-utilisateur (root) grce la commande init. Pour passer passer par exemple du niveau de dmarrage courant au niveau de dmarrage numro 1 il suft de taper :
# init 1

Le niveau de dmarrage par dfaut est dni dans les premires lignes du chier /etc/inittab. Dans la version prsente en annexe de cet article le niveau de dmarrage par dfaut est le niveau numro 2 comme on peut le voir sur la ligne ci-dessous :
id:2:initdefault:

2.3. Lancement automatique des services au dmarrage de votre Debian GNU/Linux


Soit un service mon_script. Pour que ce service se lance au niveaux de dmarrage 2 et 6 il faut faire des liens symboliques dans les rpertoires /etc/rcX.d correspondant vers notre script plac dans le rpertoire /etc/init.d. Pour cela :
# ln -s /etc/init.d/mon_script /etc/rc2.d/S20mon_script # ln -s /etc/init.d/mon_script /etc/rc6.d/S20mon_script

Ces liens sont nomms selon une mthode trs prcise : une lettre (K ou S) suivi dun chiffre (20 dans cet exemple) puis du nom du script.

Le S signie que le script doit tre dmarrer (largument pass au script sera start) alors que le K signie que le script doit tre arrt (largument pass au script sera stop). Le chiffre dnit la priorit de lancement et darrt des scripts. On lance les script de dmarrage et darret par ordre de priorit en commenant par le script ayant la priorit la plus faible jusquau script ayant la priorit la plus haute. Par exemple S20mon_script sera dmarr aprs le script S10un_autre_script, et le script K20mon_script sera arrt aprs le script K12encore_un_autre_script.

2.4. Lancement manuel des services


Les scripts doivent tre fait de tel sorte que lon puisse les dmarrer et les arrter manuellement a laide des parametres start et stop. Ainsi pour dmarrer manuellement notre script on devrait taper :
# /etc/init.d/mon_script start

Et pour larrter on devrait saisir :


# /etc/init.d/mon_script stop

3. Cration dun script de dmarrage


Un script de dmarrage a un minimum de fonctions a remplir si lon veut quil soit correctement utilis par le systme. Le script suivant est sufsament comment pour vous permettre den comprendre le contenu. Vous aurez toutefois besoin de connaitre les bases de la programmation par script.

182

Chapitre 2. Grer les services lancs au dmarrage

Programmation de script : Dans notre exemple nous avons utilis le language de lenvironnement bash. Pour plus dinformation sur ce puissant environnement reportez vous a la page du manuel dutilisation de votre Debian GNU/Linux grace la commande :
$ man bash

Voici un exemple comment de script de dmarrage :


#!/bin/sh ## Script basique donn titre dexemple pour montrer le fonctionnement ## dun script de dmarrage. ## /etc/init.d/apache_exemple: dmarre et arrte le service apache ## On dfinit la valeur de quelques variables avant de commencer le script proprement dit. # Rpertoires contenant de nombreux programmes excutables PATH=/bin:/usr/bin:/sbin:/usr/sbin # Chemin vers le programme qui dmarrera Apache DAEMON=/usr/sbin/apache # Optionnel : dfinit le nom et la description qui safficheront lors du dmarrage ou de # larrt du script NAME=apache DESC="Webserver" ## Dbut du script proprement dit # On vrifie tout dabord que le programme apachectl est excutable, sinon fin du script test -x $DAEMON || exit 0 # Suivant largument que lon va ajouter aprs le nom du script, on va dfinir diffrentes # possibilits aux script grce linstruction case case "$1" in # si on tape # /etc/init.d/apache_exemple start, les instructions qui suivent vont tre # excutes start) # Affiche : Starting Webserver: apache # $DESC et $NAME sont bien entendu les variables que lon a dfini plus haut echo -n "Starting $DESC: $NAME" # Lance le serveur web Apache apache & >& /dev/null echo "." ;; # Fin des instructions si on met largument start aprs le nom du script # si on tape # /etc/init.d/apache_exemple stop, les instructions suivantes vont tre # excutes stop) # Affiche : Stopping Webserver: apache echo -n "Stopping $DESC: $NAME" # Tue tous les processus portant le nom apache sauvagement ( -9 ) et naffiche # pas le rsultat ( /dev/null ) killall -9 apache >& /dev/null echo "." ;; # Fin des instructions si on met largument stop aprs le nom du script # si on tape /etc/init.d/apache_exemple restart, les instructions suivantes vont tre # excutes restart) # Affiche : Restarting Webserver: apache echo -n "Restarting $DESC: $NAME" # Vrifie si le processus apache est dj lanc ou non if [ -z "$(ps ax | egrep apache)" ]; then

183

Chapitre 2. Grer les services lancs au dmarrage

# Si il nest pas lanc alors on affiche : Apache isnt running, so not killed echo " Apache isnt running, so not killed" ; else # Sinon on tue tous les processus portant le nom apache comme dcrit prcdemment killall -9 apache >& /dev/null ; fi # Attente dune seconde avant de continuer le script sleep 1 # Enfin on dmarre le serveur apache apache >& /dev/null echo "." ;; # Si on tape # /etc/init.d/apache alors le script affichera les diffrents arguments que # lon peut donner au script *) echo "Usage: /etc/init.d/$NAME start|stop|restart" >&2 exit 1 ;; esac exit 0 # Fin du script !

Une fois que vous avez enregistr ce chier dans le rpertoire /etc/init.d sous le nom apache_exemple, il ne vous reste plus qu le rendre excutable. Pour cela :
# chmod 755 /etc/init.d/apache_exemple

Si vous avez install le serveur Apache install sur votre Debian GNU/Linux vous pouvez vrier que votre script fonctionne avec les commandes suivantes :
# /etc/init.d/apache_exemple start # /etc/init.d/apache_exemple stop

4. Installation de liens vers les scripts de dmarrage


Maintenant que notre script est cre nous devons le congurer pour quil sxecute dans le niveau de dmarrage voulu. Pour cela nous allons utiliser et dcrire le fonctionnement de la commande update-rc.d. Si vous voulez excuter notre script apache_exemple dans les niveaux de dmarrage par dfaut avec la priorit 20 :
# update-rc.d apache_exemple defaults 20

Ce qui produit le rsultat suivant dans votre terminal :


Adding system startup for /etc/init.d/apache_exemple ... /etc/rc0.d/K19apache_exemple -> ../init.d/apache_exemple /etc/rc1.d/K19apache_exemple -> ../init.d/apache_exemple /etc/rc6.d/K19apache_exemple -> ../init.d/apache_exemple /etc/rc2.d/S19apache_exemple -> ../init.d/apache_exemple /etc/rc3.d/S19apache_exemple -> ../init.d/apache_exemple /etc/rc4.d/S19apache_exemple -> ../init.d/apache_exemple /etc/rc5.d/S19apache_exemple -> ../init.d/apache_exemple

On constate ainsi que les liens sont tous crs avec la lettre S pour les niveaux de dmarrage standard du systme et K pour les autres. Si vous voulez dnir un niveau de dmarrage et un niveau darret pour votre script vous pouvez utiliser la commande suivante :
# update-rc.d apache_exemple start 20 5 . stop 40 6 .

184

Chapitre 2. Grer les services lancs au dmarrage

Ce qui produit le rsultat suivant dans votre terminal :


Adding system startup for /etc/init.d/apache_exemple ... /etc/rc6.d/K40apache_exemple -> ../init.d/apache_exemple /etc/rc5.d/S10apache_exemple -> ../init.d/apache_exemple

De cette autre faon les liens sont crs uniquement pour les niveaux de dmarrage 5 et 6. On a assign des priorits diffrentes selon le niveau de dmarrage. Le point la n de ligne est trs important car il marque la n de votre commande.

5. Dsinstallation de liens vers les scripts de dmarrage


Si vous souhaitez dsinstaller le script prcdent an quil ne soit plus lanc au dmarrage. Deux cas de gure se prsentent vous :

Vous navez plus besoin du script donc vous supprimez le script du rpertoire /etc/init.d. Sinon vous gardez ce script an de pouvoir ventuellement le rutiliser plus tard.

Dans le premier cas, il vous suft de taper :


# rm /etc/init.d/apache_exemple # update-rc.d apache_exemple remove

Dans le second cas vous devez seulement saisir :


# update-rc.d apache_exemple remove

6. Annexe : chier /etc/inittab


Voici un exemple de chier /etc/inittab
# /etc/inittab: init(8) configuration. # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ # The default runlevel. id:2:initdefault: # Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS # What to do in single-user mode. ~~:S:wait:/sbin/sulogin # # # # # # # /etc/init.d executes the S and K scripts upon change of runlevel. Runlevel 0 is Runlevel 1 is Runlevels 2-5 Runlevel 6 is halt. single-user. are multi-user. reboot. 0 1 2 3 4 5

l0:0:wait:/etc/init.d/rc l1:1:wait:/etc/init.d/rc l2:2:wait:/etc/init.d/rc l3:3:wait:/etc/init.d/rc l4:4:wait:/etc/init.d/rc l5:5:wait:/etc/init.d/rc

185

Chapitre 2. Grer les services lancs au dmarrage

l6:6:wait:/etc/init.d/rc 6 # Normally not reached, but fallthrough in case of emergency. z6:6:respawn:/sbin/sulogin # What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now # Action on special keypress (ALT-UpArrow). #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." # What to do when the power fails/returns. pf::powerwait:/etc/init.d/powerfail start pn::powerfailnow:/etc/init.d/powerfail now po::powerokwait:/etc/init.d/powerfail stop # /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # <id>:<runlevels>:<action>:<process> # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more gettys go ahead but skip tty7 if you run X. # 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6

186

Chapitre 3. Comment donner certains droits root un utilisateur (Sudo)


Tableau 3-1. Evolution de cet article Date 20 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale soumise par Stephane (stephane@cheska.net). Cette version a t relue et modie. Relecture.

1. Description
Comme vous lavez compris en lisant ce guide, un simple utilisateur na pas beaucoup de pouvoir sur le systme global, ce privilge tant rserv au compte root. Toutefois, ladministrateur lui-mme travaille le plus souvent sous un autre compte, principalement pour des raisons de scurit. A la longue il peut tre pnible de devoir utiliser la commande su pour effectuer des oprations brves comme linstallation dun programme avec apt-get par exemple. Le programme sudo permet de saffranchir de cette contrainte et dexcuter des commandes en tant que root ou quun autre utilisateur sans utiliser la commande su. De plus comme sudo permet de logguer tous les vnements, on sait qui a fait quoi et quand.

2. Pr-requis
2.1. Pr-requis thorique
Le principe de la commande su doit tre connu. Connatre VI(m) est un plus pour utiliser la commande visudo.

3. Installer
Nous allons installer le paquet sudo :
# apt-get install sudo

4. Congurer
4.1. Fichier de conguration
Toute la conguration se fait par lintermdiaire dun seul chier : /etc/sudoers. Ldition de /etc/sudoers se fait par une commande spciale: visudo. Cet diteur se prsente comme VI(m) mais il est optimis pour sudo. En particulier, vous pouvez utiliser la commande :
# visudo -c

pour contrler le chier de conguration et reprer les erreurs de syntaxe. Voici comment se prsente le chier /etc/sudoers par dfaut :
# sudoers file.

187

Chapitre 3. Comment donner certains droits root un utilisateur (Sudo)

# # This file MUST be edited with the visudo command as root. # # See the man page for details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL

On peut voir 4 rubriques aprs les commentaires :

Host alias specication Cette section permet de dnir des groupes de machines ou rseaux : javoue ne pas avoir vraiment cherch, nen ayant pas lutilit. En gros, cela veut dire que vous pourrez recopier votre chier sudoers sur des machines diffrentes et nautoriser que certains des droits supplmentaires en fonction de la machine sur laquelle on se trouve.

User alias specication Cette partie permet de dnir des alias pour les utilisateurs auquel sudo va donner des droits particuliers. Par exemple, vous pouvez dcider que les utilisateur gaelle, barnabe et chris auront tous des droits identiques dans sudo: alors au lieu de btement retaper ces droits, vous pouvez dnir un groupe qui les concernera tous les trois. Voici ce que cela donne :
User_Alias STAFF=gaelle,barnabe,chris

Dsormais, lorsque vous donnerez des droits STAFF, ce sont Gaelle, Barnabe et Chris qui en bncieront.

Cmnd alias specication Cette partie permet de dnir des alias pour les commandes que vont pouvoir excuter les utilisateurs. En regroupant les commandes, vous pouvez ainsi viter davoir retaper toute la liste pour tel ou tel utilisateur. Par exemple :
Cmnd_Alias NET=/bin/ping,/usr/bin/traceroute, /usr/bin/ftp,/usr/bin/nmap

Dsormais, en attribuant la commande NET, vous autorisez le ping, le traceroute, le ftp et le nmap.

User privilege specication


root ALL=(ALL) ALL

Cette section, la plus importante, permet de donner effectivement les droits un utilisateur. Vous pouvez remarquer que par dfaut une ligne est dj prsente: elle concerne lutilisateur root qui a droit tout, partout, tout le temps (pas un scoop: pourquoi root irait utiliser sudo je vous le demande). Voyons quand mme cette ligne dun peu plus prs:

root : Premier argument, il sagit de lutilisateur qui lon donne des droits sur cette ligne. Bien entendu il peut sagir dun User Alias, qui regroupe alors plusieurs users. Le premier ALL : Il sagit de la machine sur laquelle les droits de la ligne sont valables. Le plus souvent ce nest pas trs important, mais lorsquon dsire exporter son chier sudoers sur plusieurs machines, cela devient vraiment un paramtre intressant ( utiliser avec la directive Host alias)

188

Chapitre 3. Comment donner certains droits root un utilisateur (Sudo)

Le second ALL : Il sagit de lutilisateur dont root prend les droits. Par dfaut ce paramtre est root. Mais vous pouvez le spcier vous-mme. Par exemple si vous souhaitez que le user toto dispose des droits de lutilisateur jerome vous avez une ligne du type:
toto ALL=(jerome) ALL

Elle signie que pour toutes les commandes que va taper toto (avec sudo devant ou aprs stre authenti avec sudo) cumuleront ses droits lui et ceux de jerome. Plus concrtement il pourra tout dtruire dans le /home de Jerome quoi.

Le dernier ALL : Ce sont les commandes auxquelles root droit. On pourrait y mettre des commandes simples espaces de virgules ou alors un groupe de commande comme celui dni dans Cmnd_Alias.

4.2. Exemple de conguration


Reprenons notre chier de conguration depuis le dbut, avec notre exemple:
# Host alias specification # User alias specification User_Alias STAFF=gaelle,barnabe,chris # Cmnd alias specification Cmnd_Alias NET=/bin/ping,/usr/bin/traceroute,/usr/bin/ftp,/usr/bin/nmap # User privilege specification root ALL=(ALL) ALL STAFF ALL=(ALL) NET

Grce ce chier sudoers, les utilisateurs gaelle,barnabe et chris peuvent dsormais excuter des pings, des traceroutes, des transferts FTP et des nmap comme si ils taient root. Vous pouvez trouver de nombreux exemples de la syntaxe de sudoers dans la page de manuel (man sudoers) avec les explications correspondantes, et vous verrez que de nombreuses possibilits existent en plus de celles que nous venons de voir.

5. Utiliser
Vous tes maintenant mme de dnir votre politique sudo sur la machine, toutefois pour rester dans le concret, la premire utilisation quon en fait, cest dautoriser son utilisateur effectuer des oprations sans passer root. Pour cela il suft dajouter la ligne suivante avec visudo :
Cedric ALL=(ALL) NOPASSWD:ALL

Dsormais, pour passer root, il sufra Cdric de taper la commande sudo suivie de la touche "ENTREE". On ne lui rclamera pas de mot de passe cause de la directive NOPASSWD. Sans cette directive _son_ mot de passe lui serait rclam (jinsiste: le sien, pas celui du compte root). Mais il y a une autre manire bien commode dutiliser la commande: lorsquon souhaite effectuer une commande ponctuelle en tant que root, il suft de faire prcder la commande en question par "sudo". Voici ce que ca donne :
$ sudo rm mp3blaster-3.1.3.tar.gz

Cette commande efface le chier mme sil est interdit lutilisateur de le faire et sans demander de mot de passe ou de conrmation. Cest pourquoi il faut tre trs prudent quand on utilise sudo, surtout avec la directive :
"NOPASSWD:ALL".

189

Chapitre 3. Comment donner certains droits root un utilisateur (Sudo)

6. Dsinstaller
# apt-get remove sudo Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

190

Chapitre 4. Comment suivre les mises jour de votre Debian GNU/Linux ?


Tableau 4-1. Evolution de cet article Date 28 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Description
Lors de la mise jour de votre Debian GNU/Linux laide de loutil APT, des paquets sont automatiquement installs sur votre systme et vous ne savez pas ce qui a t mis jour. Si vous ntes pas chez vous par exemple et que votre systme se met jour tous les soirs, il peut-tre intressant davoir un suivi de ces modications.

2. Pr-requis
2.1. Pr-requis logiciel
Vous devez avoir un serveur de messagerie install sur votre machine pour recevoir les modications qui ont t effectues sur votre systme.

3. Installer
Nous allons installer le paquet apt-listchanges :
# apt-get install apt-listchanges

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau 4-2. apt-get install apt-listchanges Nom du paquet apt-listchanges apt-listchanges apt-listchanges Question

Rponse

How should changelogs be displayed with apt / Comment mail / co le journal des changements doit il tre communiqu ? Should apt-listchanges skip changelogs that have already been seen? / Ignorer les changements dj afchs ? Yes / Yes

To whom should apt-listchanges mail changelog entries? / Indiquer Adresse o envoyer les journaux des changements

4. Utiliser
apt-listchanges se lance automatique lors de la mise jour de votre Debian GNU/Linux. Vous pouvez le dclencher par exemple en rcuprant la liste des derniers paquets disponibles pour votre Debian GNU/Linux et en mettant ensuite jour les paquets trop anciens de votre systme. Pour cela : 191

Chapitre 4. Comment suivre les mises jour de votre Debian GNU/Linux ?

# apt-get upgrade && apt-get update -u -y

5. Dsinstaller
# apt-get remove apt-listchanges Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

Si vous souhaitez retirer tous les composants qui ont t installs par le paquet phpmadmin :
# apt-get remove python, apt, python-apt, debconf, ucf

Supprimer toutes les dpendances dun package prcedement install : Un package (pre) a souvent besoin dautres packages pour pouvoir fonctionner correctement. Ces nouveaux packages forment les dpendances du package pre. Cependant dautres packages peuvent avoir des dpendances similaires. Lorsque vous dcidez de retirer tous les dpendances dun package de votre Debian GNU/Linux vous risquez de rendre votre systme instable. Pour ne pas avoir ce problme, vriez que la commande APT nefface pas dautres packages que ceux que vous avez spci. Comme dans lexemple ci-dessous :
# apt-get remove apt Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: apt apt-utils base-config WARNING: The following essential packages will be removed This should NOT be done unless you know exactly what you are doing! apt 0 packages upgraded, 0 newly installed, 3 to remove and 17 not upgraded. Need to get 0B of archives. After unpacking 3183kB will be freed. You are about to do something potentially harmful To continue type in the phrase Yes, do as I say!

6. Annexe
6.1. Exemple de journal de changements gnr par apt- listchanges
Voici un extrait dun mail que vous pouvez recevoir de la part dapt-listchanges
apt (0.5.6) unstable; urgency=low * Adam Heath <doogie@debian.org> - Fix segfault when handling /etc/apt/preferences. Closes: #192409. * Matt Zimmerman <mdz@debian.org> - Clean up some string handling, patch from Peter Lundkvist <p.lundkvist@telia.com> (Closes: #192225)

192

Chapitre 4. Comment suivre les mises jour de votre Debian GNU/Linux ?

- Dont fall off the end of the buffer when comparing versions. Patch from Koblinger Egmont <egmont@uhulinux.hu> (Closes: #194327) - Minor fixes to apt-ftparchive(1) (Closes: #118156) - Fix typo in apt-ftparchive help text (Closes: #119072) - More typos in apt-ftparchive help text (Closes: #190936) - Update config.guess, config.sub to latest versions - Modify the description for apt-utils to reflect the fact that it is not (any longer) infrequently used (Closes: #138045) - Make setup script for dselect method more explicit about overwriting sources.list (Closes: #151727) - Fix typo in apt-cache(8) (Closes: #161243) - Remove duplicate showpkg from synopsis on apt-cache(8) (Closes: #175611) - Document in apt-get(8) the meaning of the * in ShowList, which is that the package is being purged (Closes: #182369) - Fix extra "/" character in apt.conf(5) (Closes: #185545) - Fix typo in tar error message (Closes: #191424) - Clarify description of search on apt-cache(8) (Closes: #192216) - Fix incorrect path for partial directory on apt-get(8) (Closes: #192933) - Fixes to pt_BR translation from Andre Luis Lopes <andrelop@ig.com.br> (Closes: #196669) - Updated apt_preferences(5) man page with many corrections and clarifications from Thomas Hood <jdthood@yahoo.co.uk> (Closes: #193336) - Fix SGML validation errors in apt-cache.8.sgml introduced in 0.5.5 or so - Add a simple example to apt-ftparchive(1) (Closes: #95257) - Add bug script for collecting configuration info (Closes: #176482) -- Matt Zimmerman <mdz@debian.org> Mon, 21 Jul 2003 01:59:43 -0400

base-files (3.0.9) unstable; urgency=low * Prevent OSNAME from having the GNU/ prefix twice (Closes: #200741). * Updated LGPL-2.1 from ftp.gnu.org. Instead of form feeds, the old version was using ^ followed by L (Closes: #201867). -- Santiago Vila <sanvila@debian.org> squid (2.5.3-4) unstable; urgency=low * Switch to gettext for debconf templates (Closes: #202271) * debian/control - Added Build-Depend on po-debconf * debian/rules - Handle templates merging * debian/po/ - Moved translations from debian/templates (via debconf-gettextize) * debian/po/fr.po - Added French template translation (Closes: #202272) -- Luigi Gangitano <luigi@debian.org> Mon, 21 Jul 2003 16:20:31 +0200 Mon, 21 Jul 2003 19:25:12 +0200

193

Chapitre 5. Monter automatiquement ses priphriques amovibles (Supermount)


Tableau 5-1. Evolution de cet article Date 03 septembre 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

1. Description
Sur votre Debian GNU/Linux vous devez chaque insertion de CDROM ou de disquette monter le priphrique appropri. Cela nest pas trs couteux lorsque lon ne se sert que trs rarement de ses lecteurs amovibles mais dans le cas contraire, cela devient vite un calvaire. Pour remdier ce problme, le systme de chier supermount a t dvelopp. Il permet le montage et le dmontage automatique des priphriques amovibles.

2. Pr-requis
2.1. Pr-requis logiciel
Un diteur de texte, les sources dun noyau de la branche 2.4 (de prference issue dun paquet Debian).

2.2. Pr-requis matriel


Avoir au minimum un lecteur amovible (lecteur de disquette, lecteur de CDROM...)

2.3. Pr-requis thorique


Connatre le contenu du chier /etc/fstab

3. Installer le patch
Important : A lheure o jcris ces lignes (03-09-2003) il ny a pas de patch Debian pour le dernier noyau stable : le 2.4.22. Si cest votre cas vous devez utiliser un patch standard.

Patch Debian versus patch standard : Les patches que lon trouve sur le Net sont en gnral sous la forme de chiers .diff que lon appliquent avec la commande patch. Lorsque lon applique plusieurs patches successivement sur un mme noyau de cette manire il arrive assez frquemment que le dernier patche ne puisse pas sappliquer. Dans ce cas on est oblig de dcompresser nouveau les sources de son noyau car les prcdentes sont corrompues et tenter une autre combinaison de patch pour obtenir ce dont on a besoin. Les patches Debian ont lavantage de ne sappliquer que si les modications sont possibles. Et de plus on peut les dfaire.

194

Chapitre 5. Monter automatiquement ses priphriques amovibles (Supermount)

3.1. Si vous avez un noyau 2.4.22


3.1.1. Tlcharger le patch
Con Kolivas a dvelopp un tel patch : Tableau 5-2. Tlcharger le patch de Con Kolivas pour le noyau 2.4.22 Provenance Ce guide de lutilisateur Page personnel de Con Kolivas Lien de tlchargement patch-1040_SM_03092003_2.4.22.bz2 (../downloads/patch-1040_SM_03092003_2.4.22.bz2) Patch supermount de Con Kolivas (http://members.optusnet.com.au/ckolivas/kernel/patch2.4.22-1040-sm.bz2)

3.1.2. Appliquer le patch son noyau


Vous devez maintenant appliquer le patch supermount que vous venez de tlcharger sur votre noyau. On commence par le dcompresser puis on lapplique sur le rpertoire qui contient les sources du noyau :
$ $ $ $ cd /usr/src tar jxvf patch-1090_BS_0306020027_2.4.21-ck2.bz2 cd linux patch -p1 < /usr/src/patch-1090_BS_0306020027_2.4.21-ck2

3.2. Si vous avez un noyau <= 2.4.21


3.2.1. Tlcharger le patch
On tlcharge le patch :
# apt-get install kernel-patch-scripts kernel-patch-2.4-supermount-ng

3.2.2. Appliquer le patch supermount son noyau


On lapplique sur les sources de notre noyau :
$ cd/usr/src/linux $ ../kernel-patches/all/apply/supermount-ng

4. Compiler son noyau


Je vous laisse lire larticle Installer un nouveau noyau la sauce Debian. Votre noyau doit supporter supermount :

195

Chapitre 5. Monter automatiquement ses priphriques amovibles (Supermount)

Tableau 5-3. Conguration de votre noyau Section File systems Option du noyau Supermount removable media support

En modu

en dur ou

5. Congurer ses priphriques


5.1. Chargement du module supermount
Si vous avez dcid de compiler loption supermount en module, vous devez charger ce dernier pour que le systme puisse en tirer parti Pour cela rajouter dans le chier /etc/modules :
supermount

Puis demander au systme quil prenne en compte ces modications :


# /etc/init.d/modutils

5.2. Modication du chier /etc/fstab


Il faut maintenant modier le chier /etc/fstab et remplacer la ligne concernant votre priphrique par une nouvelle ligne au format :
none <mpt> supermount <superfs-options>,--,<subfs-options> 0 0

Voici une explication des options dnir :

5.2.1. none
Vous ne devez pas spcier de point de montage pour votre priphrique amovible ici comme cest le cas en gnral. Cest le driver qui va sen charger par la suite.

5.2.2. mpt
Le point de montage de votre priphrique sinscrit toujours la mme position.

5.2.3. supermount
Cest le nouveau systme de chier pour votre priphrique

5.2.4. superfs-options
Vous devez spcier ici le systme de chier et le point dentre de votre priphrique.

fs=(auto, iso9660, udf, ext2, vfat, msdos). Vous pouvez spcier plusieurs systme de chiers en les sparent par le caractre : . Soit par exemple :
fs=iso9600:udf

dev= suivi du point dentre de votre priphrique.

196

Chapitre 5. Monter automatiquement ses priphriques amovibles (Supermount)

5.2.5. subfs-option
Tout ce que vous passiez en paramtre au sysme de chier de votre priphrique amovible est pass ici comme avant. Noubliez pas de rajouter la chane ,--, pour dlimiter les options dy systme de chiers supermount de celle du systme de chiers de votre priphrique.

5.2.6. Exemple
Ainsi la ligne qui concerne mon lecteur de cdrom :
/dev/cdrom /cdrom iso9600 ro,user,noauto 0 0

devient :
none /cdrom supermount fs=iso9600,dev=/dev/cdrom,--,ro,user,noauto 0 0

6. Utiliser
Pour que le systme prenne en compte les modications que vous avez apport au chier /etc/fstab vous pouvez monter tous les priphriques qui ne le sont pas :
# mount -a

Une fois les changements pris en compte, il ne reste plus qu tester que cela fonctionne.

197

Chapitre 6. Installer le gestionnaire damorage Grub


Tableau 6-1. Evolution de cet article Date 3 avril 2004 Ajout(s) / Modication(s) Version initiale.

1. Description
Le gestionnaire damorage est le premier programme qui est lanc lorsque votre ordinateur dmarre (juste aprs lcran du BIOS). Cest lui qui est charg de donner la main au noyau qui se chargera dinitialiser le reste du systme dexploitation. GNU GRUB est un puissant gestionnaire damorage qui supporte de nombreux systme dexploitation (quil soit gratuits ou payants, libres ou non libres).

2. Pr-requis
2.1. Pr-requis throque
Vous devez connaitre le nommage des partitions sous Linux. Les partitions sous GNU GRUB sont nomms de manire diffrentes que sous Linux. Pour accder une partition sur un disque donn vous devez connaitre le nom du disque ainsi que le numero de la partition. Sous Linux les disques sont nomms a, b, c... alors que sous GNU GRUB elles sont numrots 0, 1, 2.... Pour les partitions, elles gardent le meme numero-1 que sous Linux. Ainsi /dev/hda se nommera hd(0) et /dev/hdc4 se nommera hd(2,3). Vous devez utiliser cette notation pour accder a des chiers a partir de GNU GRUB.

3. Installer
Nous allons installer les paquets grub et grub-doc :
# apt-get install grub grub-doc

Maintenant que le paquet est install, vous devez mettre en place le gestionnaire damorage sur votre systme.
# grub-install /dev/hda

Sute a cette installation le rpertoire /boot/grub va etre cre. En gnral il vaut mieux installer grub dans le rpertoire contenant vos noyaux. Si vos noyaux ne sont pas dans le rpertoire /boot vous devez le spcier la commande grub-install en remplaant dans la commande ci-dessous KERNEL-IMAGES par lemplacement de vous images de boot.
# grub-install --root-directory=KERNEL-IMAGE /dev/hda

Ecrasement de votre ancien gestionnaire damorage


La commande ci-dessus va craser tout gestionnaire damorage prsent sur votre premier disque dur.

198

Chapitre 6. Installer le gestionnaire damorage Grub

4. Congurer
Nous supposerons par la suite que les images de nos noyaux sont disponibles dans le rpertoire /boot. Avant de redmarrer la machine; nous allons mettre en place un chier de conguration pour GNU GRUB. Ce chier se nomme menu.lst et doit se placer dans le rpertoire /boot/grub. Voici un chier de conguration de base :
# GNU GRUB configuration files # Par Cdric Lignier # Paramtres globaux a GNU GRUB default 1 timeout 10 password --md5 $1$u.jeI0$KMSOekVazlZsdYU1LH0sx/ # Listes des systemes dexploitation # Windows title Windows XP Pro rootnoverify (hd0,2) chaineloader +1 # GNU/Linux Debian title GNU/Linux Debian 2.6.4 kernel (hd0,5)/vmlinuz-current root=/dev/hda5 resume=/dev/hda1 noresume splash=silent vga=791 initrd (hd0,5)/initrd.splash

Reprenons ce chier dans le dtail :


default 1

Spcie lentre du menu a selectionner par dfaut. Une entre est identi par le parametre title dans le chier de conguration.
timeout 10

Temps avant dmarrer loption par dfaut


password --md5 $1$u.jeI0$KMSOekVazlZsdYU1LH0sx/

Mot de passe au format MD5 pour empecher lentre de commandes a linvite de commande GRUB. Pour gnrer un mot de passe au format MD5 vous pouvez utiliser la commande :
# grub-md5-crypt

Voici maintenant comment dnir les diffrents systmes dexploitations que vous souhaitez pouvoir lancer :
# Booting GNU/Linux Debian title GNU/Linux Debian 2.6.4 v3 kernel (hd0,5)/vmlinuz-current root=/dev/hda5 resume=/dev/hda1 noresume splash=silent vga=791 initrd (hd0,5)/initrd.splash

title dni le nom de llement du menu que vous etes en train de dcrire. kernel dni lemplacement du noyau et il est suivi des parametre que vous souhaitez lui passer lors du boot. initrd est otpionnel et permet de spcier un chier de ce type.
# Booting Windows title Windows XP Professional rootnoverify (hd0,2) chaineloader +1

Ces lignes permettent de lancer un systeme dexploitation Windows. Vous devez simplement modier la commande rootnoverify 199

Chapitre 6. Installer le gestionnaire damorage Grub

5. Dsinstaller
# apt-get remove grub grub-doc Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

200

XI. Foires Aux Questions (FAQ)


Cette partie contient des rponses aux questions que vous mavez pos lors de la lecture de ce guide de lutilisateur. Les questions sont classes en plusieurs catgories en reprenant le contenu de ce guide de lutilisateur. Nhsitez pas me soumettre vos questions en menvoyant un mail ladresse <guide_debian@yahoo.fr>.

Chapitre 1. A propos de linstallation de votre Debian GNU/Linux


Tableau 1-1. Evolution de cet article Date 28 avril 2003 4 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale A quoi servent les Shadows Passwords ? Relecture.

Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<guide_debian@yahoo.fr>). Je pourrais ensuite y apporter une rponse ici ! Q : A quoi servent les Shadow Passwords R : Les mots de passe de votre Debian GNU/Linux sont stocks dans le chier /etc/passwd. Ce chier est accessible en lecture par nimporte quel utilisateur de votre systme. Je vous rassure, les mots de passe y sont crypts. Mais cela nempche pas un pirate qui un accs sur votre machine de le rcuprer et de briser le code de cryptage. Une solution alternative consiste utiliser les Shadow passwords. Les mots de passes ne sont alors plus crypts dans le chier /etc/passwd mais dans le chier /etc/shadow. Ce chier nest accessible que par lutilisateur root.

202

Chapitre 2. A propos de lutilisation de votre Debian GNU/Linux


Tableau 2-1. Evolution de cet article Date 28 juillet 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<guide_debian@yahoo.fr>). Je pourrais ensuite y apporter une rponse ici ! Q : Comment nafcher que les chiers du rpertoire courant ? R : ls permet de lister tous les chiers du rpertoire courant. Ok, mais si vous souhaitez afcher tous les chiers du rpertoire courant qui commencent par toto par exemple et que vous faites simplement un ls toto* et bien vous aller parcourir tout les sous rpertoires galement. Un peu ennuyeux nest-ce pas ? La solution cest : ls -d toto*

Q : Comment voir si un processus tourne sur une machine ? R : ps permet de lister tous les processus de lutilisateur courant. En root la commande ps -aux permet de lister tous les processus qui tournent sur la machine. A premire vue un ps -aux |grep mon_process devrait faire laffaire. Malheureusement non, car si le processus nexiste pas, vous aurez au minimum cette commande en tant que rsultat. Et oui au moment de lvaluation par le grep, la commande ps va retourner le processus que vous aurez lanc avec vos parametres. Pour rsoudre ce problme, il faut mettre entre crochets la premire lettre du processus recherch. Si lon cherche savoir si un processus exim tourne sur notre machine il sufra de taper : ps -aux |grep [e]xim. L si le processus nexiste pas il napparatra pas !

203

Chapitre 3. A propos de la conguration de votre Debian GNU/Linux


Tableau 3-1. Evolution de cet article Date 05 aot 2003 27 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Comment changer le nom de sa machine ? Relecture.

Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<guide_debian@yahoo.fr>). Je pourrais ensuite y apporter une rponse ici ! Q : Comment ajouter une ou plusieurs adresses de serveurs DNS ? R : ditez le chier /etc/resolv.conf et mettez une ligne par serveur DNS. Ces lignes sont de la forme : nameserver xxx.xxx.xxx.xxx. Les modications seront immdiatement prises en compte par votre Debian GNU/Linux. Q : Comment changer le nom de sa machine ? R : ditez le chier /etc/hostname et mettez le nom de votre nouveau systme. Ensuite votre Debian GNU/Linux doit prendre en compte ce changement. Pour cela :
# /etc/init.d/hostname.sh # /etc/init.d/sysklogd restart

204

Chapitre 4. A propos de la rparation de votre Debian GNU/Linux


Tableau 4-1. Evolution de cet article Date 05 aot 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale. Relecture.

Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<guide_debian@yahoo.fr>). Je pourrais ensuite y apporter une rponse ici ! Q : Comment accder votre Debian GNU/Linux si votre systme ne veux plus dmarrer ? R : Si vous systme ne dmarre plus (dans la plupart des cas cest d votre gestionnaire damorage (LILO, GRUB) qui ne veut plus samorcer, vous avez deux possibilits pour reprendre la main dessus.

Dmarrer laide de la disquette de secours : Vous devez lavoir gnre lors de linstallation de votre systme. Dmarrer laide du CDROM dinstallation de votre Debian GNU/Linux : Si vous avez install votre Debian GNU/Linux par CDROM, il vous suft de booter dessus et de taper :
rescue root=/dev/hda2

linvite :
Boot:

Faite attention de bien remplacer /dev/hda2 par la partition root de votre Debian GNU/Linux. Si vous utilisez un noyau 2.4.xx et que vous booter sur un CD Woody remplacez rescue par rescbf24 pour dmarrer avec un noyau 2.4.x au lieu dun noyau 2.2.x.

205

XII. Annexes techniques


Cette partie contient diverses annexes.

Annexe A. Options du noyau


Tableau A-1. Evolution de cet article Date 22 janvier 2004 Ajout(s) / Modication(s) Version initiale

1. Description
Cette annexe contient les principales options de conguration du noyau Linux. Se document traite les noyaux des serie 2.4.x et 2.6.x
Le support que vous cherchez nxiste pas ! : Cette annexe vous permet dajouter a votre noyau le support du matriel le plus courament utilis. Si cependant votre ne trouver rien pour supporter votre matriel, crivez-moi pour que je puisse rajouter la section concernant votre priphrique.

2. Noyau 2.4
En construction... : Dsol, mais cette partie est en cours de construction. Revenez plus tard ou contactez moi (<guide_debian@yahoo.fr>) si vous tes intress pour que je la rdige plus rapidement.

3. Noyau 2.6
Cette partie illustre lutilisation des principales options du noyau linux de la srie 2.6.x

3.1. Le minimum vital


Une serie doptions minimums sont necessaires pour permettre votre noyau damorcer votre machine. Ces options sont donnes dans lordre ou elle apparaisent lors de la compilation. Le chemin de loption indique le cheminement a parcourir jusqua loption. La description permet de justier lutilisation de loption concerne. Enn la dernire colonne indique si le module doit etre mis en dur (cest dire compil dans le noyau) ou compil en tant que module (pouvant etre ensuite intgr au noyau). Ici toutes les options sont dans le noyau car elle sont ncessaire a son amorage. Tableau A-2. Parametres vitaux Opt Chemin de loption Code maturity level options Nom de loption Prompt for development and/or incomplete code/drivers Select only drivers expected to compile cleanl Description Afche les options tant encore en cours de dveloppement Nafche pas les options qui peuvent chouer la compilation en dur(*) ou en module (M) *

Code maturity level options

207

Annexe A. Options du noyau

Opt

Chemin de loption Code maturity level options

Nom de loption Select only drivers that dont need compile-time external rmware

Description

en dur(*) ou en module (M)

Nafche pas les * options qui ncessite la mise a jour du logiciel embarqu dans votre matreil * * * *

General setup General setup General setup General setup

Support for paging of Ajoute le support de anonymous memory mmoire SWAP System V IPC BSD Process Accounting Sysctl support Fonctions systme essentielles Fonctions systme essentielles Permet le passage de parametres au noyau sans devoir le recompiler

General setup

Kernel log buffer size (16 => 64KB, 17 => 128KB) Enable loadable module support Module unloading

14

Loadable module support Loadable module support

Permet le chargement * de modules dans le noyau Permet le * dchargement de modules chargs dans le noyau Permet le chargement * de modules compil avec un autre noyau Chargement * automatique de modules dans le noyau Architecture de votre procsseur PC-compatible

Loadable module support Loadable module support Processor type and features Processor type and features Processor type and features

Module versioning support Automatic kernel module loading Subarchitecture Type Processor family Preemptible Kernel

Famille de processeur A vous de choisir Rend le systme plus * reactif. A nutiliser que si votre machine nest pas un serveur mais une station de travail.

Processor type and features

Local APIC support on Gestion * uniprocessors dinterruptions. Cette option est destine aux possesseurs de machines uni-processeur.

208

Annexe A. Options du noyau

Opt

Chemin de loption Processor type and features

Nom de loption IO-APIC support on uniprocessors

Description

en dur(*) ou en module (M)

Gestion * dinterruptions. Cette option est destine aux possesseurs de machines uni-processeur. Uniquement pour le * posseseur de Pentium. Veriez que vous possedez le ac mce sur votre processuer. Pour cela utilisez la commande cat /proc/cpuinfo. Permet de rcuprer le * processeur lorsquil produit de petites erreurs non critiques qui lamenerai se bloquer.

Processor type and features

Machine Check Exception

Processor type and features

Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4

Processor type and features

MTRR (Memory Type Controlleur dacces a la * Range Register) mmoire vido. Ce support controlleur permet dacclrer de 2 fois et demin es transferts entre votre carte vido et le bus de donnes. Ce controlleur est apparu partir des processeur Intel Pentium Pro et des Pentium II. Les processeurs AMD utilisent possdent un controleur similaire depuis lAMD K6-2. Si votre processeurs est plus anciens que les processeurs cits au dessus cette option ne vous sera daucune utilite. PCI support Support pour les cartes * mre comportant un bus PCI Mthode daccs au bus PCI. Any

Bus options

Bus options

PCI access mode

209

Annexe A. Options du noyau

Opt

Chemin de loption Bus options

Nom de loption PCI device name database

Description Inclure la base didentication du matriel. Permet de reconnaitre le type de matriel prsent sur votre systme. Cette option est supprimer pour allger la taille du noyau si vous compiler un noyau pour une disquette de boot. Vous allez ainsi gagner environ 80k sur la taille de votre noyau.

en dur(*) ou en module (M)

Executable le formats Kernel support for ELF Support du format ELF. * binaries Ce support est ncessaire pour permettre a votre noyau dexecuter les librairies crite dans ce format. Device Drivers / ATA/ATAPI/MFM/RLLSupport de linterface * ATA/ATAPI/MFM/RLLsupport IDE. support Device Drivers / Enhanced Driver pour controler * ATA/ATAPI/MFM/RLLIDE/MFM/RLL linterface IDE et ses support disk/cdrom/tape/oppy priphriques (disques support durs, lecteurs de CDROM, lecteurs de disquettes). Device Drivers / PCI IDE chipset ATA/ATAPI/MFM/RLLsupport support Device Drivers / Generic PCI ATA/ATAPI/MFM/RLLbus-master DMA support support Device Drivers / Networking support Device Drivers / Networking support Networking support Gestion des priphriques IDE *

Gestion du DMA sur * les priphriques IDE. Support rseau. * Indispensable pour un systeme Linux. Protocol rseau de * gestion de paquet. Base de toute communication rseau. Support des sockets Unix. Indispensable pour tablir une connection rseau. *

Packet socket

Device Drivers / Networking support

Unix domain sockets

Device Drivers / Character devices

Unix98 PTY support

Support des terminaux * Unix. Indispensable pour toute sortie sur cran.

Device Drivers / Character devices

Maximum number of Nombre maximum de 2048 Unix98 PTYs in use terminaux disponibles. 210

Annexe A. Options du noyau

Opt

Chemin de loption Device Drivers / Character devices

Nom de loption /dev/agpgart (AGP Support)

Description

en dur(*) ou en module (M)

Support pour la * gnration de nombre alatoire Support pour le * systme de chier virtuel proc qui permet de consulter les informations de votre systme comme la frquence du processeur, les types de priphriques connects sur les diffrents bus de la carte mre. Ce systme de chier est dit virtuel car il ne prend aucun espace sur votre disque dur.

File systems / Pseudo /proc le system lesystems support

File systems / Pseudo /dev/pts le system for Indispensable pour * lesystems Unix98 PTYs grer les terminaux Unix qui vous permettre davoir une sortie lcran. Toutes les options nonc dans ce tableau et non marqu optionelle (premire colonne du tableau) sont disponible dans le chier de conguration suivant : cong-2.6.x (../downloads/cong-2.6.x)

3.2. Support de la gestion dconomie dnergie


Voici les options a activer pour permettre votre machine dutiliser la gestion dconomie dnergie (si elle possde cette gestion). La gestion dconomie dnergie est quasi-indispensable pour sur les ordinateurs portables. Dans cette section vous pourrez donc activer la gestion dconomie de votre machine et galement activier la gestion dynamique de la frquence du procsseur. Tableau A-3. Support de la gestion dconomie dnergie Chemin de loption Nom de loption Description en dur(*) ou en module (M) *

Power management options Power Management support Gestion de lconomie dnergie.

3.2.1. Support de lACPI


Voici les options si votre systme est conforme la norme ACPI : Tableau A-4. Support de lACPI Chemin de loption Nom de loption Description en dur(*) ou en module (M)

211

Annexe A. Options du noyau

Chemin de loption

Nom de loption

Description Support ACPI. Si votre systme supporte lACPI activez cette option en dur.

en dur(*) ou en module (M) *

Power management options / ACPI Support ACPI Support Power management options / Sleep States ACPI Support Power management options / AC Adapter ACPI Support Power management options / Battery ACPI Support Power management options / Button ACPI Support Power management options / Fan ACPI Support Power management options / Processor ACPI Support Power management options / Thermal Zone ACPI Support

Permet de mettre votre * portable dans ltat de veille. M M M M M M

Power management options / ASUS/Medion Laptop ExtrasSi vous avez un ordintateur M ACPI Support portable de marque ASUS ou Medion vous devez activer cette option Power management options / Toshiba Laptop Extras ACPI Support Si vous avez un ordintateur * portable de marque Toshiba vous devez activer cette option

3.2.2. Support de lAPM


Voici les options si votre systme est conforme la norme APM (Advanced Power Mangement) : Tableau A-5. Support de lAPM Chemin de loption Nom de loption Description Support APM. Si votre systme supporte lAPM activez cette option en dur. en dur(*) ou en module (M) *

Power management options / APM BIOS Support APM BIOS Support Power management options / Enable PM at boot time APM BIOS Support

Action la gestion dconomie * dnergie au dmarrage de votre machine.

3.2.3. Support des processeurs dordinateurs portables


Les dernires gnrations de processeurs pour ordinateurs portables peuvent rduire leurs frquences pour conomiser de lnergie. Cest le cas nottament des processeurs Intel Pentium IV-M et Intel Centrino. Voici les options ncessaire activer dans votre noyau : Tableau A-6. Support de la gestion de la frquence du procsseur

212

Annexe A. Options du noyau

Chemin de loption

Nom de loption

Description Support de la gestion de la frquence du processeur Politique de gestion dnergie par dfaut.

en dur(*) ou en module (M) * performance

Power management options / CPU Frequency scaling CPU Frequency scaling Power management options / Default CPUFreq governor CPU Frequency scaling Power management options / powersave governor CPU Frequency scaling Power management options / userspace governor for CPU Frequency scaling userpasce frequency scaling

Politique visant a conomiser * lnergie *

Power management options / CPU frequency table helpers Tables de frquences utiliss * CPU Frequency scaling par les processeurs. Aprs avoir activ loption CPU frequency table helpers une liste de processeurs apparait. Si le votre est dans la liste vous pouvez alors activer en dur loption correspondante.

3.3. Support tendue des bus PCI et PCMCIA


Les machines daujourdhui utilisent pratiquement toutes des bus PCI et la majorit des portables fournissent un ou plusieurs ports PCMCIA pour la connection de priphriques externes de petite taille telle quun modem, une carte rseau ou une carte Wi. Les machines rcentes prennent en charge la gestion de priphriques dit hotplug. Ce sont des priphriques qui peuvent se brancher chaud sans devoir redmarrer. Tableau A-7. Support des priphriques hotplug Chemin de loption Bus options Bus options / PCI Hotplug Support Device Drivers / Plug and Play support Device Drivers / Plug and Play support Nom de loption Support for hot-pluggable devices Support for PCI Hotplug Plug and Play support Description Support des priphriques hotplug. Support des priphriques hotplug. Support des priphriques Plug and Play. en dur(*) ou en module (M) * * *

Plug and Play BIOS support Support des BIOS Plug and * Play. Permet la dtection automatique des priphriques Plug and Play de votre carte mre.

3.3.1. Support des cartes PCMCIA


Voici les options pour vous permet dutiliser des cartes au format PCMCIA avec votre ordinateur portable : Tableau A-8. Support des cartes PCMCIA Chemin de loption Bus options PCMCIA/CardBus support Nom de loption PCMCIA/CardBus support Description en dur(*) ou en module (M)

Support des cartes PCMCIA *

213

Annexe A. Options du noyau

Chemin de loption Bus options PCMCIA/CardBus support

Nom de loption CardBus yenta-compatible bridge support

Description

en dur(*) ou en module (M)

Support des cartes PCMCIA M au format CardBus. Ce sont les cartes PCMCIA les plus rpandus avec les ordinateurs portables daujourdhui. Si vous prouvez des difcults avec lutilisation de votre emplacement PCMIA vous pouvez galement mettre en modules letre autres architectures de cartes. Support des cartes PCMCIA M sur des vieux ordinateurs portables. Laissez cette option en module ne vous coutera rien. Cependant si vous avez un ordinateur rcent vous pouvez la dsactiver.

Bus options PCMCIA/CardBus support

i82092 compatible bridge support

Bus options PCMCIA/CardBus support

Databook TCIC host bridge Support des cartes PCMCIA M support sur des vieux ordinateurs portables. Laissez cette option en module ne vous coutera rien. Cependant si vous avez un ordinateur rcent vous pouvez la dsactiver. PCMCIA IDE support Si vous avez un lecteur IDE M amovible qui peut se connecter sur votre port PCMCIA.

Device Drivers ATA/ATAPI/MFM/RLL support

3.4. Support des priphriques IDE (disques durs, disquettes, cdroms...)


Voici les options a activer pour permettre a votre machine de grer vos priphriques IDE. Tableau A-9. Support de priphriques IDE Chemin de loption Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Nom de loption ATA/ATAPI/MFM/RLL support Enhanced IDE/MFM/RLL disk/cdrom/tape/oppy support Include IDE/ATA-2 DISK support Description Support des priphrique IDE de norme ATAPI en dur(*) ou en module (M) *

Utilise le support tendue * pour les priphriques IDE. Support pour les disques durs * IDE.

214

Annexe A. Options du noyau

Chemin de loption Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support Device Drivers ATA/ATAPI/MFM/RLL support

Nom de loption Include IDE/ATAPI FLOPPY support PCI IDE chipset support

Description

en dur(*) ou en module (M)

Support pour les lecteurs de M disquette IDE. Pour la gestion du bus IDE. *

Sharing PCI IDE interrupts support Generic PCI IDE Chipset Support Use PCI DMA by default when avaible ADM and nVidia IDE support

Support DMA pour acclrer * les transferts entre votre disque dur et votre systme. Uniquement pour les posseseurs de carte mre base de chipset nVidia nForce. *

Intel PIIXn chipsets support Uniquement pour les posseseurs de carte mre base de chipset Intel.

3.4.1. Support des lecteurs de CDROM


Voici les options pour vous permettre de lire des cdroms dans votre lecteur de CDROM IDE/ATAPI : Tableau A-10. Support de CDROM IDE/ATAPI Chemin de loption Device Drivers ATA/ATAPI/MFM/RLL support Nom de loption Description en dur(*) ou en module (M)

Include IDE/ATAPI CDROM Support pour les lecteurs de M support CDROM IDE. Support du systme de chier M ISO 9660. Support du systme de chier * ISO 9660. Support pour la lecteur de DVD (si votre lecteur de CDROM la supporte). M

File systems ISO 9660 CDROM le CD-ROM/DVD Filesystems system support File systems Microsoft Joliet CDROM CD-ROM/DVD Filesystems extensions File systems UDF le system support CD-ROM/DVD Filesystems

3.5. Support des priphriques USB


Voici les options a activer pour permettre a votre machine de grer des priphriques USB. Tableau A-11. Support de lUSB Chemin de loption Nom de loption Description en dur(*) ou en module (M)

215

Annexe A. Options du noyau

Chemin de loption Device Drivers / USB support Device Drivers / USB support

Nom de loption Support for USB USB device lesystem

Description Support USB :)

en dur(*) ou en module (M) *

Active le systeme de chier * USB qui devra etre mont au lancement du systme. Ce systme de chier peut-etre utilis par certaines applications pour obtenir des informations sur vos priphriques USB. Support USB 2.0. A activer si M votre machine support la norme USB 2.0 qui autorise des taux de tranfert de lordre de 450 Mbits par secondes. Controlleur USB pour les machines base de chipset non Intel et non VIA. *

Device Drivers / USB support

EHCI HCD (USB 2.0) support

Device Drivers / USB support Device Drivers / USB support

OHCI HCD support

UHCI HCD (most Intel and Controlleur USB pour les * VIA machines a base de chipset Intel ou VIA. Si votre machine possde une carte mre pour processeur AMD cette option na pas lieu dtre active.

Trouver son type de controlleur USB : Pour retrouver facilement quelle est le controlleur USB de votre machine xecutez la commande :
lspci -v | grep USB

ou :
lspci -v

Si la commande prcedente ne donne pas de rsultat satifaisant. Le mot cl EHCI ou OHCI devrait apparaitre.

3.5.1. Cl, disques durs USB


Voici les options supplmentaire pour la gestion de votre cl ou de votre disque dur USB : Tableau A-12. Support des priphriques de stockage USB Chemin de loption Device Drivers / USB support Nom de loption USB Mass Storage support Description en dur(*) ou en module (M)

Support des priphrique de M stockage USB

216

Annexe A. Options du noyau

Chemin de loption

Nom de loption

Description

en dur(*) ou en module (M)

Device Drivers / SCSI device SCSI device support

Support des priphrique M SCSI. Votre cl sera utilise travers cette interface car elle propose un meilleure gestion que linterface IDE. Ajoute une arborescence * virtuelle dans le rpertoire /proc pour vos priphriques SCSI. De nombreux logiciels utilisent cette arborescence pour obtenir des informations sur vos priphrique SCSI. Support des disques SCSI. M Votre cl sera utilis en tant que disque SCSI.

Device Drivers / SCSI device legacy /proc/scsi/ support

Device Drivers / SCSI device SCSI disk support

Aprs avoir activ loption USB Mass Storage support une liste de priphriques de stockages USB apparait. Si le votre est dans la liste vous pouvez alors activer en dur loption correspondante.

3.5.2. Imprimante USB


Voici les options supplmentaire pour la gestion de votre imprimante USB : Tableau A-13. Support des imprimantes USB Chemin de loption Device Drivers / USB support Nom de loption USB Printer support Description Support des imprimantes USB en dur(*) ou en module (M) M

3.6. Support du bootsplash


Voici les options a activer pour permettre a votre machine de dutiliser un dmarrage graphique en utilisant un bootsplash. Un bootsplash est une image de dmarrage qui peut masquer les informations qui safchent dans la console lors du dmarrage de votre machine. Tableau A-14. Support du bootsplash Chemin de loption Device Drivers / Block devices Device Drivers / Graphics support Nom de loption Initial RAM disk (initrd) support Support for frame buffer devices Description en dur(*) ou en module (M)

Support des images de boot * au format initrd. Utilisation de la mmoire de * votre carte vido pour utiliser une plus grande rsolution et un nombre plus lev de couleurs lors du dmarrage de votre machine. Indispensable pour lafche dimages graphiques.

217

Annexe A. Options du noyau

Chemin de loption Device Drivers / Graphics support Device Drivers / Graphics support / Console display driver support

Nom de loption

Description

en dur(*) ou en module (M)

VESA VGA graphics supportDriver pour tous les types de * cartes graphiques Video mode selection supportPermet de passer le * parametre vga=xxx a votre noyau pour lui indiquer de dmarrer dans une certaine rsolution comprenant un certain nombre de couleurs. Use splash screen instead of Permet le chargement boot logo dimages graphiques. *

Device Drivers / Graphics support / Console display driver support

3.7. Support du montage dimages ISO


Voici les options a activer pour permettre a votre machine de lire directement des image ISO : Tableau A-15. Support du montage dimage ISO Chemin de loption Device Drivers / Block devices Nom de loption Loopback device support Description en dur(*) ou en module (M)

Prise en charge du montage M dimage ISO.

3.8. Support de modems


Voici les options a activer pour permettre a votre machine de grer votre modem. Si votre modem est un modem ADSL qui utilise le port USB, vous devez galement activer ce support dans votre noyau. Tableau A-16. Support de modems Chemin de loption Nom de loption Description en dur(*) ou en module (M) M

Devices drivers / Networking PPP (point-to-point protocol) Support de la gestion du support support modem

Devices drivers / Networking PPP support for async serial Support de la gestion du M support ports modem sur ports sries. Typiquement le cas pour des modem 56k Devices drivers / Networking PPP support for sync tty support ports Devices drivers / Networking PPP Deate compression support Support de modem haut dbit, tel que les modems ADSL. M

Compression des donnes M changs entre votre modem et le monde extrieur (Internet).

3.9. Support pour les cartes son (ALSA)


Voici les options a activer pour permettre a votre machine de grer votre carte son. On prviligie aussi le systme ALSA. 218

Annexe A. Options du noyau

Tableau A-17. Support ALSA pour cartes son Chemin de loption Device Drivers / Sound Device Drivers / Sound / Advanced Linux Sound Architecture Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA Nom de loption Sound card support Advanced Linux Sound Architecture Sequencer support Sequencer dummy client OSS API emulation Description Support des cartes son. Support ALSA pour les cartes son. en dur(*) ou en module (M) * *

M M Compatibilit avec les * systmes utilisant encore lOpen Sound System (OSS) Compatibilit OSS. Compatibilit OSS. Compatibilit OSS. M M * M M

Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA Device Drivers / Sound / ALSA / PCI devices

OSS Mixer API OSS PCM (digital audio) PCI OSS Sequence API RTC Timer support Choisir le modle de votre son

3.10. Support des priphriques sur port parallle (Imprimante, lecteur ZIP...)
Voici les options a activer pour permettre a votre machine de grer des priphriques qui utilisent le port parallle. Cest le cas danciennes imprimante ou danciens lecteurs ZIP. De nos jours le port USB tend disparaitre. Les fabriquants de carte mre ne le propose dsormais plus. Tableau A-18. Support de priphriques sur port parallle Chemin de loption Nom de loption Description en dur(*) ou en module (M)

Device Drivers / Parallel port Parallel port support support Device Drivers / Parallel port PC-style hardware support Device Drivers / Parallel port IEEE 1284 transfer modes support

Gestion du port parallle de M votre machine. Gestion du port parallle sur M les PC. Support des modes EPP et * ECP. Refrez vous a la documentation de votre carte mre pour savoir si elle supporte ces modes de transfert. Sur les carte mre rcente vous pouvez activer cette option.

219

Annexe A. Options du noyau

Chemin de loption Device Drivers / Block devices

Nom de loption Parallel port IDE device support

Description

en dur(*) ou en module (M)

Si vous avez autre chose M quune imprimante sur votre port parallle activez cette option en module. Si vous avez un priphrique M SyQuest EZ-135, EZ-230, un lecteur SparQ, ou encore des disque dur de marque MicroSolutions. Si vous avez un lecteur de M CDROM connect sur votre port parallle activez cette option en module. Si vous avez un lecteur de disque Imation Superdisk LS-120 connect sur votre port parallle activez cette option en module. M

Device Drivers / Block devices

Parallel port IDE disks

Device Drivers / Block devices

Parallel port ATAPI CD-ROMs disks

Device Drivers / Block devices

Parallel port ATAPI disks

Device Drivers / Block devices Device Drivers / Block devices

Parallel port ATAPI tapes

Si vous avez des lecteurs de M bandes sur port parallle activez cette option.

Parallel port generic ATAPI Pour tous les autres types de M devices priphriques connect sur votre port parallle activez cette option en module. Parallel port IDE disks Si vous avez un lecteur de M CDROM connect sur votre port parallle activez cette option en module.

Device Drivers / Block devices

Aprs avoir activ loption Parallel port IDE device support une liste de protocoles apparait. Si celui de votre matriel est dans la liste vous pouvez alors activer en module loption correspondante.

220

Annexe B. Adresses des serveurs DNS des principaux Fournisseurs dAccess Internet (FAI) franais
Tableau B-1. Evolution de cet article Date 28 janvier 2004 Ajout(s) / Modication(s) Version initiale

1. Description
Voici une liste non exhaustive des principaux FAI en France. Cela peut vous servir lors de lattribution des adresses de serveurs DNS primaire et secondaire pour la conguration de votre modem si le programme de conguration ne les trouve pas.

2. Annexe
Tableau B-2. Adresses IP des serveurs DNS des principaux FAI Nom du FAI Arachnet Bluewin Cegetel Club Internet Free Wanadoo World Online 9 Telecom Serveur DNS primaire 203.30.44.23 195.186.1.111 194.6.128.3 194.117.200.15 212.27.32.176 80.10.246.1 212.83.128.3 212.30.96.108 Serveur DNS secondaire 203.30.44.24 195.186.4.111 194.6.128.4 194.117.200.10 212.27.32.177 80.10.246.132 212.83.128.4 213.203.124.146

Validit des adresses DNS : Tenez-moi au courant si cette liste nest plus valide. Sa dernire mise jour date de : dcembre 2003

221

XIII. A propos de ce guide de lutilisateur


Cette partie contient diverses annexes.

Annexe C. GNU Free Documentation License


Tableau C-1. Evolution de cet article Date 29 avril 2003 Ajout(s) / Modication(s) Version initiale

Copyright (C) 2000,2001,2002 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

1. Preambule
The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.

2. Applicability and dnitions


This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modied Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Documents overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connexion with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not t the above dnition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specication is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text 223

Annexe C. GNU Free Documentation License

formatters. A copy made in an otherwise Transparent le format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modication by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modication. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the works title, preceding the beginning of the body of the text. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specic section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this dnition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License.

3. Verbatim copying
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies.

4. Copying in quantity
If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Documents license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to t legibly, you should put the rst ones listed (as many as t reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. 224

Annexe C. GNU Free Documentation License

It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.

5. Modications
You may copy and distribute a Modied Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modied Version under precisely this License, with the Modied Version lling the role of the Document, thus licensing distribution and modication of the Modied Version to whoever possesses a copy of it. In addition, you must do these things in the Modied Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modications in the Modied Version, together with at least ve of the principal authors of the Document (all of its principal authors, if it has fewer than ve), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modied Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modied Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Documents license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modied Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modied Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modied Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modied Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modied Versions license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modied Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative dnition of a standard.

225

Annexe C. GNU Free Documentation License

You may add a passage of up to ve words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modied Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modied Version.

6. Combining documents
You may combine the Document with other documents released under this License, under the terms dened in section 4 above for modied versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodied, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements".

7. Collections of documents
You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.

8. Aggregation with independent works


A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilations users beyond what the individual works permit. When the Document is included an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Documents Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate.

9. Translation
Translation is considered a kind of modication, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but 226

Annexe C. GNU Free Documentation License

you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warrany Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.

10. Termination
You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

11. Future revisions of this licence


The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document species that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specied version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.

12. Addendum: How to use this License for your documents


To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this:
with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.

If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.

227

Annexe D. Bibliographie et ressources


Tableau D-1. Evolution de cet article Date 29 avril 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale Relecture.

Cette annexe contient des rfrences qui mont t trs utiles pour lcriture de ce guide de lutilisateur. Je pense quelles peuvent galement vous servir.

1. Actualit Linux et logiciels libres


Voil une liste de sites Web traitant de lactualit Linux et des logiciels libres :

LinuxFr (http://www.linuxfr.org) est LE site de lactualit Linux et des logiciels libres en franais, FreshMeat (http://freshmeat.net) est un site anglais qui rassemble toutes les informations sur les logiciels Unix et multiplateformes. Trs utile pour se tenir au courant des sorties de nouvelles versions ou rechercher les programmes OpenSource existants dans un certain domaine. SourceForge (http://sourceforge.net) est un site anglais qui rassemble toutes les informations sur les logiciels Unix et multiplateformes. Trs utile pour se tenir au courant des sorties de nouvelles versions ou rechercher les programmes OpenSource existants dans un certain domaine. Apt-get.org (http://www.apt-get.org) est un site qui recense les sources APT non-ofcielles : trs pratique pour installer un logiciel qui nest pas en standard dans la Debian.

2. Autres formations pour Debian


Voici une liste de sites Web vers dautres formations :

Formation Debian dAlexis de Lattre (http://www.via.ecp.fr/~alexis/formation-linux/)

3. criture des articles


Voici des liens pour obtenir des complments dinformation sur certains articles de ce guide de lutilisateur :

Graphic boot with bootsplash and progress bar in Debian (http://bulmalug.net/body.phtml?nIdNoticia=1812) Creating custom kernels with Debians kernel-package system (http://newbiedoc.sourceforge.net/system/kernel-pkg.html.en)

228

Annexe E. Comment apporter votre contribution ?


Tableau E-1. Evolution de cet article Date 10 juillet 2003 17 juillet 2003 18 juillet 2003 19 aout 2003 27 octobre 2003 Ajout(s) / Modication(s) Version initiale On explique le contenu des diffrentes parties de cet article Ajout dune partie Description. Ajout dune script qui permet de gnrer automatiquement des articles. Relecture.

Vous voulez enrichir ce guide de lutilisateur en y apportant votre contribution personnelle ??? Sachez que vous tes le (ou la) bienvenue. Ce guide de lutilisateur commence stoffer de plus en plus et pour garder une certaine homognit au l des pages, jai mis en place un squelette pour lensemble des articles de ce guide de lutilisateur. Je vous laisse le soin de consulter lannexe Cette annexe sert de squelette la majorit des articles prsents dans ce guide de lutilisateur. Si vous dsirez apporter votre contribution, vous devez essayer de faire apparatre dans votre futur article les parties qui sont dcrites ci-dessous. Si vous navez rien mettre dans une partie (en particulier dans les premires), vous pouvez la supprimer compltement. vitez le plus possible dajouter dautres parties votre article si vous pouvez inclure votre texte dans les parties existantes. Pour chaque partie vous tes libre de crer autant de sous parties que vous le souhaitez. Pour que je publie votre article dans ce guide de lutilisateur vous devez me le soumettre par mail ladresse guide_debian@yahoo.fr. Ce guide de lutilisateur tant rdig en SGML, je vais devoir retoucher le document que vous allez me soumettre. Nattachez donc pas trop dimportance la mise en page. Le plus important est le fond de votre article. Respectez le plus possible les parties qui sont dcrites ci-dessous.
Rdaction de votre article : Enregistrez cette page tel quelle et ouvrez la avec votre diteur de texte favori. Vous naurez plus qu supprimer mes commentaires et les remplacer par le contenu de votre article NEW : Depuis le 19/08/2003 vous pouvez galement rdiger votre article directement en ligne. Pour cela rendez-vous sur le gnrateur darticles (http://molton.dyndns.org/doclinux/php/addArticle.php).

1. Description
Cette partie dcrit larticle. Ce quil permet de faire...

2. Pr-requis
Cette partie permet de faire le point sur ce que le lecteur doit savoir (thorie) et possder (matriel et logiciel) pour pouvoir exploiter correctement votre article

2.1. Pr-requis thorique


Ici on parle des comptences thoriques possder. On peut demander par exemple, au lecteur de maitrser la compilation du noyau, ou le systme de chiers Ext3.

2.2. Pr-requis matriel


Ici on liste le matriel que lon doit possder pour pouvoir faire fonctionner larticle. Dans le cadre dun article qui traite par exemple, de la conguration dune imprimante USB, on demandera lutilisateur de vrier quil possde 229

Annexe E. Comment apporter votre contribution ?

bien un port USB sur sa machine (et de plus quil soit libre). Cela peut paratre vident pour tout le monde, mais il mest dj arriv de rencontrer des utilisateurs qui narrivaient pas installer une imprimante USB tout simplement parce que leur imprimante foncionnait sur port parallle uniquement.

2.3. Pr-requis logiciel


Ici on numre tout ce quil faut avoir au pralable install sur sa machine. Par exemple, si il y a dj un article qui traite de linstallation du support USB dans le noyau, on demandera simplement lutilisateur que son noyau supporte lUSB. Si il ny a pas darticle qui traite de linstallation du support USB dans le noyau et bien on ne doit pas expliquer la procdure ici car elle est trs longue. On crira larticle plus tard.

3. Tlcharger les sources


Si lon doit au pralable tlcharger des sources (autres que les paquets qui sont disponibles par apt-get) on les indique ici !

4. Installer
Voici un modle de texte que lon peut recopier pour linstallation dun paquet.

4.1. Exemple recopier


Nous allons installer le paquet phpmyadmin qui contient :

import le programme qui permet de faire une capture dcran (totale ou partielle) de lafchage de votre serveur X

# apt-get install phpmyadmin

Une fois le paquet install, vous devez rpondre aux questions suivantes: Tableau E-2. apt-get install phpmyadmin Nom du paquet phpmyadmin Question Which web server would you like to recongure automatically ?

Rponse Apache

5. Congurer
Cette partie explique les tapes de conguration. En gnral on parle ici du chier de conguration de lapplication que lon vient dinstaller (si elle en possde un) ou des crans doptions de lapplication (quelle soit graphique ou texte).

5.1. Exemple de sous-partie : Fichier de conguration


On dcrit ici le contenu du chier de conguration de lapplication que lon a install.

230

Annexe E. Comment apporter votre contribution ?

6. Utiliser
Ici on dtaille les diffrentes fonctionnalits de notre application.

7. Dsinstaller
Voici un modle de texte que lon peut recopier pour la dsinstallation du ou des paquets que lon a precedement install. Il est intressant de faire gurer les dpendances qui ont t installes. Mme si cest un peu risqu de les supprimer.

7.1. Exemple recopier


# apt-get remove phpmyadmin

Supprimer toute trace du package prcdement install : Lorsque vous dcidez de retirer un package de votre Debian GNU/Linux APT nefface par les chiers de conguration de ce package. Ceci permet de rinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter loption --purge lors de la suppression.
# apt-get remove --purge <package>

Si vous souhaitez retirer tous les composants qui ont t installs par le paquet phpmadmin :
# apt-get remove apache apache-common libz2-1-0 libdc4.1 libexpat1 libmm13 libmysqlclient10 mine-support mysql-common php4 php4-mysql wwwconfig-common zlib1g

Supprimer toutes les dpendances dun package prcedement install : Un package (pre) a souvent besoin dautres packages pour pouvoir fonctionner correctement. Ces nouveaux packages forment les dpendances du package pre. Cependant dautres packages peuvent avoir des dpendances similaires. Lorsque vous dcidez de retirer tous les dpendances dun package de votre Debian GNU/Linux vous risquez de rendre votre systme instable. Pour ne pas avoir ce problme, vriez que la commande APT nefface pas dautres packages que ceux que vous avez spci. Comme dans lexemple ci-dessous :
# apt-get remove apt Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: apt apt-utils base-config WARNING: The following essential packages will be removed This should NOT be done unless you know exactly what you are doing! apt 0 packages upgraded, 0 newly installed, 3 to remove and 17 not upgraded. Need to get 0B of archives. After unpacking 3183kB will be freed. You are about to do something potentially harmful To continue type in the phrase Yes, do as I say!

231

Annexe E. Comment apporter votre contribution ?

8. Annexe(s)
Si vous avez des annexes mettre cest ici !

8.1. Nom de votre annexe


Contenu de lannexe

232

Annexe F. Liste des personnes qui ont apport leurs contributions


Tableau F-1. Evolution de cet article Date 18 juillet 2003 3 avril 2004 Ajout(s) / Modication(s) Version initiale. Cette annexe est mise jour rgulierement. Dernire mise jour de cette annexe

Je tenais remercier toutes les personnes qui ont de prs ou de loin contribu au suivi de ce guide de lutilisateur. Voici donc pour moi un petit moyen pour les remercier du travail quelles ont effectu. 07/2003 - Adrien REVOL (Grenoble) alias Nunux Boss (revola at free dot fr) Conguration mini des serveurs et stations Debian GNU/Linux. Relecture de certains articles

07/2003 - Matthieu BONETI alias Deviant (ghent at abew dot net) Version initiale de larticle Installer une carte son laide des pilotes ALSA.

07/2003 - Rmy GREINHOFER alias Spike LEE (remy.greinhofer at wanadoo dot fr) Relecture de certains articles Remarques sur larticle Installer une imprimante USB

07/2003 - Guillaume RAIMONDEAU alias GnuX (gnux at freesurf dot fr) Relecture de certains article.

08/2003 - Hasan Ozdil (Bruxelles) alias Wakko Animaniacs (wakko2k at altern dot org) Corrections, relectures.

08/2003 - Stphane (stephane at cheska not net) Relecture de lensemble des articles de ce guide de lutilisateur. Version initiale des articles Comment donner certains droits root un utilisateur (Sudo) et Ajouter un nouveau disque dur IDE.

Alexandre Touret (a.touret1112 at wanadoo dot fr) 08/2003 : Correction du bug li lutilisation du plugin Java avec le navigateur Mozilla Installer Java et son Plugin pour Mozilla. 09/2003 : Version initiale de larticle Installer les pilotes Nvidia pour le serveur X.

Michael Briffoteaux alias fhobbies (mickey08 at andesi dot org) 03/2004 : Relecture de certains article de ce guide de lutilisateur.

233