Guide Debian
Guide Debian
Guide Debian
Cdric LIGNIER
[email protected]
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 : <[email protected]>. 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.
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
GNU Is Not Unix (GNU) : permet de mettre laccent sur un mot ou sur un groupe de mots.
Indique une message qui safche lcran ou donne une portion de script.
192.168.0.1
# 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.
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.
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 <[email protected]>. 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
11 mai 2003 06 juin 2003 16 juin 2003 07 juillet 2003 08 juillet 2003 10 juillet 2003
18 juillet 2003
iii
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
6 aot 2003
8 aot 2003
20 aot 2003
27 aot 2003
iv
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
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)
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.
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 : <[email protected]>
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.
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.
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)
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.
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
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).
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
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.
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.
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.
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...
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
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).
/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
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
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 :
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.
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
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
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
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)
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
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
Une petite explication de ce quest Debian GNU/Linux et du logiciel libre plus gnralement. On continue...
15
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.
16
Il vous faut maintenant choisir votre clavier. Si vous utilisez un clavier franais, valider le choix par dfaut :
azerty/fr-latin1 : Franais
17
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).
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
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.
19
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.
[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
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
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
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.
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
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
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.
Si vous avez suivi mes instructions la lettre, le programme dinstallation va trouver de lui mme la partition SWAP.
23
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
Vous allez devoir reproduire ltape prcdente pour lensemble des partitions de votre systme.
25
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
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
Ensuite, on vous propose de monter cette partition en tant que partition racine (/). Vous pouvez accepter en slectionnant :
Oui
28
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
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
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
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
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
34
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
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
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 [email protected] : Un serveur DHCP peut tre trs utile avec des connections Internet via cartes rseau (Ethernet).
37
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
39
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
41
Ca y est! Vous tes enn prt copier les paquets de base ncessaires au bon fonctionnement de votre Debian GNU/Linux.
42
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
44
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
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
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
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
Voila, le processus dinstallation est enn termin. Cependant, tout nest pas encore jou. Aprs avoir redmarr votre systme vous allez devoir le congurer.
48
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
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
51
52
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
Slectionnez :
Yes.
54
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
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 !!!
la question :
Shall I create a normal user account now ?
56
57
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
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
A la question :
Do you want to use a PPP connexion to install the system ?
rpondez :
No
60
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
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
No
Enn, rpondez :
No
la question :
Use security updates from security.debian.org?
63
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
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
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
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
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
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.
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
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...
71
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 ~
72
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
reboot
73
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
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
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 dist-upgrade
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
Testing
Pour les
76
Nom de la version
Type de la version
Description
Avantages
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
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.
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
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
ou appuyer sur les touches <Ctrl> + <D>. Puis re-connectez vous en tant quutilisateur root
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)
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
Puis rpondez aux nouvelles questions qui vous sont poses. Tableau 3-7. apt-setup (2/2) Question Ajouter dautres sources apt ? Rponse choisir No
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
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
# 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
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 ?
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
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
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
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
Rponse
Rponde
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"
85
par :
Driver "nv"
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
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) !
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
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.
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
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
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
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
Rpondez ensuite aux questions qui vous sont poses : Tableau 3-4. Les diffrentes questions du processus de conguration Question Rponse 91
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 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 ?
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
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
# 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
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
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
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.
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
# 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
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
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
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.
99
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
3. Utiliser votre cl
3.1. Accder votre cl chaque dmarrage de votre systme
Pour accder votre cl, vous devez la monter :
100
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
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
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.
102
(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
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
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...)
104
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
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
Pour pouvoir accder cdrecord, vous devez appartenir au groupe cdrom. Pour effectuer cela :
# adduser nom_utilisateur cdrom disk
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
106
0) 1) 2) 3) 4) 5) 6) 7)
SONY * * * * * * *
CD-RW
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.
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
107
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.
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.
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
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
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.
110
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 :)
111
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
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
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
112
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
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
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
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>
116
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
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
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.5. Recongurer
Si vous souhaitez recongurer votre paquet laide de debconf excutez la commande :
# dpkg-reconfigure phpmyadmin
118
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 !
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
120
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
# 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
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
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 .
124
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>
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
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
##proftpd.deb anon access## # </Directory> ##proftpd.deb anon access## ##proftpd.deb anon access## </Anonymous>
127
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 ?
128
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
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
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
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 :
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
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
3. Congurer
3.1. Fichier de conguration
Si vous souhaitez recongurer exim :
# eximconfig
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.
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
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.
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 !
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
Ne pas re ImPS/2
/dev/psau
137
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
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
138
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
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
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.
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-5. Lance votre navigateur Internet. Vous devez avoir au pralable install un tel navigateur.
141
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-12. Vrouille la session en cours. Vous devez avoir au pralable install un conomiseur dcran.
142
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
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
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
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.
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
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
147
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
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.
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
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
150
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
1. Description
cfv est un programme qui permet de vrier mais galement de crer des signatures dans de nombreux formats tels que :
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.2. Crer une signature MD5 pour les chier dun repertoire entier
cfv -C -t md5 -p monrepertoire
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
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.
2. Installer
Nous allons installer les packages jigdo :
# apt-get install jigdo
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
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
156
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
157
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.
Une section Java(TM) Plug-in Blackdown devrait alors apparatre parmi la liste de tous les plugins installs.
158
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
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.
160
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 :
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
-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 !
161
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
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 }
162
# -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
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.
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
164
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
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.
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
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)
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
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)
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 /
169
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 :
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
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
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
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
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
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.
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
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
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
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.
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
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 .
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
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
178
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.
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
Reportez vous larticle Installer les pilotes Nvidia pour le serveur X pour terminer linstallation de votre carte graphique.
Reportez vous larticle Installer une carte son laide des pilotes ALSA pour terminer linstallation de votre carte son.
179
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.
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
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.
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
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:
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.
182
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
183
# 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
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
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.
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.
185
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
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
# # 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
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.
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
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.
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
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
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
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 <[email protected]> - Fix segfault when handling /etc/apt/preferences. Closes: #192409. * Matt Zimmerman <[email protected]> - Clean up some string handling, patch from Peter Lundkvist <[email protected]> (Closes: #192225)
192
- Dont fall off the end of the buffer when comparing versions. Patch from Koblinger Egmont <[email protected]> (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 <[email protected]> (Closes: #196669) - Updated apt_preferences(5) man page with many corrections and clarifications from Thomas Hood <[email protected]> (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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Mon, 21 Jul 2003 16:20:31 +0200 Mon, 21 Jul 2003 19:25:12 +0200
193
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).
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
195
Tableau 5-3. Conguration de votre noyau Section File systems Option du noyau Supermount removable media support
En modu
en dur ou
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
196
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
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
198
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
Spcie lentre du menu a selectionner par dfaut. Une entre est identi par le parametre title dans le chier de conguration.
timeout 10
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
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
Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<[email protected]>). 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
Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<[email protected]>). 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
Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<[email protected]>). 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
Si vous avez des questions concernant cette page (cf. titre) nhsitez pas me les soumettre par mail (<[email protected]>). 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
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 (<[email protected]>) 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
207
Opt
Nom de loption Select only drivers that dont need compile-time external rmware
Description
Nafche pas les * options qui ncessite la mise a jour du logiciel embarqu dans votre matreil * * * *
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
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.
Local APIC support on Gestion * uniprocessors dinterruptions. Cette option est destine aux possesseurs de machines uni-processeur.
208
Opt
Description
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.
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
209
Opt
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.
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
Support des terminaux * Unix. Indispensable pour toute sortie sur cran.
Maximum number of Nombre maximum de 2048 Unix98 PTYs in use terminaux disponibles. 210
Opt
Description
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 /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)
211
Chemin de loption
Nom de loption
Description Support ACPI. Si votre systme supporte lACPI activez cette option en dur.
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
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
Power management options / APM BIOS Support APM BIOS Support Power management options / Enable PM at boot time APM BIOS Support
212
Chemin de loption
Nom de loption
Description Support de la gestion de la frquence du processeur Politique de gestion dnergie par dfaut.
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
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.
Plug and Play BIOS support Support des BIOS Plug and * Play. Permet la dtection automatique des priphriques Plug and Play de votre carte mre.
213
Description
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.
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.
Utilise le support tendue * pour les priphriques IDE. Support pour les disques durs * IDE.
214
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
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.
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
215
Chemin de loption Device Drivers / USB support Device Drivers / USB support
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. *
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.
216
Chemin de loption
Nom de loption
Description
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.
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.
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
Chemin de loption Device Drivers / Graphics support Device Drivers / Graphics support / Console display driver support
Nom de loption
Description
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. *
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).
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
Description
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
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.
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
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.
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
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
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.
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
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.
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
Cette annexe contient des rfrences qui mont t trs utiles pour lcriture de ce guide de lutilisateur. Je pense quelles peuvent galement vous servir.
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.
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
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 [email protected]. 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
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.
4. Installer
Voici un modle de texte que lon peut recopier pour linstallation dun paquet.
import le programme qui permet de faire une capture dcran (totale ou partielle) de lafchage de votre serveur X
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).
230
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.
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
8. Annexe(s)
Si vous avez des annexes mettre cest ici !
232
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