Home
Guide de référence Debian - Impala Utopia
Contents
1. Vous trouverez plus d information ce propos dans le fichier usr doc boot floppies README apr s avoir install le paquet boot floppies 2 7 5 Dispositions sp ciales pour manipuler les modules Le paquet Debian modconf fournit un script shell usr sbin modconf qui peut tre uti lis pour personnaliser la configuration des modules Ce script pr sente une interface base de menus demandant l utilisateur les pilotes de p riph riques pr sents sous forme de modules chargeables qu ils souhaite utiliser sur son syst me Les r ponses sont utilis es pour personna liser le fichier de configuration etc modules conf qui liste les alias et autres arguments qui doivent tre utilis s par les diff rents modules gr ce aux fichiers etc modutils et etc modules qui liste les modules qui doivent tre charg s lors du d marrage Comme les nouveaux fichiers Configure help qui sont maintenant disponibles pour suppor ter la compilation de noyaux personnalis s le paquet modconf est livr avec une s rie de fichiers d aide dans usr share modconf qui fournissent des informations d taill es sur Chapitre 2 Notions fondamentales sur Debian 25 les arguments possibles pour chacun des modules Voir Le noyau 2 4 modulaire page 81 pour des exemples 2 7 6 D sinstaller le paquet d un vieux noyau Le script kernel image NNN prerm v rifie que le noyau que vous ex cutez actuellement n est pas le noyau d
2. 89 8 1 6 Comment configurer les param tres de d marrage de GRUB 90 82 Enregistrer les activit s cos ona cra ARA 91 82 1 Enregistrerlesactivit s du Shell risa 4 004 66 6 6 6 e 6 36 4 91 8 22 Enregistrer les activit s Sous X o gt c ca 6 a 640664 ae de me 6 4 91 8 3 Copieretarchiver un sous r pertoire entier s mirra cd 91 8 3 1 Commandes de base pour copier un sous r pertoireentier 91 DIL D a eak e e 56 miag de D a n s dont dci du du ete dr eat Gt PU des 92 BOD aE sas 2 2 E 92 BOL pak rare du ee A6 ce a r do dede e Gb ar L 93 BAIN GPIO ppr e gaoir ai dus dorer dur Uno tarte 93 DIL VENS on a A a a a E 3 93 8 4 Sauvegarde diff rentielle et synchronisation de donn es 93 8 4 1 Sauvegardediff rentielleavecrdiff 94 8 4 2 Sauvegarde quotidienne avec pdumpfs 94 843 Sauvegarde diff rentielle r guli re avec RCS 95 85 R cup rationd unsyst mebloqu aos 6 danse cresia A A 95 Dol Tier un processus sanae pus ou 6 deh ae k a 90 408 4 4 95 Sol AUS oro A AR A AA ARA EA 95 8 6 Petites commandes utiles se rappeler cierra a 96 DO TAO a aun pe AREA si A a Trei a ia 96 B62 Memoire Iie s sersa ga NL RSS FAN ES a A 96 8 6 3 Reoler heure BIOS curda nede e pa anpa A 9 14 96 864 R gler Theure NTP 2 me a rasura ea 804 6 0004 eede t d t 97 8 6 5 Comment contr ler des possibilit
3. lynx http bugs debian org lynx http bugs debian org package name si vous connaissez le nom du paquet lynx http bugs debian org bugnumber si vous connaissez le num ro du bogue Utilisez le moteur de recherche Google www google com en incluant site debian org comme mot cl En cas de doute lisez la documentation Positionnez CDPATH comme suit export CDPATH usr local usr share doc et tapez Chapitre 6 Gestion des paquets Debian 66 S cd packagename pager README Debian s il existe mc Plus de ressources sont list es dans Support Debian page 223 6 3 2 R solution de probl mes de mise jour avec APT Des probl mes de d pendances peuvent arriver lors de la mise jour avec unstable testing comme d crit dans Mise jour du syst me Debian page 57 La plupart du temps c est parce qu un paquet qui doit tre mis jour poss de une d pendance qui n est pas trouv e Ces probl mes sont r solus en utilisant apt get dist upgrade Si cela ne marche pas r p tez les op rations suivantes jusqu ce que le probl me se r solve tout seul apt get upgrade f continue upgrade malgr les erreurs esp O apt get dist upgrade f continue dist upgrade malgr les erreurs De mauvais scripts de mise jour peuvent causer des probl mes r currents Il est recom mand de r soudre ce genre de situations en consultant les scripts var lib dpkg i
4. M thodes xdm wdm gdm kdm m canisme des cookies magiques du MIT aussi non s r que xauth voir xdm 1x et Xsecurity 7 pour les bases du contr le d acc s un affichage X voir wdm 1x gdm 8 et kdm options 5 pour plus d information si ces pro grammes sont install s voir init System V et niveaux de fonctionnement page 77 pour savoir comment d sactiver xdm pour avoir acc s la console Linux apr s le d marrage sans purger le paquet xdm M thode ssh X m canisme de redirection de port travers SSH s r protocole chiffr g chis de ressources en utilisation locale utiliser pour des connexions distantes voir Connexion un serveur X distante ssh page 132 Toutes les m thodes de connexion distante sauf s sh ont besoin de l activation des connexions TCP IP au serveur X Voir Utiliser X sur TCP IP page 131 9 4 1 Paquets X Il existe quelques paquets globaux pour installer X sur un syst me Woody x window system core Ce paquet global fournit les composants essentiels pour une sta tion de travail ex cutant X Window System Il fournit les biblioth ques X un serveur X xserver xfree86 un ensemble de polices et un ensemble de clients et utilitaires X de base x window system Ce paquet global fournit peu pr s tous les composants de X Window System tels que d velopp s par XFree86 Project ainsi qu un ensemble d accessoires his toriquement po
5. Chapitre 10 Configuration r seau 180 etc default dhcp3 server sur le serveur DHCP etc dhcp3 dhcpd conf sur le serveur DHCP cvs Concurrent Version System voir Concurrent Versions System CVS page 193 etc cvs cron conf etc cvs pserver conf nfs kernel server Network File System voir Configuration NFS page 40 pour syst mes Unix etc exports samba partage de fichiers et d imprimantes surr le r seau pour Windows voir Confi guration Samba page 40 et Samba page 111 etc samba smb conf D mon pour l impression voir Configuration de l imprimante page 41 etc printcap pour lpr apache et apache2 serveur web etc apache etc apache2 squid cache web etc squid 10 11 R solution des probl mes r seau Si vous rencontrez des probl mes alors consultez la sortie des programmes suivants en pre mier ifconfig cat proc pci cat proc interrupts dmesg more e Consultez aussi les sections suivant Bases pour tester un r seau page 107 Si vous avez des probl mes avec certains sites web consultez Etranges probl mes d acc s certains sites web page 44 10 12 Configurer une passerelle Une machine Debian peut tre une passerelle multi possibilit s qui fait Translation d Adresse R seau NAT aussi connu sous le nom de masquerading transfert de courriel DHCP cache DNS cache HTTP serv
6. IRO10 libre IRQ11 libre IRQ12 souris PS 2 IRO13 libre anciennement coprocesseur math matique 80287 IRQ14 contr leur IDE primaire dev hda dev hdb IRQ15 contr leur IDE secondaire dev hdc dev hdd Pour les p riph riques USB les classes de p riph riques sont list es dans proc bus usb devices par Cls nn Cls 00 Inutilis Cls 01 Audio haut parleur Cls 02 Communication modem carte r seau Cls 03 HID Human Interface Device clavier souris joystick Cls 07 Imprimante Cls 08 Stockage de masse Lecteur de disquette de CD DVD disque dur Flash Cls 09 Hub hub USB Cls 255 Sp cifique au fabricant Si la classe d un p riph rique n est pas 255 alors Linux supporte ce p riph rique 3 1 4 Trouver le mat riel du PC avec d autres syst mes d exploitation SE D autres sources d information concernant le mat riel peuvent tre obtenues avec d autres SE Installez une autre distribution Linux commerciale La d tection du mat riel tend tre meilleure que celle de Debian pour l instant Cette situation devrait changer lorsque debian installer sera introduit dans Sarge Installez Windows La configuration mat rielle peut tre obtenue en faisant un clic droit sur Poste de travail pour aller sur Propri t s Gestionnaire de p riph riques Enregistrez toutes les ressources d information comme IRQ 1
7. dselect update dpkg set selections lt myselections apt get u dselect upgrade ou dselect install 6 4 10 Porter un paquet vers le syst me stable Pour des mises jour partielles du syst me stable recr er un paquet pour l environnement utilis partir des sources est recommand Cela vite de nombreuses mises jour de paquets cause des d pendances D abord ajouter l entr e suivante dans etc apt sources list deb src http http us debian org debian testing main contrib non free deb src http non us debian org debian non US testing non US main contrib non free deb src http http us debian org debian unstable main contrib non free deb src http non us debian org debian non US unstable non US main contrib non free Chaque entr e de deb src est ici scind e en deux lignes cause de contraintes d impression mais les entr es r elles dans sources list doivent tenir en une seule ligne Ensuite r cup rez les sources et construisez un paquet apt get update met jour la liste des paquets source apt get source package dpkg source x package dsc cd package version Ur YN U gt V gt cherche parmi les paquets requis Build depends dans le fichier dsc et les installe Il faut le paquet fakeroot aussi dpkg buildpackage rfakeroot Ou si pas de signature Chapitre 6 Gestion des paquets Debian 74 dpkg buildpackage
8. 178 10 10 Configuration des services r sea eo ee de bis pan uresen rud 179 10 11 Resolution des problemes r seaU o oc e seu ben pee ADA 180 10 12Conhigurer une passerelle dis n e sut AAA eee 180 10 121 Configuration de INSI cos usina aa e 181 10 122 G rer plusieurs connexions l Internet 183 11 Editeurs 185 11 1 Editeurs populaires o sec cca m RA ERA E AA eds 185 11 2 Editeurs desauyetage occ 4 octe px de don AA AR A a 185 113 Emacs er MIDA s srat pei d enag ea ea b a ei de rle b dag m o as le 186 115 1 Conseils pour ViM e deni D s s e ANA A RA AS 186 113 2 Conseils pur EMacS gt oa e ce A ER ADE 186 115 3 D marrer l diteur ceu 6 2 6 8 m d 6 8 ser a aa ha 186 11 3 4 R sum des commandes de l diteur Emacs Vim 187 11 85 Configuration de VIDAL ecas ea sopa ss card R ae da a de 189 VISO Co cs o a e 190 11 3 7 Convertir un cran avec syntaxe en surbrillance en un source HTML 190 11 3 8 Ecran s ind aves vim 2 LL e e d lie de E A ed R M 2 28 34 CE AI a EL ARR 190 TABLE DES MATIERES xiii 12 Systemes de contr le de version 193 12 1 Concurrent Versions System CNS luce t e ad a a me 193 12 1 1 Installation d un serveur CVS dara wa 193 12 1 2 Exemples de sessions CVS oo ee sa so casa ia e e A e de 194 12 1 3 R soudre les problemes de CVS lt lt rr 804 os AAA 197 12714 Commandes CVS 2 AER ARA AAA AA 197 12 2 UI ad IAEA A a ese 19
9. Chapitre 9 Configurer un systeme Debian 135 if z SXAUTHORITY then XAUTHORITY SHOME Xauthority export XAUTHORITY Fi unset XSTARTUP Si vous d sirez un gestionnaire de fen tres session particulier d commentez les lignes suivantes et ditez les XSTARTUP usr bin blackbox D marre le programme de gestion de fen tres session LE z SXSTARTUP then if x usr bin x session manager then XSTARTUP x session manager elif x usr bin x window manager then XSTARTUP x window manager elif x usr bin x terminal emulator then XSTARTUP x terminal emulator fi fi ex cute le gestionnaire de fen tres session s lectionn exec XSTARTUP Ensuite ex cutez su pas su dans une fen tre xterm de l utilisateur Maintenant vous pouvez ex cuter des applications graphiques avec les privil ges de root sur l cran X d un utilisateur normal Cette astuce fonctionne tant que le Xsession par d faut est utilis Si un uti lisateur personnalise xinit ou xsession la variable d environnement XAUTHORITY mentionn e ci dessus doit tre positionn e de la m me facon dans ces scripts Une autre m thode est d utiliser le paquet sudo sudo xterm ou sudo H s Ici le fichier root bashrc doit contenir if SUDO_USER then sudo H u SUDO_USER xauth extract DISPLAY xauth merge Cela marche bien m me si le r pertoire home de
10. Pas de masquerading sur cette machine Un peu de magie 1 D O O1 amp MN 9 10 ip rule add from 192 168 1 2 lookup 1 ip rule add from 10 0 0 2 lookup 2 ip route add to default via 10 0 0 1 metric 0 ip route add to default via 192 168 1 1 metric 1 ip route add table 1 to 192 168 1 0 24 via eth0 ip route add table 1 to 10 0 0 2 24 via eth1 ip route add table 1 to default via 192 168 1 1 ip route add table 2 to 192 168 1 0 24 via eth0 ip route add table 2 to 10 0 0 2 24 via eth1 ip route add table 2 to default via 10 0 0 2 FIXME Je n ai jamais fait cela Comment configurer une connexion RTC en cas de d faillance d une connexion rapide Envoyez moi une rustine pour cela s il vous pla t 185 Chapitre 11 Editeurs 11 1 Editeurs populaires Linux offre plusieurs solutions comme diteurs en mode texte Parmi eux vim diteur puissant et l ger h rit de BSD VI iMproved VI aM lior emacs L diteur ultime et lourd h rit de GNU L original de RMS Richard M Stall man xemacs Emacs The Next Generation la nouvelle g n ration l origine par Lucid mcedit diteur GNU pour d butant Identique l diteur interne de mc Voir diteur page 52 ae Petit diteur par d faut Potato viter nano Petit diteur GNU par d faut Woody Emule pico joe Pour les vieux habitu s de WordStar ou de TurboPascal jed diteur rapide et complet av
11. Tous ces paquets de polices dans Debian devraient marcher sans effort et tre disponibles pour tous les programmes X qui utilisent le syst me de polices standard Cela inclut par exemple Xterm Emacs et la plupart des autres applications non KDE et non GNOME Maintenant lancez xfontsel et s lectionnez une police TrueType dans le menu fndry Vous devriez voir un grand nombre d entr es non gris es dans le menu fmly Pour KDE2 2 et GNOME1 4 avec libgdkxft0 qui est un hack pour que GTK1 2 fasse de l an ticr nelage sur les polices vous devez configurer Xft1 aussi Xft1 est obsol te et n est utilis pratiquement que par GNOME1 4 et KDE2 2 ditez le fichier etc X11 XftConfig et ajou tez une ligne dir var lib defoma x ttcidfont conf d dirs TrueType avant les autres lignes dir Pour GNOME2 et KDE3 apr s la sortie de Sarge vous devez configurer fontconfig que Xft2 utilise pour trouver les polices Vous ne devriez pas avoir installer autre chose pour cela puisque tous les paquets utilisant font config auront une d pendance sur lui D abord regardez le fichier etc fonts fonts conf Il devrait y avoir une ligne comme celle ci dessous Sinon ditez etc fonts local conf et ajoutez Le paquet de Woody ne marche plus depuis 8 2002 cause d un changement sur le site web de Microsoft Utilisez la version de Sarge la place m me dans Woody Te n ai plus Xft1 sur ma mach
12. cat gt etc ppp peers Planet lt lt EOF remotename Planet auth user user3579 planet nl noipdefault mru 1000 mtu 1000 ipparam Planet EOF Ces fichiers d finissent les options qui diff rent entre les deux FAI Les options communes peuvent tre plac es dans etc ppp options ou dans l un des fichiers sp cifiques une interface si besoin Maintenant cr ez les fichiers d options pour chaque FAI dans chaque ville Dans notre exemple la seule diff rence entre se connecter un FAI dans une ville et se connecter l autre est le script chat qui est requis Le script chat est diff rent parce que le num ro de t l phone local est diff rent cat gt etc ppp peers KPN Amsterdam lt lt EOF connect usr sbin chat v f etc chatscripts KPN Amsterdam file etc ppp peers KPN EOF cat gt etc ppp peers KPN DenHaag lt lt EOF connect usr sbin chat v f etc chatscripts KPN DenHaag file etc ppp peers KPN EOF Ce fichier d options est inclus en utilisant l option ca11 Chapitre 10 Configuration r seau 164 cat gt etc ppp peers Planet Amsterdam lt lt EOF connect usr sbin chat v f etc chatscripts Planet Amsterdam file etc ppp peers Planet EOF cat gt etc ppp peers Planet DenHaag lt lt EOF connect usr sbin chat v f etc chatscripts Planet DenHaag file etc ppp peers Planet EOF Les directives file incluent chacune un des fichiers d options d fini ci dessu
13. 1 Placer le script foo dans le r pertoire etc init d 2 Ex cuter la commande Debian update rc d avec les arguments appropri s pour ef fectuer les liens entre les r pertoires sp cifi s sur la ligne de commande rc d et etc init d foo Ici est un nombre entre O et 6 qui correspond l un des niveaux de fonctionnement System V 3 Red marrer le syst me La commande update rc d effectue les liens entre les fichiers des r pertoires rc d et le script de etc init d Chaque lien commencera par un S ou un K suivi par un nombre suivi par le nom du script Les scripts commen ant par S dans etc rcN d sont ex cu t s lorsqu on entre dans le niveau de fonctionnement N Les scripts commen ant par K sont ex cut s lorsqu on quitte le niveau de fonctionnement N On peut par exemple faire ex cuter le script foo au d marrage en le pla ant dans etc init d et en installant les liens par la commande update rc d foo defaults 19 L argument defaults correspond aux niveaux de fonctionnement par d faut qui sont 2 5 L argument 19 assure que foo sera appel avant les scripts contenant les nombres sup rieurs 20 2 5 Support de la diversit Debian offre plusieurs facilit s pour exaucer les voeux des administrateurs du syst me sans casser ce dernier dpkg divert voir La commande dpkg divert page 76 equivs voir Le paquet equivs page 76 update alternative voir Commandes de
14. Xresources est utilis pour sp cifier les ressources de l utilisateur Ce fichier est automatiquement ajout aux ressources X par d faut au moment de la connexion Les ressources X par d faut du syst me sont stock es dans etc X11 Xresources et les ressources par d faut des applications dans etc X11 app defaults Utilisez ces param tres comme point de d part Voici quelques param tres int ressants ajouter Xresources R gle la police 9x15 plus lisible XTerm font 9x15 Affiche une barre de d filement XTerm scrollBar true R gle la taille du tampon 1000 lignes XTerm saveLines 1000 Large kterm screen KTerm VT100 fontList fixed medium r normal 24 gothic medium r normal 24 mincho medium r normal 24 Pour que ces param tres prennent effet imm diatement ajoutez les la base de donn es avec la commande xrdb merge Xresources Voir xrdb 1x Chapitre 9 Configurer un systeme Debian 134 9 4 11 Clavier et souris sous X Le programme xmodmap est utilis pour diter et afficher la carte des modificateurs de clavier et la table des touches du clavier qui est utilis e par les applications clientes pour converter les codes touches des v nements en symboles de touches sous X xmodmap pm affiche la carte des modificateurs courante xmodmap pk pager affiche la table clavier courante xmodmap e point
15. Chapitre 10 Configuration r seau 170 10 6 2 Configurer une interface par DHCP Pour configurer une interface par DHCP ditez le fichier etc network interfaces afin d y inclure iface eth0 inet dhcp Afin que cela fonctionne vous devez avoir install l un des clients DHCP mentionn s dans Configurer les interfaces r seau par DHCP page 168 10 6 3 Configurer une interface Wi Fi Le paquet wireless tools inclut un script etc network if pre up d wireless tools qui permet de configurer du mat riel Wi Fi 802 11a b g avant qu une interface soit activ e La configuration se fait l aide du programme iwconfig voir iwconfig 8 Pour chaque param tre de la commande iwconfig vous pouvez inclure une option dans etc network interfaces avec le nom du param tre pr fix par wireless Par exemple pour configurer l ESSID de eth0 en myessid et la cl de chiffrage 123456789e avant d activer eth0 par DHCP ditez etc network interfaces comme suit iface eth0 inet dhcp wireless essid myessid wireless key 123456789e 10 6 4 Configurer une interface PPP Les programmes i fup et i fdown utilisent pon et pof f pour activer ou d sactiver des inter faces PPP lisez donc d abord Configurer une interface PPP page 161 Supposons que vous avez fait la configuration pour utiliser le fournisseur my i sp ditez etc network interfaces pour y inclure iface ppp0 inet ppp provider myisp
16. il est hautement recommand de lire Securing Debian Manual http www debian org doc manuals securing debian howto qui se trouve dans le paquet harden doc 9 1 Initialisation du syst me Debian utilise le syst me de scripts d initialisation System V Voir Le programme init page 21 pour une introduction 9 1 1 Personnaliser les scripts d initialisation Le moyen le plus facile de contr ler le comportement d un script d initialisation est de chan ger les variables d environnement dans le fichier situ dans le r pertoire etc default ayant le m me nom que le script d initialisation Par exemple etc default hotplug peut tre utilis pour contr ler comment etc init d hotplug fonctionne Le fichier etc default rcS peut tre utilis pour personnaliser les d fauts au d marrage pour mota sulogin etc Si vous ne pouvez pas obtenir le comportement que vous souhaitez en changeant ces variables alors vous pouvez modifier les scripts eux m mes ce sont tous des fichiers de configuration Les fichiers de etc default contiennent des d finitions de variables d environnement seulement Chaque fichier est ajout au script d initialisation de telle fa on que ces d finitions remplacent des valeurs de variables par d faut d finies dans le script d initialisation lui m me Le choix du nom du r pertoire est particulier http lists debian org debian devel 2003 debian devel 200308 msg02114 html1 Debian C es
17. page 59 pour les bases et R solution de probl mes de mise jour avec APT page 66 si vous rencontrez des probl mes 5 3 1 Meilleure m thode de mise jour avec dselect Si le syst me comprend beaucoup de paquets dev etc la m thode suivante avec dselect est recommand e pour un contr le fin des paquets dselect update faire avant chaque mise jour dselect select s lectionne des paquets additionnels Tous vos paquets actuels seront s lectionn s lorsque dselect d marre dselect peut vous proposer d autres paquets selon les priorit s depends suggests et recommends Si vous ne voulez pas ajouter de paquet tapez simplement Q pour sortir de dselect dselect install Vous devrez r pondre quelques questions de configuration des paquets pendant cette partie du processus aussi ayez vos notes port e de main et comptez un peu de temps pour cette partie Voir dselect page 61 Utilisez dselect Il fonctionne toujours 5 3 2 M thode obsol te de mise jour avec apt get L utilisation de apt get d crite ci dessous est r pandue mais n est pas recommand e pour des mises jour du syst me Si vous devez mettre jour sans dselect apr s Woody consi d rez l utilisation d apt itude ou d autres options Si un systeme n a pas beaucoup de paquets install s ou si l archive Debian n a pas de change ments majeurs ce qui suit peut tre suffisant parfois Chapitre 5 Mise
18. pour le ttf thryomanes police Unicode TrueType pour les jeux de caract res latin grec cyrillique et IPA Polices asiatiques Bien que cela ne soit pas disponible dans Woody vous pouvez les installer depuis Sarge Chapitre 9 Configurer un systeme Debian 137 tfm arphic bsmi001p police TrueType et m triques de police TeX chinoise Ar phic AR PL Mingti2L Big5 tfm arphic bkai00mp police TrueType et m triques de police TeX chinoise Ar phic AR PL KaitiM Big5 tfm arphic gbsn001p police TrueType et m triques de police TeX chinoise Ar phic AR PL SungtiL GB tfm arphic gkai00mp police TrueType et m triques de police TeX chinoise Ar phic AR PL KaitiM GB ttf baekmuk s rie de polices TrueType cor ennes Baekmuk hbf jfs56 police bitmap chinoise Jianti Fangsong 56x56 GB2312 pour CJK hbf cns40 bs5 police bitmap chinoise Fanti Song 40x40 Big5 pour CJK hbf kanji48 police bitmap japonaise Kanji 48x48 JIS X 0208 Puisque les polices libres sont parfois limit es l installation ou le partage de certaines polices TrueType commerciales est une option pour les utilisateurs Debian Afin de rendre ce processus facile pour l utilisateur il existe certains paquets ttf commercial msttcorefonts gt 1 1 0 Vous aurez ainsi une tr s bonne s lection de polices TrueType au prix de la contamination de votre syst me libre par des polices non libres
19. tiv ChallengeResponseAuthentication identification par challenge response RSA PasswordAuthentication identification bas e sur un mot de passe Protocole SSH version 2 les versions d apr s Woody utilisent ce protocole par d faut m thodes d identification disponibles PubkeyAuthentication identification de l utilisateur bas e sur une cl publique HostbasedAuthentication identification par rhosts ou etc hosts equiv combin e avec identification de l h te par cl publique d sactiv ChallengeResponseAuthentication identification par challenge response RSA PasswordAuthentication identification bas e sur un mot de passe Faites attention avec ces diff rences si vous migrez vers Woody ou si vous utilisez un syst me non Debian Voir usr share doc ssh README Debian gz ssh 1 sshd 8 ssh agent 1 et ssh keygen 1 pour plus de d tails Les fichiers suivants sont les fichiers de configuration importants etc ssh ssh_config valeurs par d faut pour le client SSH Voir ssh 1 Entr es im portantes Host Restreint les entr es suivantes jusqu au prochain Host aux h tes qui corres pondent au motif donn apres le mot cl Protocol Sp cifie la version du protocole SSH Par d faut 2 1 PreferredAuthentications Sp cifie la m thode d identification pour le client SSH2 Par d faut hostbased publickey keyboard interactive password PasswordAuthen
20. 10 43 Garder en m moire les noms r solus dnsmasQ 167 10 44 Fournir le Domain Name Service bind 167 10 5 Configurer les interfaces r seau par DHCP A 2 168 10 6 Configuration r seau haut niveau avec Debian 168 10 6 1 Configurer une interface avec une adresse IP fixe 169 10 6 2 Configurer une interface par DHCP oos o ous cese ane A ex a 170 10 6 3 Configurer une interface Wi Fi ocios 2406463446448482 et ts 170 TABLE DES MATIERES xii 10 64 Configurer une interface PPP ocios 64 tocna 44 RARE EE Rs 170 10 6 5 Configurer une interface PPPOE cs co cs ere A 171 10 6 6 Configurer plusieurs interfaces Ethernet pour une passerelle 171 10 6 7 Configurer des interfaces virtuelles o 4 224426446 172 10 7 Reconfiguration RTS Lis idees eee AAA RRA 172 10 8 Reconfiguration magique du r seau 5 ens ra aion w a s 173 10 8 1 CUERO noro al LA A EA A e dE a E A 174 10 8 2 JAPO ora A a E ib a ac e l 175 10 9 Activer la reconfiguration du r seati cornada da des d Eee 6 175 10 9 1 Activer la configuration r seau au d marrage 176 10 9 2 Activer la configuration r seau hotplug o ss ss e ee ane 176 10 9 3 Activer la configuration r seau ifplugd 177 10 9 4 Activer la configuration r seau waproamd 177 1095 Configuration r seau et PCMCIA 3 22 4 44 due de de ue
21. Avec ces lignes ifup ppp0 ex cute pon myisp Malheureusement il n est pour le moment pas possible de fournir d autres options pppd dans une section ppp de etc network interfaces l Voir le bogue 196877 http bugs debian org 196877 Chapitre 10 Configuration r seau 171 Il n est pour le moment pas possible d utiliser i fupdown pour effectuer la configuration post connexion des interfaces PPP Comme pon se termine avant que pppd ait termin de cr er la connexion i fup ex cute les scripts up avant que l interface soit activ e Jusqu ce que ce bogue soit corrig il est n cessaire de faire la configuration post connexion dans etc ppp ip up ou etc ppp ip up d 10 6 5 Configurer une interface PPPoE Beaucoup de Fournisseurs d Acc s Internet FAls utilisent PPP pour n gocier les connexions bien que leurs clients soient connect s par des r seaux Ethernet et ou ATM Cela se fait l aide de PPP sur Ethernet PPPoE qui est une technique d encapsulation des flux PPP dans des trames Ethernet Supposons que votre FAI soit my i sp D abord configurez PPP et PPPoE pour le fournisseur myi sp Le moyen le plus facile de le faire est d installer le paquet pppoeconf et de lancer pppoeconf depuis une console Ensuite ditez etc network interfaces pour y inclure iface eth0 inet ppp provider myisp Il y a quelques fois des problemes d Unit Maximum de Transmission Maximum Transmit Unit MTU avec
22. BitchX ircll irssi epic4 et KSirc qui ont tous t empaquet s pour Debian Une fois le client install vous devez lui dire de se connecter au serveur Avec la plupart des clients vous pouvez le faire en tapant server irc debian org Une fois connect rejoignez le canal debian en tapant join debian Note les clients comme XChat ont souvent une interface graphique diff rente pour rejoindre les serveurs canaux 15 7 Moteurs de recherche De nombreux moteurs de recherche offrent des documentations li es Debian Page de recherche du site Debian http search debian org Google http www google com inclure site debian org comme terme de re cherche Google Groups http groups google com un moteur de recherche pour groupes de nouvelles Inclure linux debian user comme terme de recherche AltaVista http www altavista com Par exemple chercher le terme cgi perl donne une description de ce paquet plus d taill e que le texte bref dans le champs description dans son fichier de contr le Voir Rechercher les bogues de Debian et demander de l aide page 65 pour plus de d tails ce sujet 15 8 Sites internet Les sites suivants sont des sites que j ai r f renc s pour des sujets sp cifiques Paquets d Adrian Bunk pour faire tourner un noyau 2 4 x sur potato http www fs tum de bunk Linux sur portables http www linux laptop net Xterm
23. De plus seul un serveur de cl peut tre sp cifi dans HOME gnupg options Malheureusement les serveurs suivants ne fonctionnent plus keyserver search keyserver net keyserver pgp ai mit edu Chapitre 14 GnuPG 220 14 2 Utiliser GnuPG Gestion des fichiers gpg gpg gpg gpg Ur gpg gpg gpg gpg UY Ur UY Ur Ur gpg gpg options armor a command sign s file signe file dans le fichier texte clearsign file clearsign verify file args file asc signe file sans le chiffrer not dash escaped patchfile patchfile signe sans le chiffrer v rifie un fichier sign sans chiffrement o file sig b verify file sig file detach sign file cr e une signature d tach e v rifie file l aide de file sig o crypt_file o file decrypt crypt_file 143 G rer GnuPG Gestion des cl s gpg gpg gpg gpg gpg gpg gpg gpg gpg gpg UY U U UE U recipient edit key user_ID o file exports imports file send keys recv keys list keys list sigs fingerprint user ID list sigs user_ ID user_ ID user_ ID user_ ID check sigs user_ ID grep TA sig awk print 2 sort u r cup r les cl s inconnues symmetric r name encryptl e file chiffrement a cl publique pour le destinatai
24. Le programme man cherchera alors les pages de manuel en Italien sous usr share man it Chapitre 9 Configurer un systeme Debian 148 9 7 2 Locales Debian supporte la technologie locale C est un m canisme qui permet aux programmes de fournir un affichage et des fonctionnalit s adapt s aux conventions locales comme le jeu de caracteres le format de la date et de l heure le symbole de la monnaie et ainsi de suite Il uti lise des variables d environnement pour d terminer le comportement appropri Par exemple en supposant que vous avez les locales Anglais am ricain et Allemand install es sur votre syst me les messages d erreur de beaucoup de programmes peuvent tre multilingues S LANG en_US cat foo cat foo No such file or directory S LANG de_DE cat foo cat foo Datei oder Verzeichnis nicht gefunden La glibc offre le support pour cette fonctionnalit dans la biblioth que Voir locale 7 9 7 3 Introduction aux locales La description compl te d une locale comprend trois parties xx_YY ZZZZ xx code de la langue ISO 639 minuscule YY code du pays ISO 3166 majuscule ZZZZ table du code c d table des caract res ou identificateur de codage Pour les codes de langue et de pays voir l information de info gettext Veuillez noter que la partie table du code peut tre normalis e de facon interne pour obtenir une compatibilit inter plateformes en enlevant tous les et en convertis
25. Suivant en bas C n i Pr c dent en haut C p k D but de ligne C a 0 Fin de ligne C e Commandes mUltiples C u nnn cmd count cmd Commandes Multiples M digitkey cmd Sauvegarder le fichier C x C s w file D but du tampon M lt 1G Fin du tampon M gt G cran suivant C v F 1 2 cran suivant D Ligne suivante E Revenir d 1 cran M v B Revenir d 1 2 cran U Ligne pr c dente Y Avance l autre fen tre M C v Effacer sous le curseur C d x Effacer partir du curseur jusqu la fin de ligne C k D iRecherche en avant C s iRecherche en arri re C E Chercher en avant C s enter Chercher en arri re C r enter 2 iRecherche avec expression rationnelle M C s iRecherche en arri re avec expression rationnelle M C r Chercher avec expression rationnelle M C s enter Chercher en arri re avec expression rationnelle M C r enter Aide C h C h help Aide Apropos C h a Aide sur les liens C h b help key Aide Info Chizi Help mode Majeur C h m Aide tutorial Ch help howto Annulation ER u Refaire C f R Marquer la position Chapitre 11 Editeurs 188 du curseur C Q m a zA Z change Marque et position CX C Xx Aller la marque dans le fichier actuel asz Aller la marque dans n importe quel fichier A Z Copier r gion M w visual y T
26. activer la v rification de l h te avec xhost xhost ne fait pas la diff rence entre les utilisateurs sur l h te distant De plus les noms d h tes les adresses en fait peuvent tre falsifi s Cette m thode doit tre vit e m me avec des crit res sur les h tes plus restrictifs si vous tes sur un r seau dans lequel vous ne pouvez avoir confiance par exemple avec une connexion PPP sur Internet Voir xhost 1x 9 4 8 Connexion un serveur X distante ssh L utilisation de ssh active une connexion s re d un serveur X local vers un serveur d applica tions distant R glez X11ForwardingetAllowTcpForwarding yes dans etc ssh sshd_config sur l h te distant D marrez le serveur X sur la station locale D marrez un xterm sur l h te local Lancez ssh pour tablir une connexion vers le site distant localname localhost ssh q X 1 loginname remotehost domain Password Chapitre 9 Configurer un systeme Debian 133 Lancez des applications X sur le site distant loginname remotehost gimp Cette m thode permet l affichage du client X distant comme s il tait connect par une socket UNIX locale 9 49 L mulateur de terminal X xterm Apprenez tout sur xterm l adresse http dickey his com xterm xterm faq html 9 4 10 Ressources X Beaucoup d anciens programmes X comme xternm utilisent la base de donn es de ressources X pour configurer leur apparence Le fichier
27. authenticate_hosts smtp mail yahoo com smarthost driver domainlist transport remote_smtp route_list smtp mail yahoo com bydns_a plain driver plaintext public_name PLAIN client_send cmatheson3 this_is_my_password N oubliez pas les double guillemets sur la derni re ligne 9 6 2 R cup rer le courrier lectronique Fetchmail fetchmail est ex cut en mode d mon et r cup re le courrier lectronique du compte POP3 du FAI sur le syst me de mail local Configurez etc init d fetchmail voir ci dessous pour le script etc rc d 7 7 fetchmail ex cutez update rc d fetchmail defaults 30 etc fetchmailrc fichier de configuration chown 600 Les informations pour d marrer fetchmail en mode d mon depuis un script init d dans Potato ne sont pas claires Woody corrige cela Voir les exemples etc init d fetchmail et etc fetchmailrc dans exemples de scripts http www debian org doc manuals debian reference examples Si vos en t tes de courriers lectroniques sont contamin es par des M d s au logiciel de cour rier lectronique de votre FAL ajoutez stripcr aux options dans HOME fetchmailrc options fetchall no keep stripcr 9 6 3 Traiter le courrier lectronique Procmail procmail est un filtre pour le courrier lectronique d livr Il faut cr er un HOME procmailrc pour chaque compte qui l utilise Exemple _procmailrc http www de
28. driver g n rique SCSI sg disque SCSI sd_mod Tous les autres modules n cessaires pour le mat riel depmod peut peut tre se charger lui m me de certains de ces modules 7 2 3 Fonctions r seau etc modules doit contenir les lignes suivantes pour obtenir des fonctionnalit s r seau sup pl mentaires Chapitre 7 Le noyau Linux et Debian 83 net ipv 4 ip_gre ipip net ipv 4 netfilter iptable dans l ordre ip_tables ip_conntrack ip_conntrack_ftp iptable_nat iptable_filter iptable_mangle ip_nat_ftp ip_queue ipt_LOG ipt_MARK ipt_MASQUERADE ipt_MIRROR ipt_REDIRECT ipt_REJECT ipt_TCPMSS ipt_TOS ipt_limit ipt_mac ipt_mark ipt_multiport ipt_owner ipt_state ipt_tcpmss ipt_tos ipt_unclean ipchains ipfwadm Ces lignes ne sont pas optimis es depmod pourrait se charger de certains des modules 7 2 4 Syst me de fichiers EXT3 gt 2 4 17 Les tapes suivantes sont n cessaires pour activer le syst me de fichiers journalis Ext3 en utilisant une image du noyau Debian pr compil e gt 2 4 17 cd etc mv fstab fstab old Chapitre 7 Le noyau Linux et Debian 84 H e e e sed s ext2 ext3 ext2 g lt fstab old gt fstab vi etc fstab mettre le type du syst me de fichiers racine auto au lieu de ext3 ext2 cd etc mkinitrd echo jbd gt gt modules echo ext3 gt gt modules echo ext2 gt gt modules cd apt get update
29. fichiers de l archive qui sont cens s tre install s sur votre syst me et les met leur place Si ces paquets d pendent de la pr sence d autres paquets sur votre syst me dpkg refusera de compl ter l installation en ex cutant son action configure tant que les autres paquets ne seront pas install s Cependant pour certains paquets dpkg refusera m me de les d paqueter tant que certaines d pendances ne seront pas satisfaites On dit que ces paquets pr d pendent de la pr sence d autres paquets Le projet Debian fournissait ce m canisme pour supporter la mise jour s re des syst mes du format a out au format ELF pendant laquelle l ordre dans lequel les paquets taient d paquet s tait critique Il y a d autres situations de mise jour pour lesquelles cette m thode est utile par exemple pour les paquets avec la priorit required et leur d pendance la libc Une fois de plus de plus amples informations peuvent tre trouv es dans le Manuel de Paque tage 2 2 10 Etat d un paquet L tat d un paquet peut tre unknown inconnu install installe remove sup prime purge purge ou hold garde Ces drapeaux want volont indiquent ce que l utilisateur souhaite faire avec un paquet comme indiqu soit par les actions de l utilisa teur dans la section Select de dselect soit par l invocation directe de dpkg Leur signification est unk
30. foo c 0 OBJS foo c 0 OBJS patsubst c 0 foo DIRS dir directory filename ext Extrait directory notdir NAMES basename NAMES suffix NAMES Ex cuter make p f dev null pour voir les r gles automatiques internes Chapitre 13 Programmation 210 13 7 C Pr paration apt get install glibc doc manpages dev R f rences pour le C info libc C library function reference 9 c 1 lt var gt nom_de_la_fonction_de_la_bibliotheque_C lt var gt 3 Kernighan amp Ritchie The C Programming Language 2nd edition Prentice Hall 13 7 1 Programme simple en C gcc Un exemple simple pour compiler example c avec la biblioth que libm dans l ex cutable run_example cat gt example c lt lt EOF include lt stdio h gt include lt math h gt include lt string h gt int main int argc char argv char envp double x char y 11 x sqrt argc 7 5 5 strncpy y argv 0 10 emp che un d passement de tampon y 10 0 remplissage pour tre s r que la cha ne finit par M0 printf 5i 5 3f 10s 10s n argc x y argv l1 return 0 EOF gcc Wall g o run_example exmple c lm run_example 1 2 915 run_exam null run_example 1234567890qwerty 2 3 082 run_exam 1234567890qwerty Ici 1m est n cessaire pour lier la biblioth que 1ibm pour utiliser sqrt La biblioth
31. ges du compte administrateur avec sudo Mais comme c est mon serveur personnel je ne me suis pas encore emb t avec a Un autre programme permet des utilisateurs ordinaires de lancer des commandes avec les privil ges de root voir le paquet super Chapitre 9 Configurer un systeme Debian 118 9 2 5 Contr le d acc s aux services Le super serveur internet inet d est ex cut lors du d marrage par etc rc2 d S20inetd pour le niveau d ex cution 2 qui est un lien vers etc init d inetd inetd permet de n ex cuter qu un d mon qui en invoque plusieurs autres r duisant ainsi la charge du syst me Lorsqu une requ te pour un service arrive le protocole et le service sont identifi s en regardant dans la base de donn es stock e dans etc protocols et etc services Pour un service internet normal inetd utilise etc inetd conf Pour un service bas sur Sun RPC inetd utilise etc rpc conf Pour la s curit du syst me assurez vous de d sactiver les services non utilis s dans etc inetd conf Les services Sun RPC doivent tre actifs pour NFS et d autres programmes bas s sur RPC Parfois inetd n ex cute pas le serveur demand directement mais ex cute le programme d enveloppe de d mon TCP IP tcpa avec le serveur demand comme argument dans etc inetd conf Dans ce cas tcpd lance le serveur appropri apr s avoir enregistr dans le journal la requ te et avoir fait quelques autres v rifications en u
32. gt dev null real 0m0 035s dur e sur l horloge temps r el coul user 0m0 000s dur e en mode utilisateur sys 0m0 020s dur e en mode noyau 8 6 25 Commande nice Utilisez nice du paquet GNU shellutils pour r gler la gentillesse valeur nice d une commande lors de son ex cution renice paquet bsdut ils ou top peuvent changer la valeur nice d un processus Le processus le plus lent priorit la plus basse aura une valeur de 19 les valeurs n gatives sont not nice NdT litt pas gentilles une valeur de 20 tant donn e au processus le plus rapide priorit la plus haute Seul le superutilisateur peut donner des valeurs nice n gatives nice 19 top tr s gentil nice 20 cdrecord v eject speed 2 dev 0 0 disk img tr s rapide Parfois une valeur extr me de nice fait plus de mal que de bien au syst me Utilisez cette commande en faisant attention 8 6 26 Programmer des activit s cron at Utilisez cron et at pour programmer des t ches sous Linux Consultez at 1 crontab 5 crontab 8 Ex cutez la commande crontab e pour cr er ou diter un fichier crontab pour programmer des v nements r guli rement Exemple de fichier crontab utilise bin sh pour ex cuter les commandes quoi que dise etc passwd SHELL bin sh envoie un courrier lectronique a Paul contenant tous les r sultats quelle que soit la personne a qui appartienne la crontab MAILTO paul Minute He
33. internal field separators s para teurs de champs internes pour s parer les lignes en mots Si vous changez IFS vous pouvez traiter le fichier etc passwd avec le shell oldIFS S IFS garde l ancienne valeur IFS while read user password uid gid rest_of_line do if Suser osamu then echo Suser s ID is S uid fi done lt etc passwd osamu s ID is 1001 IFS SoldIFS remet l ancienne valeur Chapitre 8 Astuces Debian 102 Si Awk est utilis pour faire cela utilisez FS pour r gler le s parateur de champs IFS est aussi utilis par le shell pour s parer les r sultats de l expansion de param tres de la substitution de commande et l expansion arithm tique Celles ci ne sont pas effectu es l int rieur de guillemets simples ou doubles La valeur par d faut de IFS est lt space gt lt tab gt et lt newline gt Faites attention en utilisant IFS Des choses tranges peuvent survenir lorsque le shell inter prete certaines parties du script comme entr e S IEFS utilise et come IFS echo IFS IFS IFS SIFS echo est une commande Bash IFS gt IFS date R une simple sortie de commande Sat 23 Aug 2003 08 30 15 0200 echo date R sous shell gt entr e vers le shell principal Sat 23 Aug 2003 08 30 36 0200 unset IFS restaure la valeur par d faut echo date R Sat 23 Aug 2003 08 30 50 0200 8 6 17
34. jour d une distribution vers testing 58 apt get update faire avant la mise jour pour mettre a jour l ensemble du syst me avec les s lections depends apt get u dist upgrade faire avant la mise a jour pour mettre a jour le syst me entier avec les s lections depends apt get u dist upgrade ou pour mettre a jour en gardant les s lections de dselect meilleure solution apt get u dselect upgrade utilise les s lections de dselect Comme cette m thode de mise jour utilise apt get la gestion des paquets recommends et suggests est limit e Voir D pendances des paquets page 15 59 Chapitre 6 Gestion des paquets Debian Pour r duire la charge r seau des d p ts Debian configurez un proxy HTTP local en uti lisant squid pour les paquets t l charg s par APT et si n cessaire positionnez la variable d environnement http_proxy ou la variable http dans etc apt apt conf Cela permet d am liorer consid rablement les performances de la mise jour r seau surtout avec plusieurs machines Debian sur un LAN Bien que la fonction de pinning de apt_preferences 5 soit puissante cela ne r soud pas tous les problemes de d pendances car les d finitions de d pendances ont tendance chercher de nouvelles version d autres programmes fondamentaux L utilisation de la m thode d crite dans chroot page 109 est utile pour simultan ment assu rer la
35. lisez Documentation sysct1 dans les sources de Linux D autres exemples de manipulation des param tres du noyau sont dans etc init d networking et Etranges probl mes d acc s certains sites web page 44 Chapitre 7 Le noyau Linux et Debian 86 87 Chapitre 8 Astuces Debian 8 1 D marrer le syst me Consultez le BootPrompt HOWTO http www tldp org HOWTO BootPrompt HOWTO html du LDP pour des informations d taill es sur l invite de d marrage 8 1 1 J ai oubli le mot de passe de root 1 On peux d marrer dans le compte administrateur root sans conna tre le mot de passe de root si on a un acc s au clavier de la console Cela suppose qu il n y a pas de mot de passe requis pour le BIOS ni pour le chargeur de d marrage comme lilo qui emp che de lancer le syst me Cette proc dure ne n cessite ni disquette de d marrage externe ni changement dans les r glages du BIOS Ici Linux est le nom du noyau Linux par d faut qui lance le syst me Debian A l cran d invite de lilo d s que boot appara t il faut appuyer sur la touche MAJ sur certains syst mes entrez boot Linux init bin sh Le syst me lance alors le noyau et ex cute bin sh au lieu du processus init standard Vous avez maintenant les droits et le shell de l administrateur root Puisque est mont en lecture seule et que beaucoup de partitions ne sont pas encore mont es vous devez faire ce qui suit pou
36. page 61 et Editeurs populaires page 185 De plus vous pouvez remplacer des paquets par d faut avec d autres ayant plus d options lynx ssh la place de lynx J dite habituellement etc inittab pour teindre plus facilement ma machine Que faire lorsque CTRL ALT DEL est press ca 12345 ctrlaltdel sbin shutdown t1 a h now 3 7 2 Modules Les modules pour les pilotes de p riph riques sont configur s lors de l installation initiale modconf permet de configurer les modules ensuite au travers d une interface utilisant des menus Ce programme est utile lorsque des modules ont t oubli s lors de l installation ou lorsqu un nouveau noyau est install Le nom des modules pr charger est list dans etc modules J utilise 1smod et depmod pour les contr ler manuellement De plus assurez vous d ajouter quelques lignes dans etc modules pour g rer l IP masque rading FTP etc sur les noyaux 2 4 Voir Le noyau 2 4 modulaire page 81 et notamment Fonctions r seau page 82 3 7 3 Configuration de base d un graveur de CD diter les fichiers suivants etc lilo conf ajouter append hdc ide scsi lancer lilo pour activer dev cdrom lien symbolique cd dev ln sf scd0 cdrom etc modules ajouter ide scsi et sg sr ensuite si besoin Chapitre 3 Installation du systeme Debian 44 Voir Graveurs de CD page 119 pour les d tails 3 7 4 Grande capacit m moire
37. rfakeroot us uc utilisez debsign ensuite si n cessaire ensuite pour installer su c dpkg i packagefile deb Normalement il n y a besoin d installer que peu de paquets avec un suffixe dev pour satisfaire les d pendances debsign est dans le paquet devscripts auto apt peut aider r soudre les d pendances L utilisation de fakeroot vite une utilisation non n cessaire du compte root Dans Woody ces problemes de d pendances peuvent tre simplifi s Par exemple pour com piler le paquet source de pine apt get build dep pine apt get source b pine 6 4 11 Archive locale de paquets Afin de cr er une archive locale de paquets qui soit compatible avec les syst mes APT et dse lect un fichier Packages doit tre cr et les fichiers de paquets ont besoin d tre archiv s dans un arbre de r pertoires particulier Un d p t local similaire une archive officielle Debian peut tre cr avec editor override ajustez priority et section dpkg scanpackages pool override usr local gt dists unstable main binary 1386 Packages cat gt dists unstable main Release lt lt EOF Archive unstable Version 3 0 Component main Origin Local Label Local Architecture 1386 EOF echo deb file usr local unstable main gt gt etc apt sources list apt get install dpkg dev cd usr local install d pool les paquets physiques sont plac s ici ins
38. seau font 8 16 ou 24 bits de longueur adresse IP masque r seau taille Class A 1 0 0 0 126 255 255 255 255 0 0 0 8 Class B 128 0 0 0 191 255 255 255 255 255 04 0 16 Class C 192 0 0 0 223 255 255 255 gt 255 255 255 0 24 Les adresses IP n tant pas dans ces plages sont utilis es dans des buts pr cis Il y a dans chaque classe des plages d adresses r serv es pour l utilisation dans des r seaux locaux Il est garanti que ces adresses ne peuvent pas entrer en conflit avec les adreses utilis es sur l Internet et par cons quent si une de ces adresses est assign e une machine alors cette machine ne peut pas acc der l Internet directement et doit y acc der par une passerelle qui agit comme proxy pour des services sp cifiques ou fait de la translation d adresse r seau NAT Ces plages d adresses sont donn es dans la table suivante avec le nombre de plages dans chaque classe addresse r seau taille nombre Class A 10 x x x 8 Class B 172 16 x x 172 31 x x 16 16 Class C 192 168 0 x 192 168 255 x 24 256 La premi re adresse dans un r seau IP est l adresse du r seau lui m me La derni re adresse est l adresse de diffusion du r seau Toutes les autres adresses peuvent tre allou es des machines sur le r seau Parmi celles ci la premi re ou la derni re adresse est g n ralement allou e la passerelle Internet du r seau La table de routage contient l inf
39. secret Chapitre 10 Configuration r seau 165 troisi me champ est cherch dans le fichier par recherche du nom de client premier champ et ou du nom du serveur deuxi me champ Lorsque vous vous connectez un FAI vous ne connaissez g n ralement pas le nom du serveur donc il faut fournir un nom de client la place cela est fait sur la ligne user de peers KPN et peers Planet ci dessus client name server name secret kpn kpn user3579 planet nl myfavoritepet Configurer pppd avec pppconfig Un moyen rapide de configurer pppd est d utiliser le programme pppconfig qui vient dans le paquet du m me nom pppconfig configure les fichiers comme ceux ci dessus en posant des questions l utilisateur Si vous choisissez d utiliser resolvconf alors assurez vous de s lectionner None l cran Configure Nameservers Configurer une interface PPP avec wvdial Une approche diff rente pour utiliser pppd est de l ex cuter avec wvdial qui vient dans le paquet du m me nom Au lieu de faire ex cuter chat pppd pour num roter et n gocier une connexion wvdial effectue la num rotation et la n gociation initiale et ensuite d marre pppd pour faire le reste Avec seulement un num ro de t l phone un nom d utilisateur et un mot de passe wvdial r ussit effectuer la connexion dans la plupart des cas 10 3 Nommer l ordinateur 10 3 1 Nom de machine Un syst me Debian a parfois besoin de s identifier par
40. tre utilis en tapant s au menu principal macro index S toggle pgp_verify_sig n set pgp_verify_sig no 14 4 2 Utiliser GnuPG avec Vim Ajoutez le contenu de _vimrc obtenu depuis le sous r pertoire des exemples http www debian org doc manuals debian reference examples dans vimrc pour lan cer GnuPG de fa on transparente Chapitre 14 GnuPG 222 223 Chapitre 15 Support Debian Les r f rences suivantes fournissent de l aide et des conseils pour Debian Utilisez au mieux ces documents pour vous aider vous m me avant de venir crier sur les listes de diffusion Notez que vous avez acc s beaucoup de documentation sur votre syst me en utilisant un navigateur web en utilisant les commandes dwww ou dhelp que vous trouverez dans les paquets du m me nom 15 1 R f rences Les r f rences suivantes sont disponibles pour Debian et Linux en g n ral Si leur contenu est en conflit avec l un l autre comptez toujours davantage sur les sources primaires d informa tions que sur les sources secondaires telles que ce document Manuel d installation primaire lire avant d installer et de mettre jour Web http www debian org releases stable installmanual Web http www debian org releases testing installmanual en cours d criture Paquet install doc Fichier usr share doc install doc index html Les notes de version primaire lire absolument avant l installa
41. un projet serveur local su admin un membre de l quip export CVSROOT var lib cvs cvs co CVSROOT modules cd CVSROOT echo px a project x gt gt modules UY UY ARNE AE Xr Chapitre 12 Syst mes de contr le de version 197 cvs ci m Maintenant px est un alias pour project x cvs release d exit Ctrl D pour quitter su cvs co d project px r cup re project x alias px de CVS vers le r pertoire du projet cd project faites les changements de contenu Ur UY UY Ur 12 13 R soudre les probl mes de CVS Permissions de fichiers dans le d p t CVS ne va pas craser le fichier du d p t courant mais va le remplacer par un autre Ainsi la permission en criture sur le r pertoire de d p t est critique Pour chaque nouvelle cr ation d un d p t lancez ce qui suit pour vous assurer que cette condition et remplie cd var lib cvs chown R root src repository chmod R ug rwX repository chmod 2775 repository si besoin est ca et les sous r pertoires Bit d ex cution Le bit d ex cution de fichier est conserv lorsqu on quitte la session Si on observe n importe quel probl me de permission d ex cution dans les fichiers de contr le on peut changer la permission sur ce fichier dans le d p t CVS avec la commande suivante chmod ugo x filename 12 1 4 Commandes CVS Voici les commandes CVS avec leurs raccourcis add ad new k kflag m message files ladminladm rc
42. 0 1 netmask 255 255 255 0 network 192 168 0 0 broadcast 192 168 0 255 iface eth0 0 inet dhcp L interface eth0 0 est virtuelle Lorsqu elle est activ e son parent eth0 l est aussi 10 7 Reconfiguration du r seau Dans ce qui suit il est important de comprendre la diff rence entre une interface physique et une interface logique 1 Une interface physique est ce que l on a appel pr c demment l interface qui s appelle eth0 ppp1 etc Une interface logique est un ensemble de valeurs qui peuvent tre assign es aux param tres variables d une interface physique Si vous trouvez cela confus remplacez l expression configur comme interface logique X par configur avec le profil d interface X en lisant Les d finitions iface de etc network interfaces sont en fait des d finitions d inter faces logiques pas physiques Si vous ne voulez jamais reconfigurer vos interfaces alors vous pouvez ignorer cela puisque l interface physique X sera par d faut configur e comme interface logique X Cependant supposons que votre ordinateur est un portable que vous transportez entre la mai son et le travail Lorsque vous connectez votre ordinateur au r seau de l entreprise ou votre r seau personnel vous devez configurer eth0 en cons quence D finissez d abord deux interfaces logiques home et work au lieu de eth0 comme on l a fait auparavant qui d crit comment l interface doit tre configur e pour
43. 0 port address DMA Quelques vieilles cartes ISA doivent tre configur es sous DOS et utilis es en cons quence 3 1 5 Le Mythe Lilo Lilo est limit 1024 cylindres FAUX Les versions r centes de 1i lo utilis es depuis Debian Potato supportent Iba32 Si le BIOS de la carte m re est assez r cent pour supporter Iba32 1i1o devrait tre capable de charger au del de la vieille limite des 1024 cylindres Assurez vous simplement d ajouter la ligne 1ba32 vers le d but de votre fichier 1ilo conf si vous avez gard un vieux lilo conf Chapitre 3 Installation du systeme Debian 30 3 1 6 GRUB Le nouveau gestionnaire de d marrage grub du projet GNU Hurd peut tre install sur un systeme Debian Woody apt get update apt get install grub doc mc usr share doc grub doc html si lisez le contenu apt get install grub pager usr share doc grub README Debian lire Pour modifier le menu de GRUB ditez boot grub menu 1lst Voir Comment configu rer les param tres de d marrage de GRUP page 90 pour la configuration des param tres de d marrage car la syntaxe est diff rente de celle de 1110 3 1 7 Choix des disquettes de boot Pour Potato j aimais bien les disquettes IDEPCI pour installer une machine de bureau Pour Woody j aime bien les disquettes bf2 4 Elles utilisent une version de boot floppies pour cr er les disquettes de d marrage Si vous avez une carte
44. 1 Compatibilit mat rielle lt lt c raras arar ad RRA 27 3 1 2 D terminer le mat rtel etles puces du PC gt 4 44444 coords 28 3 1 3 Trouver le mat riel du PC avec Debian 28 3 14 Trouver le mat riel du PC avec d autres syst mes d exploitation SE 29 So MEN ME Lime 223 ode is LS NE DTA Ra 4 29 AE IR 30 3 1 7 Choix des disquetes de DODE lt lt lt 030 E a 30 3 18 ING vs lt 206 c 208465 RA E AS A A 1404 30 3 1 9 Nomd h teetIP utiliserpourler seaulocal 31 3 1 10 Comptes utilisateurs daa rar RAR AAA 32 3 1 11 Cr ation des syst mes d fichiers s 4 2 oso sos e ai ai 32 3 1 12 Lignes directrices pour la m moire DRAM 35 31 13 Espace de EM e e ra sanya k a RS rer een CR eye 36 3 2 Configuration de DAS di AAA AA Eden A 4 8 ae 36 33 Configuration de la SOU ici rn RE aa 36 Arl E B eee moe 36 332 AO USD een pae e a too ai ne Du U er CHU 39 SD HOUR LS Diet ASIN Se MR SI RTE MR RP et er es 39 94 Conero NEG gt ica rada he b seu AA A 6 40 35 COM SONO INN 40 3 6 Configuration de IPR oo es AER dot d Rite M ADR ex RA 41 361 Iprf Ipa cia aaa aaa a 41 TABLE DES MATIERES iv 362 CUPOM corts ar RE e a eds 42 37 Autres conseils de configuration de Vh 8te gt lt lt lt se pa aean bas 42 3 7 1 Installer quelques paquets suppl mentaires apr s l installation 42 37a MODE es gt cos AREAS a e Die d ce 8 43 3 7 3 Config
45. 141 ORENSE AAA A AAA AA A A ES 219 142 Utlliser nr src ARAS A ta e A da 220 LES G rer On escra dede AR de a d 220 14 4 Utiliser GnuPG avec des applications 221 14 4 1 UtiliserGnuPGavecMutt A 221 14 4 2 Utiliser GnuPG avec Vim sra A A 221 15 Support Debian 223 15 1 R f r nc s soc SALLE RER A E A A ea A e Es 223 15 2 Trouver le sens d Un MOt 2 2 4 2 06 RIERA RR 227 15 3 Trouver la popularit d un paquet Debian x 2 0 se cs asi aa dn 8 s a 3 227 15 4 Syst me de suivi des bogues Debian ag dx ma 227 15 55 Listes o AMA 227 156 Internet Relay Chat RC isis EOE e bot 228 15 7 Moteurs de recher he osorno Dee ER d de 228 15G SWOS MORE DR ed nie ns sa on mo lo Cr oo 228 A Annexe 231 AT AUUE IIA 231 AZ Garanties 5 2 La a a d Be e e de A A Hans 233 ABD ROUE lt a soe o a a eo e 233 AA Format du document eos s RE RAE RR RR A 234 AD Lelabyrinthe de Debate onega sii EA a eu re 234 A6 Lescitations D blan 2 2 44 ecas bd a e aia u ia e S 234 Chapitre 1 Pr face Ce Guide de r f rence pour Debian http qref sourceforge net se propose de don ner une vue g n rale du syst me Debian comme guide de l utilisateur apr s installation Le lecteur vis est quelqu un qui veut lire des scripts shell Je suppose que le lecteur a des bases sur les syst mes de type Unix pour lire ce document J ai pris la d cision de ne pas expliquer tout en d ta
46. 3D mnt backup old Voir rdiff backup 1 8 4 2 Sauvegarde quotidienne avec pdumpfs pdump s est un syst me simple de sauvegarde quotidienne similaire dumpfs du syst me Plan9 et qui garde chaque image quotidienne Vous pouvez acc der aux images ant rieures n importe quand pour r cup rer un fichier d un certain jour Sauvegardons votre r pertoire personnel avec pdumpfs et cron pdumpfs construit une image AAAA MM JJ dans le r pertoire destination Tous les fichiers source sont copi s vers le r pertoire de l image la premi re fois que pdumpfs est ex cut A partir de la deuxi me fois pdumpf s copie seulement les ficheirs modifi s ou cr s et stocke les fichiers inchang s avec des liens durs vers les fichiers du jour pr c dent pour conomiser de l espace disque pdumpfs src dir dest dir dest basename Voir pdumpfs 8 Chapitre 8 Astuces Debian 95 8 43 Sauvegarde diff rentielle r guli re avec RCS changetrack enregistre les changements des fichiers texte de configuration dans des archives RCS r guli rement Voir changetrack 1 apt get install changetrack vi changetrack conf 8 5 R cup ration d un syst me bloqu 8 5 1 Tuer un processus Ex cutez top pour voir quel processus agit bizarrement Appuyez sur P pour trier par temps CPU utilis M pour trier par m moire utilis e et k pour tuer un processus Au trement ps aux less st
47. 4 dans la section Section Files comme suit Files var lib defoma x ttcidfont conf d dirs TrueType Section r on T Fon Fon on Fon T PON T PON T r on T r on Path Path Path Path Path Path Path Path tPath t t t T t t t EndSection La premi re ligne configure XFree86 pour utiliser toutes les polices TrueType que vous installez partir de paquets Debian L entr e pour les polices Type1 est d plac e en bas car XFree86 ne rend pas bien les polices Typel Les options unscaled pour les polices bitmap ne sont en principe pas n cessaires mais je les inclus ici au cas o Afin de pr server les changements manuels de etc X11 XF86Config 4 suivez les instructions de Configurer manuellement le serveur X page 126 i y ig i7 i i7 u usr lib X11 fon usr lib X11 fon usr lib X11 fon usr lib X11 fon usr lib X11 fon usr lib X11 fon usr lib X11 fon usr share fonts truetype ts CID ts Speedo ts misc ts cyrillic ts 100dpi unscaled ts 75dpi unscaled ts Typel Ensuite installez des paquets de polices suivant les DSFG Polices TrueType occidentales ttf bitstream vera ensemble de polices TrueType de grande qualit cr es par Bitstream Inc ttf free jeu de caract res UCS font ensemble de polices TrueType gratuites de grande qualit
48. 5 for an explanation of the available options Default enabled allow failsafe configuration options for etc X11 Xsession allow user resources allow user xsession use ssh agent Default disabled enable them by uncommenting do not use x session manager do not use x window manager Sans la modification ci dessus gnome session et kdebase sont les paquets contenant ces gestionnaires de session X Les enlever permet le gestionnaire de fen tre d tre le d faut Beurk une autre id e Chapitre 9 Configurer un systeme Debian 130 Sur un syst me o etc X11 Xsession options contient une ligne allow user xsession sans caract re la pr c dent n importe quel utilisateur peut personnaliser l action de etc X11 Xsession en cr ant xsession ou Xsession La derni re commande dans le fichier xsession devrait tre de la forme exec some window session manager pour d marrer votre gestionnaire de fen tres session fa vorl Un bon exemple de script xsession est donn par usr share doc xfree86 common examples xsession gz J utilise ceci pour d finir le gestionnaire de fen tres l acc s l cran et le support de la langue pour chaque compte utilisateur Voir D marrer une session X pour un utilisateur de la pr sente page Devenir root sous X page 134 et Exemple de syst me bilingue EUC japonais et ISO 8859 1 page 151 Si vous souhait
49. 6 04 18 2 3 1 M thodes de mise jour d un syst me Debian 18 2 3 2 Vue g n rale des outils de gestion de paquets 19 LID OPRI sa Dons 8 au dun IA de Dies Rue hots 19 ZIA A era eer Lite ta ee tetes 19 200 Sellegi ze L ILE dd A es LM cta hed 20 23 6 Nis a jour d un syst me en marche co ss taiua doute 80 34 20 2 3 7 Fichiers d archive deb t l charg setsauvegard s 20 2 38 CGarderunetracedesmMisesaj0Uf o s a ra raras Lee ee ne R 20 Le processus de d marrage de Debian s soora co Laine meet es da 21 241 Lepropramme init aora AA A a b Dl AUS 21 242 Niveauxdefonctionnement aus 21 2 4 3 Personnaliser le processus de d marrage 22 Support de M ITR cecene ira a e que a ai 22 Internal nalIS OD easar e d a aie a e de 6 Muse ae 6 he de a 23 D PRIME lt gt gt v yoii NI 23 TABLE DES MATI RES iii 2 7 1 Compiler un noyau avec des sources non Debian 23 2 7 2 Outils pour compiler un noyau personnalis 23 2 7 3 Chargeurs detemplacement 24 ss corea i a ets 24 2 74 Disquettes de d marrage personnalis es 24 2 75 Dispositions sp ciales pour manipuler les modules 24 2 7 6 D sinstallerlepaquetd unvieuxnoyaU 25 3 Installation du syst me Debian 27 3 1 Astuces g n rales sur l installation du syst me Linux 27 3 1
50. 940 section E 4 48 qui chante et danse pax lit crit et liste les fichiers d une archive et copie des hi rarchies de r pertoires pax travaille ind pen dament du format de l archive et supporte un grand nombre de formats d archives Les impl mentations de pax sont r centes et encore chaudes apt get install pax pax rw p newdir ou find depth pax rw p newdir 8 3 5 cpio cpio stocke ou extrait les fichiers dans ou partir d une archive cpio ou tar L archive peut tre un autre fichier sur le disque une bande magn tique ou un tube find depth print0 cpio null sparse pvd new dir 8 3 6 afio afio permet de mieux g rer les archives au format cpio Il est g n ralement plus rapide que cpio fournit plus d options pour les bandes magn tiques g re mieux les erreurs de donn es en entr e et supporte des archives multi volume en utilisation int ractive af i o peut cr er des archives compress es qui sont plus s res que les archives compress es de tar ou cpio afio est utilis au mieux en tant que machine archiver dans un script de sauvegarde find depth printo afio px 0a new dir Toutes mes sauvegardes sur bande sont faites avec afio 8 4 Sauvegarde diff rentielle et synchronisation de donn es La sauvegarde diff rentielle et la synchronisation de donn es peuvent tre impl ment s par plusieurs m thodes rcs sauvegarde et historique texte s
51. A a envoie Ctrl A la fen tre courante A h enregistre une copie de la fen tre courante dans un fichier A H commence termine l enregistrement de la fen tre courante dans un fichier A X verrouille le terminal protection par mot de passe A d d tache la session screen du terminal A DD d tache la session screen du terminal et d connecte Ceci est seulement un petit aper u des possibilit s de screen S il y a quelquechose que vous souhaiteriez que screen fasse pour vous il y a des chances qu il puisse Consultez screen 1 pour plus de d tails Backspace et ou Ctrl H dans une session screen Si la touche backspace et ou Ctrl H ne marchent plus correctement lorsque vous ex cutez screen ditez etc screenrc trouvez la ligne bindkey k kb stuff 1177 et commentez la c d ajoutez devant Programme quivalent de screen pour X Consultez xmove Voir xmove 1 8 6 28 Bases pour tester un r seau Installez les paquets netkit ping traceroute dnsutils ipchains noyau 2 2 iptables noyau 2 4 et net tools puis teste la connexion Internet trace les paquets IP affiche la configuration de la machine affiche la configuration de routage dig Gdns server com host dom almx any less affiche les enregistrements DNS de host dom sur dns server com pour un enregistrement mx any ichains L n less affiche le filtre de paquets noyau 2 2 ping yahoo com traceroute yahoo com if
52. FAQ http dickey his com xterm xterm fag html EXT3 File System mini HOWTO http www zip com au akpm linux ext3 ext3 usage html Chapitre 15 Support Debian 229 Support de Grands Fichiers par Linux http www suse de aj linux_lfs html Window Managers for X http www xwinman org Linux USB Project http www linux usb org Pages SuSE pour CJK http www suse de mfabian suse cjk suse cjk html LNX BBC Projet de boot CD au format carte de visite http www lnx bbc org Linux info par Karsten Self Partitionnement sauvegardes navigateurs http kmself home netcom com Linux index html Backup info HOWTO par Alvin Oga http www Linux Backup net Security info HOWTO par Alvin Oga http www Linux Sec net Various UNOFFICIAL sources for APT http www apt get org Configuration Ethernet d un portable http www orthogony com gjw lap lap ether intro html Chapitre 15 Support Debian 230 231 Annexe A Annexe A 1 Auteurs Guide de r f rence pour Debian a t d marr par Osamu Aoki lt debian aokiconsulting com gt en tant que m mo d installation personnel et finalement appel Quick Reference Une grande partie du contenu venait des archives de la liste de diffusion debian user Le Ma nuel d installation Debian et les Notes de version Debian ont aussi t utilis s Suite une suggestion de Josip Rodin qui
53. From configur le MTA peut ajouter un champ Sender foof herman dom pour indiquer son origine r elle Bien s r lorsque le MTA r crit l adresse comme d crit dans Configurer Exim pour r cup rer les adresses non existantes page 144 et Configurer Exim pour r crire les adresses s lec tionn es sur les courriels sortants page 144 l adresse e mail vue par le destinataire peut tre chang e en n importe quoi 10 4 Domain Name Service DNS Les machines sont identifi es par un nom de domaine comme par une adresse IP DNS est un syst me client serveur dans lequel des r solveurs de noms consultent des serveurs de noms afin d associer les noms de domaine avec les adresses IP et d autres propri t s des machines La biblioth que GNU C resolver 3 peut aussi chercher des adresses IP dans des fichiers ou consulter Network Information Services NIS Pour voir quel nom de domaine est associ avec la machine locale utilisez la commande hostname fqdn Cela affiche le premier nom de domaine complet que le r solveur trouve pour la machine locale 10 4 1 Le r solveur Trouver quelle adresse IP est associ e avec un domaine particulier est le travail du r sol veur Le r solveur le plus commun ment utilis est l ensemble de fonctions qui ont ce nom resolver 3 dans la bibliotheque GNU C Un autre est le r solveur FireDNS qui vient dans le paquet libfiredns La fa on dont le r solveur de la biblioth que
54. La charte Debian primaire Charte Technique de Debian Web http www debian org doc debian policy Paquet debian policy Fichier usr share doc debian policy R f rence du d veloppeur Debian primaire Savoir de base pour les d veloppeurs Chacun devrait aussi le consulter au moins une fois Web http www debian org doc manuals developers reference Paquet developers reference Fichier usr share doc developers reference Guide des nouveaux responsables Debian primaire Guide pratique pour les d veloppeurs Didacticiel d empaquetage Web http www debian org doc manuals maint guide Paquet maint guide Fichier usr share doc maint guide Manuel d empaquetage potato Chapitre 15 Support Debian 225 Paquet packaging manual dans Potato D plac dans l annexe de R f rence du d ve loppeur Pages de manuel Unix primaire man package name Pages info GNU primaire info package name Documents sp cifiques chaque paquet primaire Retrouvez les sous usr share doc package name LDP Linux Documentation Project secondaire HOWTOs et mini HOWTOS g n raux pour Linux Web http www tldp org Paquet doc linux text Fichier usr share doc HOWTO Projet de Documentation Debian secondaire Manuels sp cifiques pour Debian Web http www debian org doc Le coin du d veloppeur Debian s
55. Linux Documentation Project http www tldp org The Linux Kernel Archives http www linux org The XFree86 Project Inc http www xfree86 org GNOME http www gnome org K Desktop Environment http www kde org GNU software at Red Hat http sources redhat com Mozilla http www mozilla org FreeBSD http www freebsd org OpenBSD http www openbsd org NetBSD http www n etbsd org Chapitre 15 Support Debian 227 15 2 Trouver le sens d un mot Beaucoup de mots utilis s dans Debian sont des mots issus du jargon technique ou des acro nymes L instruction suivante r pondra la plupart des questions de vocabulaire dict mettez un mot bizarre ici 15 3 Trouver la popularit d un paquet Debian Il y a beaucoup de paquets dans Debian et il est parfois difficile de savoir lequel es sayer en premier Voir le site Debian Popularity Contest Results http www debian org apenwarr popcon pour savoir ce que les autres utilisent Installez aussi le paquet popularity contest pour y contribuer 15 4 Syst me de suivi des bogues Debian La distribution Debian a un syst me de suivi de bogues bug tracking system BTS http bugs debian org dans lequel les d tails des bogues rapport s par les utilisateurs et les d veloppeurs sont enregistr s Chaque bogue re oit un num ro et est r pertori dans un fichier jusqu ce qu il soit marqu comme ayant t
56. Me ia ped d s 67 6 34 R cup rer les donn es de s lection des paquets 67 6 3 5 Sauver un syst me apr s avoir perdu VaX so lt u oo ee due bn 1 68 6 3 6 Installer un paquet sur un syst me qui ne d marre plus 68 6 3 7 Quefairesi dpkg est cass 68 6 4 Commandes nirvana de Debian 69 641 Tnformationssurunfehief 5 2686 and dos DOS A X 4 69 642 Informationssurunpaqu t 241 LI 646549 ESRI RE vus 69 TABLE DES MATIERES vi 6 4 3 Installation automatique avec APT coccion e 70 6 4 4 Reconfigurer les paquets install s A 2 2 71 6 4 5 Enlever et purger des paquets o oo oo rd a 2 71 64 6 Garderde vieux pagel e a 2 due binse ca Rd RIAT Ei ALE TR a 72 6 4 7 Syst me mixte stable testing unstable 72 6 4 8 Supprimer les paquets dU cache sses eo saor oai d eux be 72 6 4 9 Enregistrer copier la configuration du syst me 73 6 4 10 Porter un paquet vers le syst me stable 73 64 11 Archive locale de paquets c ce ro sera sari sag m me Rue 4e 74 6 4 12 Convertir ou installer un paquet non Debian 75 64 13 V rifier les fichiers de paquets install s 75 64 14 Am liorer le fichier sources list 75 6 5 Autres particularit s de Debian c c mess a f a deu 76 651 Laco
57. Perens http www perens com La FAQ Linux par lan Jackson http www chiark greenend org uk ijackson Archives de la liste de diffusion Debian http 1ists debian org Le manuel des d veloppeurs dpkg et la Charte Debian voir R f rences page 223 beaucoup de d veloppeurs volontaires beta testeurs et la m moire embrum e de ses auteurs Les auteurs souhaitent remercier tous ceux qui ont aid la cr ation de ce document A 2 Garanties Comme je ne suis pas un expert je ne pr tends pas tout conna tre sur Debian ou Linux en g n ral Les consid rations de s curit que j utilise peuvent tre utilis es seulement dans le cas d une utilisation personnelle Ce document ne remplace aucun guide officiel Toute garantie est d savou e Toutes les marques de commerce sont la propri t de leurs pro pri taires respectifs A 3 Retour 4 Les commentaires et additions ce document sont toujours les bienvenus Merci d en voyer un courriel au syst me Debian BTS http bugs debian org sous le paquet debian reference ou le paquet correspondant la traduction L utilisation de reportbug rend facile de remplir un rapport de bogue complet Vous pouvez toujours envoyer un cour riel Osamu Aoki http people debian org osamu lt osamu debian org gt en Anglais ou chacun des traducteurs dans leur langue respective Bien que je vive aux tats Unis l Anglais n est pas ma l
58. Pour supprimer le contenu d un fichier par exemple un fichier de journal n utilisez pas rm pour effacer le fichier et cr er ensuite un fichier vide parce que le fichier peut toujours tre acc d entre les commandes Ce qui suit est une facon s re de supprimer le contenu d un fichier gt file to be cleared Chapitre 8 Astuces Debian 109 8 6 33 Fichiers fant mes Les commandes suivantes cr ent des fichiers fant mes ou vides dd if dev zero of filename bs 1k count 5 5Ko sans contenu dd 1f dev urandom of filename bs 1m count 7 Mo de contenu al atoire touch filename cr e un fichier de taille 0 si le fichier existe met jour mtime Par exemple les commandes suivantes ex cut es depuis le shell de la disquette de dm arrage Debian efface tout le contenu du disque dur dev hda dd if dev urandom of dev hda dd if dev zero of dev hda 8 6 34 chroot Le programme chroot chroot 8 nous permet de lancer plusieurs environnements GNU Linux simultan ment sur un seul syst me sans red marrer On peut aussi lancer un programme demandant des ressources comme apt get ou dselect dans le chroot d une machine rapide On monte alors par NFS le syst me de fichiers d une machine auxiliaire lente sur la machine rapide en lecture criture le point de montage tant le r pertoire chroot Ex cuter plusieurs versions de Debian avec chroot Un environnment chroot Debian peut a
59. Priorit optionnel Taille install 408 Clone complet du ksh d AT amp T Si vous crivez des scripts shell portables il vaut mieux les crire comme scripts shell POSIX Utilisez bin sh li vers ash ou dash pour tester sa conformit POSIX Evitez d crire des scripts avec des bashismes Chapitre 13 Programmation 203 13 2 3 Param tres du shell Plusieurs param tres sp ciaux se rappeler O 1 9 MS se S Expansions des param tres de base se rappeler S var S var S var S var nom du shell ou du script shell premier argume neuvi me argum nt ent nombre de param tres 51 2 3 4 WSL WS 2N Sgm tat de sortie S de Sn Z Sn la commande la plus r cente PID du script shell PID du processus en arri re plan le plus r cent Forme Si var est positionn string Svar string string string Svar string var Si var n est pas positionn string null string et lance var string affiche string et sort Ici les deux points dans tous ces op rateurs est optionnel Avec l op rateur teste l existence et la non nullit Sans l op rateur teste l existence seulement Substitutions de param tres de base se rappeler Forme R sultat S var suffix Supprime le plus petit S var suffix Supprime le plus grand S var prefix Supprime le plus peti
60. UTF 8 UCS cod sur 1 6 octets g n ralement 3 octets ISO 2022 7 bits 0 0xff avec la s quence d chappement c est le codage japonais le plus populaire pour le courrier lectronique EUC 8 bits 16 bits 0 0xff fa on Unix Shift JIS 8 bits 16 bits 0 Oxff fa on Microsoft ISO 8859 EUC ISO 10646 1 UCS 2 UCS 4 et UTF 8 partagent le m me code qu ASCII pour les caract res de 7 bits EUC ou Shift JIS utilisent des caract res de bit haut 0x80 0xff pour indiquer qu une partie du codage est sur 16 bits UTF 8 utilise aussi des caract res de bit haut 0x80 0xff pour indiquer les s quences de caract res sur plus de 7 bits C est le syst me de codage le plus intelligent pour g rer les caract res non ASCII Veuillez noter la diff rence d ordre des octets des impl mentations d Unicode Standard UCS 2 UCS 4 big endian Microsoft UCS 2 UCS 4 little endian pour ix86 d pend de la machine Pour plus d information consultez Introduction to il8n http www debian org doc manuals intro i18n en Anglais 9 7 4 Activer le support des locales Debian n est pas livr e avec toutes les locales disponibles pr compil es Consultez le fichier usr lib locale pour voir quelles locales part le d faut C sont compil es pour votre syst me Si celle dont vous avez besoin n est pas pr sente vous avez deux possibilit s Editer etc locale gen pour ajouter la locale souhait e et lanc
61. X depuis une console locale startx lt display gt vtXX par exemple startx 1 vt8 bpp 16 ex cution sur un terminal vt8 connect localhost 1 en mode 16 bpp Les arguments donn s apr s sont pour le serveur X Notez que lorsque vous utilisez le script xserverrc pour personnaliser le d marrage du serveur X il faut utiliser exec avec le serveur X r el Sinon cela peut rendre le serveur X lent d marrer ou quitter Par exemple bin sh exec usr bin X11 X dpi 100 nolisten tcp Chapitre 9 Configurer un systeme Debian 126 Configurer le serveur X version 4 Pour re configurer un serveur XF4 dpkg reconfigure priority low xserver common dpkg reconfigure priority low xserver xfree86 g n rera le fichier etc X11 XF86Config 4 et configurera X avec le script dexconf Configurer le serveur X version 3 Pour re configurer un serveur XF3 par exemple pour une carte ATI mach64 dpkg reconfigure priority low xserver common v3 dpkg reconfigure priority low xserver mach64 g n rera le fichier etc X11 XF86Config et configurera X avec le script x 86config v3 Configurer manuellement le serveur X Avec Woody pour ajouter des personnalisations etc X11 XF86Config 4 n ditez pas le fichier de configuration entre le texte BEGIN DEBCONF SECTION snip END DEBCONF SECTION Au lieu de cela ajoutez les personnalisations avant le texte Par exemple po
62. apt get install kernel image 2 4 17 686 smp installe le noyau le plus r cent et configure le d marrage du syst me lilo est ex cut tune2fs j i 0 dev hdal tune2fs j i 0 dev hda2 Pour tous les syst mes de fichier EXT2 convertis en EXT3 shutdown r now La journalisation EXT3 du syst me de fichier est maintenant activ e Une entr e type ext3 ext2 dans fstab assure un passage s r EXT2 si le noyau ne supporte pas EXT3 pour les partitions autres que la partition racine Si un noyau 2 4 est d ja install et que vous ne souhaitez pas le r installer faites la m me chose jusqu aux commandes apt get et e mkinitrd o boot initrd img 2 4 17 686 smp 1ib modules 2 4 17 686 smp lilo tune2fs j i 0 dev hdal tune2fs j i 0 dev hda2 pour tous les FS EXT2 convertis en EXT3 shutdown r now La journalisation EXT3 du syst me de fichier est maintenant activ e Si etc mkinitrd modules n a pas t configur quand mkinitrd a t ex cut et que vous souhaitez ajouter des modules au d marrage du systeme He H E 3 l invite de initrd pour acc der au shell 5 sec appuyer sur RETURN insmod jbd insmod ext3 modprobe ext3 prend peut tre tout en charge insmod ext2 D continue le d marrage Sur l cran de d marrage dmesg cramfs wrong magic appara t mais cette er reur est connue pour tre sans cons quence Ce probl me a t r solu dans Sarge Chap
63. associ un fichier d archive Debian particulier fichier deb de l une des fa ons suivantes inspecter le fichier Packages dans le r pertoire o il tait stock sur un site d archive De bian Ce fichier contient une description de chaque paquet le premier champ de chaque paragraphe est le nom de paquet formel utiliser la commande dpkg info foo_VVV RRR deb o VVV et RRR sont les num ros de version et de r vision du paquet en question respectivement Cela affiche entre autres le nom du paquet correspondant au fichier d archive d paquet La composante VVV est le num ro de version sp cifi par le d veloppeur original Il n y a aucune norme sp cifiant la num rotation des versions donc elle peut avoir des formats aussi diff rents que 19990513 et 1 3 8pre1 La composante RRR est le num ro de r vision Debian sp cifi par le d veloppeur Debian ou un utilisateur s il choisit de construire le paquet lui m me Ce num ro correspond au niveau de r vision du paquet Debian ainsi un nouveau niveau de r vision correspond habituelle ment un changement dans le Makefile Debian debian rules le fichier de contr le Debian Chapitre 2 Notions fondamentales sur Debian 13 debian cont ro1 les scripts d installation ou de suppression debian p ou les fichiers de configuration utilis s avec le paquet 2 2 4 Pr servation de la configuration locale La pr servation des fichiers configurabl
64. avec des scripts de configuration apt setup cr e etc apt sources list install mbr installe un gestionnaire de Master Boot Record tzconfig configure le fuseau horaire local gpmconfig configure le gestionnaire de souris gpm sambaconfig configure samba dans potato woody utilise debconf eximconfig configure Exim MTA texconfig configure teTeX apacheconfig configure Apache httpd cvsconfig configure CVS sndconfig configure le syst me sonore update alternatives configure la commande par d faut par exemple vim pour vi update rc d gestion des scripts de d marrage System V update menus syst me de menus Debian 6 4 5 Enlever et purger des paquets Enlever un paquet en gardant la configuration apt get remove package dpkg remove package Enlever un paquet et sa configuration apt get remove purge package dpkg purge package Chapitre 6 Gestion des paquets Debian 72 6 4 6 Garder de vieux paquets Par exemple pour garder 1ibc6 et 1ibc6 dev lors de l utilisation de dselect et apt get u upgrade paquet on peut utiliser les commandes suivantes echo e libc6 hold nlibc6 dev hold dpkg set selections apt get u upgrade paquet ne sera pas g n par cela Pour garder un paquet en for ant une mise niveau inf rieur automatique avec apt get u upgrade paquet ou apt get u dist upgrade ajoutez ce qui suit dans etc apt preferences Package libc6 Pin releas
65. cxterm big5 Chinois Trad Big5 cxterm gb Chinois Simp GB cxterm ks Chinois KS cxterm Jis Japonais hanterm classic Cor en Hangul hanterm xf Cor en Hangul hztty Chinois GB Big5 zW HZ Pour kterm et peut tre d autres vous pouvez activer XIM par le menu apr s un Ctrl click milieu Chapitre 9 Configurer un systeme Debian 155 9 7 12 Support UTF 8 pour l mulateur de terminal X Le support UTF 8 pour l mulateur de terminal X est founi par le programme uxterm du paquet xterm de XFree86 4 x Cela permet le support pour toutes les langues C est une en capsulation de xterm 1 qui l invoque en param trant la classe de ressource UXTerm Par exemple pour activer l affichage de l Anglais du Russe du Japonais du Chinois et du Cor en ajoutez ce qui suit votre Xresources apr s avoir install les polices n cessaires set large font UXTerm font misc fixed medium r normal 18 120 100 100 c 90 is010646 1 Use XIM for Japanese inputMethod kinput2 Ensuite ex cutez xrdb merge Xresources pour mettre jour les ressources X comme d crit dans Ressources X page 133 La plupart des programmes console les plus populaires comme vim mutt et emacs aient t rendus compatibles avec UTF 8 r cemment Woody Sarge Des programmes comme mc ne sont toujours pas compatibles UTF 8 mais g rent les codages 8 bits Si vous
66. de Oliveira lt to_rei yahoo com gt Raphael Bittencourt Simoes Costa lt raphael bsc bol com br gt Gustavo Noronha Silva lt kov debian org gt coordinator Traduction en Espagnol peu pr s termin e Walter Echarri lt wecharri infovia com ar gt leader es Jos Carreiro lt ffx urbanet ch gt Traduction en Allemand Jens Seidel lt tux master web de gt leader de Willi Dyck lt wdyck gmx net gt Stefan Schr der lt stefan fkp uni hannover de gt Agon S Buchholz lt asb kefk net gt Traduction en Polonais les membres de PDDP http debian linux org pl suivants Marcin Andruszkiewicz Mariusz Centka lt mariusz centka debian linux org pl gt Bartosz Fe ski lt fenio debian linux org p1 gt leader pl Rados aw Grzanka lt radekg debian linux org pl gt Bartosz Xebord Janowski Jacek Lachowicz Mateusz Prichacz lt mateusz debian linux org pl gt Marcin Rogowski Pawe R a ski Mariusz Strzelecki Krzysztof Scierski Przemys aw Adam Smiejek lt tristan debian linux org pl gt Mateusz Tryka lt uszekfdebian linux org pl gt Cezary Uchto Krzysztof Witkowski lt t jup debian linux org pl gt Bartosz Zapatowski lt zapal debian linux org pl gt Traduction en Chinois simplifi Hao Lyoo LIU lt iamlyoo 163 net gt leader zh cn Ming Hua lt minghua rice edu gt Traduction en Chinois traditionnel Tang We
67. dit d ignorer Cela laisse simplement les p riph riques ignor s au contr le de ide scsi Chapitre 9 Configurer un systeme Debian 121 9 3 5 Image de CD bootable Pour cr er un CDROM contenant des fichiers contenus dans le r pertoire target directory en tant qu image nomm e cd image raw CD bootable format Joliet TRANS TBL Pour un CD non bootable enlevez les options b et c ins rez une disquette de d marrage dans le premier lecteur de disquette et faites dd if dev fd0 target directory boot img mkisofs r V volume_id b boot img c bootcatalog J T o cd image raw target_directory Une utilisation amusante est de cr er un CDROM DOS bootable Si boot img contient l image d une disquette de d marrage DOS le CDROM d marrera comme si une disquette DOS tait dans le premier lecteur de disquette A Faire cela avec freeDOS est encore plus int ressant L image cr e peut tre v rifi e en la montant en utilisant le p riph rique de boucle loop device mount t iso9660 o ro loop cd image raw cdrom cd cdrom mc umount cdrom 9 3 6 Graver un CD R RW Premier test avec les commandes suivantes cas d un graveur double vitesse nice 10 cdrecord dummy speed 2 dev 0 0 disk img Si le test est r ussi gravez un CD R avec nice 10 cdrecord v eject speed 2 dev 0 0 disk img Ou gravez un CD RW avec nice 10 cdrecord v eject blank fast speed 2 dev 0 0 disk img Certains graveu
68. document la sortie de Woody mais fonctionne Vous pouvez aussi trouver des informations sur les paquets j utilise mc pour naviguer dans var lib apt lists var lib dpkg available La comparaison des fichiers suivants fournit des informations sur ce qu il s est exactement pass lors des derni res installations var lib dpkg status var backups dpkg status 6 4 3 Installation automatique avec APT Pour une installation non interactive ajoutez la ligne suivante dans etc apt apt conf Dpkg Options force confold C est l quivalent de lancer apt get q y packagename Parce que cela r pond automa tiquement oui toutes les questions cela peut causer des problemes aussi faites attention en utilisant cette astuce Voir apt conf 5 et dpkg 1 Vous pouvez configurer les paquets par la suite en suivant Reconfigurer les paquets install s page ci contre Chapitre 6 Gestion des paquets Debian 71 6 44 Reconfigurer les paquets install s Utilisez les commandes suivantes pour reconfigurer un paquet install dpkg reconfigure priority medium package dpkg reconfigure all reconfigure tous les paquets dpkg reconfigure locales g n re de nouvelles locales dpkg reconfigure p low xserver xfree86 reconfigure le serveur X Faites cela pour debconf si vous avez besoin de changer le mode de dialogue de debconf de fa on permanente Certains logiciels sont livr s
69. du terminal Chapitre 8 Astuces Debian 98 8 6 6 Chercher dans la base de donn es administrative La Glibc offre getent 1 pour chercher dans les entr es des bases de donn es administra tives c d passwd group hosts services protocols ou networks getent database key 8 6 7 D sactiver le son beep On peut toujours d brancher le haut parleur PC Pour le shell Bash echo set bell style none gt gt inputrce 8 6 8 Messages d erreur sur l cran de la console Afin de ne pas avoir de messages d erreur sur l cran le premier endroit regarder est etc init d klogd R glez KLOGD c 3 dans ce script et lancez etc init d klogd restart Une autre m thode est de lancer dmesg n3 Voici la signification des niveaux d erreur 0 KERN_EMERG system is unusable 1 KERN_ALERT action must be taken immediately 2 KERN_CRIT critical conditions 3 KERN_ERR error conditions 4 KERN_WARNING warning conditions 5 KERN_NOTICE normal but significant condition 6 KERN_INFO informational 7 KERN_DEBUG debug level messages Si un message d erreur particuler vous emb te pensez faire une rustine facile pour le noyau comme shutup abit bp6 disponible dans le sous r pertoire des exemples http www debian org doc manuals debian reference examples Un autre endroit regarder peut tre le fichier etc syslog conf v rifiez si les messages d erreurs ne sont pas
70. est tr s actif dans le Projet de Documentation De bian http www debian org doc ddp DDP et est le responsable actuel de la FAQ Debian ce document a t renomm en Guide de r f rence pour Debian et fusionn avec des chapitres de la FAQ Debian ayant un contenu de r f rence Par la suite l extrait Guide de r f rence rapide pour Debian a t cr Ce document a t modifi traduit et am lior par les membres de l quipe QREF suivants Relecture et r criture en Anglais du Quick Reference original Osamu Aoki lt osamu debian org gt leader tout le contenu Relecture et r criture en Anglais David Sewell lt dsewell virginia edu gt leader style en Brian Nelson lt nelson bignachos com gt Daniel Webb lt webb robust colorado edu gt Jan Michael C Alonzo lt imalonzo spaceants net gt Traduction en Fran ais Guillaume Erbs lt gerbs free fr gt leader fr R nald Casagraude lt rcasagraude interfaces fr gt Jean Pierre Delange lt delange imaginet fr gt Daniel Desages lt daniel desages com gt Traduction en Italien Davide Di Lazzaro lt mc0315 mclink it gt leader it Traduction en Portugais Br sil Paulo Rog rio Ormenese lt pormenese uol com br gt leader pt br Andre Luis Lopes lt andrelop ig com br gt Marcio Roberto Teixeira lt marciotex pop com br gt Chapitre A Annexe 232 Rildo Taveira
71. et d autres aspects d un syst me qui different selon votre r gion 9 7 1 Bases de la localisation Il y a plusieurs aspects la personnalisation de la localisation et du support de la langue na tionale Localiser le clavier Debian est distribu e avec le support pour pres de deux douzaines de claviers Dans Woody reconfigurez le clavier avec Chapitre 9 Configurer un systeme Debian 147 dpkg reconfigure priority 1low console data console dpkg reconfigure priority 1low xserver xfree86 XF4 dpkg reconfigure priority low xserver common v3 XF3 Localiser les fichiers de donn es La grande majorit des paquets de logiciels Debian supporte l entr e de caract res non US ASCII avec la variable d environnement LC_TYPE offerte par la technologie des locales de la glibc Propres en 8 bits presque tous les programmes Autres langues latines par exemple ISO 8859 1 ou ISO 8859 2 majorit des pro grammes Langues multi octets comme le Japonais ou le Cor en beaucoup de nouvelles applica tions Localiser l affichage X peut afficher n importe quel codage y compris UTF 8 et supporte toutes les fontes La liste inclut non seulement les polices 8 bits mais aussi des polices 16 bits comme pour le Chinois le Japonais et le Cor en L entr e de caracteres multi octets est support e par le m canisme M thodes d entr e alternatives pour X page 154 Voir Exemple de syst me bilingue EUC ja
72. facile ment que pr c demment mkdir fixit mount dev hda3 fixit cd fixit etc vi shadow H H e H vi passwd L avantage de cette m thode sur la pr c dente est qu on n est pas oblig de conna tre le mot de passe de lilo mais on doit pouvoir r gler le BIOS pour que le syst me se lance depuis la disquette ou le CD 8 1 3 Je ne peux pas lancer le syst me Pas de probl me personne ne prend la peine de faire une disquette de d marrage lors de l ins tallation Si 1ilo est cass r cup rez la disquette de d marrage de l installation de Debian rescue D marrez depuis cette disquette A l invite de d marrage en supposant que la par tition racine de Linux est dev hda12 et que vous voulez le niveau d ex cution runlevel 3 entrez boot rescue root dev hdal2 3 Chapitre 8 Astuces Debian 89 Vous avez maintenant lanc un syst me presque totalement fonctionnel depuis le noyau pr sent sur la disquette Il peut y avoir quelques probl mes et messages d erreur mineurs cause d un manque dans les options du noyau ou d un module absent Voyez aussi Installer un paquet sur un syst me qui ne d marre plus page 68 si votre syst me est plant Si vous avez besoin d une disquette de d marrage personnalis e suivez les instructions de readme txt sur la disquette de secours 8 1 4 Je veux d sactiver X au d marrage Suivre unstable sid est sympa mais un bogue de xdm gdm kdm ou wdm lanc
73. fois la stabilit du syst me et l acc s aux derni res versions des programmes Ce chapitre est bas sur un systeme Woody mais la plupart des informations s appliquent aussi un syst me Potato sauf apt_preferences 5 et les sujets relatifs etc apt preferences 6 1 Introduction Si lire toute la documentation pour les d veloppeurs est trop pour vous lisez d abord ce cha pitre et commencez go ter la puissance de Debian avec testing unstable 6 1 1 Outils principaux dselect outil de gestion des paquets a l aide de menus haut niveau dpkg installation de paquets focalis sur les fichiers de paquets apt get installation de paquets focalis sur les archives de paquets interface en ligne de commande pour APT tasksel installation de t ches ensemble de paquets Chapitre 6 Gestion des paquets Debian 60 aptitude installation de paquets paquets et t ches interface ncurses pour APT deity autre interface ncurses pour APT synaptic gsynaptic autres interfaces graphiques pour APT Ces outils ne sont pas de m me niveau dselect tourne au dessus d APT en ligne de com mande apt get et dpkg APT utilise var 1ib apt lists pour suivre les paquets disponibles tandis que dpkg utilise var 1ib dpkg available Si vous avez install des paquets directement en utili sant apt get ou un programme similaire tel que aptitude assurez vous de mettre jo
74. haute Chapitre 3 Installation du systeme Debian 41 O Samba avec des comportements rel ch s L Wfw 3 1 Win95 Win98 Win me 16 Win NT WS 3 51 17 Win NT WS 4 0 32 Win NT SVR 3 51 33 Win NT SVR 4 0 259 Samba avec beaucoup de puissance Assurez vous que les utilisateurs sont membres du groupe poss dant le r pertoire qui est par tag et que le bit d ex cution du r pertoire est positionn acc s 3 6 Configuration de l imprimante La m thode traditionnelle est d utiliser 1pr 1pa Il existe un nouveau syst me CUPSTM Com mon UNIX Printing System PDQ est une autre approche Voir le Linux Printing HOWTO http www tldp org HOWTO Printing HOWTO html pour plus d information 3 6 1 lpr lpd Pour les spoolers comme l1pr lpd paquets lpr lprng et gnulpr configurez etc printcap comme suit s ils sont connect s une imprimante PostScript ou texte lplalias sd var spool lpd 1p mx 0 sh 1p dev 1p0 Signification des lignes ci dessus En t te lp nom de la queue alias alias mx 0 taille de fichier maximum illimit e sh suppression de l impression de la premi re page d en t te lp dev lp0 p riph rique local ou port host pour une machine distante C est une bonne configuration si vous utilisez une imprimante PostScript De plus lors de l impression depuis une machine Windows avec Samba c est une bonne configuration pour n importe quelle
75. ifup eth0 hotplug 151 peut aussi tre configur par un script install dans etc hotplug d net Chapitre 10 Configuration r seau 177 moins d avoir ajout une interface logique appel e hotplug etc network interfaces cette commande ne fera rien Pour que cette commande configure eth0 ajou tez la section suivante dans etc network interfaces mapping hotplug script echo Comme expliqu dans Reconfiguration du r seau page 172 cela va transformer la commande ci dessus pour tre quivalente ifup eth0 eth0 N incluez pas de section de ce type si vous utilisez des instances de ifplugd d marr es par hotplug pour contr ler l interface comme d crit dans Activer la configuration r seau ifplugd de la pr sente page Si vous voulez que seulement eth0 soit activ e par hotplug et pas d autres interfaces alors utilisez grep au lieu de echo mapping hotplug script grep map eth0 Voir Reconfiguration magique du r seau page 173 et usr share doc hotplug README Debian pour plus d astuces 10 9 3 Activer la configuration r seau ifplugd ifplugd active ou d sactive une interface selon que le mat riel sous jacent est ou n est pas connect un r seau Le programme peut d tecter un c ble connect une interface Ethernet ou un piont d acc s Wi Fi Lorsque i fpluga voit que l tat d un lien a chang il lance un script qui par d faut ex cute i fup ou i fdown pour
76. imprimante support e par Windows communication bi directionnelle non support e Il faut s lectionner l imprimante correspondante sous Windows Si vous n avez pas d imprimante PostScript il faut configurer un syst me de filtre avec gs Il existe beaucoup d outils d auto configuration pour configurer etc printcap Voici quelques options gnulpr 1pr ppd et printtool j utilise celle l lpretapsfilter Chapitre 3 Installation du systeme Debian 42 lpretmagicfilter lprngetlprngtool lprngetapsfilter lprngetmagicfilter Pour ex cuter des outils de configuration graphiques comme printtoo l voir Devenir root sous X page 134 pour obtenir les privil ges de root Les queues d imprimante cr es avec printtoo l utilisent gs et agissent comme des imprimantes PostScript Donc lorsque vous y acc dez utilisez des pilotes PostScript Du c t de Windows Apple Laser Writer est le standard 3 6 2 CUPSIM Installez le Syst me d Impression Commun pour UNIX Common UNIX Printing System ou CUPS apt get install cupsys foomatic bin foomatic db apt get install cupsys bsd cupsys driver gimpprint Ensuite configurez le syst me avec n importe quel navigateur Web mybrowser http localhost 631 Par exemple pour ajouter votre imprimante sur un port de la liste des imprimantes accessibles cliquez sur Printers sur la page principale puis Add Printer entre
77. interfaces logiques appara t dans les cas suivants Si aucun nom d interface logique n est donn sur la ligne de commande de i fup alors le nom de l interface physique est utilis comme nom d interface logique Si le nom d interface logique correspond au motif d une section mapping alors la trans formation est appliqu e pour g n rer un nouveau nom d interface logique Cela est fait r cursivement jusqu ce qu il n y ait plus de correspondance Si le nom de la derni re interface logique correspond la d finition d une interface lo gique dans etc network interfaces alors l interface physique est activ e comme cette interface logique Sinon i fup affiche un message Ignoring unknown interface et s arr te La syntaxe de la section mapping est mapping glob pattern script script name map script input Chapitre 10 Configuration r seau 174 Le script appel dans la section mapping est ex cut avec le nom de l interface physique comme argument et avec le contenu de toutes les lignes map suivantes de la section Le script affiche les r sultats de la transformation sur la sortie standard avant de s arr ter Par exemple la section mapping suivante fera que i fup activera l interface eth0 comme in terface logique home mapping eth0 script usr local sbin echo home where usr local sbin echo home is bin sh echo home Parce que la transformation est faite par un script il est possible de
78. l interface ifplugd fonctionne bien avec hotplug Lorsqu une carte est ins r e ce qui rend une interface disponible etc hotplug d net ifplugd hotplug ex cute une instance de ifplugd pour cette interface Lorsque i fplugd d tecte que la carte est connect e un r seau il ex cute i fup pour cette interface 10 9 4 Activer la configuration r seau waproamd Afin de s associer un point d acc s une carte Wi Fi peut devoir tre programm e avec une cl de chiffrement WEP Si vous utilisez i fplugd pour contr ler i fup comme d crit dans Activer la configuration r seau i fplugd de la pr sente page alors vous ne pouvez videmment pas Chapitre 10 Configuration r seau 178 configurer la cl de chiffrement avec i fup parce que i fup n est appel qu apr s que la carte ait t associ e au point d acces Une solution possible est de programmer toutes les cl s requises dans la m moire non volatile de la carte Wi Fi Si vous vous d placez sur de nombreux r seaux votre carte Wi Fi peut ne pas pouvoir stocker assez de cl s Une autre solution est d utiliser waproamd qui configure la cl de chiffrement WEP selon les points d acc s disponibles r v l s par une recherche waproamd fonctionne bien avec hotplug Lorsqu une carte est ins r e ce qui rend une interface disponible etc hotplug d net waproamd hotplug ex cute une instance de waproamd pour cette interface waproamd fonc
79. le montage des syst mes de fichiers le chargement des modules le d mar rage des services r seau le r glage de l horloge et l ex cution d autres initialisations En suite pour compatibilit il lance aussi les fichiers sauf ceux ayant un dans leur nom de etc rc boot Les scripts de ce dernier r pertoire sont habituellement r serv s l ad ministrateur syst me et leur utilisation dans des paquets est obsol te Voir Initialisation du syst me page 113 pour plus d information 2 4 2 Niveaux de fonctionnement Apr s le processus de d marrage init ex cute les scripts de d marrage situ s dans le r pertoire correspondant au niveau de fonctionnement par d faut ce niveau de fonctionnement est donn par l entr e id dans etc inittab Comme la plupart des Unices compatibles System V Linux a 7 niveaux de fonctionnement 0 arr te le syst me 1 mode mono utilisateur 2 5 diff rents modes multi utilisateur et 6 red marre le syst me Les syst mes Debian sont livr s avec id 2 ce qui indique que le niveau de fonctionnement par d faut sera 2 lorsqu on entrera dans l tat multi utilisateur et les scripts de etc rc2 d seront ex cut s En fait les scripts des r pertoires etc rcN d sont des liens symboliques vers les scripts de etc init d Cependant les noms des fichiers dans chacun des r pertoires etc rcN d sont s lectionn s pour indiquer la fa on dont les scrip
80. le r seau personnel et le r seau de l entreprise respectivement iface home inet static address 192 168 0 123 BCette terminologie est utilis e dans la documentation de i fupdown Notez que les interfaces des lignes auto sont physiques pas logiques Chapitre 10 Configuration r seau 173 netmask 255 255 255 0 gateway 192 168 0 1 iface work inet static address 81 201 3 123 netmask 255 255 0 gateway 81 201 1 1 o Ensuite l interface physique eth0 peut tre activ e pour le r seau personnel avec la configu ration appropri e en le sp cifiant sur la ligne de commande ifup eth0 home Pour reconfigurer eth0 pour le r seau de l entreprise ex cutez les commandes ifdown ethO ifup eth0 work Notez qu avec le fichier interfaces ci dessus il n est plus possible d activer eth0 par i fup eth0 tout seul La raison est que i fup utilise le nom de l interface physique comme d faut pour le nom de l interface logique et dans notre exemple aucune interface logique eth0 n est d finie 10 8 Reconfiguration magique du r seau Les noms d interfaces logiques peuvent tre transform s en autres noms d interfaces logiques lorsque i fup est ex cut La fa on dont les noms sont transform s d pend des circonstances Ainsi ifup peut tre configur pour activer une interface physique avec la bonne interface logique parmi un ensemble d alternatives pr d termin es La transformation de noms d
81. logiciels partagent le moteur de rendu HTML Gecko Des ajouts pour les navigateurs comme mozilla et galeon peuvent tre activ s en installant des fichiers so directement dans le r pertoire plugin et en relan ant les navigateurs Ressources Java installer le binaire J2SE depuis http java sun com Flash installer le binaire Macromedia Flash Player 5 depuis http www macromedia com software flashplayer freewrl navigateur VRML et plugin Netscape 95 SSH SSH Secure SHell est le moyen s curis de se connecter d autres machines au travers d Inter net Une version libre de SSH appel e OpenSSH est disponible dans le paquet ssh de Debian Chapitre 9 Configurer un systeme Debian 139 9 5 1 Bases de SSH Installez d abord le serveur et le client OpenSSH apt get update amp amp apt get install ssh L entr e non US doit tre pr sente dans le fichier etc apt source list Le fichier etc ssh sshd_not_to_be_run ne doit pas tre pr sent si l on veut ex cuter le serveur OpenSSH SSh poss de deux protocoles d identification Protocole SSH version 1 la version de Potato supporte seulement ce protocole m thodes d identification disponibles RSA Authentication identification bas e sur une cl RSA RhostsAuthentication identification bas e sur rhosts non s r d sactiv RhostsRSA Authentication identification rhosts combin e avec cl RSA d sac
82. niveau de fonctionne ment 3 entrez boot rescue root dev hdal2 3 Vous avez maintenant d marr un syst me presque compl tement fonctionnel avec le noyau de la disquette Il peut y avoir de petits probl mes dus au manque d options du noyau ou de modules 6 3 7 Que faire si dpkg est cass Cela pose de s rieux probl mes pour l installation des fichiers deb Les commandes suivantes vous guident pour r cup rer cette situation Sur la premi re ligne vous pouvez remplacer links par votre navigateur favori Chapitre 6 Gestion des paquets Debian 69 links http http us debian org debian pool main d dpkg t l chargez le bon dpkg_version_arch deb su PASS NOR AFERRA ar x dpkg_ version _ arch deb mv data tar gz data tar gz cd tar xzfv data tar gz Pour une machine 1386 http packages debian org dpkg peut aussi tre utilis comme URL 6 4 Commandes nirvana de Debian A la lumi re de ces commandes on sera sauv de l ternelle lutte karmique contre l enfer de la mise jour afin d atteindre le nirvana Debian 6 4 1 Informations sur un fichier De l information sur un fichier peut tre trouv e avec dpkg S search pattern cherche pattern parmi les paquets install s zgrep e pattern local copy of debian woody Contents i386 gz cherche pattern parmi les fichiers de l archive Debian Sinon utilisez les commandes sp cialis es pour les p
83. noms de fichiers atypiques comme ceux ayant des espaces et effectuent la m me chose Boucle shell for x in exts do if test f x command x fi done findetxargs find type f maxdepth 1 name xargs 0 n 1 command find avec l option exec et une commande find type f maxdepth 1 name exec command find avec l option exec et un script shell find type f maxdepth 1 name exec sh c command J then 8 6 19 S rie de courts scripts en Perl amp amp echo rx ext print0 LOA E successful FR exc t NS Tous les scripts Awk peuvent tre r crits avec Perl Par exemple awk 2 1957 print 3 peut tre remplac par l une des lignes suivantes au choix n if S 1 f split 1 eq print 2 if S F 1 f split ne it ne f split lane print F 2 perl perl perl perl eq 1957 if eq 1957 print f 2 J1n 3 print sf 2JWn p SF 1 1957 1957 On peut enlever tous les espaces dans les arguments de perl dans la ligne pr c dente et prendre avantage de la conversion automatique entre les nombres et les chaines de caract res en Perl Chapitre 8 Astuces Debian 104 perl lane print F 2 if F 1 eq 1957 Voir perlrun 1 pour les options de la ligne de commande Pour des scripts Perl plus fous le site http perlgolf sourceforge net peut tre
84. pendant le processus de d marrage peut faire mal D abord obtenez un shell avec root en tapant ce qui suit l invite de d marrage boot Linux vga normal s La Linux est le nom de l image du noyau que vous d marrez vga normal s assure que lilo s ex cute en mode VGA et s ou S est le param tre pass init pour lancer le mode mono utilisateur Entrez le mot de passe de root l invite Il existe quelques moyens de d sactiver tous les d mons X qui d marrent lancez update rc d dm stop 99 1 2 3 4 5 6 ins rez exit O au d but de tous les fichiers etc init d dm renommez tous les fichiers etc rc2 d S99 dm en etc rc2 d K99 dm supprimez tous les fichiers etc rc2 d S99 dm ex cutez gt etc X11 default display manager Ici rc2 d doit correspondre au niveau de fonctionnement sp cifi dans etc inittab De plus dm signifie tous les fichiers parmi xdm gdm kdm et wdm Seul le premier est le v ritable moyen unique de Debian Le dernier est facile mais marche seulement sur Debian et n cessite que vous reconfiguriez le gestionnaire d affichage par la suite avec dpkg reconfigure Les autres sont des m thodes g n riques pour d sactiver des d mons Vous pouvez toujours lancer X avec la commande startx depuis une console 8 1 5 Autres astuces avec l invite de d marrage Le syst me peut tre lanc un niveau d ex cution particulier et avec des options de con
85. pool de la pr sente page pendant le d veloppement de la distribution Woody les paquets binaires ont commenc tre stock s un emplacement standard dans le bassin quelle que soit la distribution de fa on ce que sortir Chapitre 2 Notions fondamentales sur Debian 10 une distribution ne cause plus de grande consommation de bande passante sur les mirroirs il y a cependant beaucoup de consommation de bande passante mais graduellement pendant le d veloppement 2 1 12 Paquets t l charg s dans incoming Les paquets t l charg s sont d abord plac s dans http incoming debian org avant que l on ne v rifie s ils viennent bien d un d veloppeur Debian et sont plac s dans le sous r pertoire DELAYED dans le cas d un t l chargement par un non responsable Non Maintainer Upload NMU Une fois par jour ils sont d plac s de incoming vers unstable En cas d urgence vous pouvez vouloir installer des paquets de incoming avant qu ils n at teignent unstable 2 113 R cup rer un paquet ancien Alors que les distributions Debian r centes sont gard es dans le r pertoire debian de chaque mirroir Debian http www debian org misc README mirrors les archives des an ciennes distribution comme Slink sont gard es sur http archive debian org ou dans le r pertoire debian archive de chaque mirroir Debian Les anciens paquets de testing et unstable sont situ s http snapshot debian net 2 1 14 Sect
86. que est en fait dans 1ib sous le nom libm so 6 qui est un lien symbolique vers 1ibm 2 1 3 so Regardez le dernier param tre dans le texte affich Il y a plus de 10 caract res affich s alors que 10s est sp cifi Chapitre 13 Programmation 211 L utilisation de fonctions effectuant des op rations sur des pointeurs sans v rifier la limite comme sprintf et strcpy est d pr ci e pour pr venir les exploits de d passement de tam pon annulant les effets ci dessus Utilisez snprintf et st rncpy la place 13 7 2 D boguer Deboguer avec gdb Pr paration apt get install gdb R f rences pour gdb info gdb didacticiel gdb 1 http www unknownroad com rtfm gdbtut gdbtoc html Utilisez gdb pour d boguer des programmes compil s avec l option g Beaucoup de com mandes peuvent tre abbr vi es L expansion par tab marche comme avec le shell gdb program gdb b 1 positionne un point d arr t a la ligne 1 gdb run argl arg2 arg3 ex cute le programme gdb next ligne suivante gdb step pas en avant gdb p parm affiche parm gdb p parm 12 met la valeur de parm 12 Pour d boguer depuis Emacs r f rez vous R sum des commandes de l diteur Emacs Vim page 187 V rifier les d pendances sur des biblioth ques Utilisez 1dd pour trouver les d pendances d un programme sur des biblioth ques ldd bin ls librt so 1 gt lib librt so 1 0x4001
87. re pas avec le paquet hotplug vous devez le modifier en ajoutant la ligne exit 0 l Dans de plus anciennes versions de Debian le moyen standard de configurer les cartes r seau PCMCIA utilisait cardmgr avec les scripts etc pcmcia network et etc pcmcia network opts Ces scripts ont t d ve lopp s avant que Linux n ait hotplug Certains utilisent toujours ces scripts tels quels en appelant simplement i fup apr s que l interface ait t ajout e et i down lorsqu elle est enlev e Comme indiqu ci dessus il est maintenant recommand d utiliser hotplug pour faire cela D autres appellent directement des commandes de configuration r seau bas niveau activ es lorsque certaines variables de etc pcmcia network opts sont mises y Ce sys teme a plusieurs inconv nients Il est affect par des conditions de concurrence il ne fonctionne qu avec les cartes PCMCIA 16 bits il duplique ce que i updown fait d j Il est donc obsol te Chapitre 10 Configuration r seau 179 au d but de etc pcmcia network pour le d sactiver Notez qu il n y a rien de mauvais ex cuter cardmgr On en veut simplement pas qu il appelle les programmes de configuration r seau Afin que cardmgr fonctionne correctement vous devrez peut tre diter etc pcmcia config opts afin de configurer les ressources assign es aux cartes PCMCIA 16 bits Voir PCMCIA page 82 et le Linux PCMCIA HOWTO http www tldp org HOWTO PCMCIA HOWTO html
88. ri 53 44 tude approfondie eru LA A an e A A A RE 53 TABLE DES MATI RES v 5 Mise jour d une distribution vers testing 55 5 1 Transition de APT vers la version de Woody 55 5 2 Pr paration de la transition stable vers testing 55 53 Misea jour du syst me Debian x 4 Lou se na saines aide de da 57 5 3 1 Meilleure m thode de mise jour avec dselect 57 5 3 2 M thode obsol te de mise jour avec apt get 57 6 Gestion des paquets Debian 59 GL CIAO cerro e bo A 0 AAA A A A e 4 59 GLI do lt cr ce sii se III 59 ARA o AI 60 6 2 Basesde la gestion de paquets Debian lt lt crer eres apena yatera di 60 6 2 1 Installation de t ches avec taskselou aptitude 60 622 Contienreriesysteme APT cis se thai 61 62 3 ABELE care euda o ao E de apar o e 4 61 524 aptit de re pama DIR Zd RE Ele i eaaa i E 1 62 6 2 5 Commandes apt cache et apt get 62 6 2 6 Suivre une version de la distribution Debian 63 6 27 Mettre niveau inf rieur tous les paquets vers stable 64 6 28 Vue g n rale de etc apt preferences 64 63 Commandes de survie Debian 2 48 du ssh ra rre nee 0 ee 65 6 3 1 Rechercher les bogues de Debian et demander de l aide 65 6 3 2 R solution de probl mes de mise jour avec APT 66 633 Dauvetage avec OT ee Eden ue MR
89. s lectionner l interface logique par un test Commen ons par un exemple Supposons que vous avez diff rentes cartes r seau pour le travail et pour la maison Le r pertoire usr share doc ifupdown examples contient un script de transformation qui peut tre utilis pour s lectionner une interface logique en se basant sur l adresse MAC Media Access Controller Installez d abord le script dans un r pertoire appropri install m770 usr share doc ifupdown examples match mac address sh usr local sbin Ensuite ajoutez une section comme celle qui suit etc network interfaces mapping eth0 script usr local sbin match mac address sh map 02 23 45 3C 45 3C home map 00 A3 03 63 26 93 work Des programmes plus sophistiqu s de transformation sont d crits ci dessous dans guessnet de la pr sente page et laptop net page suivante 10 8 1 guessnet Installez guessnet et ajoutez une section comme suit etc network interfaces mapping eth0 script guessnet ifupdown map home map work Chapitre 10 Configuration r seau 175 Maintenant lorsque vous ex cutez ifup eth0 guessnet v rifiera s il faut activer home ou work Pour faire cela il utilise l information des d finitions d interfaces logiques guessnet utilise des requ tes ARP pour d tecter soit la passerelle soit une machine identifi e par une ligne test peer guessnet est encore en d veloppement 10 8 2 laptop net Le paquet laptop net a une app
90. s de la console comme l cran de veille 97 TABLE DES MATIERES viii 8 6 6 8 6 7 8 6 8 8 6 9 8 6 10 8 6 11 8 6 12 8 6 13 8 6 14 8 6 15 8 6 16 8 6 17 8 6 18 8 6 19 8 6 20 8 6 21 8 6 22 8 6 23 8 6 24 8 6 25 8 6 26 8 6 27 8 6 28 8 6 29 8 6 30 8 6 31 8 6 32 8 6 33 8 6 34 8 6 35 Chercher dans la base de donn es administrative 98 D sactiverle SON Deep cdo ce o da D s A al as 98 Messages d erreur sur l cran dela console 98 o A AAA 98 Remettre la console dans un tat sain 99 Convertir des fichiers texte DOS vers Unix 99 Substitutions l aide des expressions rationnelles 99 Editer un fichier avec UN SCYIDE sh aue 3006 0 a eee aan Re 99 Extraire des diff rences et introduire des mises jour dans un fichier source 100 Convertir un gros fichier en plusieurs petits 100 Extraire des donn es d un tableau contenu dans un fichier texte 100 Bouts de scripts pour les tubes 2 020 020 102 Bouts de scripts pour boucler sur chaque fichier 103 S rie de courts scripts en Perl 2 v 4 x a dures du d tee ie 103 R cup rer du texte ou une archive de liste de diffusion partir d une PWED RIE IAN 104 Imprimer joliment une page web gt o cac era 6 6 n tuda teda 104 Imprimer joliment une pagede manuel s ooroo oea dir 104 Joindre deux fichie
91. scanport scanne l espace E S de 0x100 Ox3ff pour trouver les p riph riques ISA install s inb un petit programme rapide qui lit un port E S et retourne la valeur en hexa d cimal et en binaire schedutils Utilitaires pour l ordonnanceur Linux _ taskset irqset 1srt et rt sont inclus Avec nice et renice non inclus ils permettent un contr le complet des param tres de l ordonnancement des processus Chapitre 9 Configurer un systeme Debian 115 Monter un syst me de fichiers avec l option noatime permet aussi d acc l rer les acc s en lecture au fichier Voir fstab 5 et mount 8 Certains mat riels peuvent tre optimis s directement dans le noyau Linux lui m me travers le syst me de fichiers proc Voir Trop de fichiers ouverts page 85 Il existe beaucoup d utilitaires de configuration pour du mat riel sp cifique dans Debian Beaucoup d entre eux r pondent des besoins sp cifiques des portables Voici quelques pa quets int ressants disponibles dans Debian tpconfig Utilitaires pour Advanced Power Management APM acpi Affiche des informations sur les p riph riques ACPI acpid Utilitaires pour utiliser ACPI lphdisk Pr pare une partition d hibernation pour le NoteBIOS Phoenix sleepd Met un portable en veille en cas d inactivit noflushd Permet aux disques durs de s arr ter big cursor Curseurs de souris plus grands pour X acme Acti
92. un nom Pour cela un nom de machine est maintenu par le noyau Le script d initialisation etc init d hostname sh d fini le nom de machine au d mar rage en utilisant la commande hostname au nom donn dans etc hostname Ce fichier doit contenir seulement le nom de machine pas un nom de domaine complet Pour afficher le nom de machine actuel ex cutez hostname sans argument 10 3 2 Nom de courriel Le nom de courriel d une machine est le nom que les programmes de courrier lectronique utilisent pour l identifier Le fichier etc mailname contient ce nom suivi d un retour la Chapitre 10 Configuration r seau 166 ligne Le nom de courriel est habituellement l un des noms de domaine complets de la machine Voir mailname 5 Ce que les destinataires de courriers lectroniques voient dans le champ From des courriels envoy s depuis votre machine Debian d pend de la facon dont les agents pour utilisateur de courriel Mail User Agent MUA et agents de transport de courriel Mail Transport Agent MTA sont configur s Supposons qu un utilisateur local foo envoie un courriel depuis une machine dont le nom de courriel est myhost dom Le champ From du courriel sortant sera From foo myhost dom si le MUA n a pas de champ From configur From bartmyhost dom si le MUA est configur avec From bar From bartbogus dom si le MUA est configur avec From bartbogus dom M me lorsque le MUA a un champ
93. une balise de version cd retourne a la zone de travail Chapitre 12 Syst mes de contr le de version 196 cvs co r Release initial d old project x s r cup re la version originale dans le r pertoire old cd old cvs tag b Release initial bugfixes cr ation d une branche b maintenant vous pouvez travailler sur l ancienne version Tag sticky cvs update l arbre des sources a maintenant la balise permanente Release initial bugfixes travaillez sur cette branche cvs up synchronise avec les autres d veloppeurs de la branche Ur cvs ci m ajout a la branche cvs update kk A enl ve la balise collante et oublie le contenu met jour depuis le tronc principal sans le remplacement des mots cl cvs update kk j Release initial bugfixes fusionne la branche Release initial bugfixes avec le tronc principal sans le remplacement des mots cl R parez les conflits avec un diteur cvs ci m merge Release initial bugfixes cd tar cvzf old project x tar gz old cr e une archive j pour bz2 cvs release d old supprimez les sources locales optionnel Options utiles se rappeler premier argument de cvs n lancement sec sans effet t message des tapes de l activit cvs Exportation de fichiers partir de CVS Pour avoir la derni re version par CVS utiliser tomorrow cvs ex D tomorrow module name Administrer CVS Ajouter un alias
94. usr share doc kernel doc version Documentation sysrq txt gz ou usr src kernel version Documentation sysrq txt gz Chapitre 8 Astuces Debian 96 8 6 Petites commandes utiles se rappeler 8 6 1 Pager less est le pager visualisateur de contenu des fichiers Appuyez sur h pour de l aide Il peut faire beaucoup plus que more less peut tre am lior en ex cutant eval lesspipe ou eval lessfile dans les scripts de d marrage du shell Plus d information dans usr share doc lessf LESSOPEN L option R permet l affichage de caract res bruts et active les s quences d chappement couleur ANSI Voir less 1 w3m peut tre une bonne solution de rechange pour les syst mes de code EUC 8 6 2 M moire libre free et top donnent de bonnes informations sur les ressources m moire Ne vous inqui tez pas de la taille de used sur la ligne Mem lisez plut t la ligne en dessous 38792 dans l exemple ci dessous free k for 256MB machine total used free shared buffers cached Mem 257136 230456 26680 45736 116136 75528 buffers cache 38792 218344 Swap 264996 0 264996 La quantit exacte de m moire physique peut tre confirm e par grep Memory var log dmesg qui dans notre cas d exemple donne Memory 256984k 262144k avai lable 1652k kernel code 412k reserved 2944k data 152k init Total 262144k 256M 1k 1024 1M 1024k Free to dmesg 256984k Total kernel reserv
95. 01 Public Domain Spid 1000 while lt STDIN gt if next chop Spid Snl n2 n3 split print Sndl Men ES Spon a Sid pid home n1 _ n2 bin bash n Installer le module Perl modulename perl MCPAN e install modulename 13 5 Python C est un interpr teur orient objet sympa R f rences pour Python python 1 Learning Python O Reilly Court exemple de programme cr e une entr e newusers usr bin env python import sys string C Osamu Aoki Sun Aug 26 16 53 55 UTC 2001 Public Domain Ported from awk script by KMSelf Sat Aug 25 20 47 38 PDT 2001 This program is distributed WITHOUT ANY WARRANTY def usages print A Chapitre 13 Programmation 208 Usage sys argv 0 start_UID filename n tstartUID is the starting userid to add n Ntfilename is input file name If not specified standard input n n Input file format n Ntfirstname lastname password n return 1 def parsefile startuid main filtering uid startuid while 1 line infile readline if not line break if line 0 continue first last passwd string split string lower line crashe si le nombre de param tres est mauvais user first 0 last gid uid lineout s s d d s s home s bin bashin user passwd uid gid first last user sys stdout write lineout u
96. 114 92 CONOS O OBESA AREA A 6 39446 115 9 2 1 Contr le des connexions avec PAM 115 9 2 2 Pourquoi GNU su ne supporte pas le groupe wheel 116 9 2 3 Uber des groupes par d faut oc es 8 6 4 44 8 eni 116 924 Travailler de fa on ste sudo sects 6 and dos RR 44 117 925 Contr le d acc s aux services 040 4 118 9 2 6 Centraliserl identificatioin LDAP 2 2 118 9 3 Graveurs de CD ta AAA A a a 119 931 Tatoduehom e e a cue cesser E 6 J SR E let 0 Te C e Te ec 1 3a 119 932 Premi re approche modules LIO e s oso siia au V 6 ea os 119 9 3 3 Secondeapproche recompilerlenoyaUu 120 9 34 tapes post configuration QQ 222 120 935 Image de CD bootabl lt ecse sa eu dues Lavande RA 121 936 GrayerevCD R RW o a A A A RA 121 934 Cr er mass dp 2 554 ra e dh 2 e ds 122 938 Images de COMEDIA socs respete erre a kp Satt 122 9 39 Syst medesauvegardesurCDR c 22446584 4884728404 123 9 3 10 Copier un CD audio sur un CD R lt occse ense tona A x na 123 DE Minas LOIR II 123 TABLE DES MATI RES x 9 5 9 6 9 7 SA FAR Lis paia de c II 124 942 D tectionde mat riel poUr X lt lt Er spa aa ad 125 945 Les s aue Roe n R AS BRA AA A en Eee 125 lt E E u A aa o e a a aa a E aa E E os 127 ILE DESSIONS A ra e e A A A de de 128 946 Utliser sur TCP IP ociosa a E 4 h 44 131 9 4 7 Connexion u
97. 48464818 84 149 TABLE DES MATIERES xi 975 Activer une locale particuli re 2 4 EL ses he des HAE See ES 150 97 6 Ponmatde date local ISOSSUL coc ra das men A 150 9 7 7 Exemple pour les tats Unis ISO 8859 1 150 9 7 8 Exemple pour la France avec le caract re Euro ISO 8859 15 151 9 7 9 Exemple de syst me bilingue EUC japonais et ISO 8859 1 151 9 7 10 M thodesd entr ealternativespourX 154 97 11 mulateurs determinal X ooo es rerata as a a 154 9 7 12 Support UTF 8 pour l mulateur de terminalX 155 9 7 13 Exemple pour UTF 8 avec la console framebuffer 155 97 14 Apr s locale os Lisa der AAA AAA 155 10 Configuration r seau 157 10 1 Bagesdes r seaux TR e rr ma RARE E AA TN ES 157 10 2 Configuration r seau bas niveau ca cs 6464646 64 nido e e ss 159 10 2 1 Configuration r seau bas niveau ifconfiget route 159 10 2 2 Configurationr seaubasniveaU ip 161 10 2 3 Configurer une interface WERT 0 cots 8 aneu dos A AE e a 161 10 24 Configurer une interface PPP osos sisi re esters 161 10 3 Nommer l ordinateur Li ca nidos a B a Tas D de A ARE dat e 165 10 31 Nom d machine cad A A 165 103 2 Nom de cOurri l escocia se mehr RAE 165 10 4 Domain Name Service DNS cierro a o 166 104 1 Ler solye t rro a AENA ose ae 166 10 4 2 G rer l information sur les serveurs de noms resolvconf 167
98. 8 12 2 1 Installation d un serveur Subversion 198 1222 D placer un d p t CVS vers SUbVersiOh 0 s os etne A 199 12 2 3 Exemples d utilisation de Subversion 199 13 Programmation 201 131 OUCOMIMEACet ene ara A AA a e Aaa 3a 44 201 132 OIL a A 4 6 4 4 A RA A a a 4 201 13 2 1 Bash le shell int ractif standard de GNU 201 BZ Shells POSIX x 22442 nu eureka AAA E a A x e 4 202 132 3 Parametres du Sell 2 cres re done ae Em e 203 13 24 Redirechondashell o oeo aa 64464 64 64644 64 64 6 4 6 e 203 13 2 5 Op rateurs conditionnels du shell 2 2 204 13 2 6 Traitement de la ligne de commande o o osos cosco eau 205 UNS AWE AAA EA A AAA AA AAA A A 205 E E 2 o 2 G a Er 207 13 5 EA ar A A ARA RARA a A AA 207 e A IIA 208 DA G miop IO AS 210 137 1 Programme simple enG SO ss ds os mere A 210 JOUE DEDOS 5 zo ra AA e en 211 13 73 Flex u meilleur LOX e 5 x 4 6 potrete RAR 212 1374 Bison unmeilleurYaCC a A 213 15 7 5 AUOD gt irn A OS RICA AA E A e 213 13 8 Pr paration de documents ne cd ty eaten A RI e Ra 214 TABLE DES MATIERES xiv 13 8 1 TraitementdeteXt roff o Li c x 4 6 4 6 pee 6 6 HEURE eka 214 13 58 27 SMT gt 36 a ne de SO A E rd 214 13 29 PAQUET ss o ab AA RA EA AN r FD AA A E34 216 132 1 Paquete Un Dipake SSH espro ed a ed e 216 1392 Paqueteravec d s Outils lt sa amusante rta da 216 14 GnuPG 219
99. 8 50 1 par eth0 La quatri me ligne dit que le trafic destin l Internet sera rout par la passerelle 192 168 50 254 par eth0 Les adresses IP de la table peuvent aussi appara tre comme noms obtenus en cherchant les adresses dans le fichier etc networks ou en utilisant le r solveur de la biblioth que C En plus du routage le noyau peut effectuer de la translation d adresse de la modulation de trafic et du filtrage Voir Net HOWTO http www tldp org HOWTO Net HOWTO index html et other networking HOWTOs http www tldp org HOWTO Networking Overview HOWTO html pour plus d information 10 2 Configuration r seau bas niveau Les outils de configuration r seau bas niveau traditionnels des syst mes GNU Linux sont les programmes ifconfig et route qui viennent dans le paquet net tools Ces outils ont of ficiellement t rendus obsol tes par ip qui est dans le paquet iproute Le programme ip fonctionne avec Linux 2 2 et sup rieurs et a plus de possibilit s que les anciens outils Cepen dant les anciens outils fonctionnent toujours et sont plus familiers de nombreux utilisateurs 10 2 1 Configuration r seau bas niveau ifconfig et route Voici une illustration de comment changer l adresse IP de l interface eth0 de 192 168 0 3 en 192 168 0 111 et faire de eth0 la route vers le r seau 10 0 0 0via192 168 0 1 0On commence par ex cuter ifconfig et route sans arguments pour afficher l tat courant de toutes les interfaces
100. Alt F7 et Ctrl Alt F9 Amusez vous bien FIXME Ajouter un commentaire et un lien vers le script gdm du chroot Ex cuter d autres distributions avec chroot Un environnement chroot avec une autre distribution peut facilement tre cr Vous installez un syst me sur une partition s par e en utilisant son installateur Si sa partition racine est dev hda9 Chapitre 8 Astuces Debian 111 main cd mkdir other dist main mount t ext3 dev hda9 other dist main chroot other dist bin bash La suite est similaire Ex cuter plusieurs versions de Debian avec chroot page 109 Confi gurer login pour chroot page pr c dente et Configurer X pour chroot page ci contre Compiler un paquet avec chroot Il existe un paquet chroot plus sp cialis pbuilder qui construit un syst me chroot et com pile un paquet dans le chroot C est un syst me id al pour v rifier que les d pendances de compilation d un paquet sont correctes et pour tre s r que des d pendances non n cessaires ou fausses n existent dans le paquet r sultant 8 6 35 Comment v rifier les liens durs Vous pouvez v rifier si deux fichiers sont le m me avec deux liens durs avec ls li filel file2 8 6 36 Monter une image de disque dur Si file img contient l image d un disque dur et que le disque dur original avait une configu ration xxxx octets secteur secteurs cylindres les commandes suivantes vont le monter
101. B est ins tall sur le syst me Souvent les conflits sont dans des cas o A contient des fichiers qui fournissent une am lioration par rapport ceux de B conflicts est souvent associ avec replaces Paquet A replaces remplace Paquet B lorsque les fichiers install s par B sont supprim s et dans certains cas recouverts par des fichiers de A Paquet A provides fournit Paquet B lorsque tous les fichiers et fonctionnalit s de B sont incorpor s dans A Ce m canisme fournit un moyen aux utilisateurs ayant des limitations en espace disque de ne s lectionner que la partie de A dont ils ont r ellement besoin Plus de d tails sur l utilisation de ces termes sont fournis dans le Manuel de Paquetage et dans la Charte Debian Notez que dselect permet un contr le plus pr cis sur les paquets marqu s recommends et suggests que apt get qui r cup re simplement tous les paquets sp cifi s par depends et laisse les paquets sp cifi s par recommends et suggests Les deux programmes utilisent APT comme dorsale dans leurs versions modernes 2 2 9 Signification de pre depends Pre depends est une d pendance sp ciale Dans le cas d un paquet ordinaire dpkg d pa qu tera le fichier archive cad le fichier deb ind pendamment de la pr sence ou non des Chapitre 2 Notions fondamentales sur Debian 16 fichiers dont il d pend sur le syst me En simplifiant d paqueter signifie que dpkg extrait les
102. Bouts de scripts pour les tubes Les scripts suivants font des choses sympa avec les tubes find usr egrep v usr var usr tmp usr local trouve tous les fichiers de usr sauf certains xargs n 1 command ex cute command avec tous les arguments de stdin xargs n 1 echo place chaque argument s par par des espaces sur une ligne xargs echo fusionne toutes les lignes en une seul grep e patternl extrait les lignes contenant pattern cut de 3 extrait le 3e champ s par par fichier passwd etc awk print 3 extrait le 3e champ s par par des espaces awk F t print 3 extrait le 3e champ s par par des tabulations col bx supprime les retour arri res et transforme les tabulations en espaces expand transforme les tabulations sort u trie et supprime les doublons Pr NET sE concat ne les lignes en une seule EE CNE ATII supprime CR Chapitre 8 Astuces Debian 103 majuscules en minuscules ligne en commentaire ligne tr A Z a z convertit les sed s change chaque sed s ext g supprime ext sed n e 2pl affiche la 2e head n 2 affiche les 2 tail n 2 affiche les 2 premi res lignes derni res lignes 8 6 18 Bouts de scripts pour boucler sur chaque fichier Les fa ons suivantes de boucler sur chaque fichier correspondant ext assure une gestion correcte des
103. C r sout les noms est d finie par la ligne hosts du fichier de configuration etc nsswitch conf Cette ligne liste les services qui doivent tre utilis s pour r soudre un nom par exemple dns files nis nisplus Voir SEn fait c est le FQDN Fully Qualified Domain Name nom de domaine complet valide retourn par gethostbyname 2 pour le nom de machine retourn par gethostname 2 La fa on dont le r solveur r sout les noms est aussi th oriquement d finie par le fichier de configuration etc host conf La ligne order de ce fichier liste les m thodes qui doivent tre utilis es pour r soudre un nom Chapitre 10 Configuration r seau 167 nsswitch conf 5 Si le service files le comportement est aussi d fini par le fichier de configuration etc hosts Voir hosts 5 Tous les fichiers ci dessus sont statiques et peuvent tre dit s avec votre diteur favori Si le service dns est utilis le comportement du r solveur est aussi d fini par le fichier de configuration etc resolv conf Voir resolv conf 5 Une des fonctions importantes de etc resolv conf est de lister les adresses IP des serveurs de noms qui seront contact s pour r soudre le nom Cette liste d pend souvent de l environnement r seau qui peut chan ger de temps en temps pendant que votre machine tourne Des programmes comme pppd et dhclient sont capables de manipuler resolv conf pour y ajouter ou enlever des lignes mais ces po
104. CHAINS M S 86400 600 600 De plus si le r seau est acc d par une carte PCMCIA ipmasq a besoin d tre d marr soit depuis etc pcmcia network opts lire usr share doc ipmasq ipmasq txt gz soit depuis etc network interfaces lire Configuration r seau et PCMCIA page 178 et Activer la reconfiguration du r seau page 175 Rediriger une connexion SMTP 2 4 Supposons que vous avez un PC portable qui est configur pour utiliser un autre environne ment r seau et que vous voulez utiliser votre logiciel de courrier lectronique sans le reconfi gurer En ajoutant les r gles suivantes avec la commande iptables sur la passerelle la connexion SMTP sera redirig e vers la passerelle iptables t nat A PREROUTING s 192 168 1 0 24 j REDIRECT p tcp dport smtp to port 25 smtp 25 INPUT est ouvert Pour une r gle de redirection plus complexe installez le paquet ipmasq et ajoutez M30redirect def http www debian org doc manuals debian reference examples au r pertoire etc ipmasq rules 10 12 2 G rer plusieurs connexions l Internet FIXME Politique de routage par Phil Brutsche pbrutsch tux creighton edu Voir le Manuel d iproute http ds9a n1 2 4Routing pour les d tails Le contr le de traffic peut aussi tre int ressant Environnement Chapitre 10 Configuration r seau 184 eth0 192 168 1 2 24 gateway 192 168 1 1 eth1 10 0 0 2 24 gateway 10 0 0 1
105. Configurer un systeme Debian 131 exec usr bin blackbox gestionnaire de fen tres Fluxbox l ger nouveau Blackbox Installer le paquet fluxbox exec usr bin fluxbox gestionnaire de fen tres Xfce Ressemble Mac OS X SUN CDE Installer le paquet xfce exec usr bin xfwm gestionnaire de fen tres Ice WM l ger alternative GNOME Installer le paquet icewm exec usr bin X11 icewm gestionnaire de fen tres virtuel FVWM2 l ger ressemble Windows 95 Installer le paquet vwm exec usr bin fvwm2 gestionnaire de fen tres Windowmaker ressemble NeXT Installer le paquet wmaker exec usr bin wmaker gestionnaire de fen tres Enlightenment lourd Installer le paquet enlightenment exec usr bin enlightenment Voir Window Managers for X http www xwinman org Configurer KDE et GNOME Afin de configurer un environnement KDE ou GNOME complet les meta paquets suivants sont utiles KDE installer le paquet kde GNOME installer le paquet gnome En installant ces paquets avec des outils qui g rent la priorit recommends comme dselect et aptitude vous aurez un choix de logiciel plus riche qu en les installant avec apt get Si vous voulez une connexion la console assurez vous de d sactiver les gestionnaires d affi chage X comme kdm gdm et wdm qui peuvent tre install s par le syst me de d pendances en su
106. GnuPG Chapitre 11 Editeurs 190 11 3 6 Ctags apt get install exuberant ctags et lancez ctags dans les fichiers source Ta per tag function_name dans vim pour aller la ligne qui commence function_name Les balises marchent pour C C Java Python beaucoup d autres langages Emacs a les m mes possibilit s avec les ctags 11 3 7 Convertir un cran avec syntaxe en surbrillance en un source HTML so VIMRUNTIME syntax 2html vim avec Vim en mode commande convertira le texte en texte html Sauvegarder avec w file htmlet q Tres utile pour du code C etc 11 3 8 Ecran scind avec vim vim peut diter plusieurs fichiers dans un environnement multi fen tr en scindant l cran Tapez help usr_08 txt pour plus de d tails Pour scinder l cran pour afficher diff rents fichiers tapez l invite de commande de vi split another file vsplit another file Ou l invite du shell vi o filel txt file2 txt S paration horizontale S vi O filel txt file2 txt S paration verticale lancera vi en mode multi fen tr vimdiff file txt file txt donne les changements r cents de Elle txt vimdiff file en sgml file fr sgml donne les changements dans la traduction gvimdiff file txt file txt sous X fournit une vue sympa des diff rences entre un original et un fichier de sauvegarde En SGML cela fait la correspondance des balises donc comparer les traductions dans ce mod
107. Guide de r f rence pour Debian Osamu Aoki lt osamu debian org gt Coordinateur de traduction en Francais Guillaume Erbs lt gerbs free fr gt Auteurs page 231 CVS lun 11 jui 2004 23 06 57 UTC R sum Ce Guide de r f rence pour Debian http qref sourceforge net se propose de don ner une vue g n rale du syst me Debian comme guide de l utilisateur apr s installation Cela couvre beaucoup d aspects de l administration syst me l aide d exemples de commandes shell Des didacticiels sur les bases des astuces et d autres informations sont fournies sur des sujets comme les concepts fondamentaux du syst me Debian des astuces d installation la gestion des paquets Debian le noyau Linux sous Debian la configuration du syst me la configuration d une passerelle les diteurs de texte CVS la programmation et GnuPG pour des non d veloppeurs Copyright Copyright O 2001 2004 by Osamu Aoki lt osamuQdebian org gt Copyright Chapter 2 O 1996 2001 by Software in the Public Interest Ce document peut tre utilis selon les termes de la Licence Publique G n rale de GNU version 2 ou suivante http www gnu org copyleft gp1 html Il est permis de produire et distribuer des copies conformes de ce document condition que la pr sente notice de copyright et la pr sente notice de permission soient pr serv es sur toutes les copies Il est permis de copier et distribuer des versions modifi es de ce documen
108. Il fonctionne bien avec resolvconf 10 44 Fournir le Domain Name Service bind Si vous devez fournir un service de noms officiel pour un domaine alors il vous faut un serveur de noms complet comme named qui vient dans l un des paquets bind9 ou bind bind9 est recommand pour une nouvelle installation par exemple bind hosts nis Voir host conf 5 Je pense que cette ligne a t remplac e par la ligne hosts de nsswitch conf mais je n en suis pas s r Chapitre 10 Configuration r seau 168 Pour installer bind9 installez ces paquets de base bind9 dnsutils Vous voudrez peut tre aussi installer ces utilitaires bind9 host dns browse dnscvsutil nslint Vous voudrez peut tre aussi installer ce paquet de documentation bind9 doc Vous voudrez peut tre aussi installer ces paquets de d veloppement 1ibbind dev libnet dns perl Si vous configurez des interfaces par DHCP alors vous trouverez peut tre ce paquet utile dhcp dns Installez bind9 ou dpkg reconfigure pour faire la configuration de base La configu ration consiste diter named conf Dans Debian ce fichier se trouve dans etc bind et est principalement utilis pour d finir les zones DNS de base il inclut deux autres fi chiers named conf local pour d finir les zones locales et named conf options pour d finir les options Ce dernier est trait par resolvconf pour produire var run bind named options qui est le m me que l ori
109. NY WARRANTY BEGIN Assign starting UID GID if ARGC gt 2 startuid ARGV 1 delete ARGV 1 Chapitre 13 Programmation 206 else printf Usage newusers startUID fileln A where startUID is the starting userid to add and file is An A an input file in form firstname last name password n exit infile ARGV 1 printf Starting UID Ssinin startuid next record first 1 last 2 passwd 3 user substr tolower first 1 1 tolower last uid startuid record 1 gid uid printf Ss s 3d d s s home Ss bin bashin user passwd uid gid first last user Deux paquets fournissent un awk POSIX dans Debian mawk Priorit requis Taille install 228 Plus petit et beaucoup plus rapide bon pour l installation par d faut Des limites d finies la compilation existent NF 32767 sprintf buffer 1020 gawk Priorit Optionnel Taille install 1708 Plus gros et plus complet beaucoup d extensions sont impl ment es Version d UNIX System V Release 4 awk de Bell Labs sp cifiques GNU Chapitre 13 Programmation 207 13 4 Perl C est l interpr teur sur un systeme Unix R f rences pour Perl perl 1 Programming Perl 3rd edition O Reilly Court exemple de programme cr e une entr e newusers usr bin perl C Osamu Aoki Sun Aug 26 16 53 55 UTC 20
110. PC Durant l installation on sera interrog sur le mat riel ou les puces Parfois ces informations ne sont pas toujours faciles trouver Voici une m thode 1 Ouvrez le PC et inspectez l int rieur 2 Notez les codes produit qui sont sur les grandes puces de la carte graphique de la carte r seau sur la puce c t des ports s rie et la puce c t des ports IDE 3 Notez les noms des cartes imprim s au dos des cartes PCI et ISA 3 13 Trouver le mat riel du PC avec Debian Les commandes suivantes sur un syst me Linux devraients donner quelqu id e sur le mat riel pr sent et la configuration lspci v less pager proc pci pager proc interrupts pager proc ioports pager proc bus usb devices Ur YN Y Ur Ur Ces commandes peuvent tre lanc es pendant le processus d installation partir de la console en appuyant sur ALT F2 Utilisations classiques des interruptions IRQD sortie du timer 8254 IRQ1 contr leur clavier IRQ2 cascade vers IRQ8 IRQ15 sur PC AT IRQS port s rie secondaire i0 port 0x2F8 dev ttysS1 IRQ4 port s rie primaire io port 0x3F8 dev ttyS0 Chapitre 3 Installation du systeme Debian 29 IRQ5 libre anciennement interruption disque dur sur XT IRO6 contr leur disquette i0 port 0x3F0 dev fd0 dev dl IRQ7 port parall le io port 0x378 dev 1p0 IRQ8 RTC IRQ9 interruption logicielle int Ox0A redirige vers IRQ2
111. PPPoE sur des lignes DSL Digital Subscriber Lines Voir DSL HOWTO http www tldp org HOWTO DSL HOWTO pour plus de d tails Notez que si votre modem haut d bit contient un routeur alors celui ci prend en charge la connexion PPPoE lui m me et appara t sur le LAN comme une simple passerelle Ethernet vers l Internet 10 6 6 Configurer plusieurs interfaces Ethernet pour une passerelle Supposons que eth0 soit connect e l Internet avec une adresse IP obtenue par DHCP et eth1 soit connect e au LAN avec l adresse IP fixe 192 168 1 1 Editez etc network interfaces pour y inclure iface eth0 inet dhcp iface ethl inet static address 192 168 1 1 netmask 255 255 255 0 Si vous activez NAT sur cette machine comme d crit dans Configurer une passerelle page 180 alors vous pourrez partager la connexion Internet avec toute les machines du LAN Voir le bogue 127786 http bugs debian org 127786 Chapitre 10 Configuration r seau 172 10 6 7 Configurer des interfaces virtuelles Avec des interfaces virtuelles vous pouvez configurer une seule carte Ethernet pour qu elle soit connect e plusieurs sous r seaux IP Par exemple supposons que votre machine est sur le r seau local 192 168 0 x 24 Vous voulez vous connecter l Internet en utilisant une adresse IP publique obtenue par DHCP en utilisant cette m me carte Ethernet ditez etc network interfaces pour y inclure iface eth0 inet static address 192 168
112. PS 2 sur une carte m re ATX la succession de signaux sera Chapitre 3 Installation du systeme Debian 37 mouse gt dev psaux gt gpm gt dev gpmdata dev mouse gt X Ici un lien symbolique dev mouse est cr et pointe vers dev gpmdata pour accomoder certains utilitaires de configuration et faciliter la reconfiguration Par exemple si vous d cidez de ne pas utiliser gpm pointez dev mouse vers dev psaux apr s avoir supprim le d mon gpm Cette succession de signaux permet au clavier ou la souris d tre d connect et r initialis en red marrant gpm apr s reconnexion X restera activ Le protocole du signal entre la sortie de gpm et l entr e de X peut tre impl ment de deux fa ons soit ms3 protocole des souris s ries Microsoft 3 boutons soit brut protocole de la souris connect e et ce choix impose le choix du protocol utilis pour configurer X Voici des exemples de configuration pour les souris Logitech 3 boutons PS 2 souris Unix tra ditionnelle Si vous faites partie de ceux dont la carte vid o n est pas support e par le nouveau X4 et devez utiliser X3 cartes ATI 64 bit par exemple configurez etc X11 X86Config au lieu de etc X11 X86Config 4 dans les exemples suivants Le protocole ms3 etc gpm conf etc X11 X86Config 4 device dev psaux Section InputDevice responsiveness Identifier Configured Mouse repeat_type ms3 Driver mouse ty
113. Page prrincipale http cm bell labs com cm cs S lection de rapports techniques http cm bell labs co html Menos estr Quelques publications http cm bell labs com cm cs papers html Support g n ral pour Linux en ligne Debian Planet http www debianplanet org debianHELP http www debianhelp org Linux com http lin ux com The Linux Home Page at Linux Online http www linux org Red Hat Vendeur commercial de Linux http www redhat com RPM Sys V init SuSE Inc Vendeur commercial de Linux http www suse de RPM Sys V init Slackware http www slackware com TGZ BSD style init Guides g n raux pour Unix en ligne A UNIX Introductory Course from Ohio State University http www wks acs ohio state edu unix_course unix html UNIXhelp from The University of Edinburgh http unixhelp ed ac uk Unix Programming Information http arioch unomaha edu jclark info comp unix questions FAQ http www faqs org faqs unix 1 comp unix user friendly cuuf FAQ htm FreeBSD Documentation http www freebsd org docs html FAQ http www camelcity com faq faq noel usenet The FreeBSD Handbook http www freebsd org doc en_US IS08859 1 books handbook index html UNIX GUIDE http ieee uow edu au documents Pages principales de projets libres GNU Project http www gnu org The
114. ROM_REGEX par TO_REGEX dans tous les fichiers FILES perl i p s FROM REGEX TO_REGEX g FILES i est pour dition sur place p est pour boucle implicite sur FILES Si la substitution est complexe vous pouvez faciliter le retour sur des erreurs en utilisant le param tre i bak au lieu de i cela permet de garder les fichiers originaux en leur ajoutant le suffixe bak 8 6 13 Editer un fichier avec un script Le script suivant supprime les lignes 5 10 et 16 20 Chapitre 8 Astuces Debian 100 bin bash ed 1 lt lt EOF 16 20d 5 10d WwW q EOF Les commandes de ed sont les m mes que celles de vi en mode commande L dition de fichiers de cette fa on rend facile la cr ation de scripts 8 6 14 Extraire des diff rences et introduire des mises jour dans un fichier source Suivez l une de ces proc dures pour extraire les diff rences par rapport au fichier source et cr er des fichiers diff unifi s file patch0 ou file patch1 selon l emplacement du fichier diff u file old file newl gt file patch0 diff u old file newl file gt file patchl Le fichier diff aussi appel rustine ou patch est utilis pour envoyer des mises jour du programme Celui qui le re oit peut appliquer cette mise jour un autre fichier file avec patch p0 file lt file patch0 patch p1 file lt file patchl Si vous avez trois versions d un code source vous pouvez les m lang
115. Waddr 08 00 46 7A 02 B0 inet addr 192 168 0 111 Bcast 192 168 255 255 Mask 255 255 0 0 UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 lo Link encap Local Loopback inet addr 127 0 0 1 Mask 255 0 0 0 Chapitre 10 Configuration r seau 161 route Kernel IP routing table Destination Gateway T92 LODO E 10 0 0 0 192 168 0 1 Genmask Flags Metric Ref Use Iface 255 255 0 0 U 0 0 0 eth0 2 55 0 0 0 UG 0 0 0 eth0 Pour plus d information voir ifconfig 8 et route 8 10 2 2 Configuration r seau bas niveau ip Les commandes ip quivalentes ifconfig et route d crits ci dessus sont ip link show ip route list ip link set eth0 down ip addr del dev eth0 local 192 168 0 3 ip addr add dev eth0 local 192 168 0 111 16 broadcast 192 4168 255 255 ip link set eth0 up ip route add dev eth0 to 192 168 0 1 10 0 0 0 8 src 192 168 0 111 via Le programme ip affiche la syntaxe de ses commandes lorsqu il est ex cut avec l argument help Par exemple ip link help affiche Usage dynamic on ip link set DEVICE up down arp on off Sff l multicast on off txqueuelen PACKETS name NEWNAME address LLADDR broadcast LLADDR mtu MTU ip link show Voir aussi ip 8 DEVICE 10 2 3 Configurer une interface Wi Fi Pour les interfaces Wi Fi le programme iwconfig qui vient dans le paquet wireless tools es
116. _MOUSEDEV mousedev 0 Sous USB support Support for USB CONFIG_USB usbcore o Preliminary USB device filesystem CONFIG_USB_DEVICEFS UHCI ou OHCI CONFIG_USB_UHCI CONFIG_USB_UHCI_ALT CONFIG_USB_OHCTI usb uhci o l uhci o l usb ohci o USB Human Interface Device full HID support CONFIG_USB_HID hid o et HID input layer support Les noms de fichiers sont les noms des CONFIG_USB_HIDINPUT modules Si vous n utilisez pas devfs cr ez une node de p riph rique dev input mice avec comme major 13 et minor 63 comme suit cd dev mkdir input mknod input mice c 13 63 Pour les souris USB roulette typiques la configuration doit tre etc gpm conf device dev input mice responsiveness repeat_type raw type autops2 append n sample_rate etc X11 X86Config 4 m Section InputDevice Identifier Generic Mouse Driver mouse Option SendCoreEvents true Option Device dev input mice Option Protocol IMPS 2 Option Buttons 5 Option ZAxisMapping 4 5 EndSection Voir Linux USB Project http www linux usb org pour plus d information 3 3 3 Touchpad Bien que le touchpad d un portable mule une souris PS 2 2 boutons par d faut le paquet tpconfig permet le contr le complet du p riph rique Par exemple en mettant OPTIONS tapmode 0 dans etc default tpconfig on peut
117. a casse vous en d couvrez les d savantages L tat courant de la distribution unstable est accessible la page web Probl mes de unstable http ftp master debian org testing unstable_probs html 2 1 6 La distribution frozen Lorsque la distribution test ing est m re elle est gel e NdT frozen en Anglais c est dire que l on n accepte plus de nouveau code seulement des corrections de bogues si n cessaire De plus un nouvel arbre testing est cr dans le r pertoire dists avec un nouveau nom de Chapitre 2 Notions fondamentales sur Debian 8 code La distribution frozen subit quelques mois de test avec par intermittence des mises jour et des gel es compl tes ce qu on appelle des cycles de test Le r cent processus de sortie de woody n a pas vu la cr ation d un lien symbolique frozen ainsi frozen n tait pas une distribution juste une tape de d veloppement de testing On garde une trace des bogues de la distribution frozen qui peuvent retarder la sortie d un paquet ou qui peuvent retarder la sortie de la distribution compl te Lorsque le nombre de bogues descend en dessous des valeurs maximum acceptables la distribution frozen devient stable est sortie et la distribution stable pr c dente devient obsol te et est d plac e dans les archives 2 1 7 Les noms de code de la distribution Debian Les noms des r pertoires physiques dans le r pertoire di st s comme Woody et Sarge sont j
118. ace 1o au d marrage Ainsi assurez vous que etc network interfaces inclut les lignes suivantes auto lo iface lo inet loopback Vous pouvez ajouter d autres interfaces physiques dans des sections auto si vous voulez qu elles soient activ es au d marrage aussi N ajoutez jamais d interface PCMCIA dans des sections auto cardmgr est d marr apr s etc rcs d S40networking dans la s quence de d marrage 10 9 2 Activer la configuration r seau hotplug Pour le support de hotplug installez le paquet hotplug Le mat riel r seau peut tre install chaud soit au d marrage soit apr s qu une carte par exemple PCMCIA ait t ins r e dans la machine ou apr s qu un utilitaire comme discover soit ex cut et charge les modules n cessaires Lorsque le noyau d tecte un nouveau mat riel il initialise le pilote pour ce mat riel et ex cute ensuite le programme hotplug pour le configurer Ensuite si le mat riel est enlev alors le noyau ex cute hotplug de nouveau avec des param tres diff rents Dans Debian lorsque hotplug est appel il ex cute les scripts de etc hotplug et etc hotplug d Voir hotplug 8 pour plus de d tails Le mat riel r seau qui vient d tre ins r est configur par le script etc hotplug net agent Supposons que votre carte r seau PCMCIA ait t ins r e ce qui rend l in terface et h0 disponible pour utilisation etc hotplug net agent ex cute les actions sui vantes
119. adresse r seau seulement apr s le noyau 2 4 18 les cinq cha nes par d faut Cibles Netfilter Les r gles de pare feu ont plusieurs cibles quatre cibles de base ACCEPT signifie qu on laisse le paquet passer Chapitre 10 Configuration r seau 182 DROP signifie qu on laisse tomber le paquet QUEUE signifie qu on passe le paquet en espace utilisateur si cela est support par le noyau RETURN signifie qu on arr te le passage dans la cha ne et qu on continue la r gle suivante de la chaine appelante pr c dente cibles tendues LOG active l enregistrement dans le journal REJECT renvoie un paquet d erreur et laisse tomber le paquet SNAT modifie l adresse source du paquet et est utilis seulement dans la cha ne POSTROUTING table nat seulement to source paddr ipaddr port port MASQUERADE est la m me chose que SNAT mais pour des adresses IP assign es dynamiquement connexion t l phonique table nat seulement to ports port port DNAT modifie l adresse de destination du paquet et est utilis dans les cha nes PRE ROUTING et OUTPUT et les cha nes d finies par l utilisateur qui sont appel es seulement depuis ces cha nes table nat seulement to destination ipaddr ipaddr port port REDIRECT modifie l adresse IP de destination pour envoyer le paquet vers la ma chine elle m me to ports port port Commandes Netfilter Les commande
120. age 2 lpr 13 8 2 SGML Pr paration apt get install debiandoc sgml debiandoc sgml doc R f rences pour debiandoc sgml usr share doc debiandoc sgml doc Chapitre 13 Programmation 215 debiandoc sgml 1 DocBook The Definitive Guide par Walsh et Muellner O Reilly SGML permet de g rer plusieurs formats pour un document Un syst me SGML facile est De biandoc qui est utilis ici Cela requiert des conversions mineurs dans le fichier texte original pour les caract res suivants lt amp lt gt gt a M amp nbsp espace non s quable amp amp amp amp percnt amp COPY amp ndash amp mdash Pour marquer une section en tant que commentaire non imprimable faites lt Indiquez le probl me ici gt Pour marquer une section en tant que commentaire ou pas l impression faites lt FIXME Indiquez le probl me ici gt En SGML la premiere d finition d une entit l emporte Par exemple lt lentity qref INCLUDE gt lt Sqref lt lentity param Data 1 gt gt lt lentity param Data 2 gt amp param Cela termine en tant que Data 1 Si la premi re ligne inclut IGNORE au lieu de IN CLUDE cela termine en tant que Data 2 la deuxi me ligne est une expression condition nelle De plus les phrases souvent r p t es peuvent tre d finies l avance s par ment du contexte lt l
121. an 116 auth required pam_unix so nullok auth required pam_permit so Des astuces similaires peuvent tre appliqu es pour xdm gdm pour avoir une console X sans mot de passe Au contraire installez cracklib2 et r glez etc pam d passwd comme suit si vous voulez forcez une bonne politique de mots de passe password required pam_cracklib so retry 3 minlen 6 difok 3 Pour l activation d un compte un mot de passe temporaire peut aussi tre utile Pour cela utilisez la commande passwd avec l option e Voir passwd 1 Le nombre maximum de processus peut tre r gl avec ulimit u 1000 dans un shell Bash ou avec la configuration de etc security limits conf D autres param tres comme core peuvent tre r gl s d une facon similaire La valeur initiale de PATH peut tre r gl e dans le fichier etc login defs avant le script de d marrage du shell La documentation de PAM est dans le paquet 1ibpam doc Le Guide de l Administrateur d un Syst me Linux PAM couvre la configuration de PAM les modules disponibles etc La documen tation inclut aussi le Guide du D veloppeur d Applications Linux PAM et le Guide du D veloppeurs de Modules Linux PAM 9 2 2 Pourquoi GNU su ne supporte pas le groupe wheel C est la c lebre phrase de Richard M Stallman la fin de l ancienne page info su Ne pas s inqui ter le su actuel de Debian utilise PAM donc on peut restreindre l acc s de su n im porte quel groupe en utilisant
122. angue maternelle Toute correction grammaticale est la bienvenue Le meilleur retour est un patch pour le SGML mais un diff de la version texte est aussi bien venu Voir Document officiel page 1 pour le site du document officiel Chapitre A Annexe 234 Les fichiers SGML originaux utilis s pour cr er ce document sont aussi disponibles par CVS pserver anonymoustcvs qref sf net cvsroot gref ou http qref sourceforge net Debian qgref tar gz A 4 Format du document Ce document a t crit en utilisant la DID SGML DebianDoc r crite partir de LinuxDoc SGML Le syst me SGML DebianDoc permet d obtenir des fichiers dans de nombreux formats partir d une seule source par exemple ce document peut tre visualis en HTML texte TeX DVI PostScript PDF ou GNU info Les utilitaires de conversion pour DebianDoc SGML sont disponibles dans le paquet Debian debiandoc sgml A 5 Le labyrinthe de Debian Le syst me Linux est une plateforme informatique tres performante lorsqu elle est utilis e en r seau Cependant conna tre ses possibilit s et l utiliser n est pas si facile Configurer une im primante en est un bon exemple Il existe une carte tres d taill e appel e CODE SOURCE Elle est tres pr cise mais tres dure comprendre Il existe aussi des r f rences appel es HOWTO et mini HOWTO Elles sont plus faciles comprendre mais ont tendance trop se concentrer sur des d tails et perdent
123. ans Securing Debian Manual http www debian org doc manuals securing debian howto qui se trouve aussi dans le pa quet harden doc dans Woody De plus le nouveau paquet base passwd gt 3 4 6 contient une liste officielle usr share doc base passwd users and groups html 9 2 4 Travailler de fa on s re sudo J utilise sudo principalement comme protection contre ma stupidit Utiliser sudo est toujours mieux que d utiliser le syst me avec le compte root Installez sudo et activez le en configurant etc sudoers http www debian org doc manuals debian reference examples R glez aussi les possibilit s de sudo pour les groupes dans usr share doc sudo OPTIONS Cette configuration fournit aux membres du groupe staff un acc s toutes les commandes lanc es en tant que root avec sudo et donne aux membres du groupe src un acc s certaines commandes lanc es en tant que root avec sudo L avantage de sudo est qu il requiert seulement les mots de passe utilisateurs pour se connec ter et que l activit est surveill e C est un moyen simple de donner des pouvoirs un admi nistrateur d butant Par exemple sudo chown R myself mygrp Bien s r si vous connaissez le mot de passe de root comme beaucoup d utilisateurs indivi duels n importe quelle commande peut tre lanc e en tant que root depuis un compte utili sateur su c shutdown h now Password Je sais que je devrais limiter les privil
124. ans une partition ind pendante limite les risques Si le pire arrive vous pouvez avoir reconstruire le r pertoire var pour sauver le syst me Debian Obtenez la structure du r pertoire var partir d un syst me Debian qui fonctionne bas sur la m me ou une plus ancienne version de Debian par exemple var et placez la la racine du syst me cass Ensuite cd mv var var old s il reste des donn es utiles tar xvzf var tar gz utilisez la structure de Woody aptitude ou dselect H H H e 3 Cela doit fournir un syst me qui fonctionne Vous pouvez r cup rer les s lections de paquets en utilisant la technique d crite R cup rer les donn es de s lection des paquets page pr c dente FIXME Cette proc dure n cessite plus de tests 6 3 6 Installer un paquet sur un syst me qui ne d marre plus D marrez Linux en utilisant une disquette CD de sauvetage Debian ou une autre partition sur un syst me Linux multi boot Voir D marrer le syst me page 87 Montez le syst me qui ne d marre plus sur target et utilisez le mode d installation chroot de dpkg dpkg root target i packagefile deb Configurez ensuite et r solvez les probl mes Au fait si c est seulement un 1ilo cass qui emp che le d marrage vous pouvez d marrer avec le disque de sauvetage standard Debian A l invite de d marrage en consid rant que la partition racine de Linux est sur dev hda12 et que vous souhaitez le
125. aquets apt get install dlocate cr e un conflit avec slocate version s curis e de locate dlocate filename solution de rechange rapide pour dpkg L et dpkg S apt get install auto apt outil d installation de paquets la demande auto apt update cr e le fichier db pour auto apt auto apt search pattern recherche exhaustive dans l archive de paquets install s ou non 6 4 2 Informations sur un paquet Cherche et affiche les informations sur un paquet Assurez vous qu apt pointe vers la bonne archive en ditant etc apt sources list Si vous voulez voir les diff rences entre un Chapitre 6 Gestion des paquets Debian 70 paquet de testing unstable et un paquet install utilisez apt cache policy plut t sympa apt get check met a jour le cache et v rifie les d pendances apt cache search texte cherche un paquet partir de texte apt cache policy paquet information sur la priorit d un paquet apt cache show a paquet affiche la description d un paquet dans toutes les distributions apt cache showpkg paquet informations de debogage sur un paquet dpkg audit C cherche les paquets partiellement install s dpkg s status paquet tat et description d un paquet install dpkg 1 paquet tat du paquet install 1 ligne dpkg L paquet liste les noms des fichiers install s par le paquet apt cache showsrc n est pas
126. assurer que le noyau fait du RAID par bandes sur les partitions de swap et offre des performances maximum Utilisation de la partie centrale du disque si possible gt M me si vous n en avez pas besoin l espace de swap 128 Mo est requis sinon le syst me ralentit avant de planter avec un programme qui manque de m moire 3 2 Configuration de Bash Je modifie les scripts de d marrage mon go t sur tout le syst me etc bash bashre Remplacez par un script personnalis etc profile Gardez la version de la distribution w gt W etc skel bashrce Remplacez par une copie priv e etc skel profile Remplacez par une copie priv e etc skel bash_profile Remplacez par une copie priv e bashre Remplacez par une copie priv e pour tous les comptes profile Remplacez par une copie priv e pour tous les comptes bash_profile Remplacez par une copie priv e pour tous les comptes Voir d tails dans mon exemple http www debian org doc manuals debian reference examples J aime les syst mes transparents j ai donc param tr umask 002 ou 022 PATH est param tr par les fichiers de configuration suivants dans cet ordre etc login defs avant que le shell param tre PATH etc profile peut appeler etc bash bashrc bash_profile peut appeler bashrc 3 3 Configuration de la souris 3 3 1 Souris PS 2 Dans le cas d un connecteur de souris de type
127. at gt gt etc apt apt conf lt lt Always show packages to be upgraded u APT Get Show Upgraded true Utilisez l option s pour simuler la mise jour sans l effectuer 6 2 6 Suivre une version de la distribution Debian Selon vos pr f rences sur la version de Debian suivre vous pouvez changer le fichier etc apt preferences d exemple dans Configurer le syst me APT page 61 pour refl ter vos besoins suivre stable changer Pin Priority de testing a 50 suivre testing garder la configuration pr sent e Chapitre 6 Gestion des paquets Debian 64 suivre testing unstable changer Pin Priority de unstable a 500 suivre unstable testing changer Pin Priority de unstable 800 Une id e pour le choix de Pin Priority est de descendre la table ci dessus au fur et mesure que le temps apr s une sortie de la distribution stable avance vers le moment de geler la sortie suivante Attention suivre la version testing de Debian a l effet de bord de recevoir tr s lentement les correctifs de s curit Si vous m langez les versions de Debian testing dans stable ou unstable dans stable vous pourriez r cup rer sans le vouloir des paquets importants de testing ou unstable qui peuvent tre bogu s Vous tes pr venus Des exemples de etc apt preferences qui bloquent certains paquets importants dans leur version la plus stable en suivant la version moins stable d autres paquets non essen ti
128. bian org doc manuals debian reference examples Chapitre 9 Configurer un systeme Debian 146 9 6 4 Lire le courrier lectronique Mutt Utilisez mut t comme agent pour utilisateur de courrier lectronique Mail User Agent MUA associ vim Personnalisez le dans muttrc utiliser le mode visuel et gq pour reformater les citations set editor vim c set tw 72 et ft mail s lection des en t tes prise dans le manuel Sven s Draconian header weeding ignore unignore from date subject to cc unignore user agent x mailer hdr_order from subject to cc date user agent x mailer auto_view application msword Ajoutez ce qui suit dans etc mailcap ou HOME mailcap pour afficher les courriers lec troniques en HTML et les attachements MS Word dans le message text html lynx force_html s needsterminal application msword usr bin antiword s copiousoutput description Microsoft Word Text nametemplate s doc 9 7 Localisation Debian est internationalis et supporte un nombre toujours plus lev de langues et de conven tions locales La sous section suivante liste quelques formes de la diversit que Debian sup porte actuellement et la sous section suivante parle de la localisation processus de personna lisation de votre environnment de travail pour permettre l entr e et l affichage de votre langue et conventions pour les dates les formats num riques et mon taires
129. ce gratuite ou freewnn jserver serveur extensible par le r seau domaine public installez le syst me d entr e pour le Japonais kinput2 canna pour X ou kinput2 canna wnn pour X et egg marche directement avec Emacsen m me en console optionnel terminal compatible avec le Japonais kterm X classique mlterm X tr s bien polices de taille variable et Chapitre 9 Configurer un systeme Debian 152 ajoutez tous les paquets de polices japonaises Configurez comme d crit la section Sessions X personnalis es page 129 Cela permet l utilisateur d utiliser un environnement X sp cifique ind pendant des m thodes de d mar rage de X startx xdm cr ez xsession qui d finit l environnement X sp cifique l utilisateur bin sh Cela if z H H H e e H fait marcher su avec X SXAUTHORITY then XAUTHORITY SHOME Xauthority export XAUTHORITY locale japonaise par d faut C en cas de probl me export LANG ja_JP eucuJP recouvre en_US ISO 8859 1 utilis en console export LC_CTYPE ja_JP eucJP je veux les menus en Anglais ASCII export LC_MESSAGES C active la m thode d entr kinput2 amp XMODIFIERS fim kinput2 export XMODIFIERS gestionnaire de fen tres blackbox l ger exec usr bin blackbox cr ez quelques fichiers dans etc menu etc menu xterm local ajoute de nouvelle
130. compiler avec l option de l diteur de liens 1 1 la fin de la ligne de commande de cc comme ATT Lex avec 11 opt ion n est pas n cessaire dans ce cas Chapitre 13 Programmation 213 13 7 4 Bison un meilleur Yacc Quelques paquets fournissent un g n rateur d analyseur LALR compatible avec Yacc dans Debian bison g n rateur d analyseur LALR GNU byyacc g n rateur d analyseur avec retour arri re bas sur byacc R f rences pour bison info bison didacticiel bison 1 Vous devez fournir vos propres main et yyerror main appelle yyparse qui ap pelle yylex habituellement cr avec Flex olo olo AS AS 13 7 5 Autoconf autoconf est un otil pour produire des scripts shell qui configurent automatiquement les paquets de code source pour s adapter aux nombreux syst mes Unix qui utilisent le syst me de compilation GNU entier autoconf produit le script de configuration configure configure cr e automatiquement un Makefile personnalis et Makefile am Compiler et installer un programme Debian ne touche pas aux fichiers de usr local voir Support de la diversit page 22 Donc si vous compilez un programme depuis le source installez le dans usr local pour qu il n interf re pas avec Debian cd src configure prefix usr loca make make install cela met les fichiers dans le syst me D sinstaller un programme SI vou
131. comprendre comment un syst me Unix fonc tionne Ici je donne quelques pointeurs et rappels sur la programmation du shell 13 2 1 Bash le shell int ractif standard de GNU R f rences pour Bash Chapitre 13 Programmation 202 bash 1 info bash BASH Programming Introduction HOWTO http www tldp org HOWTO Bash Prog Intro HOWTO html du LDP comme information pour commencer mc usr share doc bash examples usr share doc bash Installez le pa quet bash doc pour avoir les exemples Learning the bash Shell 2nd edition O Reilly Court exemple de programme cr e des entr es de compte pour newusers partir de l entr e standard bin bash C Osamu Aoki Sun Aug 26 16 53 55 UTC 2001 Public Domain pid 1000 while read n1 n2 n3 do if n1 0 1 then let pid pid 1 echo n1 _ n2 password pid pid home n1 _ n2 bin bash fi done 13 2 2 Shells POSIX Plusieurs paquets fournissent un shell POSIX dans Debian dash Sarge Priorit optionnel Taille install 176 Le plus petit et le plus rapide le meilleur pour le d marrage initial ash Woody Priorit optionnel Taille install 180 Plus petit et plus rapide bon pour le d marrage initial bash Essentiel yes Priorit requis Taille install 580 Plus gros et plus complet beaucoup d extensions sont impl ment es pdksh
132. config route n H H H UY UY X UY Ur Chapitre 8 Astuces Debian 108 iptables L n less netstat a netstat 1 inet netstat ln tcp affiche le filtre de paquets noyau 2 4 recherche tous les ports ouverts recherche tous les ports en coute recherche tous les ports tcp en coute affichage num rique U U U U 8 6 29 Vider les courriers lectroniques de la file locale Pour vider la file locale des courriers lectroniques pr sents exim q vide les courriers lectroniques en attente exim qf vide tous les courriers lectroniques exim qff vide m me les courriers lectroniques gel s qff est peut tre une meilleure option pour le script etc ppp ip up d exim 8 6 30 Supprimer les courriers lectroniques gel s de la file locale Pour supprimer les courriers lectroniques gel s de la file locale en renvoyant un message d erreur exim Mg mailq grep frozen awk print 3 8 6 31 Red livrer le contenu de mbox Vous devez red livrer manuellement les courriels dans vos bo tes tri es de votre r pertoire personnel depuis le fichier var mail username si votre r pertoire personnel est devenu plein ou si procmail a plant Apr s avoir fait de l espace dans le r pertoire personnel lancez etc init d exim stop formail s procmail lt var mail username etc init d exim start 8 6 32 Supprimer le contenu d un fichier
133. d pendant de l installation d un mail transport agent sera satisfait par la pr sence de ce paquet virtuel Debian fournit un m canisme pour que si plus d un paquet qui fournit le m me paquet virtuel est install sur un syst me l administrateur puisse configurer l un des deux comme paquet pr f r La commande utilis e est update alternatives et est d crite dans Commandes de rechange page 76 2 2 8 D pendances des paquets Le syst me de paquets Debian poss de une s rie de d pendances de paquets qui sont con ues pour indiquer avec un simple drapeau le niveau auquel Programme A peut fonc tionner ind pendamment de la pr sence de Programme B sur le syst me Paquet A depends d pend de Paquet B si B doit absolument tre install pour ex cuter A Dans certains cas A d pend non seulement de B mais d une certaine version de B Dans ce cas la d pendance sur la version est habituellement une limite basse dans le sens o A d pend de n importe quelle version de B plus r cente que la version sp cifi e Paquet A recommends recommande Paquet B si le responsable du paquet juge que la plu part des utilisateurs ne voudront pas de A sans avoir la fonctionnalit fournie par B Paquet A suggests sugg re Paquet B si B contient des fichiers qui sont li s et habituelle ment am liorent la fonctionnalit de A Paquet A conflicts est en conflit avec Paquet B lorsque A ne fonctionnera pas si
134. d sactiver le clic en tapant Configurez etc gpm coni souris USB externe sur la console f comme suit pour utiliser la fois le touchpad et une Chapitre 3 Installation du systeme Debian 40 device dev psaux responsiveness repeat_type ms3 type autops2 append M m dev input mice t autops2 sample_rate 3 4 Configuration NFS Configurer NFS dans etc exports apt get install nfs kernel server echo domainname for lan hosts rw no_root_squash nohide gt gt etc exports Voir d tails dans mon exemple http www debian org doc manuals debian reference examples 3 5 Configuration Samba R f rences http www samba org paquet samba doc Configurer Samba en mode partage est plus facile pour cr er un partage du disque de type WfW Mais il est mieux de le configurer en mode utilisateur Samba peut tre configur l aide de debconf ou vi dpkg reconfigure priority low samba dans Woody vi etc samba smb conf Voir d tails dans mon script d exemple http www debian org doc manuals debian reference examples Ajouter un nouvel utilisateur au fichier smbpas swd peut tre fait par smbpasswd su c smbpasswd a username Assurez vous de l utilisation des mots de passe crypt s pour une meilleure compatibilit La signification du rang de l OS est donn e ci dessous Plus il est grand plus la priorit du serveur est
135. d var lib cvs init il est plus prudent de sp cifier d explicitement ici cd CVSROOT chown R root staff chmod 2775 touch val tags chmod 664 history val tags chown root src history val tags H de de e H Chapitre 12 Syst mes de contr le de version 194 12 1 2 Exemples de sessions CVS Ce qui suit configure les environnements de shell pour l acc s au d p t CVS CVS anonyme t l chargement seulement Acc s distant en lecture seule export CVSROOT pserver anonymous cvs qref sf net cvsroot qref cvs login cvs z3 co gref Utilisation d un serveur CVS local Acc s local depuuis un shell sur la m me machine export CVSROOT var lib cvs Utilisation d un pserver CVS distant Acc s distant sans SSH utilise le protocole RSH de cvs export CVSROOT pserver account cvs foobar com var lib cvs cvs login Cela peut tre sujet des attaques d coute de ligne Utilisation d un CVS distant avec ssh Acc s distant avec SSH export CVSROOT ext account cvs foobar com var lib cvs ou pour SourceForge export CVSROOT ext account cvs qref sf net cvsroot gqref Vous pouvez aussi utiliser l authentification RSA Se connecter avec moins de mots de passe RSA page 140 qui limine la demande du mot de passe Chapitre 12 Syst mes de contr le de version 195 Cr er une nouvelle archive CVS Pour OBJET VALEUR SIGNIFICATION Arbre source project x Tous le c
136. d environnement DISPLAY Par exemple avant de lancer un programme client X on peut ex cuter l une des commandes suivantes pour cela export DISPLAY 0 Valeur par d faut machine locale avec premier cran X export DISPLAY hostname fulldomain name 0 2 export DISPLAY localhost 0 Le d marrage peut tre personnalis avec le fichier gt xinitrc Par exemple xrdb load HOME Xresources xsetroot solid gray amp xclock g 50x50 0 0 bw 0 amp xload g 50x50 50 0 bw 0 amp xterm g 80x24 0 0 amp xterm g 80x24 0 0 amp twm Comme d crit dans Sessions X personnalis es page suivante cela outrepasse tout ce qu une ex cution normale de Xsession fait lorsqu elle est d marr e depuis startx Utilisez plut t xsession et utilisez cette approche seulement en dernier recours Voir xsetroot 1x xset 1x and Ressources X page 133 9 4 5 Sessions X Une session X serveur X client X peut tre lanc e par startx script encapsulant xinit pour d marrer le serveur et le client X depuis la console de Linux Si xinitrc n existe pas etc X11 Xsession est ex cut au travers de etc X11 xinit xinitrc xdm gdm kdm ou wdm d mon de gestion de l affichage X pour d marrer le serveur et le client X et contr ler les connexions depuis un cran graphique etc X11 Xsession est ex cut directement La console peut tre rappel e par Je veux d sactiver X au d
137. de Woody si vore syst me est Potato car APT de Potato ne poss dait pas les capacit s d crites dans apt_preferences 5 de Woody modifier vos fichiers etc apt sources list et etc apt preferences pour ajou ter des r f rences vers la section testing des d p ts que vous utilisez Si vous le souhaitez vous pouvez aussi ajouter des r f rences vers la section unstable mettre jour vos listes de paquets et installer les paquets mis jour 5 1 Transition de APT vers la version de Woody Une mise jour par le r seau du syst me APT et de certains paquets principaux vers la version de Woody peut tre effectu e comme suit apr s avoir inclus une source stable dans etc apt sources list si vous utilisez toujours Potato apt get update apt get install libc6 perl libdb2 debconf apt get install apt apt utils dselect dpkg 5 2 Pr paration de la transition stable vers testing Suivre la version testing de Debian a l effet de bord de recevoir tr s lentement les correctifs de s curit Vous tes pr venus Chapitre 5 Mise jour d une distribution vers testing 56 Une mise jour via le r seau vers testing peut tre effectu e comme suit lancer le script suivant go woody http www debian org doc manuals debian reference examples pour le faire en une seule commande Videz le fichier etc apt sources list existant cd etc apt cp f sources lis
138. de vue les aspects g n raux J ai de temps en temps des problemes trouver la bonne section dans un long HOWTO quand j ai besoin de quelques commandes ex cuter Afin de m y retrouver dans ce labyrinthe d information sur la configuration d un syst me Li nux je m tais fait des m mos dans un fichier texte pour une r f rence rapide Ces m mos ont grossi et dans le m me temps j avais appris debiandoc Le r sultat est ce Guide de r f rence pour Debian A 6 Les citations Debian Voici quelques citations int ressantes venant de la liste de diffusion Debian This is Unix It gives you enough rope to hang yourself Miquel van Smoorenburg lt miquels cistron n1 gt C est Unix Il vous donne assez de corde pour vous pendre vous m me Unix IS user friendly It s just selective about who its friends are Tollef Fog Heen lt tollef add no gt Unix EST l ami de l utilisateur Il choisit juste qui sont ses amis
139. dinaire il y a 6 pseudo terminals ind pendants Le passage de l un a l autre se fait avec la combinaison de touches Left Alt et F1 F6 simultan ment Chaque pseudo terminal permet de se connecter de mani re ind pendante vos diff rents comptes L environnement multi utilisateurs est une des grandes fonctionnalit s d Unix laquelle on devient vite accro Chapitre 4 Didacticiels Debian 48 Sous Unix une bonne habitude prendre est de se connecter en tant qu utilisateur ordinaire pour une utilisation normale Je dois admettre que je continue a utiliser le compte du super utilisateur root plus qu il ne se doit juste cause de son aisance et de ma n gligence D sormais j utilise un compte ordinaire avec les commandes sudo super ou su c pour acqu rir des acc s root limit s 4 2 2 Ajouter un compte utilisateur Apr s l installation du syst me j ajoute g n ralement un compte utilisateur ordinaire Si le nom d utilisateur est pingouin adduser pingouin le cr era J utilise la commande vigr pour diter etc group comme cela src x 40 admin debian staff x 50 admin J utilise le groupe staff pour les utilisateurs qui effectuent des t ches administratives et ont le privil ge exclusif de su voir Pourquoi GNU su ne supporte pas le groupe wheel page 116 et le groupe src pour CVS voir Concurrent Versions System CVS page 193 Dans le syst me install par d faut le groupe sta
140. ditez une partie en ASCII 7 bits d un fichier inconnu ou avec un codage mixte il est plus prudent d utiliser un diteur g rant les codages 8 bits Voir The Unicode HOWTO http www tldp org HOWTO Unicode HOWTO html 9 7 13 Exemple pour UTF 8 avec la console framebuffer Le support UTF 8 pour la console FB est fournit par bte rm utilis dans debian installer 9 7 14 Apr s locale Lorsque vous configurez un syst me pour la premi re fois pour un environnement de langue nationale consid rez l utilisation de tasksel ou aptitude pour conna tre les paquets s lectionn s en choisissant la t che d environnement de langue correspondante Le choix de pa quets est utile m me pour la configuration multilingue Si vous rencontrez des probl mes de d pendances pendant l installation de votre syst me configur vitez d installer les logiciels qui cr ent les conflits Vous aurez peut tre utiliser update alternative pour retrouver l tat originel de certaines commandes puisque celles nouvellement install es peuvent avoir des priorit s plus lev es que celles existantes Les programmes importants les plus r cents qui utilisent la glibc 2 2 sont pour la plupart in ternationalis s Les versions localis es sp ciales comme jvim pour VIM peuvent ne pas tre n cessaires et ses fonctionnalit s sont offertes dans vim version 6 0 pour X En r alit il est encore difficile utiliser Puisque jvim poss de une version avec le su
141. e 8 7 Fautes courantes viter Voici quelques exemples d actions dangereuses Les aspects n gatifs seront amplifi s si vous utilisez le compte root 8 7 1 rm rf 1 H Dans rm rf est remplac et contient and ce qui si vous en avez les privil ges supprime aussi tous les r pertoires c t da r pertoire courant rm rf supprime tout sous le r pertoire courant le r pertoire y compris rm rf supprime tous les fichiers et r pertoires ne commen ant pas par un point sous le o courant rm rf supprime tous les fichiers et r pertoires commen ant par un point sous le r pertoire courant rm rf supprime tout sous le r pertoire parent et le r pertoire parent lui m me 8 7 2 rm etc passwd La perte de fichiers importants comme etc passwd par stupidit est dur Le syst me De bian en effectue des sauvegardes r guli res dans var backups Lorsque vous restaurez ces fichiers vous devez manuellement configurer les permissions cp var backups passwd etc passwd chmod 644 etc passwd Voir aussi R cup rer les donn es de s lection des paquets page 67 113 Chapitre 9 Configurer un systeme Debian Ce chapitre d crit seulement les bases de la configuration du syst me Avant de lire ce chapitre vous devriez lire Installation du syst me Debian page 27 Pour ceux qui sont int ress s par la s curit
142. e DHCP du FAI utilise un vieux PC portable IBM Thinkpad 486 DX2 50 MHz 20 MB RAM tourne avec le noyau Linux 2 4 et le syst me de fichiers ext3 tourne avec le paquet ipmasg avec fortification NAT et pare feu tourne avec le paquet dhcp client configur pour eth0 remplace les param tres DNS tourne avec le paquet dhcp configur pour ethl tourne avec exim comme smarthost mode 2 tourne avec fetchmail avec un long intervalle fallback tourne avec bind comme serveur de nom en cache pour 1 Internet depuis le r seau local Chapitre 3 Installation du systeme Debian 32 comme serveur de nom officiel pour le domaine du r seau local tourne avec ssh sur les ports 22 et 8080 connexions depuis n importe ou tourne avec squid comme serveur de cache pour l archive Debian pour APT Port interne de la passerelle ethl IP 192 168 1 1 fixe LAN Switch 100 base T Quelques clients avec IP fixe Quelques clients DHCP IP 192 168 1 2 127 fixe IP 192 168 1 128 200 dynamique Voir Configuration r seau page 157 pour les d tails de la configuration du r seau Voir Confi gurer une passerelle page 180 pour les d tails de la configuration d une passerelle pour le r seau local 3 1 10 Comptes utilisateurs Afin d avoir une organisation coh rente entre toutes les machines quelques premie
143. e a stable Pin Priority 2000 Ici l entr e Package ne peut pas utiliser d entr es comme libc6 Si vous voulez garder tous les paquets binaires li s au paquet source g1ibc synchronis s il faut les lister explicitement La commande suivante liste les paquets garder dpkg get selections grep e hold 6 4 7 Syst me mixte stable testing unstable apt show versions peut lister les versions des paquets disponibles dans chaque distribu tion apt show versions fgrep testing wc nombre de paquets de testing apt show versions u liste de paquets qu il est possible de mettre jour apt get install apt show versions u b fgrep unstable met jour tous les paquets de unstable leur derni re version 6 4 8 Supprimer les paquets du cache Les installations de paquets avec APT laissent des fichiers de paquets dans le cache var cache apt archives ce cache doit tre nettoy apt get autoclean efface les fichiers de paquets inutiles apt get clean efface tous les fichiers de paquets du cache Chapitre 6 Gestion des paquets Debian 73 6 4 9 Enregistrer copier la configuration du syst me Pour faire une copie locale de l tat de la s lection des paquets dpkg get selections gt myselections ou utiliser x inclut aussi les noms des paquets purger dans myselections Vous pouvez transf rer ce fichier vers un autre ordinateur et l installer avec
144. e avec la perte de la fin La deuxi me ex cution de dd peut entrainer une image disque plus grande avec des donn es jeter la fin sur certains syst mes si la taille des donn es n est pas sp cifi e Seule la seconde ex cution de dd avec la taille des donn es correcte sp cifi e et sans jecter le CD apr s un message d erreur semble permettre d viter ces problemes Si par exemple la taille de l image affich e par df est 46301184 blocs utilisez la commande suivante pour obtenir la bonne image disque information empirique dd if dev cdrom of cd img bs 2048 count 46301184 2 9 3 8 Images de CD Debian Pour obtenir les derni res informations consultez le site Debian CD http cvs debian org debian cd Si vous avez une connexion Internet rapide installez par le r seau en utilisant quelques images de disquettes http www debian org distrib floppyinst une image de CD minimale http www debian org CD netinst Si vous n avez pas de connexion Internet rapide achetez des CD depuis un vendeur de CD http www debian org CD vendors Merci de ne pas g cher la bande passante en t l chargeant des images de CD standard moins que vous ne soyez un testeur d images de CD m me avec la nouvelle m thode jigdo Une image de CD noter est celle de KNOPPIX Syst me de Fichier Linux Fonctionnel sur CD http www knopper net knoppix index en html Ce CD d marre avec un syst me Debian fonct
145. e ci dessous L information contenue dans ce chapitre a t mise jour pour Sarge La plus grande partie s applique aussi pour les versions ant rieures 10 1 Bases des r seaux IP Une machine Debian peut avoir plusieurs interfaces ayant chacune une adresse Internet Protocol IP diff rente Les interfaces peuvent tre de plusieurs types dont Loopback lo Ethernet eth0 ethl Wi Fi wifi0 wlanl Token Ring tr0 trl PPP ppp0 PPPI Il existe un grand nombre d autres p riph riques r seau disponibles comme SLIP PLIP IP sur ligne s rie et parall le p riph riques shaper pour contr ler le trafic sur certaines interfaces Frame Relay AX 25 X 25 ARCnet et LocalTalk INotez qu une interface Wi Fi est en fait un alias pour une interface Ethernet qui donne acc s aux param tres de configuration sp cifiques Wi Fi Ces param tres sont contr l s par le programme iwconfig Chapitre 10 Configuration r seau 158 Chaque interface r seau connect e directement l Internet ou un r seau IP est identifi e par une adresse IP unique sur 32 bits L adresse IP est divis e en deux parties l une identifie le r seau et l autre la machine Si vous prenez une adresse IP mettez 1 les bits de l adresse r seau et 0 les bits de l adresse de la machine vous obtenez le masque de r seau Traditionnellement les r seaux IP ont t group s en classes dont les adresses de r
146. e de fichier autre que CRAMPS est de configurer MKIMAGE dans etc mkinitrd mkinitrd conf Attention et reposez vous toujours sur usr share doc kernel package README gz de Manoj et Kent Assurez vous d obtenir la derni re version de kernel package de uns table si vous voulez compiler la derni re version du noyau initrd n est pas n cessaire pour un noyau compil pour une seule machine Je l utilise parce que je veux que mon noyau soit presque identique celui fournit par kernel image Si vous utilisez initrd lisez bienmkinitrd 8 etmkinitrd conf 5 Voiraussihttp bugs debian org 149236 7 1 1 M thode Debian standard Soyez attentifs aux rapports de bogues relatifs kernel package gcc binutils et modut ils Utilisez une nouvelle version de ceux ci si n cessaire Chapitre 7 Le noyau Linux et Debian 80 Sous Debian compiler un noyau personnalis partir des sources n cessite de prendre cer taines pr cautions Utilisez la nouvelle option append_to_version avec make kpkg pour compiler plusieurs images du noyau apt get install debhelper modutils kernel package libncurses5 dev apt get install kernel source 2 4 18 utilisez la derni re version apt get install fakeroot vi etc kernel pkg conf entrez votre nom et adresse lectronique cd usr src dossier o va se faire la compilation tar bzip2 xvf kernel source 2 4 18 tar bz2 cd kernel source 2 4 18
147. e de r f rence pour Debian procure de l information par le biais de commandes simples en shell BASH Voici les conventions utilis es commande en compte root commande en compte utilisateur description de l action Voir Bash le shell int ractif standard de GNU page 201 pour plus d information sur Bash R f rences une page de manuel Unix est donn e dans la forme bash 1 une page GNU TEXINFO est donn e dans la forme info libc un livre est donn dans la forme Le langage C une URL est donn e dans la forme http www debian org doc manuals debian reference un fichier est donn dans la forme usr share doc Debian reference Les abr viations suivantes sont utilis es LDP Linux Documentation Project http www tldp org DDP Debian Documentation Project http www debian org doc Dans ce document seules des URL sont fournies pour les documents du LDP mais ils peuvent aussi tre obtenus dans des paquets et install s dans usr share doc HOWTO Voir R f rences page 223 1 3 Scripts d exemple Des scripts d exemple sont fournis dans le r pertoire des exemples http www debian org doc manuals debian reference examples pour les fichiers cach s le pr fixe est remplac par un _ Un suffixe a t ajout lorsqu il y a plusieurs scripts d exemple pour un m me sujet 1 4 Configuration de base Si le syst me est install avec le str
148. e la machine locale par ssh ex cutez les commandes suivantes sur la machine locale ssh q L 4025 remote server 25 4110 remote server 110 username remote server C est un moyen s curis d effectuer une connexion vers un serveur SMTP POP3 au travers d Internet Positionnez l entr e AllowTcpForwarding yes dans etc ssh sshd_config sur la machine distante 9 5 3 Se connecter avec moins de mots de passe RSA On peut viter de se rappeler le mot de passe pour chaque syst me distant en utilisant RSAAu thentication protocole SSH1 ou Pubkey Authentication protocole SSH2 Sur le syst me distant le contenu de etc ssh sshd_config doit contenir RSAAuthenti cation yes ou PubkeyAuthentication yes Chapitre 9 Configurer un systeme Debian 141 G n rez ensuite les cl s d identification localement et installez la cl publique sur le syst me distant ssh keygen RSAAuthentication cl RSAl pour SSH1 cat ssh identity pub ssh userl remote cat gt gt ssh authorized_ keys ssh keygen t rsa PubkeyAuthentication cl RSA pour SSH2 cat ssh id_rsa pub ssh userl remote cat gt gt ssh authorized_ keys ssh keygen t dsa PubkeyAuthentication cl DSA pour SSH2 cat ssh id_dsa pub ssh userl remote cat gt gt ssh authorized_ keys On peut changer la phrase de passe par la suite avec ssh keygen p Assurez vous de v ri fier la configuration en testant la connex
149. e le mat riel est enlev Cela signifie que ces services doievnt tre enlev s du contr le du d marrage System V et mis sous contr le du paquet i fupdown la place Par exemple supposons que le service foo contr l par le script de d marrage etc init d foo d pend de l interface r seau eth0 reconfigur e dynamiquement D abord supprimez foo du contr le du syst me de d marrage update rc d f foo remove Ensuite mettez foo sous contr le de ifupdown en ajoutant les options up et down avec des appels au script de d marrage de foo la section eth0 de etc network interfaces iface eth0 inet dhcp up etc init d foo start down etc init d foo stop Chapitre 10 Configuration r seau 176 10 9 1 Activer la configuration r seau au d marrage Au d marrage le script etc rcS d S40networking ex cute la commande ifup a Cela active toutes les interfaces physiques list es dans les sections auto de etc network interfaces Aujourd hui il est souvent mieux de g rer la configuration r seau par des m thodes dyna miques Une fois que les m canismes pour supporter du mat riel qui change dynamiquement sont en place il devient plus simple de traiter le mat riel fixe comme s il tait dynamique aussi Le d marrage peut tre trait comme un simple v nement hotplug Voir Activer la configu ration r seau hotplug de la pr sente page Cependant dans presque tous les cas on veut au moins l interf
150. e marche tr s bien Mouvements sp ciaux du curseur avec CTRL W Chapitre 11 Editeurs 191 CTRL W CTRL W CTRL W CTRL W CTRL W CTRL W Ryu py augmente la taille d une fen tr r duit la taille se d place vers se d place vers se d place vers se d place vers d une fen tre la fen tre de gauche la fen tr n dessous la fen tre au dessus la fen tre de droite Les commandes suivantes permettent de contr ler le d filement de l cran set scrollbind set noscrollbind Chapitre 11 Editeurs 192 193 Chapitre 12 Systemes de contr le de version 12 1 Concurrent Versions System CVS Consultez usr share doc cvs html cvsclient usr share doc cvs html info usr share doc cvsbook avec lynx ou lancez info cvs et man cvs pour de l information d taill e 12 1 1 Installation d un serveur CVS La configuration suivante autorise un enregistrement sur le d p t CVS seulement par un membre du groupe src et l administration de cvs seulement par un membre du groupe staff ceci afin de r duire les risques de conflits cd var lib umask 002 mkdir cvs Woody FSH apt get install cvs cvs doc cvsbook export CVSROOT var lib cvs cd SCVSROOT chown root src utiliser staff pour restreindre plus pour un projet d butant chmod 3775 si la ligne pr c dente utilise staff alors r gler sur 2775 cvs
151. e pouvait r soudre par Miquel van Smoorenburg catchall driver smartuser new_address webmaster mydomain com Si vous souhaitez une recette plus d taill e pour chaque domaine virtuel ajoutez ce qui suit la fin de exim conf par moi pas bien test fyourdomain com lookup 1 lsearch etc email addresses value fail T Et ajoutez une entr e dans etc email addresses Configurer Exim pour r crire les adresses s lectionn es sur les courriels sortants La r criture des adresses pour le courrier sortant afin d avoir des en t tes From cor rects peut tre r alis e avec exim avec la configuration suivante pr s de la fin de etc exim exim conf hostl something dyndns org S if eq lookup l lsearch etc passwd 1 0 1 0 1 something dyndns org frFs Cela r crit toutes les adresses de type host1 something dyndns org 1 Cela cherche dans le fichier etc password pour voir si la partie locale 1 est un utilisateur local ou pas 2 Si c est un utilisateur local cela r crit l adresse telle qu elle tait en premier lieu 0 3 Si ce n est pas un utilisateur local cela r crit le nom de domaine Configurer Exim pour l authentification SMTP Certains services SMTP comme yahoo com demandent une authentification SMTP Configurez etc exim exim conf comme suit Chapitre 9 Configurer un systeme Debian 145 remote_smtp driver smtp
152. e r pertoire pool page 9 Installez ensuite avec dpkg i var cache apt archives packagefile deb Pour une d pendance non r solue r solvez la ou utilisez dpkg ignore depends packagel i packagefile deb dpkg force depends i packagefile deb dpkg force depends purge package dpkg force confmiss i packagefile deb Installe LE FICHIEr de configuration manquant 6 3 4 R cup rer les donn es de s lection des paquets Si var lib dpkg status est corrompu le syst me Debian perd les donn es de s lection des paquets et en est grandement affect Cherchez le vieux fichier var 1ib dpkg status dans var 1ib dpkg status old ou var backups dpkg status Garder var backups dans une partition s par e peut tre une bonne id e puisque ce r pertoire contient beaucoup de donn es syst me importantes Si le vieux fichier var lib dpkg status n est pas disponible vous pouvez quand m me r cup rer les donn es depuis des r pertoires de usr share doc ls usr share doc grep v A Z grep v texmf grep v debian awk print 1 install A dpkg set selections dselect xpert r installez le syst me utilisez dselect si besoin Chapitre 6 Gestion des paquets Debian 68 6 3 5 Sauver un syst me apr s avoir perdu var Comme le r pertoire var contient des donn es mises jour r guli rement comme le mail il peut se corrompre Le placer d
153. e000 libc so 6 gt lib libc so 6 0x40030000 libpthread so 0 gt 1ib libpthread so 0 0x40153000 lib ld linux so 2 gt lib ld linux so 2 0x40000000 Chapitre 13 Programmation 212 Pour que 1s marche dans un environnement chroot les bibliotheques suivantes doivent tre disponibles dans votre environnement chroot Les commandes suivantes sont aussi utiles strace trace les appels et signaux syst me ltrace trace les appels aux biblioth ques D boguer avec des outils de d tection des fuites de m moire Il y a plusieurs outils de d tection des fuites de m moire disponibles dans Debian njamd valgrind dmalloc electric fence memprof memwatch mpatrol leaktracer libgc Insure de Parasoft nttp www parasoft com non libre commercial gratuit Consultez aussi Debugging Tools for Dynamic Storage Allocation and Memory Management http www cs colorado edu homes zorn public_html MallocDebug html 13 7 3 Flex un meilleur Lex f lex est un g n rateur rapide d analyseur lexical R f rences pour flex info flex didacticiel flex 1 Vous devez fournir vos propres main et yywrap ou votre program 1 devrait res sembler ce qui suit pour compiler sans biblioth que yywrap est une macro option mainactive option noyywrap implicitement option main oP A An ECHO dO oP oV Autrement vous pouvez
154. ec le moins de services voire aucun disponibles dans leur tat d installation par d faut Chapitre 6 Gestion des paquets Debian 78 Ex cutezps aux ou consultez le contenu de etc init d et etc inetd con F si vous avez des doutes propos d Exim DHCP De plus consultez etc hosts deny de la m me fa on qu la section Contr le des connexions avec PAM page 115 La commande pidof est aussi utile voir pidof 8 X11 ne permet pas les connexions TCP IP distantes par d faut dans les versions r centes de Debian Voir Utiliser X sur TCP IP page 131 La redirection X est aussi d sactiv e d Voir Connexion un serveur X distante ssh page 132 ans SSH 79 Chapitre 7 Le noyau Linux et Debian Debian a une mani re de recompiler le noyau Linux et les modules associ s qui lui est propre Voir aussi Debian et le noyau page 23 7 1 Recompilation du noyau L utilisation de gcc binutils etmodutils de Debian unstable peut aider lors de la com pilation du dernier noyau Linux Voir usr share doc kernel package README gz et sp cialement la fin pour l information officielle Comme c est en volution constante la compilation d un noyau est difficile m me pour les meilleurs d veloppeurs Manoj Srivastava a crit initrd n cessite un patch cramfs de Debian Herbert Xu a crit Non il n y en a pas besoin tout ce qu il faut faire pour utiliser un sys t m
155. ec menus et raccourcis Emacs jove Tres petit diteur avec raccourcis Emacs nvi Nouveau vi Compatible bogue pour bogue avec le vi original Utilisez update alternatives config editor pour changer d diteur par d faut De plus beaucoup de programmes utilisent les variables d environnement EDITOR ou VISUAL pour d cider quel diteur utiliser Voir diteur page 52 Il existe aussi quelques diteurs de texte pour X gvim Vim avec une interface graphique paquets vim et vim gtk emacs Le vrai Emacs d tecte X automatiquement xemacs L Emacs nouvelle g n ration d tecte X automatiquement Ces commandes xclient prennent des options standard comme fn a24 qui rendent les choses faciles pour les plus vieux comme moi Voir Clients X page 127 11 2 Editeurs de sauvetage Il y a quelques diteurs dans bin L un d eux doit tre install pour faciliter l dition de fichiers quand usr n est pas accessible Chapitre 11 Editeurs 186 elvis tiny Editeur minimum type vi vi pour le d marrer nano tiny Editeur minimum non vi nano tiny pour le d marrer ed Editeur minimum toujours l mais difficile utiliser 11 3 Emacs et Vim 11 3 1 Conseils pour Vim Lisez la page VIM main help file en tapant lt F1 gt dans le programme lt F1 gt Aide lt esc gt Retour au mode normal V Mode visuel i Mode insertion Commandes en ligne set tw 72 Param
156. econdaire Informations clef pour les responsables de paquets Debian Permet l utilisateur final de mieux comprendre la Debian Web http www debian org devel Code source absolument primaire Personne ne peut donner d arguments contre a T l chargez le code source en suivant les instructions de Le code source page 11 Les r f rences suivantes sont disponibles pour Unix en g n ral Notez qu il y a de petites diff rences entre les diff rents syst mes Unix Les noms de p riph riques et les m thodes de d marrage n cessitent une attention particuli re The UNIX Programming Environment Le livre lire pour comprendre comment Unix fonctionne Par B W Kernighan et R Pike Publi par Princeton Hall Software Series The C Programming Language second edition Le livre lire pour apprendre le C ANSI Par B W Kernighan et D M Ritchie Publi par Princeton Hall Software Series UNIX Power Tools Le livre lire pour apprendre des astuces Unix Par Jerry Peek Tim O Reilly et Mike Loukides Publi par O Reilly and Associates Essential System Administration second edition Le livre lire pour apprendre l administration syst me Unix pour plusieurs saveurs d Unix Chapitre 15 Support Debian 226 Par Aeleen Frisch Publi par O Reilly and Associates Bell Labs Computing Sciences Research Riche archive d histoire d Unix
157. ectu es depuis les menus de MC moyennant un effort minimal de la part de l utilisateur 4 3 3 Gestionnaire de fichiers Par d faut on a deux panneaux contenant la liste des fichiers de r pertoires Un autre mode utile est de configurer la fen tre de droite sur information pour voir l information sur le type de privil ges etc Ci dessous quelques raccourcis clavier essentiels Avec le d mon gpm on peut aussi utiliser une souris V rifiez d avoir appuy sur la touche Majuscule pour obtenir le comportement normal concernant le couper coller dans MC F1 Menu d aide F3 Afficheur de fichier interne F4 diteur interne F9 Active le menu d roulant F10 Quitte Midnight Commander Tab Passe d une fen tre l autre Insert Marque le fichier pour des op rations multiples telles que copier Del Efface le fichier Soyez prudent r glez MC pour qu il soit en mode de sauve garde Touches du curseur Auto explicatif 4 3 4 Astuces en ligne de commande Toute commande ca changera le r pertoire affich l cran Contr le Entr e ou Alt Entr e copiera un nom de fichier sur la ligne de commande Utilisez ceci avec les commandes cp ou mv associ es avec l dition en ligne de commande Alt Tab affichera les diff rentes applications ouvrir dans un terminal ou ouvertes si la commande est utilis e hors d un terminal NdT et avec un clavier configur en
158. ed data init Free to shell 257136k Total kernel reserved data Environ 5Mo ne sont pas utilisables par le syst me parce que le noyau les utilise 8 6 3 R gler l heure BIOS date MMJJhhmmAAAA hwclock utc systohc hwclock show Cela va r gler l heure du syst me et du mat riel JJ MM hh mm AAAA L heure est affich e selon le fuseau horaire local mais le mat riel utilise UTC Chapitre 8 Astuces Debian 97 8 64 R gler l heure NTP R f rence Managing Accurate Date and Time HOWTO http www tldp org HOWTO TimePrecision HOWTO index html R gler l heure avec une connexion Internet permanente R gler l horloge syst me automatiquement via un serveur distant ntpdate server Il est bon d avoir cette commande dans etc cron daily si votre syst me poss de une connexion permanente Internet R gler l heure avec une connexion Internet intermitente Utilisez le paquet chrony 8 6 5 Comment contr ler des possibilit s de la console comme l cran de veille Pour d sactiver l cran de veille utilisez les commandes suivantes En mode console setterm powersave off D marrez la console kon2 kanji avec kon SaveTime 0 Sous X xset s off ou xset dpms ou xscreensaver command prefs Lisez les pages de manuel correspondantes pour contr ler d autres possibilit s de la console Voir aussi stty 1 pour changer et afficher la configuration
159. els sont disponibles dans le sous r pertoire d exemples http www debian org doc manuals debian reference examples dans les fichiers preferences testing et preferences unstable Aussi le fichier preferences stable force tous les paquets faire une mise niveau inf rieur vers stable 6 2 7 Mettre niveau inf rieur tous les paquets vers stable Pour faire une mise niveau inf rieur vers stable ditez etc apt preferences comme suit Package Pin release a stable Pin Priority 1001 et lancez apt get upgrade ce qui force la mise niveau inf rieur gr ce Pin priority gt 1000 Attention cela peut entra ner de petites erreurs au niveau des d pendances 6 2 8 Vue g n rale de etc apt preferences Dans le fichier etc apt preferences d exemple pr sent dans Configurer le syst me APT page 61 la premi re ligne Package signifie que cette section s applique tous les paquets Vous pouvez utiliser un nom de paquet sp cifique la place de pour sp cifier la Pin Priority de ce paquet La deuxi me ligne Pin release a stable signifie que apt get r cup re le fichier Packages gz de l archive contenant le fichier Release contenant la ligne Archive stable La derni re ligne Pin Priority 500 sp cifie une Pin Priority de 500 S il existe plusieurs paquets de m me nom normalement celui ayant la plus grande Pin Priority est intall Les si
160. en correct de corriger les probl mes relatifs aux modules est de fournir un alias au p riph rique dans un fichier de etc modutils puisqu assez d alias sont disponibles avec les noyaux actuels Voir Dispositions sp ciales pour manipuler les modules page 24 et Documentation txt dans les sources de Linux pour l information pr cise Chapitre 7 Le noyau Linux et Debian 82 7 2 1 PCMCIA etc modules doit contenir les lignes suivantes pour que PCMCIA fonctionne driver ISA PnP isa pnp driver PCMCIA bas niveau yenta_socket je n en ai apparemment pas besoin Le reste est pris en charge par des scripts PCMCIA du paquet pcmc ia cs depmod et kmod J ai besoin de isa pnp s rement parce que mon portable poss de une vieille interface ISA PCMCIA Des portables r cents avec une interface Cardbus PCMCIA peuvent ne pas en avoir besoin Miquel van Smoorenburg lt miquels cistron nl gt nous dit J ai tout simplement supprim tout ce qui a rapport pemcia sur mon portable au travail y compris cardmgr et j ai install un noyau 2 4 avec le support cardbus et le nouveau paquet hotplug de Woody Si vous avez une carte 32 bits vous n avez pas besoin du paquet pcmcia le noyau 2 4 com prend cardservices Et le pilote tulip standard devrait marcher avec votre carte dlink Mike 7 2 2 SCSI NON TESTE etc modules doit contenir les lignes suivantes pour que SCSI fonctionne noyau SCSI scsi_mod
161. ent Par exemple la version Debian 1 2 utilisait la version 5 4 13 des en t tes Cette pratique contraste avec les paquets source du noyau Linux distribu s dans toutes les archives FTP Li nux qui utilisent des versions encore plus r centes des en t tes Les en t tes du noyau distri bu es avec le source du noyau sont situ es dans usr include linux include Si vous avez besoin de compiler un programme avec des en t tes du noyau plus r centes que celles fournies par 1ibc6 dev alors vous devez ajouter 1 usr src linux include la ligne de commande lorsque vous compilez Cela est arriv par exemple avec l empaque tage du daemon automounter amd Lorsque de nouveaux noyaux ont chang les commandes internes ayant trait NFS amd a d en prendre connaissance Cela a requis d inclure les der ni res en t tes du noyau 2 7 2 Outils pour compiler un noyau personnalis Les utilisateurs qui souhaitent ou doivent compiler un noyau personnalis sont encourag s t l charger le paquet kernel package Ce paquet contient le script pour construire le paquet du noyau et fournit la possibilit de cr er un paquet kernel image Debian en ex cutant la commande make kpkg kernel_image dans le r pertoire le plus haut des sources du noyau De l aide est disponible en ex cutant la commande Chapitre 2 Notions fondamentales sur Debian 24 make kpkg help et dans la page de manuel make kpkg 8 et Le noyau Linu
162. entity whoisthis my gt Hello whoisthis friend This is 6 whoisthis book Le r sultat est Hello my friend This is my book Chapitre 13 Programmation 216 Voir le court exemple de SGML sample sgml dans les exemples http www debian org doc manuals debian reference examples Lorsque des documents SGML deviennent plus gros TeX cause parfois des erreurs Il faut augmenter la taille du bassin dans etc texmf texmf cnf ou mieux ditez etc texmf texmf d 95NonPath et lancez update texmf pour r parer cela 13 9 Paquetage Pr paration apt get install debian policy developers reference maint guide dh make debhelper apt get install packaging manual dans le cas de Potato R f rences pour le paquetage Syst me de gestion des paquets Debian page 11 bases Guide des nouveaux responsables Debian didacticiel dh make 1 R f rence du d veloppeur Debian meilleure utilisation Charte Debian officielle Manuel de paquetage Potato 13 9 1 Paqueter un binaire seul M thode rapide et sale pour paqueter un binaire seul par Joey Hess mkdir p mypkg usr bin mypkg DEBIAN cp binary mypkg usr bin cat gt mypkg DEBIAN control Package mypackage Version 1 Architecture 1386 Maintainer Joey Hess lt joeyh debian org gt Description my little package Don t expect much D dpkg deb b mypkg 13 9 2 Paqueter avec des outils U
163. envoy s vers une console 8 6 9 R gler la console Les consoles sur les syst mes Unix sont habituellement acc d es par des fonctions de la bi bliotheque n curses Cela donne l utilisateur une m thode ind pendante du terminal pour mettre jour les caract res sur l cran avec une optimisation raisonnable Voir ncurses 3X etterminfo 5 Sur un systeme Debian il existe beaucoup d entr es pr d finies Chapitre 8 Astuces Debian 99 toe less toutes les entr es toe etc terminfo less entr es reconfigurables Exportez votre s lection dans une variable d environnement TERM Si l entr e terminfo pour xt erm ne marche pas avec un xt erm non Debian changez le type de terminal de xterm l une des versions limit e en options comme xterm r6 lorsque vous vous connectez un syst me Debian distance Voir usr share doc libncurses5 FAQ pour plus d information dumb est le plus petit d nominateur commun pour terminfo 8 6 10 Remettre la console dans un tat sain Lorsque l cran devientillisible apr s cat fichierbinaire il se peut que vous ne voyiez pas la commande en tapant reset 8 6 11 Convertir des fichiers texte DOS vers Unix Pour convertir un fichier texte DOS fin de ligne M J en fichier texte Unix J apt get install sysutils dos2unix dosfile 8 6 12 Substitutions l aide des expressions rationnelles Pour remplacer toutes les occurences de F
164. er 3 2 1 configure la souris pour les gauchers xmodmap xmodmaprc configure le clavier comme dans xmodmaprc Il est g n ralement ex cut depuis le script de d marrage de session d un utilisateur xsession Pour obtenir le code touche lancez xev sous X et appuyez sur des touches Pour obtenir la si gnification d un symbole de touche regardez les d finitions de MACRO dans usr include X11 keysymdef h Tous les de fine de ce fichier ont le pr fixe XK_ suivi du nom du sym bole de touche Voir xmodmap 1x 9 4 12 Devenir root sous X Si une application graphique a besoin d tre lanc e avec les privil ges de root utilisez les pro c dures suivantes pour le faire partir du serveur X d un utilisateur N essayez jamais de d marrer un serveur X depuis le compte root pour vous garder d ventuels risques de s cu rit D marrez le serveur X avec un utilisateur normal et ouvrez un xterm Ensuite XAUTHORITY HOME Xauthority export XAUTHORITY su root Password printtool Lorsque vous utilisez cette astuce pour effectuer un su vers un utilisateur non root faites attention ce que le fichier Xauthorit y soit lisible par le groupe de cet utilisateur Cette s quence de commandes peut tre automatis e en cr ant un fichier xsession sur le compte de l utilisateur avec les lignes suivantes Cela permet que X marche quand je fais un su pour devenir root
165. er d pend des paquets dont on a besoin libapache2 dav svn et subversion tools pour configurer un serveur Configurer un d p t Actuellement le paquet subversion ne configure pas un d p t donc il faut le configurer la main Un emplacement possible pour un d p t est var local repos Cr er le r pertoire mkdir p var local repos Cr er la base de donn es du d p t svnadmin create var local repos Mettre le d p t en criture par le serveur web chown R www data www data var local repos Chapitre 12 Syst mes de contr le de version 199 Configuration d Apache2 Pour permettre l acc s au r pertoire par authentification des utilisateurs ajoutez ou d com mentez ce qui suit etc apache2 httpd conf lt Location repos gt DAV svn SVNPath var local repos AuthType Basic AuthName Subversion repository AuthUserFile etc subversion passwd lt LimitExcept GET PROPFIND OPTIONS REPORT gt Require valid user lt LimitExcept gt lt Location gt Ensuite cr er un fichier d authentification des utilisateurs avec la commande htpasswd2 c etc subversion passwd some username Relancez Apache2 et votre nouveau d p t Subversion sera accessible par l URL http host name repos 12 2 2 D placer un d p t CVS vers Subversion 12 2 3 Exemples d utilisation de Subversion Les sections suivantes vous enseignent comment utiliser les diff rentes commandes de Sub version Cr er
166. er locale gen en tant que root pour la compiler Voir 1ocale gen 8 et les pages de manuel list es dans la section Voir aussi Lancer dpkg reconfigure locales pour reconfigurer le paquet locales Ou s il n est pas d j install l installation de locales invoquera l interface debconf pour choi sir les locales d sir es et les compiler Chapitre 9 Configurer un systeme Debian 150 9 7 5 Activer une locale particuli re Les variables d environnement suivantes sont valu es dans cet ordre pour fournir les valeurs de locale aux programmes 1 LANGUAGE cette variable d environnement consiste en une liste de locales s par es par deux points verticaux dans l ordre de priorit Utilis seulement si la locale POSIX est positionn e une valeur autre que C dans Woody la version de Potato a toujours priorit sur la locale POSIX GNU extension 2 LC_ALL Si cette variable est non nulle sa valeur est utilis e pour toutes les cat gories de locales POSIX 1 Habituellement null 14 LC_ Si cette variable est non nulle sa valeur est utilis e pour la cat gorie correspon dante POSIX 1 Habituellement C Les variables LC_ sont LC_CTYPE Classification des caract res et conversion de casse LC_COLLATE Ordre de collation LC_NUMERIC Formats des nombres non mon taires LC_MONETARY Formats mon taires LC_MESSAGES Formats des messages d information et de diagnostic e
167. er plus efficacement avec dT fF342 diff3 m file mine file old file yours gt file 8 6 15 Convertir un gros fichier en plusieurs petits split b 650m file s pare file en morceaux de 650Mo cat x gt largefile assemble les fichiers en 1 gros fichier 8 6 16 Extraire des donn es d un tableau contenu dans un fichier texte Consid rons un fichier texte DP L dans lequel tous les responsables pr c dents du projet Debian DPL Debian Project Leader et leur date d investiture sont list s s par s par des espaces dans un tableau Chapitre 8 Astuces Debian 101 Ian Murdock August 1993 Bruce Perens April 1996 Ian Jackson January 1998 Wichert Akkerman January 1999 Ben Collins April 2001 Bdale Garbee April 2002 Martin Michlmayr March 2003 AWK est fr quemment utilis pour extraire des donn es partir de ce type de tableaux awk print 3 lt DPL mois d investiture August April January January April April March awk i Ian print lt DPL DPL appel lan Ian Murdock August 1993 Ian Jackson January 1998 awk 2 Perens print 3 4 lt DPL quand Perens a t investi April 1996 Des shells comme Bash peuvent aussi tre utilis s pour ce genre de fichiers while read first last month year do echo month done lt DPL m me sortie que le premier exemple Awk Ici la commande de Bash read utilise les caract res de IFS
168. ernatives pour X Il existe beaucoup de paquets pour le support de m thodes d ent e alternatives pour X Language LC_CTYPE XIM server XMODIFIERS D marrage par Japanese ja_JP kinput2 im kinput2 Shift Espace Korean ko_KR ami im Ami Shift Espace Chinese T zh_TW Big5 xcin im xcin zh_TW big5 Ctrl Espace Chinese S zh_CN GB2312 xcin im xcin zh_CN GB2312 Ctrl Espace La m thode d entr e japonaise kinput2 est offerte par les paquets tels que kinput2 canna wnn kinput2 canna et kinput2 wnn Le Japonais a besoin d un serveur de dictionnaire comme canna et freewnn jserver pour tre utilisable 9 7 11 mulateurs de terminal X Il existe beaucoup de consoles X qui supportent les codages sur 8 bits simples lorsque les bons paquets de polices sont install s xterm l mulateur de terminal X gnome terminal xterm pour Gnome konsole xterm pour KDE rxvt terminal VT102 plus l ger aterm VT102 pour Afterstep eterm VT102 pour Enlightment wterm VT102 pour WindowMaker Le support des codages multi octets pour la console X est fourni par xterm par le codage UTF 8 Support UTF 8 pour l mulateur de terminal X page suivante Le support d autres codages traditionnels est en progres en 2003 Les paquets suivants offrent le support de co dages traditionnels aterm ml multilingue kterm multilinge Japonais rxvt ml multilingue wterm ml multilingue
169. eroot dpkg buildpackage rfakeroot us uc Ur Puis su c dpkg i foo_version revision_arch deb pour installer le paquet nouvellement construit Voir Porter un paquet vers le syst me stable page 73 2 2 14 Cr er de nouveaux paquets Debian Pour une description plus d taill e de la cr ation de nouveaux paquets lisez le Guide des nouveaux responsables Debian disponible dans le paquet maint guide ou l adresse http www debian org doc manuals maint guide 2 3 Mettre jour un syst me Debian L un des buts de Debian est de fournir un chemin de mise jour consistant et un processus de mise jour s r et nous faisons de notre mieux pour que la mise jour lors de la sortie d une nouvelle version depuis une pr c dente soit la plus douce possible Les paquets vont alerter l utilisateur lorsqu il y a des avertissements importants pendant le processus de mise jour et vont souvent fournir une solution un probleme possible Vous devriez aussi lire les Notes de version le document qui d crit les d tails des mises jour sp cifiques livr sur tous les CDs Debian et disponible sur le WWW aux adresses http www debian org releases stable releasenotesethttp www debian org releases testing releasenotes Un guide pratique pour les mises jour est fourni dans la Gestion des paquets Debian page 59 Cette section d crit les d tails fondamentaux 2 3 1 M thodes de mise jour d un s
170. es corrup tions de donn es apr s une jection accidentelle du disque sans le d monter mais cela ralentit l criture Montage autofs Points cl s pour le montage automatique Charger le module vfat pour autoriser etc auto misc contenir fstype auto modprobe vfat avant d essayer d acc der la disquette ou pour automatiser cela cat gt gt etc modules Chapitre 3 Installation du systeme Debian 35 vfat D et red marrer le syst me Editer le fichier etc auto misc comme suit floppy fstype auto sync nodev nosuid gid 100 umask 000 dev fd0 o gid 100 est users Cr er des liens cdrom et floppy dans home user qui pointent respectivement vers var autofs misc cdromet var autofs misc floppy Ajoutez user au groupe users Montage NFS Le serveur Linux nfs externe goofy se trouve derri re un pare feu passerelle J ai une poli tique de s curit tr s rel ch e sur LAN puisque je suis le seul l utiliser Pour obtenir un acc s nfs le c t du serveur nfs a besoin qu on ajoute etc exports comme suit etc exports la liste des contr le d acc s pour les syst mes de fichier qui peuvent tr xport s vers les clients NFS Voir exports 5 rw no_root_squash Ceci est utile pour activer le serveur nfs en plus de l installation et de l activation d un client serveur nfs Je cr e g n ralement une seule partition de 2Go pour une installatio
171. es paquets marqu s Recommends et Suggests Pour viter cela utilisez dselect 2 3 5 dselect Ce programme est une interface utilisateur avec un menu pour le syst me de gestion de pa quets Debian Il est particuli rement utile pour les premi res installations et les grosses mises jour Pour plus d information installez le paquet install doc et lisez usr share doc install doc dselect beginner en html ou Documentation dselect pour d butants http ww debian org releases woody i386 dselect beginner 2 3 6 Mise jour d un syst me en marche Le noyau syst me de fichiers des syst mes Debian supporte le recouvrement de fichiers m me lorsqu ils sont en utilisation Nous fournissons aussi un programme appel start stop daemon qui est utilis pour d marrer les daemon lors du d marrage du syst me ou pour les arr ter lorsque le niveau de fonctionnement du noyau est chang par exemple de multi utilisateur vers mono utilisateur ou vers arr t Le m me programme est utilis par les scripts d installation lorsqu un nouveau paquet contenant un daemon est install pour arr ter les daemons en ex cution et les red marrer lorsque cela est n cessaire Notez que le syst me Debian ne requiert pas l utilisation du mode mono utilisateur pour mettre jour un syst me en marche 2 3 7 Fichiers d archive deb t l charg s et sauvegard s Si vous avez t l charg manuellement des fichiers de pa
172. es par l utilisateur est activ e par le m canisme conf files de Debian Les fichiers de configuration de l utilisateur habituellement plac s dans etc sont sp cifi s dans le fichier conf files du syst me de paquets Debian Le syst me de gestion des paquets garantie que ces fichiers ne seront pas recouverts lors de la mise jour d un paquet Lorsqu il est possible de configurer le syst me sans modifier les fichiers qui appartiennent aux diff rents paquets Debian il est conseill de ne pas les modifier m me si ce sont des conf files Cela permet des op rations de mise jour plus rapides et en douceur Pour d terminer exactement quels sont les fichiers pr serv s lors d une mise jour lancez la commande dpkg status package et regardez la ligne Conffiles Les d tails du contenu d un fichier Debian conffiles sont fournis dans la Charte Debian section 11 7 voir R f rences page 223 2 2 5 Scripts de maintenance Debian Les scripts de maintenance Debian sont des scripts ex cutables qui sont automatiquement ex cut s avant ou apres l installation d un paquet Avec un fichier nomm control tous ces fichiers font partie de la section control d un fichier d archive Debian Les fichiers individuels sont preinst Ce script est ex cut avant que son paquet soit d paquet de son archive Debian deb Beaucoup de scripts preinst arr tent les services fourn
173. et Sid en alpha test En ao t 2002 juste apr s la sortie de Woody cela correspond Woody qualit de production Sarge en beta test elle sera assez difficile pendant quelque temps et Sid toujours en alpha test Lorsque les paquets dans unstable n ont plus de bogues critiques Release Critical RC r pertori s pendant en viron une semaine de test ils sont automatiquement inclus dans testing Voir Les archives Debian page 5 En th orie il y a deux choses que vous pouvez faire pour disposer des derni res versions des applications Mise jour d une distribution vers testing page 55 principalement pour des stations de travail Porter un paquet vers le syst me stable page 73 principalement pour des serveurs Suivre la version testing de Debian a l effet de bord de recevoir tr s lentement les correctifs de s curit Vous tes pr venus Si vous m langez les versions de Debian testing dans stable ouunstable dans stable vous aurez certainement r cup rer beaucoup de paquets importants de testing ou unstable qui peuvent tre bogu s Vous tes pr venus Utiliser les versions testing ou unstable de Debian impliquent l augmentation du risque de tomber sur des bogues s rieux Ce risque peut tre g r en utilisant un sch ma de multi boot avec une version plus stable de Debian ou en utilisant l astuce de chroot avec la version stabe d crite dans chroot page 109 Cette derni re pe
174. et arr t automatique diter etc lilo conf comme suit pour configurer les param tres de d marrage pour une grande capacit m moire pour les noyaux 2 2 et l arr t automatique pour APM append mem 128M apm on apm power off Lancer lilo pour installer cette configuration apm power off est requis pour un noyau multiprocesseur SMP et noapic est n cessaire pour viter les probl mes sur mon mat riel bogu La m me chose peut tre faite directement l invite de d marrage Voir Autres astuces avec l invite de d marrage page 89 Si APM est compil comme module comme c est le cas par d faut dans les noyaux 2 4 de Debian lancez insmod apm power_off 1 apr s le boot ou configurez etc modules par echo apm power_off 1 gt gt etc modules Autrement compiler le support ACPI permet d atteindre le m me but avec les nouveaux noyaux et semble plus compatible avec SMP requiert une carte m re r cente Le noyau 2 4 avec une carte m re r cente devrait correctement d tecter les grandes capacit m moire CONFIG_PM y CONFIG_ACPI y CONF IG_ACPI_BUSMGR m CONF IG_ACPI_SYS m et ajouter les lignes suivantes dans etc modules selon cet ordre ospm_busmgr ospm_system ou recompiler le noyau avec toutes les options ci dessus en cochant y Dans tous les cas avec ACPI aucun des param tres de l invite de d marrage n est requis 3 7 5 tranges probl mes d acc s certains sites web Le
175. ets Debian 63 apt get u dist upgrade Cela suit la distribution testing et met jour tous les paquets du syst me en r solvant leurs d pendances de testing apt get u dselect upgrade Cela suit la distribution test ing et met jour tous les paquets du syst me avec la s lection de dselect apt get u install package Cela installe package et ses d pendances de testing apt get u install package unstable Cela installe package de unstable en prenant les d pendances dans testing apt get u install t unstable package Cela installe package de unstable en prenant les d pendances aussi dans unstable en mettant Pin Priority de unstable 990 apt cache policy foo bar Cela affiche l tat des paquets foo bar apt cache show foo bar less Cela affiche l information sur les paquets foo bar apt get install foo 2 2 4 1 Cela installe la version 2 2 4 1 du paquet foo apt get u install foo bar Cela installe la paquet foo et supprime le paquet bar apt get remove bar Cela supprime le paquet bar mais garde ses fichiers de configuration apt get remov purge bar Cela supprime le paquet bar et tous ses fichiers de configuration Dans les exemples pr c dents l utilisation de l option u permet qu apt get affiche la liste des paquets qui seront mis jour et demande l utilisateur de confirmer avant de continuer Ce qui suit permet de configurer l option u par d faut c
176. eulement rdiff backup sauvegarde et historique liens symboliques OK pdumpfs sauvegarde et historique l int rieur d un syst me de fichier liens symboliques OK Chapitre 8 Astuces Debian 94 rsync synchronisation dans un seul sens unison synchronisation dans deux sens cvs synchronisation dans plusieurs sens avec sauvegarde et historique sur un serveur texte seulement m r Voir Concurrent Versions System CVSY page 193 arch synchronisation dans plusieurs sens avec sauvegarde et historique sur un serveur pas de r pertoire de travail subversion synchronisation dans plusieurs sens avec sauvegarde et historique sur un serveur Apache La combinaison d une des m thodes d crites dans la section Copier et archiver un sous r pertoire entier page 91 et le processus r gulier automatis d crit dans la section Program mer des activit s cron at page 105 permet de faire un bon syst me de sauvegarde Je vais d crire trois outils faciles utiliser 8 4 1 Sauvegarde diff rentielle avec rdiff rdiff backup offre une sauvegarde bonne et simple avec historique diff rentiel pour n im porte quel type de fichiers y compris des liens symboliques Pour sauvegarder la plus grande partie de vers mnt backup rdiff backup include tmp keep xclude tmp mnt backup Pour restaurer les donn es d il y a trois jours de cette archive vers old rdiff backup r
177. eur CVS serveur NFS serveur Samba Voir Nom d h te et IP utiliser pour le r seau local page 31 pour un exemple de configuration Chapitre 10 Configuration r seau 181 10 121 Configuration de Netfilter Le projet netfilter iptables est un sous syst me de pare feu pour Linux 2 4 et sup rieur Voir Netfilter http www netfilter org o de nombreux problemes de configuration r seau sont expliqu s Bases de Netfilter Le traitement des paquets par Netfilter utilise cinq cha nes par d faut PREROUTING INPUT FORWARD OUTPUT et POSTROUTING routing decision IN gt PRE lt ss gt gt FORWARD gt gt POST gt OUT interface ROUTING filter ROUTING interface DNAT tracking e SNAT REDIRECT MASQUERADE V INPUT OUTPUT filter filter DNAT v X gt Local Process user space programs Table Netfilter Les paquets sont trait s pour chaque cha ne par d faut selon la table suivante filtre filtre de paquets d faut INPUT pour les paquets venant vers la machine FORWARD pour les paquets rout s par la machine OUTPUT pour les paquets g n r s localement nat network address translation translation d adresse r seau PREROUTING pour modifier les paquets d s leur entr e OUTPUT pour modifier les paquets g n r s localement avant le routage POSTROUTING pour modifier les paquets leur sortie troncage troncage d
178. ez avoir plusieurs clients X lanc s automatiquement voir les exemples de Clients X page 127 et appelez les depuis xsession plut t que xinitre D autres ressources X sp cifiques chaque utilisateur peuvent tre stock es dans Xresources Voir Ressources X page 133 Des cartes clavier personnalis es et des actions sp cifiques associ es aux boutons de la souris peuvent tre sp cifi s dans le script de d marrage de l utilisateur Voir Clavier et souris sous X page 134 D marrer une session X pour un utilisateur Suivant les principes d crits Sessions X personnalis es page pr c dente un gestionnaire de session fen tres X sp cifique chaque utilisateur peut tre activ en installant le paquet indi qu et en configurant le fichier xsession comme suit J aime bien blackbox fluxbox pour son style simple et sa rapidit gestionnaire de session X par d faut Voir Commandes de rechange page 76 exec usr bin x session manager gestionnaire de fen tres X par d faut Voir Commandes de rechange page 76 exec usr bin x window manager gestionnaire de session GNOME lourd Installer le paquet gnome session exec usr bin gnome session gestionnaire de session KDE lourd Installer le paquet kdebase ou kdebase3 pour KDE3 exec usr bin kde2 gestionnaire de fen tres Blackbox l ger Installer le paquet blackbox Chapitre 9
179. ez vous connecter au chroot directement Puisque sur les syst mes Debian par d faut les consoles Linux sont de tty1 tty6 et X Window System sur tt y configurons une console chroot sur tt y8 Apr s avoir cr un sys teme chroot comme d crit dans Ex cuter plusieurs versions de Debian avec chroot page pr c dente ex cutez ce qui suit en root sur le syst me principal main echo 8 23 respawn usr sbin chroot sid root sbin getty 38400 tty8 gt gt etc inittab main init q reload init Configurer X pour chroot Vous voulez ex cuter les derni res version de X et GNOME en toute s curit dans votre chroot C est possible L exemple suivant permet d ex cuter GDM sur le terminal virtuel vt 9 D abord installez un syst me chroot comme d crit dans Ex cuter plusieurs versions de De bian avec chroot page pr c dente Avec le root du syst me principal copiez les fichiers de configration importants vers le syst me chroot main cp etc X11 XF86Config 4 sid root etc X11 XF86Config 4 main chroot sid root ou utilisez la console chroot chroot apt get install gdm gnome x window system chroot vi etc gdm gdm conf faites s vt7 vt9 dans la section servers chroot etc init d gdm start 242 2 J lieu de vt7 Maintenant vous pouvez facilement passer de l environnement X du chroot celui du syst me principal simplement en changeant de terminal virtuel par exemple en utilisant Ctrl
180. ff rence de protocole entre les souris 2 boutons et 3 boutons est d tect e automatiquement et ajust e par gpm apr s avoir cliqu sur le bouton du milieu Pour le protocole X avec Le protocole brut page pr c dente ou sans gpm utilisez IntelliMouse souris sur port s rie r p teur gpm avec ms3 PS 2 souris sur port PS 2 tester en premier IMPS 2 n importe quelle souris PS 2 2 3 ou roulette MouseManP lusPS 2 souris PS 2 Logitech Pour plus de d tails consultez Mouse Support in XFree86 http www xfree86 org current mouse html Pour une souris roulette Microsoft typique la meilleure configuration est etc gpm conf etc X11 X86Config 4 device dev psaux Section InputDevice responsiveness Identifier Configured Mouse repeat_type raw Driver mouse type autops2 Option CorePointer append Option Device dev mouse sample_rate Option Protocol IMPS 2 Option Buttons 5 Option ZAxisMapping 4 5 EndSection Pour certains portables Toshiba r cents activez gpm avant PCMCIA dans le script d initialisa tion System V Ceci vite gpm de planter Etrange mais vrai Chapitre 3 Installation du systeme Debian 39 3 3 2 Souris USB Assurez vous d avoir toutes les fonctions du noyaux activ es la compilation Sous Input core support Input Core Support CONFIG_INPUT input o Mouse Support CONFIG_INPUT
181. ff poss de home donc ses membres peuvent maintenir les comptes utilisateurs Le groupe src poss de usr src utilis pour compiler un noyau etc Utilisez adduser addgroup vipw vipw s vigr et vigr s pour configurer propre ment les utilisateurs et les groupes 4 2 3 Comment teindre Comme tout autre syst me d exploitation moderne ou les fichiers sont mis en cache en m moire Linux a besoin d tre teint proprement avant que le courant ne soit coup sans danger Voici la commande en mode multi utilisateur shutdown h now Voici la commande en mode mono utilisateur single user mode poweroff i f Chapitre 4 Didacticiels Debian 49 Attendez jusqu ce que le syst me vous affiche System halted NdT syst me arr t puis coupez le courant Si apm est activ dans le BIOS et sous Linux le syst me s teindra puis coupera l alimentation par lui m me Voir Grande capacit m moire et arr t automatique page 44 pour plus de d tails 4 24 dition en ligne de commande L interpr teur de commande shell bash est dot d une possibilit d dition de commandes Utilisez simplement la fl che vers le haut pour entrer dans l historique ensuite utilisez les fleches comme vous l entendriez Autres combinaisons de touches importantes se rappeler Ctrl C Interrompre un programme Ctrl D Interrompre un ntr Ctrl S Interrompre la sortie l cran Ctrl Q R activer la s
182. figura tions en utilisant l invite de d marrage de 1 i 1o Les d tails sont donn es dans le BootPrompt HOWTO http www tldp org HOWTO BootPrompt HOWTO html1 LDP Si vous voulez lancer le syst me au niveau d ex cution 4 entrez la ligne suivante l invite de lilo Chapitre 8 Astuces Debian 90 boot Linux 4 Si vous voulez lancer le syst me en mode de fonctionnement mono utilisateur normal et que vous connaissez le mot de passe de root un des exemples suivants l invite de 1i 1o fonction nera boot Linux S boot Linux 1 boot Linux s Si vous voulez lancer le syst me en utilisant moins de m moire vive que le syst me n en a en r alit par exemple 48Mo sur un ordinateur qui a 64Mo utilisez la commande suivante l invite de d marrage de lilo boot Linux mem 48M Assurez vous de ne pas sp cifier plus de m moire que le syst me n en a en r alit sinon le noyau va planter Si vous avez plus de 64Mo de m moire vive 128Mo par exemple moins de sp cifier mem 128M l invite de 1ilo ou d inclure une ligne append similaire dans etc lilo conf les vieux noyaux et ou les cates m res avec un vieux BIOS n utiliseront pas la m moire au del des 64Mo 8 1 6 Comment configurer les param tres de d marrage de GRUB GRUB est un nouveau gestionnaire de d marrage issu du projet Hurd et est beaucoup plus flexible que Lilo mais a une mani re diff rente de g rer les param tres de d mar
183. francais Chapitre 4 Didacticiels Debian 52 On peut sp cifier le r pertoire de d part pour les deux fen tres comme arguments MC par exemple mc etc root Esc num ro de touche Fn c d Esc 1 F1 etc Esc 0 F10 Esc key Alt key Meta M c d tapez Esc c pour Alt c 4 3 5 diteur L diteur interne poss de une mani re int ressante de proc der un copier coller Presser la touche F3 marque le d but de la s lection une seconde fois F3 marque la fin de la s lection et met celle ci en surbrillance Ensuite vous pouvez bouger votre curseur Si vous appuyez sur F6 la zone s lectionn e sera d plac e jusqu l endroit o se trouve le curseur Si vous pressez sur F 5 la zone s lectionn e sera copi e et ins r e l endroit o se trouve le curseur F2 sauvera le fichier F10 vous fera quitter l diteur La plupart des raccourcis clavier fonctionnent l intuition Cet diteur peut charger un fichier au d marrage mc e fichier diter mcedit fichier_ _ diter Il ne s agit pas d un diteur multi fen tres mais on peut faire usage de plusieurs consoles Linux pour atteindre le m me effet Pour copier d une fen tre sur l autre utilisez les touches Alt Fn pour basculer d une console virtuelle l autre et utilisez File gt Insert file ou File gt Copy to file pour d placer une portion d un fichier dans un autre fichier Cet diteur interne peut t
184. ginal sauf que l entr e forwarders est une liste des serveurs de noms non locaux disponibles Pour utiliser cela changez la ligne include de named conf pour qu elle inclue var run bind named options Voir G rer l informa tion sur les serveurs de noms resolvconf page pr c dente Des fichiers de base de donn es cit s dans named conf sans un chemin complet seront stock s dans var cache bind C est le bon endroit pour stocker les fichiers g n r s par named par exemple les fichiers de donn es pour les zones dont le d mon est secondaire Les fichiers de donn es statiques de etc bind sont et doivent tre cit s dans named conf par leur chemin complet Voir usr share doc bind9 README Debian gz pour plus de d tails 10 5 Configurer les interfaces r seau par DHCP La configuration bas niveau des interfaces r seau peut tre automatis e par le moyen de Dyna mic Host Configuration Protocol DHCP Votre pare feu ou votre routeur ou votre FAI haut d bit fournit peut tre l adresse IP et d autres param tres de cette fa on Pour que cela fonctionne vous devez installer un des paquets suivants dhcp3 client version 3 Internet Software Consortium dhcpcd Yoichi Hariguchi et Sergei Viznyuk pump Redhat pump est simple et courament utilis dhcp3 client est complexe mais plus configurable 10 6 Configuration r seau haut niveau avec Debian Afin de permettre la configuration r seau plus faci
185. gnifications de Pin Priority sont Chapitre 6 Gestion des paquets Debian 65 1001 et plus priorit s de mise niveau inf rieur La mise niveau inf rieur des paquets est permise 100 a 1000 priorit s standard La mise niveau inf rieur des paquets n est pas permise Quelques valeurs importantes 990 priorit donn e par les options target release ou t de apt get 8 500 priorit de tous les paquets par d faut 100 priorit de tous les paquets install s 0499 priorit s non automatiques elles sont seulement utilis es si le paquet n est pas ins tall et qu il n existe pas d autre version disponible moins que 0 la version n est jamais s lectionn e Le m me effet que target release peut tre obtenu en configurant etc apt apt conf echo APT Default Release testing gt gt etc apt apt conf L option de ligne de commande target release et l option dans etc apt apt conf ont priorit sur l option dans etc apt preferences Faites attention avec ces interf rences quand vous jouez avec etc apt preferences 6 3 Commandes de survie Debian Avec ces connaissances on peut vivre une vie d ternelle mise jour 6 3 1 Rechercher les bogues de Debian et demander de l aide Si vous avez des probl mes avec un paquet consultez ces sites en premier avant de demander de l aide ou de remplir un rapport de bogue 1ynx Links et w3m fonctionnent bien
186. h now Chapitre 9 Configurer un systeme Debian 120 9 3 3 Seconde approche recompiler le noyau Debian utilise make kpkg pour cr er le noyau Utilisez la nouvelle option append_to_version avec make kpkg pour cr er plusieurs images du noyau Voir Le noyau Linux et Debian page 79 Utilisez la configuration suivante avec make menuconfig bzImage Excluez le pilote CD IDE non obligatoire mais c est plus simple comme a Ajoutez ide scsi et sg ou compilez les en tant que modules 9 3 4 tapes post configuration Le support pour le graveur peut tre activ dans le noyau lors du d marrage avec les com mandes suivantes echo ide scsi gt gt etc modules echo sg gt gt etc modules cd dev ln sf scd0 cdrom Une activation manuelle peut aussi tre effectu e avec modprobe ide scsi modprobe sg Apr s un red marrage vous pouvez v rifier l installation avec dmesglless apt get install cdrecord cdrecord scanbus Par Warren Dodge Quelquefois il peut y avoir des conflits entre ide scsi et ide ca s il y a la fois un lecteur de CDROM et un graveur CD R RW sur le syst me Essayez d ajou ter ce qui suit dans votre fichier etc modutils aliases ex cutez update modules et red marrez pre install ide scsi modprobe ide cd Cela force le pilote IDE tre charg avant ide scsi Le pilote ide cd prend le contr le du lecteur de CDROM ATAPI tout ce qu on ne lui a pas
187. i Ching lt wctang csie nctu edu tw gt leader zh tw QREF est un raccourci pour le document original Quick Reference et aussi le nom du projet sur qref sourceforge net La plus grande partie du contenu de Notions fondamentales sur Debian page 5 vient de la FAQ Debian mars 2002 5 Les archives FTP Debian ftparchives sgml chapitre entier 6 Bases du syst me de gestion des paquets Debian pkg_basics sgml chapitre entier 7 Outils de gestion des paquets Debian pkgtools sgml chapitre entier 8 Maintenir votre syst me jour uptodate sgml chapitre entier 9 Debian et le noyau kernel sgml chapitre entier 10 Personnaliser votre installation de Debian GNU Linux customizing sgml part of chapter Chapitre A Annexe 233 Ces sections de la FAQ Debian ont t incluses dans ce document apr s des r organisations majeures refl tant des changements r cents dans le syst me Debian Les deux documents sont mis jour parall lement maintenant La FAQ Debian originale a t crite et maintenue par J H M Dassen Ray et Chuck Sti ckelman Les auteurs de la FAQ Debian r crite sont Susan G Kleinmann et Sven Rudolph Apr s eux la FAQ Debian a t maintenue par Santiago Vila Le responsable actuel est Josip Rodin Une partie de l information utilis e pour la FAQ Debian venait de L annonce de sortie de Debian 1 1 par Bruce
188. ict minimum comme paquets asssurez vous d ex cuter les commandes suivantes pour installer quelques paquets essentiels et quelques documents importants apt get install info man db boc base dhelp apt apt utils auto apt dpkg less mc ssh nano tiny elvis tiny vim sash Y kernel package Chapitre 1 Pr face 3 manpages manpages dev doc debian doc linux text debian policy developers reference maint guide apt howto harden doc install doc libpam doc glibc doc samba doc exim doc cvsbook gnupg doc apt get install debian reference pour Sarge faites cela aussi 1 5 Fondements de la distribution Debian Debian se pr sente sous la forme simultan e de 3 ditions stable Convient pour un serveur de production Ennuyeux pour une station de travail ST Voir La distribution stable page 6 testing Convient pour une ST Voir La distribution testing page 7 unstable Ne pas charger cette dition aveugl ment Voir La distribution unstable page 7 Lisez au moins la liste de discussion centrale debian devel announceflists debian org pour des mises jour sur l tat de Debian NdT Pour les francophones vous trouverez de l aide en vous abonnant la liste de discussion francophone debian user french request lists debian org Au mois de mars 2002 ces trois versions correspondent Potato qualit de production Woody en beta test tr s stable maintenant
189. id if __name _ main__ if len sys argv 1 usages else uid int sys argv 1 print UID start from din uid if len sys argv gt infilename string join sys argv 2 infile open infilename r print Read file from Ssinin infilename else infile sys stdin parsefile uid 13 6 Make R f rences pour Make Chapitre 13 Programmation 209 info make make 1 Managing Projects with make 2nd edition O Reilly Variables automatiques simples Syntaxe des regles Target Prerequisite TAB commandi TAB command2 ignore les erreurs TAB command3 supprime l cho Ici TAB est un code TAB Chaque ligne est interpr t e par le shell apr s la substitution des variables par make Utiliser la fin d une ligne pour continuer le script Utiliser pour entrer pour les variables d environnement du script shell Equivalents des r gles implicites oA o header h mo header h c 0 header h 0 C header h c Variables automatiques pour les r gles ci dessus foo o newl c new2 c c oldl c new3 c foo o cible lt newl c premier newl c new2 c new3 c plus r cent newl c new2 c c oldl c new3 c tout motif correspondant dans le motif cible R f rence des variables fool bar expansion unique foo2 bar expansion r cursive foo3 bar ajoute SRCS wildcard c OBJS
190. ieurs programmes primitifs suppl mentaires dpkg deb Manipule les fichiers deb dpkg deb 1 dpkg ftp Une ancienne commande de r cup ration de fichiers de paquets dpkg ftp 1 dpkg mountable Une ancienne commande de r cup ration de fichiers de paquets dpkg mountable 1 dpkg split Scinde un gros paquet en fichiers plus petits dpkg split 1 dpkg ftp et dpkg mount able ont t rendus obsol tes par l introduction du syst me APT 2 3 4 APT APT Advanced Packaging Tool outil avanc de paquetage est une interface avanc e pour le syst me de gestion des paquets Debian qui consiste en plusieurs programmes dont les noms commencent par apt apt get apt cache et apt cdrom sont les outils en ligne de commande pour g rer les paquets Ils fonctionnent aussi en tant que dorsale pour d autres outils comme dselect et aptitude Pour plus d information installez le paquet apt et lisez apt get 8 apt cache 8 apt cdrom 8 apt conf 5 sources list 5 apt_preferences 5 woody et usr share doc apt guide html index html Une autre source d information est le APT HOWTO http www debian org doc manuals apt howto Il peut tre install par le paquet apt howto l emplacement usr share doc Debian apt howto Chapitre 2 Notions fondamentales sur Debian 20 apt get upgrade et apt get dist upgrade r cuperent seulement les paquets marqu s Depends et passe outre tous l
191. il si cela peut tre trouv dans une page de manuel une page info ou un HOWTO Plut t que de tout expliquer j essaie de donner des informations pratiques plus directement en fournissant des s quences de com mandes exactes ou des scripts d exemple dans http www debian org doc manuals debian reference examples comme r f rence Vous devez comprendre le contenu des exemples avant de lancer les commandes Votre syst me peut n cessiter des commandes l g rement diff rentes La plupart des informations donn es consistent en rappels ou en pointeurs vers les r f rences officielles list es dans R f rences page 223 Ceci partiellement parce que ce document a t d marr en tant que R f rence Rapide Mon principe est de le garder court et simple Pour une aide en vue de la maintenance urgente d un syst me rendez vous Commandes de survie Debian page 65 imm diatement 1 1 Document officiel La derni re version du document officiel est dans l archive Debian dans le pa quet debian reference fr et est aussi disponible http www debian org doc manuals debian reference La derni re version de d veloppement est http qref sourceforge net Debian Le projet est h berg http qref sourceforge net o ce document est disponible au t l chargement dans les formats texte HTML PDF SGML et PostScript Chapitre 1 Pr face 2 1 2 Conventions du document Le Guid
192. ine donc je ne suis pas s r s il faut red marrer X ou pas avant que les change ments prennent effet Il me semble que xftcache met jour le cache Xft1 mais j aimerais que quelqu un me le confirme fontconfig n existe pas dans Woody Chapitre 9 Configurer un systeme Debian 138 lt dir gt var lib defoma x ttcidfont conf d dirs TrueType lt dir gt juste apres la ligne lt fontconfig gt fontconfig devrait prendre cela en compte imm diatement et fc list devrait lister les nouvelles polices Une autre possibilit int ressante de font config est que vous pouvez met tredes polices dans fonts et tous les programmes utilisant fontconfig y auront acc s imm diatement Si vous installez manuellement un nouvel ensemble de polices TrueType dans X sans un paquet Debian lancez xset fp rehash pour que XFree86 les prenne en compte 9 414 Navigateurs Web pour X Il existe quelques paquets de navigateurs web disponibles avec la sortie de Woody mozilla Le navigateur Mozilla nouveau galeon Navigateur bas sur Mozilla avec une interface Gnome nouveau konqueror Navigateur KDE dillo Navigateur GTK amaya gtk Navigateur de r f rence du W3C amaya lesstif Navigateur de r f rence du W3C netscape plusieurs vieux communicator plusieurs vieux La version de mozilla doit correspondre avec la version que galeon requiert A part l inter face graphique ces deux
193. int ressant 8 6 20 R cup rer du texte ou une archive de liste de diffusion partir d une page web Les commandes suivantes r cup rent une page web dans un fichier texte Tres utile pour copier des configurations depuis le Web lynx dump http www remote site com help info html gt textf Le links et w3m peuvent aussi tre utilis s avec de l g res diff rences dans le rendu S il s agit d une archive de liste de diffusion utilisez munpack pour obtenir les contenus MIME partir du texte 8 6 21 Imprimer joliment une page web Les commandes suivantes vont lire une page web et l imprimer sur une imprimante dans un fichier PostScript S apt get install html2ps html2ps URL lpr Voir 1pr 1pd page 41 Regardez aussi a2ps et mpage pour cr er des fichiers PostScript 8 6 22 Imprimer joliment une page de manuel Les commandes suivantes impriment une page de manuel sur une imprimante un fichier PostScript man Tps some man page lpr man Tps some man page mpage 2 lpr 8 6 23 Joindre deux fichiers PostScript ou PDF Vous pouvez joindre deux fichiers PostScript ou PDF gs q ANOPAUSE dBATCH sDEVICE pswrite sOutputFile bla ps f fool ps foo2 ps gs q dNOPAUSE dBATCH sDEVICE pdfwrite sOutputFile bla pdf f fool pdf foo2 pdf Chapitre 8 Astuces Debian 105 8 6 24 Mesurer la dur e d une commande Affiche le temps pris par un processus time commande
194. ion En cas de probl me utilisez ssh v Vous pouvez ajouter des options dans les entr es de authorized_keys pour limiter les h tes et ex cuter des commandes sp cifiques Consultez sshd 8 pour plus de d tails Notez que SSH2 fait une identification de type HostbasedAuthentication Pour que cela fonctionne il faut r gler la configuration de HostbasedAuthentication yes dans etc ssh sshd_config sur le serveur et etc ssh ssh_ config ou SHOME ssh config sur le client 9 5 4 Clients SSH trangers Il existe quelques clients SSH gratuits disponibles pour des syst mes non Unix Windows puTTY http www chiark greenend org uk sgtatham putty GPL Windows cygwin SSH in cygwin http www cygwin com GPL Macintosh Classic macSSH http www macssh com GPL Notez que Mac OS X in clut OpenSSH utilisez ssh depuis l application Terminal Voir SourceForge net documentation du site http www sourceforge net docman 2group_id 1 6 CVS Instructions 9 5 5 Configurer ssh agent Il est plus s r de prot ger votre cl d identification SSH avec une phrase de passe Si elle n a pas t configur e ex cutez ssh keygen p Mettez votre cl publique par exemple ssh id_rsa pub dans ssh authorized_keys sur un h te distant comme d crit dans Se connecter avec moins de mots de passe RSA page pr c dente Chapitre 9 Configurer un systeme Debian 142 ssh agent bash ou lancez zsh
195. ionnel sans s installer sur le disque dur Chapitre 9 Configurer un systeme Debian 123 9 3 9 Syst me de sauvegarde sur CD R Pour copier les fichiers de configuration et de donn es importants sur CD R utilisez le script de sauvegarde backup http www debian org doc manuals debian reference examples Voir aussi Copier et archiver un sous r pertoire entier page 91 et Sauvegarde diff rentielle et synchronisation de donn es page 93 9 3 10 Copier un CD audio sur un CD R Je n ai pas test cela personnellement apt get get install cdrecord cdparanoia cdparanoia s B cdrecord dev 0 0 0 speed 2 v dao ject defpregap 1 audio wav ou apt get install cdrdao disk at once cdrdao read cd device dev cdrom paranoia mode 3 my_cd lit le CD cdrdao write device dev cdrom speed 8 my_cd grave un nouveau CD cdrdao fait une vraie copie pas de trous etc 94 X L environnement X Window System est fourni par Xfree86 http www xfree86 org Il existe deux versions majeures du serveur X dans Debian XFree86 Version 3 3 XF3 et la s rie des XFree86 Version 4 x XF4 toutes les deux bas es sur les sp cifications X11R6 de X Org http www x org Pour les bases sur X r f rez vous X 7 et les XWindow User HOWTO http www tldp org HOWTO XWindow User HOWTO html1 et Remote X Apps mini HOWTO http www tldp org HOWTO mini Remote X Apps htm1 du LDP Pour u
196. ions architectures Dans chacun des arbres de r pertoires majeurs dists stable main dists stable non free dists unstable main etc les paquets binaires r sident dans des sous r pertoires dont le nom indique l architecture pour laquelle ils ont t compil s binary all pour les paquets ind pendants de l architecture Cela inclut par exemple des scripts Perl ou de la documentation pure binary platform pour les paquets qui s ex cutent sur une plateforme particuli re Veuillez noter que les paquets binaires pour testing et unstable ne r sident plus dans ces r pertoires mais dans le r pertoire de haut niveau pool Les fichiers d index Packages et Packages gz ont t gard s cependant pour une compatibilit arri re Pour les architectures binaires support es consultez les Notes de version de chaque distribution Elles sont disponibles sur les sites des notes de version pour stable http www debian org releases stable releasenotes et testing http www debian org releases testing releasenotes Chapitre 2 Notions fondamentales sur Debian 11 2 1 15 Le code source Le code source est inclut pour tout le syst me Debian De plus les termes de la licence de la plupart des logiciels du syst me requi rent que le code source soit distribu avec le programme ou qu une offre permettant d obtenir le code source accompagne le programme Normalement le code source est distribu dans les r per
197. is ment tre cr par la commande deboot strap de Woody Par exemple pour cr er un chroot Sid sur sid root avec une connexion Internet rapide main cd mkdir sid root main debootstrap sid sid root http ftp debian org debian regardez le syst me se t l charger nain echo proc sid sid root proc proc none 0 0 gt gt etc fstab nain mount proc sid sid root proc t proc ain cp etc hosts sid root etc hosts ain chroot sid root bin bash chroot apt setup set up etc apt sources list chroot vi etc apt sources list mettre la source sur unstable chroot dselect ou aptitude installez mc et vim x 3 3 A ce point vous devriez avoir un syst me Debian compl tement fonctionnel avec lequel vous pouvez jouer sans avoir peur de toucher votre installation Debian principale Cette astuce avec debootstrap peut aussi tre utilis e pour installer Debian sur un syst me dans utiliser le disque d installation Debian mais celui d une autre dis tribution GNU Linux Voir http ww debian org releases stable i386 ch preparing s linux upgrade Chapitre 8 Astuces Debian 110 Configurer login pour chroot Taper chroot sid root bin bash est facile mais cela garde toutes les variables d envi ronnement ce que vous pouvez ne pas vouloir et apporte d autres problemes Une meilleure approche est d ex cuter un autre processus login sur un terminal virtuel diff rent o vous pouv
198. is par les paquets mis jour jusqu ce que leur installation ou mise jour soit complete apr s l ex cution avec succ s du script postinst postinst Ce script complete la configuration requise par un paquet apr s son d paquetage partir de son archive Debian deb Souvent les scripts postinst demandent l utilisateur d entrer des informations et ou l avertissent que s il accepte les valeurs par d faut il devrait se rappeler de revenir en arri re et reconfigurer le paquet lorsque la situation le requiert Beaucoup de scripts postinst ex cutent ensuite les commandes n cessaires au red marrage d un service une fois que le nouveau paquet a t install ou mis jour prerm Ce script arr te les daemons qui sont associ s un paquet Il est ex cut avant la sup pression de fichiers associ s au paquet Chapitre 2 Notions fondamentales sur Debian 14 postrm Ce script modifie les liens ou les autres fichiers associ s un paquet et ou supprime les fichiers cr s Voir aussi Paquets virtuels de la pr sente page Actuellement tous les fichiers de contr le peuvent tre trouv s dans le r pertoire var lib dpkg info Les fichiers associ s au paquet foo commencent avec le nom foo et ont des extensions preinst postinst etc tel qu appropri Le fichier foo list dans ce r per toire liste tous les fichiers qui ont t install s avec le paquet foo Notez que l em
199. itre 7 Le noyau Linux et Debian 85 10 2002 Voir http bugs debian org 135537 et le EXI3 File System mini HOWTO http ww zip com au akpm linux ext3 ext3 usage html ou usr share doc HOWTO en txt mini extra ext3 mini HOWTO gz pour plus d information Sur certains syst mes le noyau se bloque lorsque EXT3 est activ mais je n ai eu aucun pro bl me avec 2 4 17 7 2 5 Support Realtek RTL 8139 dans le noyau 2 4 Pour une raison inconnue le module RTL 8139 ne s appelle plus rtl8139 mais 8139to0 ditez simplement votre fichier etc modules pour changer l entr e correspondante lorsque vous mettez jour un noyau 2 2 en 2 4 7 2 6 Support du port parall le Avec kernel image 2 4 le support du port parallele est fournit en module Activez le avec modprobe lp echo lp gt gt etc modules Voir Documentation parport txt dans le source de Linux 7 2 7 Trop de fichiers ouverts Le noyau Linux peut se plaindre Too many open files trop de fichiers ouverts Cela est d la petite valeur 8096 de file max Pour corriger ce probl me lancez les commandes suivantes en tant que root ou mettez les dans un script de d marrage de etc rcs d echo 65536 gt proc sys fs file max pour les noyaux 2 2 et 2 4 echo 131072 gt proc sys fs inode max pour le noyau 2 2 seulement Pour plus d information sur le changement des param tres du noyau dans le syst me de fi chiers proc
200. ivant les instructions d crites Je veux d sactiver X au d marrage page 89 Si vous voulez avoir GNOME par d faut plut t que KDE configurez x session manager comme d crit Commandes de rechange page 76 9 4 6 Utiliser X sur TCP IP Comme les connexions TCP IP distantes sans chiffrage peuvent tre sujettes des attaques d coute de ligne la configuration par d faut de X de Debian d sactive les sockets TCP IP Chapitre 9 Configurer un systeme Debian 132 Pensez utiliser s sh pour des connexions X distantes Voir Connexion un serveur X distante ssh de la pr sente page La m thode d crite ici n est pas encourag e moins que l on soit dans un environnement tr s s r derri re un bon pare feu et en pr sence d utilisateurs de confiance uniquement La configuration suivante sur le serveur X restaure les connexions TCP IP find etc X11 type f print0 xargs 0 grep nolisten etc X11 xinit xserverrc exec usr bin X11 X dpi 100 nolisten tcp Supprimez nolisten pour permettre les connexions TCP IP X 9 4 7 Connexion un serveur X distant xhost xhost autorise l acc s en se basant sur les noms d h tes ce qui n est pas s r du tout Les commandes suivantes permettent de d sactiver la v rification de l h te et autorisent des connexions de n importe o si les connexions TCP IP sont autoris es voir Utiliser X sur TCP IP page pr c dente xhost Vous pouvez r
201. l utilisateur est sur une partition NFS puisque root ne lit pas le fichier Xauthority Il existe aussi des paquets sp cialis s dans ce but kdesu gksu gksudo gnome sudo et xsu Enfin trois autres m thodes peuvent tre utilis es pour atteindre des r sultats simi laires cr er un lien symbolique depuis root Xauthorit y vers celui de l utilisateur utili ser le script sux http fgouget free fr sux sux readme shtml ou mettre xauth merge USER_RUNNING_X Xauthorit y dans le script d initialisation de root Chapitre 9 Configurer un systeme Debian 136 Plus d informations sur la liste de diffusion debian devel http lists debian org debian deve1l 2002 debian devel 200207 msg00259 html 9 413 Polices TrueType dans X Le xf s standard de XFree86 4 fonctionne bien avec les polices TrueType Il faut installer un autre serveur de polices comme x 1 Fs xtt si vous utilisez XFree86 3 Vous avez simplement besoin de vous assurer que les applications que vous voulez utiliser avec les polices TrueType sont li es avec les biblioth ques libXft ou libfreetype vous n avez probablement pas vous en soucier si vous utilisez des deb pr compil s D abord configurez l infrastructure de support des polices Installez les paquets x ttcidfont conf et de foma Cela automatise la g n ration des fichiers fonts scale et fo apt get install x ttcidfont conf ts dir ditez etc X11 XF86Config
202. la connexion ou la d connexion On peut l utiliser pour r cup rer et envoyer des courriels 3 7 7 Autre configuration v rifier dans etc Vous pouvez avoir envie d ajouter un fichier etc cron deny qui manque dans l installa tion standard de Debian vous pouvez copier etc at deny Chapitre 3 Installation du systeme Debian 46 47 Chapitre 4 Didacticiels Debian Cette section propose une orientation basique dans le monde Linux pour les d butants Si vous utilisez Linux depuis un certain temps d j utilisez la comme un inventaire 4 1 Sources d information Jetez un oeil au Debian Documentation Project DDP http www debian org doc qui fait r f rence pour Debian La plupart de ces documents sont g n rale ment install s dans usr share doc Regardez aussi dans usr share doc base qui offre des liens vers des documents sur votre syst me Ajoutez export CDPATH usr share doc usr src local votre bash_profile pour acc der facilement aux r pertoires de documentation Le Linux Documentation Project LDP http www tldp org est une r f rence sur Li nux en g n ral En principe le contenu du LDP est install dans usr share doc HOWTO f La navigation a travers les documents locaux ou sur des sites ftp distants se fait en utilisant la touche F9 dans Midnight Commander voir Midnight Commander MC page 50 4 2 La console Linux 4 2 1 Se connecter Dans un syst me Linux or
203. le Debian fournit un outil de configura tion haut niveau standard qui comprend les commandes i fup et ifdown et le fichier etc 8 la date d octobre 2003 il y a aussi un paquet dhcp client Il contient la version 2 du client DHCP d ISC qui a t remplac e par la version 3 qui vient dans le paquet dhcp3 client Les responsables ont pr vu de renommer dhcp3 client en dhcp client un jour mais il semble que cela n arrivera pas pour Sarge Chapitre 10 Configuration r seau 169 network interfaces Si vous choisissez d utiliser i fupdown pour configurer votre r seau alors vous ne devriez pas utiliser les commandes bas niveau aussi Tfupdown est crit avec l hypoth se qu il sera seul utilis pour configurer et d configurer les interfaces r seau Pour mettre jour la configuration des interfaces faites ceci ifdown eth0 editor etc network interfaces modifiez votre convenance ifup eth0 Pour plus d information voir interfaces 5 usr share doc ifupdown examples network interfaces gz et ifup 8 10 6 1 Configurer une interface avec une adresse IP fixe Supposons que vous voulez configurer une interface Ethernet de fa on avoir l adresse IP fixe 192 168 0 123 Cette adresse commence par 192 168 0 donc elle doit tre sur un r seau local Supposons aussi que 192 168 0 1 est l adresse de la passerelle du r seau local vers l Internet ditez etc network interfaces et ajoutez une
204. leasel 0 m project y 1 0 release ajoute une borne de version notez qu ajouter une branche ou une borne est pareil la seule diff rence est que 1 on peut effectuer des changements sur une branche et pas sur une borne faire des changements sur la branche fusionne la copie de la branche vers la copie principale svn merge http localhost repos project y http localhost repos project y branch svn co r 4 http localhost repos project y r cup re la revision 4 201 Chapitre 13 Programmation N utilisez pas test comme nom d ex cutable pour un fichier de test test est une com mande du shell 13 1 O commencer R f rences Documents et exemples sous usr share doc packages Unix Programming Information http arioch unomaha edu jclark info Linux Programming Bible John Goerzen IDG books Beaucoup de longs documents informatifs peuvent tre obtenus sur papier par GNU http www gnu org Les quatres sections suivantes contiennent quelques scripts d exemple dans diff rents langages pour cr er un fichier texte d information sur les comptes utilisateur qui peut tre ajout etc passwd avec par exemple le programme newusers Chaque script prend en entr e un fichier contenant des lignes de la forme pr nom nom mot_de_passe Les r pertoires home des utilisateurs ne seront pas cr s avec ces scripts 13 2 Shell Lire des scripts shell est le meilleur moyen de
205. les entr es stable par testing pour ajuster les sources APT J ai l habitude d installer 1ilo un endroit comme dev hda3 en installant mbr sur dev hda Cela minimise les risques de recouvrir l information de d marrage Voici ce que je choisis lors du processus d installation MD5 passwords yes shadow passwords yes Installation advanced dselect et s lection de exclure emacs si s lectionn nvi tex telnet talk d inclure mc vim nano tiny ou elvis tiny Voir dselect page 61 M me si vous tes un fan d Emacs laissez le pour le moment et utilisez nano pendant l installation De m me vitez d installer de gros paquets comme TeX Potato le faisait ce point l Voir Editeurs de sauvetage page 185 pour la raison de l installation de nano tiny ou elvis tiny ici Pour toutes les questions de configuration pendant l installation de chaque paquet y remplace version courante exim s lectionner 2 pour envoyer le courrier lectronique par le serveur SMTP du FAI Pour plus d informations sur dselect voir dselect page 61 3 1 9 Nom d h te et IP utiliser pour le r seau local J utilise un sous r seau de classe C la maison Internet FAI externe fournit le service POP acc d par fetchmail le FAI fournit les services DHCP et relai SMTP Modem Cable T l phone Port externe de la passerelle eth0 IP donn e par l
206. ll traite un script de la facon suivante s paration en motifs par les caract res ESPACE TAB NEWLINE lt gt amp recherche de mots cl si pas entre ou boucle expansion des alias si pas entre ou boucle expansion des accolades A b c gt Ab Ac si pas entre ou expansion des tilde user gt SHOME USER si pas entre ou expansion des param tres PARAMETER si pas entre expansion des substitutions de commandes S command si pas entre s paration en mots avec IFS si pas entre ou expansion des noms de chemins si pas entr 7 ou recherche de la commande fonction commande interne fichier dans PATH LA boucle Des guillemets simples dans des guillemets doubles n ont pas d effet 13 3 Awk R f rences pour Awk Effective awk Programming 3rd edition O Reilly Sed amp awk 2nd edition O Reilly mawk 1 et gawk 1 info gawk Court exemple de programme cr e des entr es de compte pour newusers usr bin awk f Script pour cr er un fichier utilisable avec la commande newusers partir d un fichier contenant des IDs utilisateur et des mots de passe sous la forme Pr nom Nom Mot_de_passe Copyright c KMSelf Sat Aug 25 20 47 38 PDT 2001 Distributed under GNU GPL v 2 or at your option any later version This program is distributed WITHOUT A
207. lus une partie d infrastructure qu une application et un sous ensemble raisonnable de TeX et LaTeX si cela est possible sans X Les paquets Optional optionnel incluent tous ceux que vous pourriez raisonnablement vouloir installer m me s ils ne vous sont pas familiers et si vous n avez pas de besoins sp cifiques Cela inclut X11 une distribution complete de TeX et beaucoup d applications Les paquets Extra en plus sont des paquets qui soit entrent en conflit avec des paquets ayant une priorit plus haute soit ne seront utiles que si vous les connaissez soit ont besoin de pr requis sp cifiques qui les rendent peu convenables pour Optional 2 2 7 Paquets virtuels Un paquet virtuel est un nom g n rique qui s applique n importe quel paquet d un groupe de paquets qui tous fournissent une fonctionalit de base similaire Par exemple les logiciels tin ett rn sont des lecteurs de groupes de discussion et doivent donc satisfaire la d pendance d un programme ayant besoin d une tel lecteur sur le syst me pour fonctionner ou tre utile On dit qu ils fournissent tous les deux le paquet virtuel appel news reader Chapitre 2 Notions fondamentales sur Debian 15 De fa on similaire exim et sendmail fournissent tous les deux la fonctionalit d un agent de transport de courrier lectronique On dit donc qu ils fournissent le paquet virtuel mail transport agent Si l un des deux est install un programme
208. marrage page 89 Chapitre 9 Configurer un systeme Debian 129 Sessions X personnalis es Le script de d marrage par d faut etc X11 Xsession est une combinaison de etc X11 Xsession d 50xfree86 common_determine startup et etc X11 Xsession d 99xfree86 common_start L ex cution de etc X11 Xsession est affect e par etc X11 Xsession options et consiste essentiellement en l ex cution d un programme avec la commande exec trouv en premier en cherchant dans l ordre suivant 1 xsession ou Xsession s il existe 2 usr bin x session manager s il existe 3 usr bin x window manager s il existe 4 usr bin x terminal emulator s il existe La signification exacte de ces commandes est d termin e par le syst me de solutions de re change de Debian d crit dans Commandes de rechange page 76 Par exemple update alternatives config x session manager na O update alternatives config x window manager Pour que n importe quel gestionnaire de fen tre soit le d faut tout en gardant les gestion naires de session de GNOME et KDE install s remplacez le fichier etc X11 Xsession d 50xfree86 common_determine startup par celui attach au deuxi me rapport de bogue http bugs debian org 168347 j esp re que cela sera inclus rapidement et ditez etc X11 Xsession options comme suit pour d sactiver le gestionnaire de ses sion X etc X11 Xsession options See Xsession options
209. ment leur extension deb Les paquets binaires peuvent tre d paquet s en utilisant l utilitaire Debian dpkg les d tails sont fournis dans sa page de manuel Les paquets sources qui consistent en un fichier dsc d crivant le paquet source y compris le nom des fichiers suivants un fichier orig tar gz qui contient le source original non modifi compress par tar et gzip et habituellement un fichier diff gz qui contient les modifications du source original sp cifiques Debian L utilitaire dpkg source empaqu te et d paqu te les archives source Debian les d tails sont fournis dans sa page de manuel L installation de logiciels par le syst me de paquets utilise des d pendances qui sont soi gneusement con ues par les responsables du paquet Ces d pendances sont document es dans le fichier control associ chaque paquet Par exemple le paquet contenant le compilateur GNU C gcc d pend du paquet binutils qui inclut l diteur de liens et l assembleur Si un utilisateur tente d installer gcc sans avoir d abord install binut i 1 s le syst me de gestion de paquets dpkg renverra un message d erreur disant qu il a besoin de binuti ls et cessera l installation de gcc Cependant un utilisateur insistant pourra passer outre voir dpkg 8 Pour plus de d tails voir D pendances des paquets page 15 ci dessous Chapitre 2 Notions fondamentales sur Debian 12 Les outils de paquetage de Debian peu
210. miroir Debian http www debian org misc README mirrors accessible par FTP ou HTTP Les r pertoires suivants sont sur chaque miroir Debian sous le r pertoire debian dists Ce r pertoire contient les distributions et est utilis pour acc der aux paquets actuellement disponibles dans les versions et pr versions de Debian Certains vieux pa quets et fichiers Packages gz sont toujours l poo1 Nouvelle place de tous les paquets des versions et pr versions de Debian tools Utilitaires DOS pour cr er des disquettes de d marrage partitionner un disque dur compresser d compresser des fichiers et d marrer Linux Chapitre 2 Notions fondamentales sur Debian 6 doc La documentation de base de Debian telle que la FAQ les instructions pour faire un rapport de bogues etc indices Le fichier Maintainers et les fichiers override project Principalement des ressources pour les d veloppeurs comme project experimental Ce r pertoire contient des paquets et des outils qui sont en d veloppement et sont encore en tat de test alpha Les utilisateurs ne devraient pas utiliser des paquets de ce r pertoire parce qu ils peuvent tre dangereux m me pour des utilisateurs exp riment s project orphaned Paquets qui ont t abandonn s par leur ancien responsable et ont t retir s de la distribution 2 1 2 Distributions Debian Normalement il y a trois distributions Debian dans le
211. mmande dpkg di vert occiso au muet mo abat 76 652 Lepaquet MIS sus pus ete Diese NE SERRE a 354 16 4 76 6 5 3 Commandes deredhange c secre 8050508 vends ae Ant 34 76 6 54 init System V etniveauxdefonctionnement 77 655 Services d sactiv s lt a din dant AA A a dE 77 7 Le noyau Linux et Debian 79 71 BRecompilation d noyau e Les Le eee AA SERRES 79 7 1 1 M thode Debian standard 5 o 246404044 64 bague a 79 7 1 2 M thode classtQU comece rasa dote ai et A A d a 80 FAA ES A noyat s r dax a tisser esesdebes use 054 81 72 Lenoyau2 4 modulaire a AAN ER ANGERS 81 Ta TEME lt a RAE AAA E AR 8 e 82 AA AA II 82 7 223 POMCUONS TOSCA ea ada a A AA ut E 4 82 724 Systemedefichiers EXTI gt 2417 ecos sa ses de eise 83 725 Support Realtek RTL 8139 dans le noyau 2 4 85 7 2 6 Support du port parall le ai sd mom ea e a oa aE a a 85 Tad Irop de fichiers ouye osu riag erada AA AA E A ea 85 TABLE DES MATIERES vii 8 Astuces Debian 87 S amp L D marrer le systeme Liu Less eee 26 B 30 30 S Ai SES ea Ab r derde a e 87 8 1 1 J aioubli lemotdepassederoot l aie gs a 87 8 1 2 J ai oubli le mot de passe d root 2 s nue see ra ga 88 8 1 3 Jene peux pas lancer le syst me so sa soco iros ise 88 8 14 Je veux d sactiver X au d marrage Q Q 20 89 8 1 5 Autresastucesavecl inviteded marrage
212. mple pendant l installation du syst me Si on souhaite installer une fonction courante qui requiert plusieurs paquets c est le meilleur moyen Assurez vous d ex cuter les commandes dans l ordre suivant Chapitre 6 Gestion des paquets Debian 61 dselect update tasksel aptitude offre aussi acc s aux t ches Cela vous permet de s lectionner des t ches mais aussi de d s lectionner des paquets de la t che par le menu 6 2 2 Configurer le syst me APT Si vous essayez d utiliser un environnement mixte comme d crit ici il se peut que vous ren contriez des conflits de d pendances Ce n est pas une bonne id e de m langer les versions Ce qui suit est pour ceux qui veulent exp rimenter en connaissant les risques Pour une mise jour s lective en fonctionnant avec la distribution testing le syst me APT gt Woody doit tre configur comme dans Transition de APT vers la version de Woody page 55 pour utiliser les possibilit s de apt_preferences 5 D abord ajoutez les sources pour stable testing et unstable votre fichier etc apt sources list Ensuite ditez etc apt preferences pour configurer la bonne Pin Priority Package Pin release Package Pin release Package Pin release Pin Priority Pin Priority Pin Priority a stable 500 a testing 600 a unstable 50 6 2 3 dselect Quand dselect est lanc il s lectionne automatiquement tous les paquet
213. n exp rimentale et ou secondaire et paresseuse de Linux pour plus de simplicit Je partage optionnellement les par titions swap et tmp pour ces installations Le sch ma de multi partitionnement est trop com plexe pour ces usages Si on a besoin d un syst me simple utilis en console 500Mo peuvent tre largement suffisants 3 1 12 Lignes directrices pour la m moire DRAM Ce qui suit sont des indications grossi res pour la DRAM 4 Mo Minimum suffisant pour faire fonctionner le noyau Linux 16 Mo Minimum pour un usage du syst me en mode console 32 Mo Minimum pour un syst me X simple 64 Mo Minimum pour un syst me X avec GNOME KDE 128 Mo Confortable pour le syst me X avec GNOME KDE 256 Mo Pourquoi pas si vous le pouvez La DRAM est bon march L option de boot mem 4m ou lilo append mem 4m montrera comment le syst me se com porterait en ayant 4Mo de m moire install e Un param tre de d marrage pour 1 i lo est requis pour un syst me ayant plus de 64Mo de m moire avec un vieux BIOS Chapitre 3 Installation du systeme Debian 36 3 1 13 Espace de Swap J utilise la ligne directrice suivante Chaque partition de swap est lt 128 Mo avec un vieux noyau 2 0 lt 2 Go avec les noyaux r cents Total soit 1 2 fois la taille de la RAM soit 128 Mo 2 Go Installation sur des disques diff rents et montage avec les options sw pri 1 dans etc f st ab Cela permet de s
214. n guide d utilisa tion sp cifique Debian lisez usr share doc xfree86 common FAQ gz fournie dans le paquet xfree8 6 common Elle contient une revue int ressante et exhaustive des problemes d assignation des touches par Branden Robinson Le serveur X page 125 un programme sur la machine locale qui affiche des fen tres X et ou un bureau sur le moniteur CRT LCD d un utilisateur et accepte des entr es au clavier et la souris Clients X page 127 un programme sur une machine locale ou distante qui ex cute un logi ciel d application compatible avec X Window Chapitre 9 Configurer un systeme Debian 124 Cela inverse l utilisation habituelle de serveur et client dans d autres contextes Il y a plusieurs facons de faire accepter les connexions distantes d un client X c t application un serveur X c t affichage M thode xhost le m canisme de liste d h tes non s r protocole non chiffr sujet des attaques d coute de ligne ne pas utiliser si possible voir Connexion un serveur X distant xhost page 132 et xhost 1x M thode xauth le m canisme des cookies magiques du MIT non s r mais mieux que xhost protocole non chiffr sujet des attaques d coute de ligne utiliser seulement pour des connexions locales car il est moins gourmand en temps processeur que ssh X voir Devenir root sous X page 134 et xauth 1x
215. n serveur X distant xhost 132 94 8 Connexion un serveur X distante ssh 132 949 L mulateur de terminal X xterm 133 AID RESOUCESA o oane me m ee de add A i de n de 133 9 4 11 Clavier et souris sous X coord 134 94 12 Devenir TOO ESOUS XA oeoa o e survenus A A urines 134 9413 Polices True Type dans X ires a 206 AA AAA ax 136 94 14 Navigateurs Web pour X c s eare cnc roer 138 BOR ar ao a Sets AAA A AA e 138 951 Bas sdeSSH j sasami 64 2406308 A a e 64 139 9 5 2 Redirection de port pour un tunnel SMTP POP3 gt oa 2 4 06 6 c 6 6 1 e 6 140 9 5 3 Se connecter avec moins de mots de passe RSA 140 954 Clients SSHL ENANS lt Lis 286342 a ha 8 e a A 141 955 Configurer Sand errar a AR 4 141 9 5 6 R soudre les probl mes avec SSH ba 142 Logiciels de courrier lectronique cci ee AA arie ele a 142 9 6 1 Agent de transport de courrier lectronique 142 9 6 2 R cup rer le courrier lectronique Fetchmail 145 96 3 Traiter le courrier lectronique Progmail s s 5 40e eee de a 145 964 Lire le courrier lectronique Mutt gt escocia 146 LOIS ra G alai a Si ads tome oi 146 97 1 Basesdela localisation so lt scos cats Babies eue x ela 16 N 1404 146 972 Locales SE NN 148 97 3 Introductior aux locales s oa se 8 4 6 a de d 148 974 Activerlesupportdeslocal amp 8 us 64446464
216. nce Lance Lance une commande une commande et ins re un filtre un filtre et insere Montre une option relance l option relance une option bool enne commute une option bool enne met le texte sur 72 colonnes cmd C u M cmd C u M filter pas d organisation du texte autoindentation tend la tabulation sp cifie un commentaire courrier Lance GDB M x d crit le mode GDB C h saute une ligne M s va la ligne suivante M n saute Finit le cadre de la pile courante une instruction stepi continue up arg frames down arg frames copie le num ro partir du point positionne un point d arr t 11 3 5 Configuration de Vim M i C x C x fil gdb m C c C cmd rlcmd visual w file visual filter se t option se se se se 5e ins re la amp SPC fin option amp sel t se t nofoption sel t inv option tw 72 tw 0 ai et comments n gt n 1 Afin de mettre en surbrillance les sp cificit s et la syntaxe avec Vim ajoutez les lignes suivantes dans vimrc ou etc vimrc set nocompatible set nopaste set pastetoggle lt f11 gt syn on Le mode paste permet d viter que l autoindentation n interfere avec le couper coller en mode console terminal C est mieux que faire un simple set noai Voir Utiliser GnuPG avec Vim page 221 pour l int gration de
217. ne sortie Plus de d tails sur le m canisme sont disponibles http ftp master debian org testing L tat courant de la distribution test ing est accessible sur les sites suivants en Anglais update excuses http ftp master debian org testing update_excuses html testing problems http ftp master debian org testing testing_probs html release critical bugs http bugs debian org release critical base system bugs http bugs qa debian org cgi bin base cgi bugs in standard and task packages http bugs qa debian org cgi bin standard cgi other bugs and bug squashing party notes http bugs qa debian org 2 1 5 La distribution unstable Les paquets de la distribution unstable sid sont enregistr s dans le r pertoire unstable apr s avoir t t l charg s dans l archive Debian et y restent jusqu ce qu ils soient d plac s dans testing apr s quelque temps Les nouveaux paquets sont situ s dans le r pertoire pool Le r pertoire pool page 9 Les sous r pertoires main contrib et non free sont aussi pr sents dans unstable et ont les m mes fonctions que dans stable La distribution unstable contient une image du syst me en d veloppement le plus r cent Les utilisateurs sont encourag s utiliser et tester ces paquets mais sont pr venus de leur tat L avantage utiliser unstable est que vous tes toujours jour avec la derni re version du projet Debian mais si
218. nement dpkg divert remove filename supprime un d tournement Ne pas utiliser dpkg divert si cela n est pas absolument n cessaire 6 5 2 Le paquet equivs Si vous compilez un programme depuis les sources il est mieux d en faire un paquet Debian deb equivs est le dernier recourt Package equivs Priority extra Section admin Description Passer outre les d pendances de paquets C est un paquet qui peut tre utilis pour cr er des paquets Debian qui ne contiennent que des informations sur les d pendances 6 5 3 Commandes de rechange Pour utiliser vim la place de vi utilisez update alternatives update alternatives display vi update alternatives config vi Selection Command 1 usr bin elvis tiny 2 usr bin vim 3 usr bin nvi Enter to keep the default or type selection number 2 Chapitre 6 Gestion des paquets Debian 77 Les commandes de rechange du syst me sont maintenues dans etc alternatives en tant que liens symboliques Pour avoir votre environnement de fen tres X favori appliquez update alternatives usr bin x session manager et usr bin x window manager Pour plus de d tails voir Sessions X personnalis es page 129 bin sh est un lien direct de bin bash ou bin ash Il est plus s r d utiliser bin bash pour garder la compatibilit avec de vieux scripts bash mais bin ash permet d tre plus disciplin et d tre compatible POSIX La mise jour ve
219. nfo packagename post pre inst rm du paquet en question et de lancer dpkg confiqure a configure les paquets partiellement install s Si un script se plaint d un fichier de configuration manquant cherchez dans etc le fichier de configuration correspondant Si un fichier de configuration avec une extension new ou quelquechose similaire existe renommez le mv en un fichier sans suffixe Des probl mes de d pendances peuvent survenir en installant des paquets de unstable testing Il existe des moyens de passer outre les d pendances apt get install f package passe outre les d pendances non r solues Une autre m thode pour r soudre ces probl mes est d utiliser le paquet equivs Voir Le paquet equivs page 76 Voir usr share doc equivs README Debian et Le paquet equivs page 76 Chapitre 6 Gestion des paquets Debian 67 6 3 3 Sauvetage avec dpkg La r cup ration d un dselect APT qui ne fonctionne plus en utilisant dpkg sans APT est possible sur un syst me compl tement cass cd var cache apt archives dpkg i libc libdb2 perl dpkg i apt dpkg debconf dpkg i jusqu ce qu il n y ait plus d erreurs Si un paquet manque r cup rez le avec mc utilisez FTP link vers un serveur FTP Debian Les paquets sur le serveur HTTP FTP peuvent ne pas tre localis s sous le r pertoire habituel dist mais sous le nouveau r pertoire pool Voir L
220. nown inconnu l utilisateur n a jamais indiqu s il souhaite le paquet install installe l utilisateur veut que le paquet soit install ou mis jour remove supprime l utilisateur veut que le paquet soit supprim mais ne veut pas supprimer les fichiers de configuration existants purge l utilisateur veut que le paquet soit supprim compl tement y compris ses fi chiers de configuration hold garde l utilisateur veut que le paquet ne soit pas trait c d qu il veut garder la version actuelle dans l tat actuel 2 2 11 Garder des paquets lors d une mise jour Il y a deux m canismes pour garder des paquets lors de la mise jour l aide de dpkg ou dans Woody l aide d APT Avec dpkg exportez d abord la liste des s lections de paquets dpkg get selections gt selections txt Ensuite ditez le fichier r sultant selections txt en changeant la ligne contenant le pa quet que vous souhaitez garder e g 1ibc6 de Chapitre 2 Notions fondamentales sur Debian 17 libc6 install en libc6 hold Sauvegardez le fichier et rechargez le dans la base de donn es de dpkg avec la commande dpkg set selections lt selections txt Ou si vous connaissez le nom du paquet garder ex cutez simplement echo libc6 hold dpkg set selections Ce proc d garde les paquets pendant la proc dure d installation de chaque paquet Le m me r sultat peut tre obtenu avec dselect Entre
221. nte vous pouvez lancer dselect sur une machine plus rapide pour trouver les paquets et utiliser apt get install pour les installer dselect n offre pas acc s aux paquets qui ne sont pas pr f r s par la Pin Priority 6 2 4 aptitude aptitude est un nouvel installateur de paquets par menus similaire dselect Il peut aussi tre utilis comme alternative dselect en ligne de commande Voir aptitude 1 aptitude accepte des commandes une touche g n ralement en minuscule Touche Action F10 Menu Aide u Mise jour des informations de l archive de paquets g T l chargement et installation des paquets s lectionn s q Sortie de l cran courant et sauvegarde des changements x Sortie de l cran courant sans sauvegarde Enter Visualisation d information sur un paquet aptitude offre une option pour r cup rer tous les paquets automatiquement en se basant sur les priorit s depends recommends et suggests Vous pouvez changer ce comportement en choisissant F10 gt Options gt Dependency handling dans le menu aptitude offre acces toutes les versions des paquets 6 2 5 Commandes apt cache et apt get Pour fonctionner avec testing comme d crit dans l exemple pr c dent le syst me peut tre g r avec les commandes suivantes apt get u upgrade Cela suit la distribution testing et met jour tous les paquets du syst me en installant leurs d pendances de testing Chapitre 6 Gestion des paqu
222. nux retenir Alt F1 F6 Passer a d autres pseudo terminaux Ctrl Alt F1 F6 Passer d autres pseudo terminaux depuis un X window DOSEMU etc Alt F7 Retourner X window Ctrl Alt moins Changer la r solution de 1 cran dans X window Ctrl Alt plus Changer la r solution dans l autre sens dans X window Ctrl Alt Backspace Arr ter X window Alt X Alt C Alt V Combinaisons de touches usuelles Windows Mac pour Couper Copier Coller avec la touche Ctrl qui est remplac e par ces Alt dans certain programmes comme Netscape Composer 4 3 Midnight Commander MC Midnight Commander MC est le couteau suisse GNU pour la console Linux et autres environnements de terminaux 4 3 1 Installer MC apt get install mc Ensuite ajoutez la fonction suivante votre bashrc ou dans etc bash bashrc ap pel depuis le bashrc mc mkdir p mc tmp 2 gt dev null chmod 700 mc tmp MC mc tmp mc Chapitre 4 Didacticiels Debian 51 usr bin mc P SQ gt SMC cd S cat MC rm f SMC unset MC Ceci autorise MC changer de r pertoire de travail avant de sortir Si vous utilisez un terminal comme kon et Kterm pour le japonais qui utilise certains carac t res graphiques ajouter a la ligne de commande de mc peut aider pr venir quelques problemes 4 3 2 D marrer MC S mc Toutes les op rations sur fichiers peuvent tre eff
223. ode source Nom du Projet project x Nom pour ce projet Balise vendeur Main branch Balise pour la branche enti re Balise de version Release original Balise pour une version sp cifique Ensuite cd project x va dans le r pertoire du source cr e un arbre source cvs import m Start project x project x Main branch Release initial cd rm K project x Travailler avec CVS Pour travailler avec project x en utilisant le d p t CVS local Ur Ur Ur Ur YN Y Ur UY NY ATE UN cd va a la zone de travail cvs co project x importe les sources du CVS en local cdproject x effectuez des changements au contenu cvs diff u similaire diff u repository local cvs up C modified file undo changes to a file cvs ci m D crire les changements sauvegarde les sources locales sur CVS vi newfile_added cvs add newfile_added cvs ci m Ajout de newfile added CVS up r cup re la derni re version du CVS pour cr er les sous r pertoires r cemment ajout s utilisez cvs up d P la place attention aux lignes commen ant par C filename le code non modifi est d plac vers filename version rechercher lt lt lt lt lt lt lt et gt gt gt gt gt gt gt dans filename cvs tag Release 1 ajoute une balise de version modifiez un peu plus cvs tag d Release 1 enl ve une balise de version cvs ci m commentaires suppl mentaires cvs tag Release 1 rajoute
224. on de meilleure qualit pour viter d envoyer le courriel directement d une adresse IP dynamique qui risque d tre bloqu e par les listes anti spam pour sauver de la bande passante localement lors d envois de courriels plusieurs desti nataires Les seules exceptions ventuelles sont pallier une d faillance du serveur de votre FAT une exp rience but ducatif votre machine est un serveur professionnel Configuration de base d Exim Pour configurer exim en tant que MTA configurez ce qui suit etc exim conf eximconfig pour cr er et diter etc inetd conf mettez smtp en commentaire pour ex cuter exim tant que daemon etc email addresses ajoutez les listes d adresses sources spoof es V rifiez les filtres avec exim brw bf bF bV etc SVous devez suivre cette r gle pour toute machine en acc s RTC DSL c ble ou LAN par un routeur haut d bit M me si votre machine a une adresse IP fixe c est toujours une bonne id e de suivre cette r gle La plupart des stations de travail et serveurs la maison tombent dans cette cat gorie Chapitre 9 Configurer un systeme Debian 144 Configurer Exim pour r cup rer les adresses non existantes Dans etc exim exim conf Woody ou plus dans la partie DIRECTORS la fin apr s localuser director ajoutez une directive catch all qui correspond toutes les adresses que la directive pr c dente n
225. ormation sur la facon d envoyer les paquets IP vers leur des tination Voici un exemple de table de routage prise sur une machine Debian d un r seau local avec une adresse IP 192 168 50 x 24 La machine 192 168 50 1 aussi sur le r seau local est un routeur pour le r seau d entreprise 172 20 x x 16 et la machine 192 168 50 254 aussi sur le r seau local est un routeur vers l Internet route Kernel IP routing table 2Cela est vrai si IP version 4 est utilis Dans IPv6 les adresses font 128 bits Voir http www ipv6 org Ce syst mes n est pas souple et a g ch beaucoup d adresses IP aussi aujourd hui les r seaux IPv4 sont allou s avec une adresse r seau de taille variable L adresse du r seau peut tre obtenue en effectuant un ET bit bit sur une adresse du r seau et le masque de r seau Chapitre 10 Configuration r seau 159 Destination Gateway Genmask Flags Metric Ref Use Iface 127 0 040 ia 255 0 0 0 0 0 2 lo 192 168 50 0 255 255 255 0 U 0 0 137 eth0 172 20 0 0 192 168 50 1 295 255 040 UG 1 0 7 eth0 default 192 168 50 254 0 0 0 0 UG 0 36 eth0 La premiere ligne apr s l en t te dit que le trafic destin au r seau 127 x x x sera rout par lo l interface boucle La deuxi me ligne dit que le trafic destin aux machines du r seau local sera rout par eth0 La troisi me ligne dit que le trafic destin au r seau d entreprise sera rout par la passe relle 192 16
226. ortie l cran Ctrl Alt Del Red marrer arr ter le syst me voir etc inittab Click gauch t d place souris S lectionner et copier dans le presse papier gpm Ctrl click souris Coller le contenu du presse papier au niveau du curseur gpm Sur une console Linux normale seules les touches Ctrl gauche et Alt fonctionnent comme on le pense 4 2 5 Commandes de base retenir Ce qui suit sont les commandes de base Unix ls ls al ls d pwd cd cd user cd cat etc passwd less bg fg kill killall uname a type commandname sync netstat ping traceroute top vi ps aux tar zcat grep ifconfig Cherchez leur signification en les entrant une invite de commande ou en tapant man ou info suivi de leur nom NdT si votre syst me est localis correctement vous obtiendrez de l aide en francais Beaucoup de commandes Linux afficheront une aide breve si vous les invoquez de l une des mani res suivantes nomdelacommande help nomdelacommande h whatis nomdelacommande donne un r sum d une ligne de n importe quelle commande ayant une entr e dans les pages de manuel Chapitre 4 Didacticiels Debian 50 4 2 6 Le systeme X Window Pour d marrer le systeme X Window depuis la console exec startx Un clic droit sur la fen tre principale affichera un menu de s lections 4 2 7 Commandes importantes au clavier Quelques combinaisons importantes pour la console Li
227. otions fondamentales sur Debian 9 2 1 10 Le r pertoire pool Historiquement les paquets taient gard s dans le sous r pertoire dists correspondant la distribution qui les contenait Il apparut que cela posait certains problemes tels que la grande consommation de bande passante sur les miroirs lorsque des changements majeurs taient effectu s Les paquets sont maintenant gard s dans un large bassin NdT pool en Anglais structur selon le nom du paquet source Pour rendre cela g rable le bassin est subdivis par section main contrib et non free et par la premi re lettre du nom du paquet source Ces r pertoires contiennent plusieurs fichiers les paquets binaires pour chaque architecture et les paquets source partir desquels les paquets binaires ont t g n r s Vous pouvez trouver o se trouve chaque paquet en lan ant une commande comme apt cache showsrc mypackagename et en lisant la ligne Directory Par exemple les paquets apache sont dans pool main a apache Il y a tellement de paquets 1ib qu ils sont trait s diff remment par exemple les paquets 1ibpaper sont dans pool main libp libpaper Les r pertoires dists sont toujours utilis s pour les fichiers d index utilis s par des logiciels comme apt De plus les anciennes distributions n ont pas t converties pour utiliser les bas sins donc vous verrez des chemins contenant des distributions comme Potato ou Woody dans le champ d en
228. ourlesnomsdecode 8 21 10 Let pertorre POOL qe RA A Fee AAA 9 21 11 Noteshistoriques suk DU AAA A EEE 9 21 12 Paquete t l charg s dans LOCOS ns desde 980 34 10 21 13 R cup rer un paquet ANDCI RI si o sce ta ada b aa HAE AUS 10 2 1 14 Sections architectures 10 21 15 Lecod soute cocos prarain e mate a m tek 11 TABLE DES MATIERES ii 22 2 3 2 4 2 5 2 6 ZL Syst me de gestion des paquets Debian a 11 2 2 1 Vue g n rale des paquets Debian s lt e so soci sa sa dada 11 222 Formatdespaquets D bit 42 1 savs ecs masia mor AA Gip di 604 12 2 2 3 Conventions de nommage pour les fichiers de paquets Debian 12 2 24 Pr servation de la configuration locale 13 2 255 Scripts de maintenance Debian 24 84 6 eroras ao 24 4 m ttes 13 22 6 Prioritt des PAQUE S igs scoi AIRE AA AA 14 227 o ION 14 228 D pendanc s des paquets La ak 4 RE be A san 15 2 2 9 Signification de pre depends QQ 20 0 15 2 210 BO on paguet surco e e o A o e e a ed 16 2 2 11 Garderdespaquetslorsd unemise jour 16 22 2 Paquelss50Unce S 2 4 2 lt sa A A A AA AAA A 17 2 213 Construire des paquets binaires partir d un paquet source 17 2 2 14 Cr er de nouveaux paquets Debian 2 2 18 Mettre jour un syst me Debian o c cs 2 a b 4 2408 9 4 QE 826 A 6 6
229. ous vous connectez fr quemment sur une machine Linux depuis un terminal distant ou en utilisant un terminal VT100 screen vous facilitera la vie avec la possibilit de d tacher une session 1 Supposez que vous tes connect s via une connexion t l phonique et que vous ex cu tez une session screen complexe avec des diteurs et des programmes ouverts dans plusieurs fen tres 2 Vous avez alors besoin de quitter votre terminal mais vous ne voulez pas perdre votre travail en raccrochant 3 Tapez simplement A d pour d tacher la session puis d connectez vous Ou encore plus rapide tapez A DD pour que screen d tache la session et d connecte lui m me 4 Quand vous vous connectez de nouveau entrez la commande screen R et screen va automatiquement r attacher toutes les fen tres que vous aviez ouvertes Commandes typiques de screen Une fois que screen est d marr toutes les entr es au clavier sont envoy es la fen tre ex cept la combinaison de touches de commande par d faut A Toutes les commandes screen sont entr es en tapant A et une touche unique ainsi que des param tres Commandes utiles Chapitre 8 Astuces Debian 107 A affiche un cran d aide affiche les combinaisons de touches FA ie cr e une nouvelle fen tre et l affiche A n va la fen tre suivante A p va la fen tre pr c dent A 0 va la fen tre num ro 0 A w affiche la liste des fen tres
230. pam_wheel so dans etc pam d su Ce qui suit r glera le groupe adm du syst me Debian comme quivalent du groupe BSD wheel et autorisera su sans mot de passe pour les membres du groupe anti RMS configuration in etc pam d su auth required pam_wheel so group adm Wheel members to be able to su without a password auth sufficient pam_wheel so trust group adm 9 2 3 Objet des groupes par d faut Quelques groupes int ressants Le groupe root est le groupe wheel par d faut pour su si pam_wheel so est utilis sans l argument group Le groupe adm peut lire les fichiers du journal Chapitre 9 Configurer un systeme Debian 117 Le groupe cdrom peut tre utilis localement pour donner acc s au lecteur de CDROM un ensemble d utilisateurs Le groupe floppy peut tre utilis localement pour donner acc s au lecteur de disquettes un ensemble d utilisateurs Le groupe audio peut tre utilis localement pour donner acc s un p riph rique audio un ensemble d utilisateurs Le groupe src poss de le code source y compris les fichiers de usr src Il peut tre utilis localement pour donner la possibilit de g rer le code source du syst me un utilisateur Le groupe staff est utile pour donner la possibilit de faire des choses dans usr local et cr er des r pertoires dans home plus d administrateurs syst me sup port junior Pour une liste compl te voir la section FAQ d
231. partie comme suit iface eth0 inet static address 192 168 0 123 netmask 255 255 255 0 gateway 192 168 0 1 Si vous avez le paquet resolvconf install alors vous pouvez ajouter ces lignes pour sp cifier l information DNS Par exemple iface eth0 inet static address 192 168 0 123 netmask 255 255 255 0 gateway 192 168 0 1 dns search nicedomain org dns nameservers 195 238 2 21 195 238 2 22 Apr s que l interface ait t activ e les arguments des options dns search et dns nameservers sont disponibles resolvconf pour inclusion dans resolv conf L argument nicedomain org de l option dns search correspond l argument d une op tion search de resolv conf 5 Les arguments 195 238 2 21 et 195 238 2 22 de l option dns nameservers correspondent aux arguments des options nameserver de resolv conf 5 D autres options sont dns domain et dns sortlist Voir G rer l in formation sur les serveurs de noms resolvconf page 167 Le format du fichier etc network interfaces de la version actuelle de i fupdown est l g rement in compatible avec le format de fichier des versions du paquet livr es avec Potato Le script de post installation de i fupdown devrait mettre jour le fichier automatiquement si n cessaire 10Cela signifie aussi que vous ne devriez pas utiliser d autre outil de configuration haut niveau comme whereami qui appelle les outils de configuration bas niveau
232. pe autops2 Option CorePointer append Option Device dev mouse sample_rate Option Protocol IntelliMouse EndSection Si cette approche est utilis e l ajustement du type de souris est fait simplement en ditant le fichier gpm conf et la configuration de X reste la m me Voir mes scripts d exemple http www debian org doc manuals debian reference examples Le protocole brut etc gpm conf etc X11 X86Config 4 device dev psaux Section InputDevice responsiveness Identifier Configured Mouse repeat_type raw Driver mouse type autops2 Option CorePointer append Option Device dev mouse Chapitre 3 Installation du systeme Debian 38 sample_rate Option Protocol MouseManPlusPs 2 EndSection Si vous utilisez cette approche l ajustement du type de souris est fait en ditant le fichier gpm conf et en ajustant la configuration de X Comment adapter diff rentes souris Le type de p riph rique autops2 est suppos d tecter la plupart des souris PS 2 du march Malheureusement cela ne marche pas toujours et il n est pas disponibles dans les versions ant rieures Woody Essayez d utiliser ps2 ou imps2 dans le fichier gpm conf la place de autops2 dans ces cas l Pour trouver les types de souris disponibles tapez gpm t help Voir gpm 8 Si une souris PS 2 2 boutons est utilis e activez Emulate3Buttons dans la configuration du protocole X La di
233. placement de ces fichiers est interne dpkg et peut changer 2 2 6 Priorit des paquets Chaque paquet Debian se voit assigner une priorit par les responsables de la distribution comme aide au syst me de gestion des paquets Les priorit s sont Les paquets Required requis sont n cessaires au bon fonctionnement du syst me Ceci inclut tous les outils n cessaires pour r parer les d fauts du syst me Vous ne devez pas supprimer ces paquets sinon le syst me peut devenir compl tement plant et vous ne pourrez probablement plus utiliser dpkg pour remettre les choses en place Un syst me avec seulement les paquets requis ne sera probablement pas utilisable mais il sera suffisament fonctionnel pour que l administrateur le d marre et installe plus de logiciels Les paquets Important devraient se trouver sur n importe quel syst me de type Unix D autres paquets sans lesquel le syst me ne fonctionnera pas bien ou ne sera pas utilisable se trouveront ici Cela n inclut PAS Emacs ou X11 ou TeX ou n importe quelle autre grosse application Ces paquets constituent seulement une infrastructure de base Les paquets Standard sont standard sur n importe quel syst me Linux et comprennent un syst me en mode texte raisonnablement petit mais pas trop limit C est ce qui sera install par d faut si les utilisateurs ne s lectionnent rien d autre Cela n inclut pas beaucoup de grosses applications mais cela inclut Emacs qui est p
234. ple sur un CD ROM stable contrib Ce r pertoire contient des paquets qui sont conformes aux principes du logiciel libre selon Debian et distribuables librement mais d pendent d un paquet qui n est pas distribuable librement et n est ainsi disponible que dans la section non free En plus des emplacements ci dessus les paquets sont physiquement situ s dans le r pertoire pool Le r pertoire pool page 9 L tat courant de la distribution st able est accessible sur la page web Les probl mes de sta ble http ftp master debian org testing stable_probs html Chapitre 2 Notions fondamentales sur Debian 7 2 14 La distribution testing Les paquets de la distribution testing Debian Sarge sont enregistr s dans le r pertoire testing lien symbolique vers Sarge apr s avoir subi une certaine quantit de tests dans unstable En plus de ces emplacements les nouveaux paquets sont situ s dans le r pertoire pool Le r pertoire pool page 9 Les sous r pertoires main contrib et non free sont aussi pr sents dans testing s par s par les m mes crit res que pour stable Les paquets doivent tre synchronis s pour toutes les architectures o ils sont compil s et ne doivent pas avoir de d pendances qui les rendent ininstallables ils doivent aussi avoir moins de bogues critiques pour une sortie de version que ceux de unstable De cette fa on on esp re que testing est toujours pr te tre candidate u
235. ponais et ISO 8859 1 page 151 et Support UTF 8 pour l mulateur de terminal X page 155 L affichage du codage japonais EUC est aussi possible sur la console graphique S VGA avec le paquet kon2 Il existe aussi un nouvel affichage japonais j fbt erm qui utilise la console FB Dans ces environnements de console la m thode d entr e du Japonais doit tre fournie par l application Utilisez le paquet egg pour Emacs et utilisez le paquet jvim pour Vim L installation de polices non Unicode dans X aide afficher des documents ayant n importe quel codage Aussi ne vous inqui tez pas trop propos du codage des polices Localiser les messages et la documentation Des traductions existent pour beaucoup de messages texte et documents qui sont affich s par le systeme Debian comme les messages d erreur l affichage standard des programmes les menus et les pages de manuel Actuellement le support pour les langues Allemand Espagnol Finlandais Francais Hongrois Italien Japonais Kor en et Polonais dans les pages de manuel est fourni par les paquets manpages LANG o LANG est le code ISO deux lettres du pays Utilisez apt cache search manpages less pour avoir une liste des pages de manuel disponibles Pour acc der une page de manuel NLS l utilisateur doit configurer la variable du shell LC_MESSAGES de la facon appropri e Par exemple dans le cas des pages de manuel en Ita lien LC_MESSAGES doit tre positionn e it
236. populaire dans l environnement japonais EMACS codage 7 bits pour iso 2022 jp est plus facile pour tout le monde ordre de codage par d faut us ascii gt iso 8859 1 gt utf 8 set send_charset us ascii iso 8859 1 utf 8 set allow_8bit yes set send_charset us ascii iso 8859 1 iso 2022 jp set allow_8bit no activez XIM kinput2 pour les applications X ajoutez inputMethod kinput2 votre fichier de ressources X Xresources on dirait que Debian le fait automatiquement Quelques applications comme mlterm permettent aussi de configurer inputMethod et d autres param tres dynamiquement au d marrage appuyez sur Ctrl Bouton 3 dans mlterm lancez X avec startx ou partir d un des gestionnaires d affichage xdm gdm kdm wdm lancez une application compatible avec le Japonais VIM6 x emacs21 mc 4 5 mutt 1 4 Emacs semble tre populaire bien que je ne l utilise pas appuyez sur Shift Space pour activer d sactiver l entr e de caract res japonais Pour d autre support sur CJK consultez les sections suivantes et SuSE pages for CJK http www suse de mfabian suse cjk suse cjk html 7 Au moins pour le gestionnaire de fen tres blackbox le slash dans section active l entr e du menu initial et l espace de d but dans title Mozilla Navigator active l entr e en haut de la liste Chapitre 9 Configurer un systeme Debian 154 9 7 10 M thodes d entr e alt
237. pour plus d information 10 10 Configuration des services r seau La configuration des services r seau sur une machine de bureau ou un serveur personnel in clut Le super serveur Internet et l enveloppe de d mons TCP IP voir Contr le d acc s aux services page 118 etc inetd conf ssh shell s curis OpenSSH voir SSH page 138 etc ssh ssh_config etc ssh sshd_config exim agent de transport de courriel voir Nom de courriel page 165 et Agent de trans port de courrier lectronique page 142 etc exim exim conf etc mailname etc aliases etc email addresses fetchmail d mon pour r cup rer le courriel depuis un compte POP3 voir R cup rer le courrier lectronique Fetchmail page 145 etc fetchmailrc procmail livraison locale de courriel et filtre voir Traiter le courrier lectronique Procmail page 145 procmailrc Nom de machine et DNS proxy cache voir Nom de machine page 165 et Domain Name Service DNSY page 166 etc host conf etc hostname etc hosts etc hosts allow etc hosts deny etc resolv conf etc bind named conf diter etc bind db lan ajouter pour les machines du r seau local etc bind db 192 168 0 ajouter pour le DNS invers du r seau local DHCP voir Configurer les interfaces r seau par DHCP page 168 etc dhcp3 dhclient conf sur le client DHCP
238. pport de l entr e des caract res japonais canna compil directement m me avec la console et r soud beaucoup d autres problemes sp cifiques au Japonais vous pouvez toujours en avoir besoin Chapitre 9 Configurer un systeme Debian 156 Certains programmes peuvent n cessiter une configuration en plus de la locale pour obte nir un environnement de travail confortable Le paquet language env avec sa commande set language env est un script qui facilite la configuration de l environnement de langue nationale sur un systeme Debian Voir aussi le document sur l internationalisation Introduction toil8n http www debian org doc manuals intro i18n Il est destin aux d veloppeurs mais est aussi utile aux administrateurs syst me 157 Chapitre 10 Configuration r seau Ce chapitre pr sente l administration r seau avec Debian Pour une introduction g n rale au r seau sous GNU Linux lisez le Net HOWTO http www tldp org HOWTO Net HOWTO index html Afin qu une machine Debian accede l Internet ses interfaces r seau doivent tre support es par le noyau et configur es Tout d abord il faut que le noyau supporte les p riph riques r seau comme les cartes Ether net les cartes Wi Fi et les modems Pour obtenir ce support vous devrez peut tre recompiler le noyau ou ajouter des modules comme d crit dans Le noyau Linux et Debian page 79 La configuration des p riph riques r seau est expliqu
239. pulaires Notamment il d pend de x window system core t wm et xdm c d pas besoin d installer x window system core si vous installez celui ci Chapitre 9 Configurer un systeme Debian 125 xserver common v3 Fichiers et utilitaires communs aux serveurs X XFree86 3 x XF3 xserver Paquets suppl mentaires pour le serveur XF3 afin de supporter du mat riel non support par le nouveau serveur XF4 xserver xfree86 qu elle qu en soit la rai son Certaines cartes ATI mach64 anciennes ne sont pas support es par XF4 certaines cartes vid o plantent avec la version de XF4 de Woody etc Pour conna tre les paquets disponibles utilisez apt cache search xserver less Tous les serveurs XF3 d pendent de xserver common v3 Dans la plupart des cas x window system est le paquet installer Si vous voulez vous connecter par la console assurez vous de d sactiver xdm tel que d crit dans Je veux d sacti ver X au d marrage page 89 9 4 2 D tection de mat riel pour X Pour activer la d tection du mat riel lors de la configuration de X installez les paquets suivants avant d installer le syst me X discover syst me d identification du mat riel mdetect outil d autod tection de la souris read edid outil pour r cup rer des informations mat rielles pour les moniteurs VESA PnP 9 4 3 Le serveur X Consultez XFree86 1 pour des informations sur le serveur X Ex cution du serveur
240. quets sur votre disque ce qui n est pas forc ment n cessaire voir ci dessus pour la description de dpkg ftp ou APT vous pouvez supprimer les fichiers deb de votre syst me lorsque les paquets ont t install s Si APT est utilis ces fichiers sont mis en cache dans le r pertoire var cache apt archives Vous pouvez les effacer apr s l installation apt get clean ou les copier sur une autre machine dans le r pertoire var cache apt archives pour conomiser du temps de t l chargement pendant les installations suivantes 2 3 8 Garder une trace des mises jour dpkg garde un enregistrement des paquets qui ont t d paquet s configur s supprim s et ou purg s mais il ne garde pas pour le moment de journal de l activit du terminal qui a eu lieu lorsqu un paquet a t manipul Chapitre 2 Notions fondamentales sur Debian 21 Le moyen le plus simple de contourner cela est de lancer vos sessions dpkg dselect apt get etc avec le programme script 1 2 4 Le processus de d marrage de Debian 2 4 1 Le programme init Comme tous les Unices Debian d marre en ex cutant le programme init Le fichier de confi guration de init qui est etc inittab sp cifie que le premier script ex cuter doit tre etc init d rcsS Ce script lance tous les scripts de etc rcs d en incluant le source ou en forkant un sous processus selon leur extension pour ex cuter des initialisations comme la v rification et
241. r pertoire dists Leurs noms sont la distribution stable la distribution testing et la distribution unstable Quelquefois il y a aussi la distribution frozen Chaque distribution est d finie par un lien symbolique vers le r pertoire r el utilisant un nom de code et situ dans le r pertoire dists 2 1 3 La distribution stable Les paquets de la distribution stable Debian Woody 3 0r0 sont enregistr s dans le r per toire stable lien symbolique vers Woody stable main Ce r pertoire contient les paquets constituant la version la plus r cente du syst me Debian Ces paquets sont aussi conformes aux Principes du logiciel libre selon Debian http www debian org social_contract tguidelines aussi disponible dans le fichier usr share doc debian social contract txt install par le paquet debian doc et sont tous utilisables et redistribuables librement stable non free Ce r pertoire contient des paquets dont la distribution est restreinte et n cessite que les distributeurs prennent soigneusement en compte les exigences sp cifi es par la licence Par exemple certains paquets ont une licence qui interdit la distribution commerciale D autres peuvent tre redistribu s mais sont en fait des partagiciels et non des logiciels libres Les licences de chacun de ces paquets doivent tre tudi es et dans certains cas n goci es avant que les paquets soient inclus dans une redistribution par exem
242. r seau PCMCIA vous devez utiliser les disquettes de d marrage stan dard plus grand nombre de disquettes mais tous les pilotes de p riph riques sont dispo nibles et configurer la carte r seau dans le dialogue PCMCIA n essayez pas de la configurer dans le dialogue de configuration r seau standard Pour des syst mes sp ciaux vous pouvez avoir besoin de cr er une disquette de secours per sonnalis e Cela peut tre fait en rempla ant l image du noyau appel e linux sur la dis quette de secours Debian par une autre image compress e du noyau compil e ailleurs pour la machine Les d tails sont document s dans le fichier readme txt de la disquette de secours La disquette est formatt e au format MSDOS aussi vous pouvez utiliser n importe quel sys t me pour lire et diter ce fichier Ceci peut rendre la vie plus facile ceux qui poss dent une carte r seau sp ciale etc Pour Sarge le paquet debian installer et ou pgi est utiliser pour cr er les disquettes de d marrage 3 1 8 Installation Suivez les instructions officielles http www debian org releases stable installmanual ou http www debian org releases testing installmanual en d veloppement parfois elles n existent pas Chapitre 3 Installation du systeme Debian 31 Si vous installez un syst me avec boot f loppies de la distribution test ing il vous faudra peut tre ouvrir une console en appuyant sur ALT F2 et remplacer manuellement
243. r seau et du routage ifconfig eth0 Link encap Ethernet HWaddr 08 00 46 7A 02 B0 inet addr 192 168 0 3 Bcast 192 168 0 255 Mask 255 255 255 0 UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 23363 errors 0 dropped 0 overruns 0 frame 0 Chapitre 10 Configuration r seau 160 TX packets 21798 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 100 RX bytes 13479541 12 8 MiB TX bytes 20262643 19 3 MiB Interrupt 9 Lo Link encap Local Loopback inet addr 127 0 0 1 Mask 255 0 0 0 UP LOOPBACK RUNNING MTU 16436 Metric 1 RX packets 230172 errors 0 dropped 0 overruns 0 frame 0 TX packets 230172 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 22685256 21 6 MiB TX bytes 22685256 21 6 MiB route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192 168 0 0 255 25540 0 U 0 0 0 eth0 default 1924 16840 x L 2539425542554255 UG 0 0 0 ethno D abord on d sactive l interface ifconfig eth0 inet down ifconfig lo Link encap Local Loopback S plus d entr e eth0 route plus d entr e dans la table de routage Ensuite on l active avec la nouvelle adresse IP et le nouveau routage ifconfig eth0 inet up 192 168 0 111 netmask 255 255 0 0 broadcast 192 168 255 255 route add net 10 0 0 0 netmask 255 0 0 0 gw 192 168 0 1 dev eth0 Le r sultat ifconfig eth0 Link encap Ethernet H
244. r obtenir un syst me peu pres fonctionnel init 2 03 mount n o remount rw init 2 03 mount avt nonfs noproc nosmbfs init 2 03 cd etc init 2 03 vi passwd init 2 03 vi shadow Chapitre 8 Astuces Debian 88 Si la seconde colonne de etc passwd est x pour tous les utilisateurs votre systeme uti lise les shadow passwords NdT mots de passes cach s et il faut diter etc shadow Une entr e vide dans la seconde colonne de l un de ces fichiers d sactive le mot de passe Main tenant le syst me peut tre lanc sans le mot de passe de root Debian au moins apr s Potato n cessite d entrer un mot de passe si le syst me est lanc au niveau d ex cution runlevel 1 ce que d anciennes distributions ne faisait pas C est une bonne id e d avoir un diteur minimum dans bin au cas o usr ne serait pas accessible voir Editeurs de sauvetage page 185 Vous pouvez aussi installer le paquet sash Si le systeme ne d marre plus lancez boot Linux init bin sash sash sert de substitution int ractive sh m me lorsque bin sh est inutilisable Il est li statiquement et inclut beaucoup d utilitaires standard tapez help l invite pour une liste 8 1 2 J ai oubli le mot de passe de root 2 D marrez depuis n importe quel ensemble de disquettes de boot root Si dev hda3 est la partition racine originale la suite vous laissera diter le fichier de mots de passe aussi
245. rage grub gt find vmlinuz grub gt root hd0 0 grub gt kernel vmlinuz root dev hdal grub gt initrd initrd grub gt boot L vous devez conna tre les noms de p riph riques de Hurd the Hurd GRUB Linux MSDOS Windows d0 dev fd0 A hd0 1 dev hdal C habituellement hd0 4 dev hda4 F habituellement hdl 4 dev hdb4 Voir usr share doc grub README Debian et usr share doc grub doc html pour les d tails Chapitre 8 Astuces Debian 91 8 2 Enregistrer les activit s 8 2 1 Enregistrer les activit s du shell L administration syst me est une s rie d activit s beaucoup plus labor es dans un environne ment Unix que dans un environnement de PC ordinaire Soyez s r de connaitre les m thodes de configuration de base si vous avez besoin de r parer les probl mes d un syst me Les in terfaces graphiques des outils de configuration peuvent avoir l air agr able et commode mais sont parfois limit es surtout dans de telles situations Dans ce contexte enregistrer les activit s du shell est une bonne habitude surtout si l on est root Sous Emacs utilisez M x shell pour d marrer l enregistrement dans le buffer et utilisez C x C w pour crire le contenu du buffer dans un fichier Sous le shell utilisez la commande screen avec A H comme d crit la section Change ment de console avec screen page 106 ou la commande script script Script started file is typesc
246. re name o crypt_file c file chiffrement sym trique d chiffrement grep help po exporte toutes vers le fichier ur l aide les cl file importe toutes les cl int ractive s s depuis le fichier file cl de user_ ID envoie la vers un rveur s re oit la 22 de cl s cl de user 1D serveur de cl s depuis 1 liste les liste les v rifi cl s de user ID signatures de user _ID v rifie la signature de user ID xargs gpg recv keys met jour les cl s pour toutes les signatures inconnues Code de confiance l empreinte de user ID User id not found Pas de confiance assign e au possesseur pas encore calcul e Chapitre 14 GnuPG 221 Calcul de la confiance chou Pas assez d informations pour le calcul Ne jamais faire confiance a cette cl Confiance marginale Confiance compl te S Hh 3 5 Q 0 Confiance ultime Les commandes suivantes t l chargent ma cl A8061F32 vers plusieurs serveurs de cl s for xx in us es cz de dk uk ch net uk earth net uk do gpg keyserver wwwkeys xx pgp net send keys A8061F32 done 14 4 Utiliser GnuPG avec des applications 14 4 1 Utiliser GnuPG avec Mutt Ajoutez les instructions suivantes muttrc pour viter que GnuPG qui est lent s ex cute automatiquement mais l autoriser
247. re remplac par n importe quel autre diteur externe de votre choix De plus de nombreux programmes utilisent les variables d environnement EDITOR ou VISUAL pour d cider quel diteur utiliser Si vous n tes pas l aise avec vim configurez ces variables sur mcedit en ajoutant ces lignes dans le fichier bashrc export EDITOR mcedit export VISUAL mcedit Je recommande vraiment de positionner ces variables v im si c est possible Utiliser fr quem ment les commandes de vi m est une bonne chose faire puisqu elles sont toujours pr sentes dans le monde Linux Unix 4 3 6 Visionneur MC poss de un visionneur intelligent C est un tres bon outil pour chercher des mots dans des documents Je l utilise toujours pour lire les fichiers qui sont dans le r pertoire usr share doc C est la mani re la plus rapide de surfer dans la masse d informations sous Linux Ce visionneur peut tre charg directement ainsi Chapitre 4 Didacticiels Debian 53 mc v fichier _ _voir Notez que certains paquets violent la Charte Debian et continuent stocker leurs documents dans usr doc 4 3 7 Possibilit s de d marrage automatique Faites Ent r e sur un fichier et le programme appropri vous montrera le contenu du fichier Il s agit l d une possibilit tr s utile de MC ex cutable Ex cute la commande fichiers man html Envoie le contenu un visionneur fichiers tar gz rpm Affiche le contenu comme
248. rechange page 76 make kpkg peut s accomoder de beaucoup de chargeurs Voir make kpkg 1 Les fichiers situ s sous usr local appartiennent l administrateur du syst me et Debian n y touchera pas La plupart ou tous les fichiers sous etc sont des conf files fichiers de configuration et Debian n crira pas dessus lors d une mise jour sauf si l administrateur le sp cifie explicitement Chapitre 2 Notions fondamentales sur Debian 23 2 6 Internationalisation Le syst me Debian est internationalis et fournit le support pour l affichage et l entr e des caracteres de beaucoup de langues la fois avec la console ou sous X Beaucoup de documents de pages de manuel et de messages systeme ont t traduits dans un nombre toujours plus lev de langues Lors de l installation Debian demande l utilisateur de choisir une langue pour l installation et parfois une variante locale de cette langue Si votre syst me install ne supporte pas toutes les possibilit s de la langue dont vous avez besoin si vous avez besoin de changer de langue ou d installer un clavier diff rent pour sup porter votre langue voyez Localisation page 146 2 7 Debian et le noyau Voir Le noyau Linux et Debian page 79 2 7 1 Compiler un noyau avec des sources non Debian Il faut comprendre la politique Debian sur les en t tes Les biblioth ques C de Debian sont compil es avec les en t tes du noyau stable le plus r c
249. ript faites ce que vous voulez Ctrl D col bx lt typescript gt savefile vi savefile La m thode suivante peut tre utilis e la place de script bash 1 2 gt amp 1 tee typescript 8 2 2 Enregistrer les activit s sous X Si vous avez besoin d enregistrer l image d une application sous X y compris une fen tre de xterm utilisez gimp Il peut capturer une fen tre isol e ou l cran entier Des alternatives existent comme xwd paquet xbase clients import imagemagick ou scrot scrot 8 3 Copier et archiver un sous r pertoire entier 8 3 1 Commandes de base pour copier un sous r pertoire entier En cas de r arrangement de la structure de fichiers d placez le contenu des dossiers y compris les liens par les commandes Chapitre 8 Astuces Debian 92 M thode classique cp a source directory dest directory version GNU de cp cd source directory amp amp tar cf cd dest directory amp amp tar xvfp S il y a des liens durs la m thode suivante est n cessaire cd path to old directory find depth print0 afio p xv 0a mount point of new directory Si le syst me de fichier est distant cd source directory amp amp tar cf ssh user host dom cd dest directory amp amp tar xvfp S il n y a pas de fichiers li s scp pr userl hostl dom source directory user2 host2 dom dest directory Ici scp lt gt rcp et ssh lt gt
250. rmet d utiliser diff rentes versions de Debian simultan ment sur diff rentes consoles Chapitre 1 Pr face 4 Apr s avoir expliqu quelques l ments fondamentaux de la distribution Debian dans No tions fondamentales sur Debian page ci contre je vais pr senter quelques informations de base pour vous aider vivre tranquillement avec les derni res applications en tirant parti de la distribution test ing et de la distribution unstable de Debian Les impatients devront al ler imm diatement Commandes de survie Debian page 65 Bonne et heureuse mise jour Chapitre 2 Notions fondamentales sur Debian Ce chapitre donne des notions fondamentales sur le syst me Debian pour des non d veloppeurs Pour des informations officielles voir Charte Debian Manuel du paquetage Debian Potato R f rence du d veloppeur Debian Guide des nouveaux responsables Debian list s dans R f rences page 223 Si l on recherche des explications bas es sur des solutions et sans les d tails se r f rer directe ment Gestion des paquets Debian page 59 ou aux chapitres appropri s Ce chapitre consiste en une r organisation de documents pris dans la FAQ Debian afin qu un administrateur syst me Debian puisse d buter 2 1 Les archives Debian 2 1 1 Structure de r pertoires Les logiciels paquet s pour Debian sont disponibles dans un des nombreux arbres de r per toires sur chaque site
251. roche diff rente de la reconfiguration du r seau auto magique Laptop net n utilise pas les interfaces logiques de ifupdown mais ses propres sch mas de configuration et profils syst me Laptop net utilise n anmoins ifupdown pour configurer les interfaces physiques Pour plus d informations consultez sa documentation laptop net doc 10 9 Activer la reconfiguration du r seau Nous avons vu comment les interfaces peuvent tre reconfigur es La reconfiguration doit tre effectu e au moment appropri Traditionnellement le r seau tait configur pendant la s quence de d marrage par le fichier etc rcS d S40networkinget tait rarement reconfigur Les services qui d pendaient du r seau taient d marr s plus tard dans la s quence de d marrage l arr t ou au red marrage les scripts de d marrage taient ex cut s dans l ordre inverse Actuellement cependant il y a une tendance dans GNU et Linux supporter du mat riel et des environnements qui changent dynamiquement D abord le support pour l insertion de cartes PCMCIA chaud a t ajout plus r cemment le m canisme hotplug a t ajout afin que beaucoup plus de p riph riques puissent tre ajout s pendant que l ordinateur tourne Cela inclut du mat riel r seau Notez que les services qui d pendent sur du mat riel qui est install chaud doivent seulement tre d marr s apr s que le mat riel ait t ajout et doivent tre arr t s lorsqu
252. rs comptes sont toujours les m mes sur mon syst me Je cr e toujours un premier compte utilisateur avec un nom comme admin uid 1000 Tous les messages de root sont redirig s dessus Ce compte est membre du groupe adm voir Pour quoi GNU su ne supporte pas le groupe wheel page 116 qui l on peut donner beaucoup des privil ges de root au travers des programmes su en utilisant PAM ou sudo Voir Ajouter un compte utilisateur page 48 pour les d tails 3 1 11 Cr ation des syst mes de fichiers Partition du disque dur Je pr fere avoir diff rentes partitions pour diff rentes arborescences de r pertoires afin de limiter les dommages en cas de plantage du syst me Par exemple boot bin sbin 50M0 tmp 100Mo var 100Mo home 100Mo usr 700Mo avec X usr local 100Mo Chapitre 3 Installation du systeme Debian 33 La taille du r pertoire usr d pend beaucoup des applications X Window et de la documen tation usr peut tre de 300Mo si l on n utilise que le terminal tandis que 2Go 3Go n est pas inhabituel si l on installe un certain nombre d applications Gnome Lorsque usr devient trop gros d placer usr share vers une autre partition est le meilleur remede Avec un noyau 2 4 r cent peut avoir besoin de plus de 200Mo Par exemple le statut actuel de la machine qui sert de passerelle Internet est le suivant sortie de la commande af h File
253. rs de CD marchent mieux avec nice 10 cdrecord v blank all speed 2 dev 0 0 disk img suivi de nice 10 cdrecord v eject speed 2 dev 0 0 disk img Deux tapes sont n cessaires pour emp cher que des fins d attente SCSI lors du formatage n interf rent avec l tape de gravure Les arguments pass s nice peuvent avoir besoin d un ajustement Chapitre 9 Configurer un systeme Debian 122 9 3 7 Cr er l image d un CD Certains CD R et CD commerciaux ont des secteurs parasites la fin qui les rendent incopiables par dd le CD de Windows 98 est l un d eux Le paquet cdrecord comprend la commande readcd Utilisez la pour copier le contenu de n importe quel CD dans un fichier image S il s agit d un CD de donn es montez le et ex cutez mount pour conna tre sa taille Divisez le nombre affich en blocs de 1024 octets par 2 pour conna tre le nombre de secteurs du CD 2048 octets Lancez readcd avec les bonnes options et utilisez l image du CD pour graver un CD R RW readcd target lun scsibusno choisissez la fonction 11 Ici positionnez tous les param tres de ligne de commande 0 dans la plupart des cas Parfois le nombre de secteurs donn par readcd est trop important Utilisez le nombre donn par mount pour de meilleurs r sultats Il faut noter que l utilisation de dd pose des probl mes avec un CD ROM La premiere ex cution de dd peut causer un message d erreur et entra ner une image disque plus petit
254. rs de configuration pour lilo grub d placez usr src linux arch i386 boot bzImage vers boot sbin lilo ou ce qui se fait pour grub make modules make modules_install cd pcmcia make config make all make install H H e H ajoutez les noms des modules dont vous avez besoin dans etc modules shutdown r now red marrez avec le nouveau noyau 7 1 3 En t tes du noyau La plupart des programmes normaux n ont pas besoin des en t tes du noyau et peuvent m me planter si vous les utilisez directement la place ils doivent tre compil s avec les en t tes avec lesquels la glibc a t compil e qui sont les versions de usr include linux et usr include asm du syst me Debian Donc ne cr ez pas de liens vers usr src linux depuis usr include linux et usr include asm comme sugg r par certains documents trop vieux Si vous avez besoin d en t tes du noyau particuliers pour une appli cation sp cifique un noyau changez le Makefile pour inclure les chemins vers rep des ent tes particuli res include linux et rep des ent tes particuli res include asm 7 2 Le noyau 2 4 modulaire Les nouveaux noyaux 2 4 Debian fournis dans kernel image 2 4 NN sont tr s modulaires Vous devez vous assurer que les modules effectuant les fonctions du noyau que vous recherchez sont l Bien qu il y ait de nombreux exemples pour etc modules dans la section suivante on me dit qu un moy
255. rs un noyau Linux 2 4 a tendance positionner ce lien vers bin ash 6 5 4 init System V et niveaux de fonctionnement Le niveau de fonctionnement par d faut peut tre configur dans etc inittab Contrairement d autres distributions Debian laisse la gestion des niveaux de fonctionne ment compl tement l administrateur La gestion de init de type System V est sens e tre effectu e par les scripts update rc d D marrer etc init d name dans les niveaux 1 2 3 et le stopper dans les niveaux 4 5 avec une priorit de 20 normal peut se faire avec update rc d name start 20 1 2 3 stop 20 4 5 Enlever le lien symbolique alors que le script dans init d existe toujours peut se faire avec update rc d f name remove Pour diter le niveau de fonctionnement je triche J dite manuellement en utilisant la com mande mv l invite shell de mc et je copie les liens avec Alt Entr e Par exemple mv S99xdm K99xdm d sactive xdm X display manager Je d sactive m me un daemon en ins rant exit 0 au d but du script init d Apr s tout ce sont des fichiers de configuration 6 5 5 Services d sactiv s La distribution Debian prend tr s au s rieux la s curit du systeme et s attend ce que l admi nistrateur soit comp tent Ainsi la facilit d utilisation est quelquefois mise en second plan et certains services fournis par des daemons sont livr s avec le niveau de s curit le plus lev av
256. rsPostScriptouPDF 104 Mesurer la dur e d une commande s es vs seoti ea a 105 Commande Pie 2 4 se aded b seac AAA AAA 140 le 105 Programmer des activit s cron AE ss des nus pare see mi 105 Changement deconsoleavec SCr en 2 nsier sue med u 106 Bases pour tester UN TESA occiso fh HARAS 107 Vider les courriers lectroniques de la file locale 108 Supprimer les courriers lectroniques gel s de la file locale 108 Redelivrer le contenu de mbox lt o recrear da me 108 Supprimer l contenu d un fichi r cor corro sn 108 Fichiers fant mes lt a A a Lex 109 o AMAM E MER Nora anne Sourate ne uns 109 Comment v rifier les liens durs 111 TABLE DES MATIERES ix 8 6 36 Monter une image de disque d f lt cs 2 806 806 ca rt tam emaks 111 B637 Samba os d a SUN OUR ENS areas aa 454 111 8 6 38 Utilitaires pour les syst mes de fichiers trangers 112 8 7 Fautes courantes vit t lt a e ena 8 4 0 R 36 ARA s A 112 DEL H epe SO oia b ad AAA a e 5a B 2 a 112 8 7 2 EM S BCC PaASSNA ori A a a ne 112 9 Configurer un syst me Debian 113 91 T inalisation du systeme r m Lu 66 ana 046 CR a HSE A 113 9 1 1 Personnaliserlesscriptsd initialisation 113 9 1 2 Personnaliser le journal du syst me 114 91 9 Optimisation deVYacc s au mat riel s 428 sua 80 e ave sea
257. rsh La m thode de copie d un sous r pertoire entier est bas e sur l information fournie par Manoj Srivastava lt srivasta debian org gt sur la liste de diffusion debian user lists debian org 8 3 2 cp Traditionnellement cp n tait pas r ellement utilisable puisqu il ne d r f rence pas les liens symboliques ni ne pr serve les liens durs Une autre chose consid rer tait les fichiers faible densit avec des trous La version GNU de cp a d pass ces limitations cependant sur un syst me non GNU cp peut toujours avoir ces probl mes De plus on ne peut pas g n rer de petites archives portables avec cp AS cp a newdir 8 3 3 tar tar a limin certains des probl mes que cp avait avec les liens symboliques Cependant bien que cpio g re les fichiers sp ciaux le tar traditionnel ne les g re pas tar g re de multiples liens durs en pla ant une copie du lien sur la bande mais le nom de cette copie est le seu que vous pouvez utiliser pour r cup rer le fichier cpio met une copie pour chaque lien et vous pouvez le r cup rer en utilisant n importe lequel des noms La commande tar a chang l option pour les fichiers bz2 entre Potato et Woody donc utilisez bzip2 dans des scripts au lieu de I Potato ou j Woody Chapitre 8 Astuces Debian 93 8 3 4 pax C est le nouvel utilitaire d archivage portable compatible POSIX IEEE Std 1003 2 1992 pages 380 388 section 4 48 et pages 936
258. s Required Im portant et Standard Sur le syst me Potato certains programmes comme teTeX et Emacs appartenaient cette liste et il valait mieux ne pas les s lectionner lors de l installation initiale en les d s lectionnant manuellement en tapant _ Dans Woody ils ont t d plac s dans la cat gorie Optional dselect a une interface utilisateur d routante Quatre commandes importantes en majus cules ILa description est gard e ici pour maintenir la coh rence avec d autres parties Si vous utilisez vraiment testing ou unstable vous devriez en fait supprimer les r f rences stable dans etc apt sources list et etc apt preferences parce que testing d marre comme copie de stable Chapitre 6 Gestion des paquets Debian 62 Touche Action Q Quitter Confirme la s lection courante et quitte passe outre les d pendances R R tablir Je ne voulais pas faire a D Damn it Je me fiche de ce que dselect pense Fais comme a U Positionne tout dans l tat sUgg r Avec D et Q vous pouvez s lectionner des paquets en conflit vos risques et p rils Faites at tention en utilisant ces commandes Aujourd hui dselect est un outil de s lection par menus m r qui offre un contr le pr cis sur les choix de paquets suggests et recommends Ajoutez une ligne expert dans etc dpkg dselect cfg pour r duire la quantit d infor mations affich e Pour une machine plus le
259. s rcs options files annotatelann options files checkout colget options modules commit ci com 1nR m log_message f file r revision files diff dildif k1 resdiff_options r rev1 D datel A r rev2 D date2 files export ex exp f1Nn r rev D date d dir k kflag module Chapitre 12 Syst mes de contr le de version 198 historylhilhis report flags options args files importlimlimp options repository vendortag releasetag login logon lgn log lolrlog 1 rlog options files rdiff patchlipa flags V vn r t D d r t2 D d2 modules releaselrelrel d directories remove rmidelete 1R files rtagl rt rfreeze falnR b d r tag D date symbolic_tag modules status st stat 1R v files tag talfreeze 1R F b d r tag D date f A symbolic_tag files updatel uplupd AdfIPPR d r tag D date files 12 2 Subversion Subversion est un syst me de contr le de version de nouvelle g n ration qui a pour but de remplacer CVS Les d veloppeurs le consid rent actuellement en tape alpha mais il est probablement assez stable pour la plupart des utilisations Aujourd hui Subversion est seule ment disponible dans Debian unstable 12 2 1 Installation d un serveur Subversion Le meta paquet subversion serv
260. s La directive connect sp cifie la commande que pppd utilise pour effectuer la connexion Normalement on utilise le programme chat pour cela en adaptant le script chat chaque FAI Voici les scripts chat pour La Haye les scripts chat pour Amsterdam peuvent tre similaires except les num ros de t l phone ou ils peuvent tre diff rents si le FAI offre un service travers une autre compagnie cat gt etc chatscripts KPN DenHaag lt lt EOF ABORT BUSY ABORT NO CARRIER ABORT VOICE ABORT NO DIALTONE ABORT NO DIAL TONE ABORT NO ANSWER ABORT ERROR OK AT OK ATDT 0676012321 CONNECT d c EOF cat gt etc chatscripts Planet DenHaag lt lt EOF ABORT BUSY ABORT NO CARRIER ABORT VOICE ABORT NO DIALTONE ABORT NO DIAL TONE ABORT NO ANSWER ABORT ERROR OK AT OK ATDT 0676002505 CONNECT d c EOF Pour se connecter ces ISP vous devez avoir un nom de client et un mot de passe que pppd peut fournir l h te distant la demande Cette information est d finie soit dans etc ppp pap secrets si le protocole PAP est utilis soit dans etc ppp chap secrets si le protocole CHAP est utilis Bien que CHAP soit plus s r PAP est toujours beaucoup plus utilis Parce que ces fichiers contiennent des informations secr tes seul root doit avoir la per mission de les lire et crire Le format de ces fichiers est expliqu dans pppd 8 Un
261. s avez toujours les sources et si elles utilisent autoconf automake et si vous vous souvenez comment vous avez configur la compilation configure les options de configuration make uninstall Chapitre 13 Programmation 214 Autrement si vous tes absolument s r que le processus d installation n a mis des fichiers que sous usr local et qu il n y a rien d important l vous pouvez supprimer tout son contenu avec find usr local type f print0 xargs 0 rm f Si vous n tes pas s r de l emplacement des fichiers install s vous devriez consid rer l utilisa tion de checkinstall qui fournit un moyen de d sinstallation propre 13 8 Pr paration de documents 13 8 1 Traitement de texte rof f Traditionnellement rof f est le syst me de traitement de texte principal d Unix Voir roff 7 groff 7 groff 1 grotty 1 troff 1 groff_mdoc 7 groff_man 7 groff_ms 7 groff_me 7 groff_mm 7 et info groff Un bon didacticiel sur les macros me existe Si vous avez groff 1 18 ou plus r cent cherchez le fichier usr share doc groff meintro me gz et faites ce qui suit zcat usr share doc groff meintro me gz A groff Tascii me less R Ce qui suit construira un fichier texte zcat usr share doc groff meintro me gz A GROFF_NO_SGR 1 groff Tascii me col b x gt meintro txt Pour imprimer utilisez la sortie PostScript groff Tps meintro txt lpr groff Tps meintro txt mp
262. s de base de iptables sont iptables N chaine cr e une chaine iptables A chaine ajoute une r gle chaine t table utilise table filtre nat troncage p protocol tcp udp icmp ou tous s source address mask sport port sport port source si p est tcp ou udp d destination address mask dport port port port destination si p est tcp ou udp j target que faire si cela correspond i in interface name pour INPUT FORWARD PREROUTING 0o out interface name pour FORWARD OUTPUT POSTROUTING Translation d adresse r seau NAT Les machines du LAN peuvent acc der l Internet travers une passerelle qui traduit les adresses IP du LAN en des adresses IP utilisables sur l Internet Chapitre 10 Configuration r seau 183 apt get install ipmasq Appliquez les r gles de l exemple pour fortifier la protection de ipmasg Consultez usr share doc ipmasq examples stronger README Pour l image du noyau Debian kernel image 2 4 de Woody assurez vous de charger les modules appropri s La version de Sarge corrige ceci Consultez Fonctions r seau page 82 pour les instructions de configuration Pour l image du noyau Debian 2 2 ditez Z92timeouts rul dans etc masq rules comme suit pour assurer une connexion plus longue aux sites distants bon pour de gros emails etc tcp tcp fin udp 2hr 10 sec 160 sec default 1 day 10 min 10 min longer example SIP
263. s entr es dans le menu package xterm needs x11 section XShells longtitle XTerm terminal emulator en_US ISO 8859 1 title XTerm en_US ISO 8859 1 command sh c LC_ALL en_US ISO 8859 1 xterm package xterm needs x11 section XShells longtitle XTerm terminal emulator de_DE ISO 8859 1 title XTerm de_DE ISO 8859 1 command sh c LC_ALL de_DE ISO 8859 1 xterm T xterm de package xterm needs x LIA section XShells longtit Japanese le XTerm terminal emulator for X with Unicode support title UXTerm ja_JP UTF 8 Chapitre 9 Configurer un systeme Debian 153 command sh c LC_ALL 3ja_JP UTF 8 uxterm etc menu kterm remplace les entr es par d faut package kterm needs x11 section XxShells command sh c LC_ALI ja JP eucJP usr X11R6 bin kterm xim title Kanji Terminal package kterm needs x11 section XxShells command sh c LANG ja_JP eucJP LC_MESSAGES en_US ISO 8859 1 usr X11R6 bin kterm xim title Kanji Terminal bilingal etc menu mozilla local ajoute un nouveau raccourci package mozilla browser needs x11 section title Mozilla Navigator command mozilla 1 5 hints Web browsers icon usr share pixmaps mozilla xpm ex cutez update menus depuis le compte root ajoutez les lignes suivantes muttrc le support UTF 8 n est pas
264. s noyaux Linux r cents activent ECN par d faut ce qui peut causer des probl mes d acc s certains sites web situ s derri re de mauvais routeurs Pour v rifier l tat d ECN Chapitre 3 Installation du systeme Debian 45 cat proc sys net ipv4 tcp_ecn sal O sysctl net ipv4 tcp_ecn Pour le d sactiver utilisez echo 0 gt proc sys net ipv4 tcp_ecn OU sysctl w net ipv4 tcp_ecn 0 Pour d sactiver TCP ECN chaque d marrage diter etc sysctl conf et ajouter net ipv4 tcp_ecn O 3 7 6 Configuration d une connexion RTC avec PPP Installer le paquet pppconf ig pour configurer l acc s par PPP apt get install pppconfig pppconfig suivez les indications pour configurer PPP adduser user_ name dip autorise user_name appeler avec PPP Un acc s PPP peut tre initi par l utilisateur user_name pon ISP_name d marre l acc s PPP au FAI amusez vous bien sur l Internet po ISP_name arr te l acc s PPP ISP_name est optionnel Voir usr share doc ppp README Debian gz pour plus de d tails D une autre fa on le paquet wvdial peut tre utilis pour configurer l acc s PPP Veuillez no ter qu il y a un bogue bien connu http bugs debian org 82095 qui emp che parfois l appel pour les utilisateurs autres que root Tous les programmes de connexion appellent le d mon pppa qui ex cute les scripts de etc ppp ip up d ou etc ppp ip down d apr s
265. sant tous les caracteres en minuscules Voici les tables de code typiques UTF 8 Unicode pour toutes les r gions principalement en 1 3 octets nouveau standard de fait 1SO 8859 1 Europe de l ouest ancien standard de fait 1SO 8859 2 Europe de l est Bosniaque Croate Tch que Hongrois Polonais Roumain Serbe Slovaque Slovene 1SO 8859 3 Malte 1SO 8859 5 Mac donien Serbe 1SO 8859 6 Arabe ISO 8859 7 Grec 1SO 8859 8 H breux ISO 8859 9 Turc ISO 8859 11 Thai TIS 620 ISO 8859 13 L ton Lithuanien Maori ISO 8859 14 Gallois 1SO 8859 15 Europe de l ouest avec l euro KOIS8 R Russe KOI8 U Ukrainien Chapitre 9 Configurer un systeme Debian 149 CP1250 Tch que Hongrois Polonais sur MS Windows l origine CP1251 bulgare Bi lorusse sur MS Windows l origine eucJP Japonais fa on Unix ujis eucKR Cor en fa on Unix GB2312 Chinois Simplifi fa on Unix GB eucCN pour zh_CN Big5 Chinois Traditionel pour zh_TW sjis Japonais fa on Microsoft Shift JIS Et voici la signification du jargon des syst mes de codage ASCII 7 bits 0 0x7f ISO 8859 8 bits 0 Oxff ISO 10646 1 Universal Character Set UCS 31 bits 0 0x7fffffff UCS 2 16 premiers bits de UCS comme 2 octets simples Unicode 0 0xffff UCS 4 UCS comme 4 octets simples UCS 0 0x7fffffff
266. sg D par Joerg Wendland lt joergland debian org gt non test 6 4 14 Am liorer le fichier sources list En bref mes efforts pour optimiser sources list n ont pas r ellement apport de gain de performance pour moi qui vit aux Etats Unis J ai choisi manuellement un site proche avec apt setup apt spy cr e un fichier sources list automatiquement en testant chaque site sur son temps de latence et sa bande passante netselect apt cr e un fichier sources list plus complet mais utilise une m thode moins bonne pour choisir le meilleur mirroir comparaison des temps de ping apt get install apt spy cd etc apt mv sources list sources list org apt spy d testing l sources apt Chapitre 6 Gestion des paquets Debian 76 6 5 Autres particularit s de Debian 6 5 1 Lacommande dpkg divert dpkg divert force dpkg ne pas installer un fichier sa place par d faut mais une place d tourn e Les d tournements peuvent tre utilis s dans les scripts de paquets Debian pour d placer un fichier qui cr e un conflit Les administrateurs systeme peuvent utiliser ceci pour recouvrir les fichiers de configuration d un paquet ou lorsque des fichiers non marqu s conf files ont besoin d tre pr serv s par dpkg lors de l installation d une version plus r cente d un paquet qui contient ces fichiers voir Pr servation de la configuration locale page 13 dpkg divert add filename ajoute un d tour
267. si c est votre source du noyau cp boot config 2 4 18 386 config r cup rez la configuration actuelle comme defaut make menuconfig personnalisez votre noyau make kpkg clean obligatoire voir man make kpkg fakeroot make kpkg append_to_version 486 initrd revision rev 01 kernel_image A modules_image modules_image pour pcmcia cs etc cd dpkg i kernel image deb pcmcia cs deb installation En r alit make kpkg kernel_imagelancemake oldconfigetmake dep N utilisez pas initrd si initrd n est pas utilis Si vous voulez les modules de pemcia cs ou pas de support pcmcia s lectionnez General setup gt dans PCMCIA CardBus support gt dans make menuconfig et en mettant la configuration lt gt PCMCIA CardBus support c d d cocher la case Sur une machine SMP configurez CONCURRENCY_LEVEL selon kernel pkg conf 5 7 1 2 M thode classique R cup rez les sources officielles depuis linux http www kernel org pemcia cs http pemcia cs sourceforge net ou utilisez les sources quivalentes dans Debian et faites ce qui suit cd usr src tar xfvz linux whatever tar gz rm rf linux ln s linux whatever linux tar xfvz pcmcia cs whatever tar gz ln s pcmcia cs whatever pcmcia H e e e e cd linux Chapitre 7 Le noyau Linux et Debian 81 make menuconfig configurez make dep make bzImage editions des fichie
268. sinstaller Ainsi vous pouvez supprimer de fa on s re les noyaux dont vous ne voulez plus avec cette commande dpkg purg force remov ssential kernel image NNN Remplacez NNN par la version et la r vision de votre noyau bien s r Chapitre 2 Notions fondamentales sur Debian 26 27 Chapitre 3 Installation du systeme Debian La documentation officielle pour installer Debian est situ e http www debian org releases stable et http www debian org releases stable installmanual Sa version de d veloppement est situ e http www debian org releases testing et http www debian org releases testing installmanual en d veloppement parfois elle n existe pas Bien que Guide de r f rence pour Debian ait t commenc l poque de l installateur de Potato la majeure partie de son contenu a t mis jour pour l installateur de Woody qui est similaire Comme Sarge utilisera un installateur compl tement diff rent utilisez ceci comme une r f rence de d part pour l installateur de Sarge 3 1 Astuces g n rales sur l installation du syst me Linux N oubliez pas de consulter http www debian org CD netinst si vous recherchez une image CD de petite taille de l installateur Debian Ex cuter les versions testing ou unstable de Debian accro t le risque de tomber sur un bogue s rieux Ce risque peut tre g r en utilisant un sch ma de multi d marrage avec
269. sous r pertoire Afin de permettre ces possibilit s de visualisation de fonctionner les fichiers visionnables ne doivent pas tre ex cutables Changez leur statut en utilisant la commande chmod ou via le menu de MC 4 3 8 Syst me de fichiers FTP virtuel MC peut tre utilis pour acc der des fichiers sur l Internet via FTP Acc dez au menu avec la touche F9 puis tapez p pour activer le syst me de fichiers FTP Entrez une URL sous la forme username passwd hostname domainname ce qui permettra d tre dans un r per toire distant comme s il tait local 4 4 tude approfondie Il existe beaucoup de bonnes r f rences pour d butants sur UNIX ailleurs que sur ce site Les livres de l diteur O Reilly sont tr s souvent de bons guides dans n importe quel do maine de l informatique Le document Tips HOWTO http www tldp org HOWTO Tips HOWTO html du LDP est une autre source d information consulter Voir Support Debian page 223 pour plus de ressources Chapitre 4 Didacticiels Debian 54 55 Chapitre 5 Mise jour d une distribution vers testing Les notes de version officielles pour mettre jour sont situ es http www debian org releases stable releasenotesethttp www debian org releases testing releasenotes en d veloppement Le processus de mise jour d un syst me vers la version testing unstable est le suivant mettre jour le syst me APT vers la version
270. ssibilit s ne marchent pas toujours correctement et peuvent cr er des conflits mu tuels Le paquet resolvconf r sout le probl me en fournissant un cadre standard pour mettre jour ce fichier Voir G rer l information sur les serveurs de noms resolvconf de la pr sente page 10 4 2 G rer l information sur les serveurs de noms resolvconf Le paquet resolvconf fournit un cadre pour la gestion dynamique des informations sur les serveurs de noms disponibles Il r sout le vieux probleme du maintien de listes dynamiques de serveurs de noms pour le r solveur et le cache DNS resolvconf se place comme inter m diaire entre les programmes qui contr lent les interfaces r seau et fournissent l information sur les serveurs de noms et les applications qui ont besoin de l information sur les serveurs de noms resolvconf est con u pour fonctionner sans aucune configuration manuelle pr alable Ce pendant le paquet est relativement nouveau et peut n cessiter des interventions manuelles pour qu il fonctionne correctement C est certainement vrai si vous avez personnalis des pa quets pour qu ils mettent jour etc resolv conf il faudra d sactiver ces modifications Voir usr share doc resolvconf README gz pour plus de d tails 10 43 Garder en m moire les noms r solus dnsmasq Sauf si votre serveur de nom est le serveur officiel d un domaine il vaut mieux utiliser un serveur de noms cache local comme dnsma sq
271. sur mnt mount o loop offset xxxx file img mnt Notez que la plupart des disques durs ont 512 octets secteur 8 6 37 Samba Bases pour r cup rer des fichiers depuis Windows mount t smbfs o username myname uid my_uid gid my_gid server share mnt smb monte un r pertoire Windows sous Linux smbmount server share mnt smb 0o username myname uid my_uid gid my_gid smbclient L 192 168 1 2 list the shares on a computer Les voisins de Samba peuvent tre trouv s depuis Linux smbclient N L ip address of_your PC less nmblookup T x Chapitre 8 Astuces Debian 112 8 6 38 Utilitaires pour les syst mes de fichiers trangers Un grand nombre de syst mes de fichiers est support par le noyau Linux et peuvent tre utilis s simplement en montant les p riph riques les contenant Pour certains syst mes de fichiers il existe aussi des outils sp cifiques permettant de les utiliser sans les monter Ces op rations sont accomplies par des programmes en espace utilisateur et donc le support du syst me de fichiers par le noyau n est pas n cessaire mtools pour le syst me de fichiers MSDOS MS DOS Windows cpmtools pour le syst me de fichiers CP M hfsutils pour le syst me de fichiers HFS anciens Macintosh hfsplus pour le syst me de fichiers HFS Macintosh modernes Pour cr er et v rifier un syst me de fichiers FAT MSDOS le paquet dos fstools est util
272. system dev h dev h dev h dev h dev h dev h dev h da3 da7 da8 da6 da9 dal dal Size 300M 100M 596M 100M 596M 596M 1 56 Used Avail Uses 106M 12M 53M 834k 222M 130M 204M 179M 38 82M 13 513M 10 94M 1 343M 40 436M 23 1 2G 14 Mounted on home var var lib cvs usr var cache apt archives var spool squid La grande taille de var spool squid est pour le proxy en vue du t l chargement des paquets Ci dessous la sortie de fdisk 1 pour donner une id e fdisk 1 dev hda comment dev h dev h dev h dev h dev h dev h dev h dev h dev h dev h dev h dal da2 da3 da4 da5 da6 da7 da8 da9 dal dal 42 85 L27 127 144 158 172 254 336 418 41 309928 84 325080 126 317520 629 3802680 143 128488 157 105808 171 105808 253 619888 3 35 619888 417 619888 629 1602688 6 FAT16 DOS 83 Linux pas utilis 83 Linux Principal 5 Extended 82 Linux swap 83 Linux 83 Linux 83 Linux 83 Linux 83 Linux 83 Linux Quelques partitions inutilis es existent Elles sont r serv es pour installer une seconde distri bution Linux ou une r serve d espace pour une arborescence de r pertoires en expansion Monter les syst mes de fichiers Montez les syst mes de fichiers ci dessus proprement avec le fichier f st ab suivant Chapitre 3 Installa
273. t peu pr s l quivalent du r pertoire etc sysconfig de RedHat ou d autres distributions Chapitre 9 Configurer un systeme Debian 114 9 1 2 Personnaliser le journal du syst me Le journal du syst me peut tre configur par le fichier etc syslog conf Utilisez le pa quet colorize pour colorier les fichiers du journal Voir syslogd 8 et syslog conf 5 9 13 Optimisation de l acc s au mat riel Quelques outils pour l optimisation du mat riel sont donn s l administrateur syst me avec Debian hdparm Optimisation du disque dur Tr s efficace Dangereux Il faut lire hdparm 8 d abord hdparm tT dev hda pour tester la vitesse du disque hdparm q c3 d1 ul m16 dev hda pour acc l rer un syst me IDE mo derne Cela peut tre dangereux seted Optimisation de l acc s au lecteur de CD setcd x 2 pour r duire la vitesse 2x Voir setcd 1 setserial Collection d outils pour g rer les ports s rie scsitools Collection d outils pour g rer le mat riel SCSI memtest86 Collection d outils pour g rer la m moire hwtools Collection d outils pour la gestion bas niveau du mat riel irqtune change la priorit d IRQ des p riph riques pour autoriser ceux qui ont besoin d une priorit haute et d un service rapide par exemple ports s rie mo dems l avoir Une acc l ration de 3 fois des d bits du port s rie modem est possible
274. t S var prefix Supprime le plus grand 13 2 4 Redirection du shell motif suffix motif suffix motif prefix motif prefix Redirection de base se rappeler ici le n est un nombre optionnel gt amp 2 n gt file n gt gt file n lt file n1 gt amp n2 gt file gt amp 2 command Redirige la sortie standard ou n vers file Ajoute la Redirige sor l en tie standard ou n file tr e standard ou n depuis file Redirige la sortie standard ou nl vers n2 l en tr e et l erreur standards vers file Redirige Cr e un tu command Cr e un tu yau yau d l entr e standard ou n vers command pipe pipe vers command d l entr e et l erreur standards Chapitre 13 Programmation 204 13 2 5 Op rateurs conditionnels du shell Toutes les commandes retournent un tat de sortie qui peut tre utilis par les expressions conditionnelles Succ s 0 Vrai Erreur 1 255 Faux Notez que l utilisation de la valeur 0 signifie vrai contrairement d autres domaines de l informatique De m me est l quivalent de la commande test qui value ses arguments jusqu comme expression conditionnelle Expressions conditionnelles de base se rappeler command amp amp si succ s lance cette commande aussi command si chec lance cette commande aussi if expression conditionnelle then si s
275. t te Filename Normalement vous n avez pas vous occuper de cela puisque le nouvel apt et probalement l ancien dpkg ftp voir M thodes de mise jour d un syst me Debian page 18 vont g rer cela de fa on transparente Si vous souhaitez plus d information consultez RFC implemen tation of package pools nttp lists debian org debian devel announce 2000 debian devel announce 200010 msg00007 html en Anglais 2 1 11 Notes historiques sur sid Lorsque la sid d aujourd hui n existait pas l organisation de l archive Debian avait un d faut majeur on supposait que lorsqu une architecture tait cr e dans la distribution unstable courante elle sortirait lorsque cette distribution deviendrait la nouvelle stable Ce n tait pas le cas pour beaucoup d architectures ce qui entrainait que ces r pertoires devaient tre d plac s lors d une sortie Cela n tait pas pratique parce que cela consommerait beaucoup de bande passante Les administrateurs de l archive contourn rent le probl me pendant plusieurs ann es en pla ant les binaires des architectures non sorties dans un r pertoire sp cial nomm Sid Lors de la sortie de ces architectures un lien tait cr entre la stable courante et Sid et partir de l elles taient cr es dans l arbre unstable de fa on normale Cette disposition tait quelque peu troublante pour les utilisateurs Avec l arriv e des bassins de paquets voir Le r pertoire
276. t des r ponses int ractives LC_PAPER Taille du papier LC_NAME Formats des noms LC_ADDRESS Formats des adresses et information sur les lieux LC_TELEPHONE Formats des num ros de t l phone LC_MEASUREMENT Unit s de mesure Metric ou Other LC_IDENTIFICATION Donn e g n rale sur l information de la locale 15 LANG Si cette variable est non nulle et que LC_ALL n est pas d finie sa valeur est utilis e pour toutes les cat gories de locales LC_ sans valeur d finie POSIX 1 Habi tuellement C Notez que certaines applications par exemple Netscape 4 ignorent les valeurs LC_ Le programme locale peut afficher la locale active et les locales disponibles voir locale 1 NOTE locale a liste toutes les locales du syst me cela ne signifie pas qu elles sont toutes compil es Voir Activer le support des locales page pr c dente 9 7 6 Format de date local ISO 8601 Le support de locale pour le standard international de la date yyyy mm dd format de date ISO 8601 est fournit par la locale appel e en_DK Anglais au Danemark qui est une esp ce de blague Cela semble ne marcher que sur la console pour 1s 9 7 7 Exemple pour les tats Unis ISO 8859 1 Ajoutez les lignes suivantes dans bash_ profile Chapitre 9 Configurer un systeme Debian 151 LC_CTYPE en_US ISO 8859 1 export LC_CTYPE 9 7 8 Exemple pour la France avec le caract re Euro ISO 8859 15 Ajo
277. t selon les conditions d une copie conforme condition que le travail d riv r sultant soit entierement distribu selon les termes d une notice de permission identique celle ci Il est permis de copier et distribuer des traductions de ce document dans d autres langues selon les conditions pour versions modifi es ci dessus sauf que cette notice de permission peut tre incluse sous forme d une traduction approuv e par la Free Software Foundation la place de l Anglais original Table des mati res 1 Pr face 1 Ll Document offici l sudan sien o a a a at es 1 1 2 Conventions du document 2 voca a ad a e do a d ee 2 LD BOP d Kepler z a x va EA AA D RSR D nA A LX A ed EX 2 14 Conhguraliondebas eo des A dr AA 2 2 1 5 Fondements de la distribution Debian o tn 4e 3 2 Notions fondamentales sur Debian 5 Al Les arenives D lai Li Hi Li ide D ore de s Rh e al e 634 e a 5 2 1 1 Structure d n p rtOlresS s se sasis asari A A AAA 5 212 Distributions DeDidit es s soe a r dd a o d a the 6 219 La distribution Stable se usas a a e nl da a 6 214 La distribution testing uu ex xen ba panada mei dant 4 7 2 15 TLaditribution unstable s soi ogcn na e Dea a a D 7 21 6 La distribution ETS ee s 2 das pi 4 saiba sand doux nana tu 7 2 17 Les noms de code de la distribution Debian 8 2 1 8 Noms decode utilis s parlepass s v cco ee us de gor dde 8 2 1 9 Sourced inspirationp
278. t sources old gt sources list R cup rez une liste propre de d p ts pour stable cd apt setup noprobe s lectionner http ou ftp Ajoutez la section testing cette nouvelle liste Les lignes deb src sont comment es cd etc apt grep e deb sources list gt sources deb grep e deb sources list gt SOUrces src sed e s stable testing sources deb gt gt sources list sed e s stable testing sources src sed e s deb deb gt gt sources list apt get update apt get install apt apt utils cat gt preferences lt lt EOF Package Pin release a testing Pin Priority 600 Package Pin release a unstable Pin Priority 50 EOF Eventuellement ajoutez la section unstable des archives sed e s stable unstable sources deb gt gt sources list sed e s stable unstable sources src sed e s deb deb gt gt sources list Chapitre 5 Mise jour d une distribution vers testing 57 Voir Bases de la gestion de paquets Debian page 60 pour configurer etc apt sources listet etc apt preferences Vous pouvez maintenant mettre jour en utilisant une des m thodes d crites dans la section suivante 5 3 Mise jour du syst me Debian Apr s avoir configur correctement etc apt sources list et etc apt preferences le syst me peut tre mis jour vers testing Voir Gestion des pa quets Debian
279. t utilis en plus de ifconfig ou ip Voir iwconfig 8 10 2 4 Configurer une interface PPP Si vous acc dez l Internet par un modem RTC alors la connexion est n goci e en utilisant le protocole Point to Point Protocol PPP ppp1 etc Ces connexions sont acc d es par les interfaces ppp0 Chapitre 10 Configuration r seau 162 Une interface PPP est g r e par le d mon pppd qui vient dans le paquet ppp Ainsi pour l utilisateur configurer une interface PPP signifie configurer pppd Configurer pppd la main Pour qu un lien r seau soit tabli un port de communication habituellement un port s rie doit tre ouvert des commandes doivent tre envoy es au p riph rique de communication habituellement un modem un num ro de t l phone doit tre appel le d mon PPP distant doit identifier l utilisateur une interface PPP doit tre cr e et les tables de routage doivent tre modifi es pour que le trafic soit envoy sur ce lien pppd peut faire tout cela et poss de donc une longue liste d options Ces options sont d crites dans pppd 8 Sur un syst me Debian les options globales sont d finies dans etc ppp options Les options sp cifiques l utilisateur sont d finies dans ppprc Les options qui d pendent du port de communication utilis sont d finies dans etc ppp options portname Par exemple supposons que vous avez deux modems un modem int gr Lucent LT acc d par dev LT modem et
280. tall d dists unstable main binary i386 ls 1 pool sed s _ priority section uniq gt override Autrement un d p t local peut tre cr de fa on rapide et sale Chapitre 6 Gestion des paquets Debian 75 apt get install dpkg dev mkdir usr local debian mv some where package deb usr local debian dpkg scanpackages usr local debian dev null gzip gt usr local debian Packages gz echo deb file usr local debian gt gt etc apt sources list H H gt Ces archives peuvent tre acc d es distance en fournissant ces r pertoires aux m thodes HTTP ou FTP des entr es du fichier etc apt sources list 6 4 12 Convertir ou installer un paquet non Debian alien permet de convertir des paquets binaires fournis aux formats rpm de Redhat s1p de Stampede tgz de Slackware et pkg de Solaris en paquet deb de Debian Si vous voulez uti liser un paquet d une autre distribution Linux vous pouvez utiliser alien pour le convertir vers votre format de paquet pr f r et l installer alien supporte aussi les paquets LSB 6 4 13 V rifier les fichiers de paquets install s debsums permet la v rification des fichiers de paquets install s gr ce des sommes de contr le MD5 Certains paquets n ont pas de somme de contr le MD5 Une solution tempo raire pour les administrateurs syst me cat gt gt etc apt apt conf d 90debsums DPkg Post Install Pkgs xargs usr bin debsums
281. tcsh pdksh a la place ssh add ssh id_rsa Enter passphrase for home osamu ssh id_rsa Identity added home osamu ssh id_rsa home osamu ssh id_rsa scp foo user remote host foo pas besoin de phrase de passe a partir de maintenant D fin de la session ssh agent Pour le serveur X les scripts de d marrage de Debian ex cutent ssh agent comme processus parent Donc vous n avez pas besoin d ex cuter ssh add qu une seule fois Pour plus d information consultez ssh agent 1 et ssh add 1 9 5 6 R soudre les probl mes avec SSH Si vous rencontrez des probl mes v rifiez les permissions du fichier de configuration et lancez ssh avec l option v Utilisez P si vous tes root et avez des probl mes avec un pare feu cela vite d utiliser des ports serveur 1 1023 Si les connexions ssh vers un site distant arr tent subitement de fonctionner cela peut tre suite des bidouilles de l administrateur s rement un changement de host_key pendant une maintenance du syst me Apr s s tre assur que c est bien le cas et que personne n essaie de se faire passer pour la machine distante par une bidouille on peut se reconnecter en enlevant l entr e host_key de ssh known_hosts sur la machine locale 9 6 Logiciels de courrier lectronique La configuration du courrier lectronique se divise en trois parties Agent de transfert de courriel Mail Transfer Agent MTA exim postfix sendmail qmail ssmtp n
282. tication Si vous voulez vous connecter avec un mot de passe vous devez vous assurer que cela n est pas mis no Chapitre 9 Configurer un systeme Debian 140 ForwardX11 D sactiv par d faut Peut tre outrepass par l option X en ligne de commande etc ssh sshd_config valeurs par d faut pour le serveur SSH Voir sshd 8 Entr es noter ListenAddress Sp cifie les adresses locales que s shd doit couter Plusieurs options sont permises AllowTcpForwarding D sactiv par d faut X11Forwarding D sactiv par d faut SHOME ssh authorized_keys liste de cl s publiques par d faut utilis es pour se connecter ce compte sur cette machine Voir ssh keygen 1 SHOME ssh identity Voir ssh add 1 et ssh agent 1 Les commandes suivantes permettent de d marrer une connexion ssh ssh username hostname domain ext ssh 1 usernamethostname domain ext Force SSH version 1 ssh 1 o RSAAuthentication no 1 username foo host force un mot de passe avec SSH1 ssh o PreferredAuthentications password l username foo host force un mot de passe avec SSH2 Ur Pour un utilisateur ssh est plus intelligent que telnet il ne crashe pas avec 9 5 2 Redirection de port pour un tunnel SMTP POP3 Pour tablir un tunnel pour se connecter au port 25 de remote server depuis le port 4025 de la machine locale et au port 110 de remote server depuis le port 4110 d
283. tilisant les fichiers etc hosts deny et etc hosts allow Si vous avez un probl me avec l acc s distance sur un syst me Debian r cent commentez la ligne ALL PARANOID dans etc hosts deny si elle existe Pour plus de d tails voir inetd 8 inetd conf 5 protocols 5 services 5 tcpd 8 hosts_access 5 ethosts_options 5 Pour plus d information sur Sun RPC voir rpcinfo 8 portmap 8 et usr share doc portmap portmapper txt gz 9 2 6 Centraliser l identification LD AP Utilisez Lightweight Directory Access Protocol LDAP R f rences OpenLDAP http www openldap org OpenLDAP Admin Guide dans le paquet openldap guide LDP LDAP Linux HOWTO http www tldp org HOWTO LDAP HOWTO index html LDP LDAP Implementation HOWTO http www tldp org HOWTO LDAP Implementation HOWTO index html OpenLDAP extensive use reports http portal aphroland org aphro ldap docs ldap html Open LDAP with Courier IMAP and Postfix http annapolislinux org docs plc postfix courier howto txt Chapitre 9 Configurer un systeme Debian 119 9 3 Graveurs de CD Les graveurs de CD sur interface ATAPI IDE sont devenus des p riph riques courants Le CD un bon m dia pour sauvegarder et archiver un syst me pour un utilisateur individuel ayant besoin d une capacit lt 640 Mo Pour des informations plus officielles consultez le CD Writing HOWTO http www t1ldp org HOWTO CD Wri
284. tilisez dh_make du paquet dh make pour cr er l architecture du paquet Ensuite suivez les instructions de dh make 1 qui utilise debhelper dans debian rules Chapitre 13 Programmation 217 Une approche plus ancienne est d utiliser deb make du paquet debmake Cela n utilise aucun script debhelper et d pend seulement du shell Pour plusieurs paquets source voir mc dpkg source x mc_4 5 54 dsc qui utilise sys build mk par Adam Heath lt doogie debian org gt et glibc dpkg source x glibc_2 2 4 1 dsc qui utilise un autre syst me par feu Joel Klecker lt espy debian org gt Chapitre 13 Programmation 218 219 Chapitre 14 GnuPG R f rences gpg 1 usr share doc gnupg README gz Manuel de GNU Privacy dans usr share doc gnupg doc GNU_Privacy_Handbook installez le paquet gnupg doc 14 1 Installer GnuPG gpg gen key g n re une nouvelle cl gpg gen revoke my user _ID g n re une cl de r vocation pour my _user_ID host 1 pgp net grep www less cherche les serveurs de cl s pgp Aujourd hui les bons serveurs de cl s sont keyserver wwwkeys eu pgp net keyserver wwwkeys pgp net Il faut faire attention de ne pas cr er plus de deux sous cl s Si vous le faites les serveurs de cl s de pgp net vont corrompre votre cl Utilisez un paquet gnupg r cent gt 1 2 1 2 pour g rer ces sous cl s corrompues Voir http fortytwo ch gpg subkeys
285. ting HOWTO html du LDP 9 3 1 Introduction D abord sachez qu une interruption de l envoi des donn es vers le graveur entra nera des erreurs irr cup rables sur le CD Prenez donc un graveur avec un cache aussi gros que possible Si le prix n a pas d importance optez pour une version SCSI plut t qu ATAPI IDE Si vous avez le choix de l interface IDE sur laquelle connecter le graveur pr f rez celle sur bus PCI une de celles de la carte m re plut t qu une sur bus ISA carte SB16 etc Un graveur connect sur interface IDE doit tre pilot par le pilote IDE SCSI et non par le pilote CD IDE habituel pour les noyaux Linux 2 2 et 2 4 Le pilote SCSI g n rique doit aussi tre activ Pour cela deux approches existent pour les noyaux distribu s avec des distributions modernes la date de mars 2001 9 3 2 Premi re approche modules lilo Ajoutez la ligne suivante etc lilo conf si vous utilisez le noyau distribu avec Debian Si vous utilisez plusieurs options listez les en les s parant par des espaces append hdx ide scsi ignore hdx Ici le graveur acc d par le pilote ide scsi est identifi par hdx o x repr sente hdb esclave sur le premier port IDE hdc ma tre sur le second port IDE hdd esclave sur le second port IDE hde hdh sur un port IDE externe Lancez les commandes suivantes en tant que root pour activer les options apr s avoir termin la configuration lilo shutdown
286. tion du systeme Debian 34 etc fstab information statique sur les syst mes de fichiers file system mount point type options dump pass dev hda3 ext2 defaults errors remount ro 0 1 dev hda5 none swap sw 0 0 proc proc proc defaults 0 0 dev fd0 floppy auto defaults user noauto 0 0 dev cdrom cdrom 1509660 defaults ro user noauto 0 0 garde les partitions s par es dev hda7 home ext2 defaults 0 2 dev hda8 var ext2 defaults 0 2 dev hda6 var lib cvs ext2 defaults 02 dev hda9 usr ext2 defaults 02 dev hda10 var cache apt archives ext2 default 0 2 une tr s grande partition pour le cache proxy dev hda11 var spool squid ext2 rw 0 2 backup bootable sous DOS dev hdal mnt dos vfat rw noauto 0 0 syst me Linux bootable de sauvegarde pas fait dev hda2 mnt linux ext2 rw noauto 0 0 montages nfs mickey mnt mickey nfs ro noauto intr 0 0 goofy mnt goofy nfs ro noauto intr 0 0 minnie mnt minnie smbfs ro soft intr credentials filename 0 2 Pour NES j utilise noauto intr avec l option par d faut hard De cette fa on il est possible d arr ter un processus bloqu par une d connexion en utilisant Ctrl C Pour une machine sous Windows connect e avec Samba smbfs rw auto soft intr peut tre une bonne id e Voir Configuration Samba page 40 Pour un lecteur de disquettes utiliser noauto rw sync user exec pr vient l
287. tion et la mise jour m me si avez de bonnes connais sances Web http www debian org releases stable releasenotes Web http www debian org releases testing releasenotes en cours d criture Paquet install doc FAQ secondaire Foire aux questions Web http ww debian org doc manuals debian faq Chapitre 15 Support Debian 224 Paquet doc debian Fichier usr share doc debian FAO index html Guide de r f rence Debian secondaire Manuel utilisateur le plus complet Web http ww debian org doc manuals debian reference Paquet debian reference fr Fichier usr share doc Debian reference APT HOWTO secondaire Guide d taill pour l utilisateur de la gestion de paquets Debian woody Web http ww debian org doc manuals apt howto Paquet apt howto Fichier usr share doc Debian apt howto Manuel de s curisation Debian secondaire Guide de l utilisateur d taill pour s curiser et renforcer l installation par d faut de Debian woody Web http www debian org doc manuals securing debian howto Paquet harden doc Fichier usr share doc harden doc html securing debian howto Documentation dselect pour d butants secondaire Didacticiel pour dselect Web http ww debian org releases woody i386 dselect beginner Paquet Not available in install doc Bug 155374 Fichier DebianCDunder doc
288. tionne bien avec i fplugd Voir le README du paquet waproamd pour plus d information 10 9 5 Configuration r seau et PCMCIA Si vous utilisez une carte r seau PCMCIA 16 bits vous devez ajouter CARDMGR_OPTS dans etc default pemcia Cela ralentit l initialisation un peu mais cela pr vient un pro bl me de situation de concurrence race condition en laissant la main cardmgr jusqu ce que toutes les cartes PCMCIA 16 bits soient configur es Bien que Debian ex cute par d faut le script etc init d pcmcia de etc rc2 d s20pcmcia vous pouvez d placer celui ci avant par exemple etc rc2 d S12pcmcia pour que l initialisation du syst me PCMCIA soit effectu e avant de d marrer les services r seau en 520 La configuration des cartes r seau PCMCIA peut se faire de diff rentes fa ons Cartes PCMCIA PCI 32 bits CardBus hotplug ifupdown Cartes r seau PCMCIA ISA 16 bits hotplug ifupdown avec etc pemcia network d sactiv recommand ou pemcia cs ifupdown avec etc pcmcia network par d faut obsol te ou paquet pcmcia cs modifi en activant des possibilit s de etc pcmcia network obsol te L approche recommand e pour les cartes 16 bits prend avantage du fait que le sous syst me hotplug de Linux 2 4 supporte PCMCIA Suivez simplement les instructions de Activer la confi guration r seau hotplug page 176 Afin que le paquet pemcia cs n interf
289. toires source qui sont parall les aux r pertoires contenant les binaires sp cifiques une architecture ou plus r cemment dans le r pertoire pool voir Le r pertoire pool page 9 Pour r cup rer le code source sans avoir tre familier avec la structure de l archive Debian essayez une commande comme apt get source mypackagename Certains paquets notamment pine sont seulement disponibles sous forme de paquet source cause de limitations de leur licence R cemment le paquet pine tracker a t fourni pour faciliter l installation de Pine Les proc dures d crites dans Porter un paquet vers le syst me stable page 73 et Paquetage page 216 permettent de construire un paquet manuellement Le code source peut tre ou ne pas tre disponible pour les paquets dans les r pertoires contrib et non free qui ne font pas formellement partie du syst me Debian 2 2 Syst me de gestion des paquets Debian 2 2 1 Vue g n rale des paquets Debian Les paquets contiennent g n ralement tous les fichiers n cessaires pour impl menter un en semble de commandes ou caract ristiques Il existe deux types de paquets Debian Les paquets binaires qui contiennent des ex cutables des fichiers de configuration des pages de man info la licence et d autres documentations Ces paquets sont distribu s dans un format d archive sp cifique Debian voir Format des paquets Debian page suivante on les reconna t habituelle
290. trait Vous devriez v rifier que votre bogue n a pas d j t signal par quelqu un d autre avant de le soumettre Les listes des bogues non encore r solus sont disponibles sur la Toile http bugs debian org et ailleurs http www debian org Bugs Access Voyez aussi Rechercher les bogues de Debian et demander de l aide page 65 La m thode pour rapporter un bogue est d crite l adresse http www debian org Bugs Reporting 15 5 Listes de diffusion Lisez au moins debian devel announce Anglais lecture seule et trafic bas pour tre au courant des nouvelles sur Debian Les listes de diffusions les plus utiles aux utilisateurs de Debian sont debian user Anglais ouverte et trafic important et autres debian user langue pour les autres langues Pour plus d informations sur ces listes et la mani re de s y inscrire voyez http lists debian org Veuillez rechercher dans les archives si vos questions n ont pas d ja trouv de r ponses avant de poster et respecter le code de conduite des listes Chapitre 15 Support Debian 228 15 6 Internet Relay Chat IRC IRC Internet Relay Chat Dialogue par Internet est un moyen de discuter avec des gens de partout dans le monde en temps r el Des canaux IRC d di s Debian peuvent tre trouv s sur le r seau IRC freenode http www freenode info Pour s y connecter vous avez besoin d un client IRC Les clients les plus populaires sont XChat
291. tre la largeur du texte 72 lt F11 gt Mode Insertion collage r date R Insertion de la date selon RFC 822 qa Enregistre la frappe dans le registre a q Arr te l enregistrement de la frappe a Ex cute la frappe enregistr e dans le registre a edit foo txt Edite un autre fichier en chargeant foo txt wnext Enregistre le fichier courant et dite le fichier suivant q et peuvent tre utilis s pour enregistrer et ex cuter de simples macros Par exemple pour cr er une macro qui ins re des balises HTML pour l italique autour du mot sur lequel se trouve le curseur vous pourriez taper qii lt i gt ea lt i gt q o est la touche ESC Taper i au d but d un mot ajoute les balises lt i gt et lt i gt Voir aussi Utiliser GnuPG avec Vim page 221 11 3 2 Conseils pour Emacs lt F1 gt Aide lt F10 gt Menu C u M dat R Insertion de la date selon RFC 822 11 3 3 D marrer l diteur d marrer l diteur emacs nom_ de _ fichier vim nom_ de fichier d marrage en compatibilit vi vim C d marrage en non compatible vi vim N d marrage en mode par d faut emacs q vim N u NONE Chapitre 11 Editeurs 187 11 3 4 R sum des commandes de l diteur Emacs Vim Sortie E x E G qa wq xa q Retour mode commande C g lt esc gt Retour gauche C b h Apr s droite C f 1
292. tres parties de votre configuration X De mauvais param tres pour le mo niteur peuvent donner un mal de t te plus important que de mauvaises polices aussi assurez vous que le taux de rafraichissement est aussi lev que peut le supporter votre moniteur 85Hz est super 75Hz est OK 60Hz est mauvais 9 4 4 Clients X La plupart des clients X peuvent tre d marr s comme ceci client xterm geometry 80x24 30 200 fn 6x10 display hostname 0 amp Ici les arguments de ligne de commande optionnels signifient geometry WIDTHxHEIGHT XOFF YOFF taille initiale et emplacement de la fen tre Chapitre 9 Configurer un systeme Debian 128 fn FONTNAME police utilis e pour l affichage du texte FONTNAME peut tre al4 Taille normale a24 Grande taille consultez les polices disponibles avec x1s font display displayname le nom du serveur X utiliser displayname peut tre hostname D S signifie cran S sur affichage D de l h te hostname le serveur X de cet affichage coute le port TCP 6000 D host unix D S signifie cran S sur affichage D de l h te host le serveur X de cet affichage coute la socket UNIX tmp X11 unix XD et n est donc utilisable depuis host D S est quivalent host unix D S o host est le nom de l h te local Le displayname nom d affichage par d faut pour un programme client X c t application peut tre d fini par la variable
293. ts de etc init d seront ex cut s Sp cifiquement avant d entrer dans un niveau de fonctionnement tous les scripts commen cant par K sont lanc s ils permettent d arr ter des services Ensuite tous les scripts com men ant par S sont lanc s ces scripts permettent de d marrer des services Le nombre deux chiffres suivant le K ou le S indique l ordre dans lequel le script est lanc Les scripts poss dant les nombres les plus petits sont ex cut s en premier Cette approche fonctionne parce que les scripts dans etc init d prennent tous un argu ment qui peut tre start stop reload restart ou force reload et ex cuteront la t che indiqu e par cet argument Ces scripts peuvent tre utilis s m me apr s que le syst me a t d marr pour contr ler divers processus Chapitre 2 Notions fondamentales sur Debian 22 Par exemple avec l argument reload la commande etc init d sendmail reload envoie au daemon sendmail un signal pour qu il relise son fichier de configuration 2 4 3 Personnaliser le processus de d marrage Debian n utilise pas de r pertoire rc local comme BSD pour personnaliser le processus de d marrage la place il fournit les m canismes suivants Supposons qu un syst me ait besoin d ex cuter le script foo au d marrage ou l entr e dans un niveau de fonctionnement System V particulier Alors l administrateur du syst me doit
294. ucc s lance cette commande else si chec _ lance cette commande fi Les op rateurs de comparaison de fichiers dans les expressions conditionnelles sont e file Vrai si file existe d file Vrai si file exist t est un r pertoire f file Vrai si file existe et est un fichier normal w file Vrai si file exist t est en criture x file Vrai si file exist t est ex cutable filel nt file2 Vrai si filel est plus r cent que file2 modification filel ot file2 Vrai si filel est plus vieux que file2 modificat ion filel ef file2 Vrai si ce sont les num ros de p riph rique et d inode Les op rateurs de comparaison de cha nes dans les expressions conditionnelles sont Z str Vrai si la longueur de str est z ro n str Vrai si la longueur de str est diff rente de z ro strl str2 Vrai si les cha nes sont gales strl str2 Vrai si les cha nes sont gales peut tre utilis a la place de stri str2 Vrai si les cha nes ne sont pas gales stri lt str2 Vrai si stri est class e avant str2 d pend de la local SEPI gt str2 Vrai si stri est class e apr s str2 d pend de la local Les op rateurs de comparaison arithm tique enti re dans les expressions conditionnelles sont eq ne 1t le gt ou ge Chapitre 13 Programmation 205 13 2 6 Traitement de la ligne de commande Le she
295. uer r gion C w visual d Copier et garder tampon C y Copier depuis le tampon M y p Conversion d une zone en majuscules CSX CU Conversion d une zone en minuscules C x C 1 Ins re un caract re sp cial C q octalnum keystroke V decimal keystroke Remplace M x replace string s aaa bbb g Remplace regexp M x replace regexp Ss aaa bbb g Recherche et remplace M s aaa bbb gc Recherche et remplace M x query replac Recherche et remplace avec expression rationnelle M x query replace regexp Ouvre un fichier EX CT r file Sauvegarde le fichier C X CSS w Sauve tous les tampons C x s wa Sauvegarde sous C x C w file w file Demande un tampon Cx D Liste le tampon C x C b buffers Commut n lecture seule C x C q set ro Demande et tue le tampon C x k Scinde verticalement C X 2 split Scinde horizontalement C x 3 vsplit ver 6 Va une autre fen tre C x o Wp Efface cette fen tre C x 0 q Efface autre fen tre C Xx 1 Lance un shell en arri re plan M x compile Tue un shell lanc en arri re plan M x kill compilation Lance make Lance un shell et enregistre clean BS Lance shell Inspecte les messages d erreur sauve rappelle le shell enregistre make Makefile CERT M x shell script a tmp col b lt tmp gt record C x C w record sh sh E record M Chapitre 11 Editeurs 189 Lance La
296. ullmailer Utilitaires procmail fetchmail mailx MUA mutt emacs gnus 9 6 1 Agent de transport de courrier lectronique Pour un MTA Mail Transport Agent complet utilisez exim R f rences paquets exim doc et exim doc html http www exim org La seule alternative raisonnable est post f i x si vous vous souciez de la s curit sendmail et qmai 1 sont disponibles dans Debian mais ne sont pas recommand s Chapitre 9 Configurer un systeme Debian 143 Si vous n avez pas besoin de la capacit de relai d un MTA comme dans le cas d un syst me satellite comme un portable vous pouvez utiliser l un de ces paquets l gers ssmtp a besoin d une connexion SMTP et est capable de g rer des alias ou nullmailer g re une file d attente mais n est pas capable de g rer des alias A ce jour je trouve qu ex im est le plus appropri m me pour ma station de travail personnelle qui est un portable Vous pouvez avoir besoin de supprimer exim pour installer l un de ces paquets entrant en conflit avec dpkg P force depends exim apt get install nullmailer ou ssmtp Smarthost Si vous utilisez exim sur une machine qui est connect e par un service grand public assurez vous d envoyer le courriel sortant travers le serveur offert par votre FAI ou un autre Voici quelques bonnes raisons pour le faire pour assurer les r essais SMTP puisque le serveur de votre FAI a une connexi
297. un modem externe acc d par dev ttys0 Cr ez les deux fichiers d op tions suivants cat gt etc ppp options LT modem lt lt EOF 115200 init usr sbin chat f etc chatscripts setup LT modem EOF cat gt etc ppp options ttyS0 lt lt EOF 115200 init usr sbin chat f etc chatscripts setup ttys0 EOF Ils r f rent aux script chat suivants D abord etc chatscripts setup LT modem ABORT ERROR ATZ OK ATW2X2 S7 70 S11 55 OK AT Ensuite etc chatscripts setup ttyS0 ABORT ERROR ATZ OK ATL1M1Q0V1W2X4 amp C1 amp D2 S6 4 S7 70 S11 55 S95 63 S109 1 FCLASS 0 OK AT Le contenu de ces fichiers doit d pendre de votre mat riel bien s r Chapitre 10 Configuration r seau 163 Les options peuvent aussi tre donn es pppd comme arguments Dans Debian pppa est habituellement d marr par la commande pon Lorsque pon est uti lis son premier argument d finit un fichier d options dans etc ppp peers qui est aussi lu par pppd C est ici que vous d finissez des options sp cifiques un h te distant particu lier par exemple un Fournisseur d Acc s Internet FAT Supposons par exemple que vous vous d placez entre Amsterdam et La Haye Dans chaque ville vous avez acces deux FAI Planet et KPN D abord cr ez un fichier d options de base pour chaque FAI cat gt etc ppp peers KPN lt lt EOF remotename KPN noauth user kpn noipdefault ipparam KPN EOF
298. une version plus stable de Debian ou en utilisant l astuce fournie par chroot l int rieur de la version stable comme d crite dans chroot page 109 Ce dernier permet d ex cuter plusieurs versions de Debian simultan ment sur diff rentes consoles 3 1 1 Compatibilit mat rielle Linux est compatible avec la plupart des mat riels PC Linux peut tre install sur presque tout syst me Pour moi il a t aussi facile installer que Windows 95 98 Me Il semble que la liste des compatibilit s mat rielles s allonge encore Chapitre 3 Installation du systeme Debian 28 Si vous poss dez un PC portable consultez Linux on Laptops http www linux laptop net pour identifier sa situation Ma recommandation pour le mat riel type PC de bureau est soyez conservateur SCSI plut t qu IDE pour le travail disque dur IDE ATAPI pour une utilisation person nelle CD ROM ou CD RW IDE ATAPI PCI plut t qu ISA surtout pour la carte r seau Utilisez une carte r seau de base Des cartes Tulip sur bus PCI NE2000 sur bus ISA conviennent bien vitez PCMCIA portables lors de la premi re tentative d installation de Linux Pas de clavier ou de souris USB moins de vouloir faire face un d fi Pour une machine lente extraire son disque dur et le connecter dans une autre machine plus rapide pour acc l rer l installation est une bonne id e 3 12 D terminer le mat riel et les puces du
299. une nouvelle archive Subversion Pour cr er une nouvelle archive Subversion tapez ce qui suit cd your project go to your source directory svn import http localhost repos your project project name m initial project import Cela cr e un r pertoire nomm project name dans votre d p t Subversion qui contient vos fi chiers de projet Regardez sur http localhost repos s il est l Chapitre 12 Syst mes de contr le de version 200 Travailler avec Subversion Travail sur project y en utilisant Subversion cd aller dans le r pertoire de travail svn co http localhost repos project y r cup rer les sources cd project y travailler svn diff similaire a diff u repository local svn revert modified file annuler les changements sur un fichier svn ci m Describe changes mettre vos changements sur le d p t vi newfile added svn add newfile added svn add new_dir ajoute r cursivement tous les fichiers de new_dir svn add N new_dir2 ajoute le r pertoire non r cursivement svn ci m Added newfile added new dir new_dir2 svn up fusionne la derni re version du d p t svn log affiche tous les changements svn copy http localhost repos project y http localhost repos project y branch m creating my branch of project y ajouter une branche project y svn copy http localhost repos project y http localhost repos proj y_re
300. ur le fichier var lib dpkg available par le menu U pdate de dselect ou avec la com mande shell dselect update avant d ex cuter dselect select tasksel ou dpkg 1 Quant aux d pendances de paquets apt get r cup re automatiquement les paquets mar qu s depends mais ne s occupe pas des paquets marqu s recommends et suggests alors que dselect offre un contr le avanc par menus sur le choix de ces paquets et offre le choix des paquets en fonction des priorit s depends recommends et suggests aptitude offre une op tion pour r cup rer automatiquement les paquets marqu s depends recommends et suggests Voir D pendances des paquets page 15 6 1 2 Outils pratiques apt cache recherche un paquet dans le cache local dpkg reconfigure reconfigure un paquet d j install s il utilise debconf dpkg source g re les paquets sources dpkg buildpackage automatise la cr ation d un paquet 6 2 Bases de la gestion de paquets Debian Vous pouvez installer des ensemble de paquets appel s t ches ou installer des paquets indi viduels ou mettre jour votre syst me en utilisant des outils de gestion de paquets comme ci dessous R f rez vous aussi Installation du syst me Debian page 27 Mise jour d une distribution vers testing page 55 and Editeurs de sauvetage page 185 6 2 1 Installation de t ches avec tasksel ou aptitude tasksel est l Installateur de T ches Debian qui est offert comme option si
301. ur utiliser une carte video personnalis e ajoutez quelquechose comme ce qui suit au d but du fichier Section Device Identifier Custom Device Driver ati Option NoAccel EndSection Section Screen Identifier Custom Screen Device Custom Device Monitor Generic Monitor DefaultDepth 24 Subsection Display Chapitre 9 Configurer un systeme Debian 127 Depth 8 Modes 1280x960 1152x864 1024x768 EndSubsection Subsection Display Depth 16 Modes 1280x960 1152x864 1024x768 EndSubsection Subsection Display Depth 24 Modes 1280x960 1152x864 1024x768 EndSubsection EndSection Section ServerLayout Identifier Custom Screen Custom Screen InputDevice Generic Keyboard CoreKeyboard InputDevice Configured Mouse CorePointer EndSection 800x600 640x480 800x600 640x480 800x600 640x480 Pour Sarge testing au moment de l criture si vous souhaitez garder les personnalisations de etc X11 XF86Config travers la mise jour lancez les commandes suivantes en tant que root cp etc X11 XF86Config 4 etc X11 XF86Con1 md5sum etc X11 XF86Config 4 gt var lib x dpkg reconfigure xserver xfree86 fig 4 custom free86 XF86Con1 fig 4 mad5sum Afin d obtenir de belles polices de caract res vous devez diter etc X11 XF86Config 4 comme d crit dans Polices TrueType dans X page 136 V rifiez aussi les au
302. uration de base d un graveur de CD 43 3 74 Grande capacit m moire et arr t automatique 44 3 7 5 tranges probl mes d acc s certains sites web 44 3 7 6 Configuration d une connexion RTC avec PPP 45 3 7 7 Autre configuration v rifier dans et gt gt s so raare c menas 45 4 Didacticiels Debian 47 Al Sources d informatiOrt ceca inan eu ee nee des RA A AAA 47 A2 Laconsole LIME sos adorna AA a a 47 AB DELONMDMSCIEX sa alia ar E e a a 0 18 E SEA 47 42 2 Ajouterun comple utilisateur lt lt o 2 2 bed ri A 48 423 Comment teindr e ec eres 646464664 64 6 dre 48 424 dition en ligne de commande 49 425 Commandes de base retenir cos c cea sera ane 4 Kat 49 42 6 TLesyst me X WiINdOW 4 au ima den dax due wie Le d 3 50 427 Commandes importantes au clavier lt s o s esce c es dedans 50 49 Midnight Commander MC 44 44 2 80804 8 ik ie e 08 sure E 380 06 160 d i 9 50 231 stle ME oe Le as osd a d ep INR ado ation 50 4 32 D marrer MC 11 414144 A AAA a de e dd 6 51 4 3 3 Gestionnaire de fichiers 0 v reseeeesreeneea 51 4 34 Astuces en ligne de command oo 8 ds se A de 51 ASE TAUN ae a aae eE ai o E E E iE ae e 52 AO VEION a 4 arger an AA a B abr 52 4 3 7 Possibilit s de d marrage automatique 53 4 3 8 Syst me d fichiers FTP virtuel v so 2 2 4 2 04
303. ure JourDuMois Mois JourDeLaSemaine commande est ex cut a 00 05 chaque jour ES SHOME bin daily job gt gt SHOME tmp out 2 gt 41 est ex cut a 14 15 le le de chaque mois le r sultat est envoy a Paul par courrier lectronique 15 14 1 SHOME bin monthly Chapitre 8 Astuces Debian 106 est ex cut a 22 00 chaque jour de la semaine 1 5 ennuie Jo o pour une nouvelle ligne dernier pour cc 0 22 1 5 mail s It s 10pm joe Joe Where are your kids 5 23 F 251 277 echo run 23 minutes after Oam 2am 4am on Feb 1 5 4 sun echo run at 04 05 every sunday est ex cut 03 40 le premier lundi de chaque mois 40 3 1 7 date a Mon amp amp command args Ex cutez la commande at pour programmer une t che unique echo command args at 3 40 monday 8 6 27 Changement de console avec screen Le programme screen permet d ex cuter plusieurs terminaux virtuels avec un shell int ractif sur chacun sur un unique terminal physique ou mulateur de terminal M me si vous utilisez les consoles virtuelles de Linux ou plusieurs fen tres xterm explorer screen vaut le coup de par son nombre de possibilit s qui incluent un historique le copier coller l enregistrement de l affichage une entr e de digraphe et la possibilit de d tacher une session screen du terminal pour la r attacher plus tard Sc nario d acc s distant Si v
304. uste des noms de code Lorsqu une distribution Debian est en d veloppement elle n a pas de num ro de version mais un nom de code Le but de ces noms de code est de faciliter le travail des miroirs de la distribution Debian si un r pertoire r el comme unstable changeait soudainement son nom en stable beaucoup de donn es seraient t l charger de nouveau Actuellement stable est un lien symbolique vers Woody et testing est un lien symbolique vers Sarge Cela signifie que Woody est l actuelle distribution stable et Sarge l actuelle distri bution testing unstable est un lien symbolique permanent vers sid car sid est toujours la distribution unstable 2 1 8 Noms de code utilis s par le pass Les autres noms de code qui ont d ja t utilis s sont buzz pour la version 1 1 rex pour la version 1 2 bo pour les versions 1 3 x hamm pour la version 2 0 s1ink pour la version 2 1 et potato pour la version 2 2 2 1 9 Source d inspiration pour les noms de code Jusqu ici les noms de code viennent des personnages du film Toy Story par Pixar buzz Buzz Lightyear est le cosmonaute rex est le tyranosaure bo Bo Peep est la fille qui s occupe du mouton hamn est la tirelire en forme de cochon slink Slinky Dog est le chien sarge est un chef des Hommes de l Arm e de Plastique Vert potato est bien s r Mr Potato woody est le cowboy sid est le gar on d c t qui d truit les jouets Chapitre 2 N
305. utez les lignes suivantes dans bash_ profile LANG fr_FR euro export LANG LC_CTYPE fr_FR euro export LC_CTYPE Configurez le clavier fran ais AZERTY comme d crit dans la section Localiser le clavier page 146 et ajoutez les pages de manuel en Fran ais en installant manpages fr La touche Alt Droite s appelle Alt Gr en Europe En appuyant dessus en m me temps que d autres touches on obtient de nombreux caract res accentu s et sp ciaux Par exemple Alt Gr E donne le signe Euro La plupart des langues d Europe de l Ouest peuvent tre configur es de la m me fa on Voir Debian Euro HOWTO http www debian org doc manuals debian euro support pour ajouter le support de la nouvelle monnaie Euro et Uti liser et configurer Debian pour le Fran ais http www debian org doc manuals fr debian fr howto pour plus de d tails en Francais 9 7 9 Exemple de syst me bilingue EUC japonais et ISO 8859 1 Configurons un syst me bilingue ja_JP eucJP EUC japonais environnement japonais tra ditionnel pour Unix sous X avec les messages en Anglais et une date au format ISO et en_US ISO 8859 1 presque ASCII avec le support des caract res accentu s pour la console Linux ajoutez le support de la locale pour le Japonais ja_JP eucJP avec la m thode d crite la sec tion Localisation page 146 installez un syst me de conversion et un dictionnaire Kana vers Kanji canna serveur local licen
306. ve les boutons multimedia des portables tpctl Ouils de configuration pour les IBM ThinkPad mwavem Support pour les modems Mwave ACP toshset Accede la plupart de l interface mat riel des portables Toshiba toshutils Utilitaires pour portables Toshiba sjog Un programme pour utiliser le Jog Dial sur les portables Sony Vaio spicctrl Programme pour r gler la luminosit de l cran LCD sur Sony Vaio ACPI est un mod le de gestion d nergie plus r cent qu APM Certains de ces paquets ont besoin de modules du noyau sp ciaux qui sont inclus dans les derni res sources du noyau dans la plupart des cas En cas de probleme vous aurez peut tre besoin de patcher le noyau vous m me 9 2 Contr le d acces 9 2 1 Contr le des connexions avec PAM PAM Pluggable Authentication Modules Modules d Authentification Greffables permet de contr ler les connexions des utilisateurs etc pam d etc pam d login etc security etc securetty etc login dei fs H e e 3 fichiers de contr le de PAM fichier de contr le de PAM pour la connexion param tres des modules de PAM contr l contr l le les connexions de root sur la console le le comportement de login Changez le contenu du fichier etc pam d login comme suit si vous voulez des terminaux non s curis s mais ne demandant pas de mot de passe Faites le vos propres risques Chapitre 9 Configurer un systeme Debi
307. vent tre utilis s pour manipuler et g rer des paquets ou des parties de paquets aider l utilisateur d couper des paquets qui doivent tre transmis travers un m dia de taille limit e comme une disquette aider les d veloppeurs construire des archives de paquets et aider les utilisateurs installer des paquets qui se trouvent sur un site d archive Debian 2 2 2 Format des paquets Debian Un paquet Debian ou un fichier d archive Debian contient les fichiers ex cutables les biblioth ques et la documentation associ s un programme particulier ou un ensemble de programmes li s Normalement une archive Debian poss de un nom de fichier se terminant par deb Les donn es internes de ce format de paquets binaires Debian sont d crites dans la page de manuel deb 5 Parce que ce format interne est sujet des changements entre les sorties majeures de Debian utilisez toujours dpkg deb 8 pour manipuler des fichiers deb Au moins jusqu la distribution Woody tous les fichiers d archive Debian taient manipul s par les commandes Unix standard ar et tar m me lorsque les commandes dpkg n taient pas disponibles 2 2 3 Conventions de nommage pour les fichiers de paquets Debian Les noms de fichiers des paquets Debian se conforment la convention suivante foo_VersionNumber DebianRevisionNumber deb o foo repr sente le nom du paquet Pour v rification on peut d terminer le nom du paquet
308. x et Debian page 79 Les utilisateurs doivent t l charger s par ment le code source du dernier noyau ou le noyau de leur choix depuis leur archive FTP Linux favorite moins qu un paquet kernel source version soit disponible o version indique la version du noyau Le script de d marrage initrd de Debian n cessite un patch sp cial pour le noyau appel initrd voir http bugs debian org 149236 Des instructions d taill es pour utiliser le paquet kernel package sont fournies dans le fi chier usr doc kernel package README 2 7 3 Chargeurs de remplacement Pour utiliser un autre chargeur comme grub ou loadlin copier l image du noyau Linux compil e bzimage vers un autre emplacement par exemple vers boot grub ou une parti tion MS DOS 2 74 Disquettes de d marrage personnalis es La cr ation d une disquette de d marrage personnalis e est aid e par le paquet Debian boot floppies qui se trouve normalement dans la section admin de l archive FTP Debian Les scripts shell de ce paquet produisent des disquettes de d marrage au format syslinux Ce sont des disquettes format es au format MS DOS dont le Master Boot Record a t modifi pour qu elles d marrent Linux directement ou n importe quel syst me d exploitation d fini dans la fichier syslinux cfg sur la disquette D autres scripts dans ce paquet produisent des disquettes racines d urgence et peuvent m me reproduire les disquettes de base
309. yle BSD oups efH less style System V peut tre utilis La syntaxe System V affiche le num ro de processus parent PP ID qui peut tre utilis pour tuer des processus zombie defunct Utilisez ki11 pour tuer ou envoyer un signal un processus partir de son num ro de pro cessus ou killall pour faire la m me chose partir du nom de la commande du processus Signaux fr quemment utilis s 1 HUP red marre un d mon 15 TERM termine un process normalement 9 KILL tue un process 8 5 2 Alt SysRq L option de compilation du noyau Magic SysRq key donne une assurance contre un mauvais fonctionnement du syst me Appuyer sur Alt SysRq sur un i386 suivi par une des touches r 0 k e i s u b agit magiquement Un R aw r cup re le clavier en cas de plantage de logiciels comme X Mettre le niveau de log de la console 0 r duit le nombre de messages d erreur sa K touche d attention syst me NdT system attention key en Anglais tue tous les processus de la console vituelle courante t E rminate tue tous les processus du terminal courant except init kT ll tue tous les proces sus except init S ync U mount et re B oot permettent de se sortir de tr s mauvaises situations Les noyaux de l installation par d faut de Debian ne sont pas compil s avec cette option au moment o ce document est crit Recompilez le noyau pour activer cette fonction Des informations d taill es se trouvent dans
310. yst me Debian On pourrait simplement ex cuter une session FTP anonyme ou un appel wget vers une ar chive Debian parcourir les r pertoires jusqu ce qu on trouve le fichier d sir le r cup rer et enfin l installer en utilisant dpkg Notez que dpkg installera les fichiers de la mise jour leur place m me sur un syst me en marche Parfois un paquet r vis aura besoin de l installation Chapitre 2 Notions fondamentales sur Debian 19 d une version r vis e d un autre paquet auquel cas l installation chouera si l autre paquet n est pas install Beaucoup de gens trouvent cette approche trop gourmande en temps car Debian volue tres rapidement typiquement une douzaine ou plus de nouveaux paquets sont t l charg s chaque semaine Ce nombre est encore plus grand avant la sortie d une version majeure Pour g rer cette avalanche beaucoup de gens pr ferent utiliser une m thode automatique Plusieurs outils de gestion des paquets sont disponibles dans ce but 2 3 2 Vue g n rale des outils de gestion de paquets Le syst me de gestion de paquets Debian a deux objectifs la manipulation des fichiers de paquets eux m mes et la r cup ration de fichiers de paquets depuis une archive Debian dpkg r alise la premi re fonction APT et dselect la seconde 2 3 3 dpkg C est le programme principal pour manipuler les fichiers de paquets consultez dpkg 8 pour une description complete dpkg vient avec plus
311. z root comme nom d utilisateur et son mot de passe ajoutez l imprimante en suivant les instructions retournez sur la page Printers et cliquez sur Configure Printers et configurez la taille du papier la r solution et les autres param tres Pour plus d informations consultez http localhost 631 documentation html et http www cups org cups help html Pour le noyau 2 4 voir aussi Support du port parallele page 85 3 7 Autres conseils de configuration de l h te 3 7 1 Installer quelques paquets suppl mentaires apr s l installation Une fois rendu ce point vous avez un syst me Debian petit mais fonctionnel Il est temps d installer des paquets plus gros Lancez tasksel Voir Installation de t ches avec tasksel ou aptitude page 60 Vous pouvez choisir ces options si vous en avez besoin Chapitre 3 Installation du systeme Debian 43 Utilisateur X window system D veloppement C et C D veloppement Python D veloppement Tcl Tk Divers environnement TeX LaTeX Pour les autres je pr f re utiliser tasksel comme guide en regardant les composants list s dans Task Info et en les installant manuellement avec dselect Lancez dselect L la premi re chose faire est de s lectionner votre diteur de texte favori et tout pro gramme dont vous avez besoin Vous pouvez installer plusieurs variantes d Emacs en m me temps Voir dselect
312. z simplement dans l cran S elect trouvez le paquet que vous souhaitez garder en l tat et appuyez sur la touche ou H Les changements prendront effet imm diatement apr s que vous tes sortis de l cran S elect Le syst me APT dans la distribution Woody poss de un nouveau m canisme pour garder les paquets pendant la proc dure de r cup ration des archives en utilisant Pin Priority Voir la page de manuel apt_preferences 5 ainsi que http www debian org doc manuals apt howto ou le paquet apt howto 2 2 12 Paquets sources Les paquets sources sont distribu s dans un r pertoire appel source et vous pouvez soit les t l charger manuellement soit utiliser apt get source foo pour les r cup rer voir la page de manuel apt get 8 pour configurer APT pour faire cela 2 2 13 Construire des paquets binaires partir d un paquet source Pour un paquet foo vous aurez besoin de tous les fichiers foo_ dsc foo_ tar gz et foo_ diff gz pour compiler les sources note il n y a pas de fichier diff gz pour les paquets Debian natifs Une fois que vous les avez si vous avez le paquet dpkg dev install la commande dpkg source x foo_version revision dsc Chapitre 2 Notions fondamentales sur Debian 18 va extraire le paquet dans un r pertoire appel foo version Lancez la commande suivante pour compiler le paquet binaire cd foo version su c apt get update apt get install fak
Download Pdf Manuals
Related Search
Related Contents
ダウンロード Rac2 Activation Assay Kit BitDefender Antivirus v10 Philips AVENT SCF295 Copyright © All rights reserved.
Failed to retrieve file