Home
Guide de référence Debian - lycee & lp louis armand – poitiers
Contents
1. 223 1375 AUIOCONE p due der a sn enr nada aude data 223 13 8 Pr paration de documents o s lt v x m a u sa nus mme ue te RR ue 224 19 8 1 Traitement de texte TO o cs 4 42 eat R le Laon nu 6 0 6 4 32 e 224 1382 GME r erac a 6 4 8 di Luis als pui k 0 365 12 30 9 du 0 En 224 e MAMA A 226 19391 Paqueter un binaire Sul s a ars rra a a i ed 226 13 9 2 Paquet rav c d s outils 7 isc dE SERRE MAIRE HER Hs 226 TABLE DES MATI RES XV 14 GnuPG 229 14 1 installer GnaPG iaa RADA didi eve e E E 229 14 2 UV liserGnaPtS Lou x so MEN ER RAS GNU ESS ARAN A 1424 230 14 3 Grex GAUPG p gt aaa sua Spies RE 3D ad le ES ons i ani agua del 230 14 4 Utiliser GnuPG avec des applications 2 20 231 14 4 1 UtiliserGnuPGavecMutt a 231 14 4 2 Utiliser GnuPG avec Vim sasaaa aa rss rr e 231 15 Support Debian 233 15 17 IAS tc E EA AA ss DR 233 15 2 Trouver le sens d un M t i es e e ma des RER LAN a 6 EE es 237 15 3 Trouver la popularit d un paquet Debian e ma s e ne ax 237 15 4 Systeme de su vi des bogues BD secr e su ue hais dede a 237 15 5 Listes de IIA lt o e esa RR a ea e ea pr ad rie 237 15 6 Internet Relay Chat IRC es dos die deux cra ts bre 44 238 15 7 Moteurs de t chHerche anie de i suc ca e b RARE AR RRA 238 15 8 Stes 1NTEFN6t nl q b a VU E Dde d H D R A al a DA E 46 3 238 A Annexe 241 Bl ASUS SE Man RATE ee PTE A PE Rae ei FU me
2. 140 94 8 Connexion un serveur X distante ssh 140 949 L mulateur de terminal t r l oo os 64066 6 uoe as HE us e 141 94 10 Ressources X opc ec tea huone nb Dh au B AA T Bot os dort de 141 9 4 11 Clavier etso ris sousX ec Lee Shine mans Dr 4 141 94 12 Devenir rootsousX 142 94 13 Polices TrueType dans X x a suis deb dent RE Es 144 94 14 Navigateurs Web POT A dir ara 4e a 146 A RSS Da D di RD SR DO Ce 146 95 1 Basesde SSH o 4 eee e 16 04 dir SSSR Tree Rene ous 147 95 2 Redirection de port pour un tunnel SMTP POP3 44 44 44 44 148 9 5 3 Se connecter avec moins de mots de passe RSA 148 954 CHOSES lt Li did IEA Sondes ae 149 955 Configur r ssh agent lt ses care tacte ma pi A its t s 149 95 6 R soudre les probl mes avec SSH s o casa sir esse ga 150 Logiciels de courrier electtrOnIQque 5 2 5 eaa ara Bec dth e s da t S 150 9 6 1 Agent de transport de courrier lectronique 150 962 R cup rer le courrier lectronique Fetchmail o 2 2 cocas sa su as 153 9 6 3 Traiter le courrier lectronique Procmail 154 964 _ Filtrer le spam avec Sn ee rie da de Late edene H 4 154 9 65 Lire le courrier l ctronique Mutt coccion ka 154 Localisati6n WON a a aen aei gei a Brie BE a e a e 36 O 20 Seh nar deir t E e 154 97 1 Basesde la localisation so ss rs avsa eds She a ex NE A 155
3. etc samba smb conf D mon pour l impression voir Configuration de l imprimante page 39 etc printcap pour Ipr 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 H e gt Consultez aussi les sections suivant Bases pour tester un r seau page 115 Si vous avez des probl mes avec certains sites web consultez Etranges probl mes d acc s certains sites web page 42 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 serveur CVS serveur NES serveur Samba Voir Nom d h te et IP utiliser pour le r seau local page 29 pour un exemple de configuration 10 12 11 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 probl mes de configuration r seau sont expliqu s Bases de Netfilter Le traitement des paquets par Netfilter utilise cinq chaines par d faut PREROUTING INPUT FORWARD OUTPUT et POSTROUTING Chapitre 10 Conf
4. 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 cat gt gt etc apt apt conf lt lt Always show packages to be upgraded u APT Get Show Upgraded true Utilisez l option no act pour simuler des actions sans les effectuer 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 Lynx Links et w3m fonctionnent bien des d pendances diff rentes des anciennes versions Voir apt get 8 pour plus de d tails aptitude upgrade etaptitude dist upgrade lancent aptitude en ligne de commande Vous pouvez changer pour le mode plein cran en appuyant sur e Chapitre 6 Gestion des paquets Debian 71 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 CDP
5. 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 syst me 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 Chapitre 7 Le noyau Linux et Debian 91 10 2002 Voir http bugs debian org 135537 et le EXT3 File System mini HOWTO http www 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 ma
6. 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 A Je 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 foo c o 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 220 13 7 C Pr paration apt get install glibc6 doc manpages dev R f rences pour le C info libc C library function reference 9 8 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 l
7. 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 smbpasswd 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 haute Chapitre 3 Installation du syst me Debian 39 0 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 Configu
8. 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 jour d une distribution vers testing 64 apt get update faire avant la mise jour pour mettre jour l ensemble du syst me avec les s lections depends apt get u dist upgrade faire avant la mise jour pour mettre jour le syst me entier avec les s lections depends apt get u dist upgrade ou pour mettre 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 65 Chapitre 6 Gestion des paquets Debian aptitude est d sormais le frontal en mode texte pour APT utiliser de pr f rence Il se rap pelle des paquets que vous avez install s volontairement et quels paquets ont t ajout s par d pendance ces derniers sont automatiquement d sinstall s par aptitude lorsqu ils ne sont plus n cessaires un paquet inst
9. des changements entre les sorties majeures de Debian utilisez toujours dpkg deb 1 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 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 8prel La composante RRR est le num ro de r vi
10. 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 Men 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 reserved 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 affic
11. export DISPLAY hostname fulldomain name 0 2 export DISPLAY localhost 0 Le d marrage peut tre personnalis avec le fichier xinitrce 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 141 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 marrage page 95 Chapitre 9 Configurer un syst me Debian 137 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
12. 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 print0 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 seulement 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 100 rsync synchronisation dans un seul sens unison synchronisation dans deux sens cvs synchronisation dans plusieurs sens avec sauvegarde et historiq
13. 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 support de l entr e des caract res japonais canna compil directement m me avec la console et r soud beaucoup d autres probl mes sp cifiques au Japonais vous pouvez toujours en avoir besoin 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 syst me Debian Voir aussi le document sur l internationalisation Introduction toil8n http www debian org doc manuals intro i18n Ilest destin aux d veloppeurs mais est aussi utile aux administrateurs syst me Chapitre 9 Configurer un syst me Debian 165 9 8 Multilingualisation m17n La Localisation 110n page 154 activ e par les paquets 1anguage env et d autres a pour objectif de permettre une localisation monolingue Ces paquets utilisent aussi les codages tra ditionnels pour le codage du texte Vous ne pouvez pas m langer des textes en Fran ais et en Japonais dans de tels environnements car ils utilisent les codages incompatibles entre eux ISO 8859 1 et EUC JP Vous pouvez obtenir un bureau multilingue utilisant le codage UTF 8 en utilisant Gnome ou KDE avec l
14. A Toutes les commandes screen sont entr es en tapant A et une touche unique ainsi que des param tres Commandes utiles A A A A A A A A A A A A y LD D ST 5 0 DD affiche un cran d aide affiche les combinaisons de touches cr e une nouvelle fen tre et l affiche va la fen tre suivante va la fen tre pr c dent va la fen tre num ro 0 affiche la liste des fen tres envoie Ctrl A la fen tre courante enregistre une copie de la fen tre courante dans un fichier commence termine l enregistrement de la fen tre courante dans un fichier verrouille le terminal protection par mot de passe d tache la session screen du terminal d tache la session screen du terminal et d connect 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 177 et commentez la c d ajoutez devant Programme quivalent de screen pour X Consultez xmove Voir xmove 1 Chapitre 8 Astuces Debian 115 8 6 29 Bases pour tester un r seau Installez les paquets netkit ping tracero
15. 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 emplacement 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 m
16. 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 236 Par Aeleen Frisch Publi par O Reilly and Associates Bell Labs Computing Sciences Research Riche archive d histoire d Unix Page prrincipale http cm bell labs com cm cs S lection de rapports techniques http cm bell labs com cm cs cstr html Quelques publications h ttp 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 The Linux Home Page at ux com 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 UNIX Introductory Course from Ohio State University http www wks acs ohio state edu unix_cours
17. 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 Chapitre 8 Astuces Debian 95 boot rescue root dev hdal2 3 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 73 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 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 L 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
18. 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 70 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 Guide 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 211 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 suivan
19. Xresources Voir Ressources X page 141 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 141 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 82 exec usr bin x session manager gestionnaire de fen tres X par d faut Voir Commandes de rechange page 82 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 exec usr bin blackbox Chapitre 9 Configurer un syst me Debian 139 gestionnaire de fen tres Fluxbox l ger nouveau Blackbox Installer le paquet fluxbox exec usr bin fluxbox gestionnaire de fen tres Xfce Ressemble
20. Z iS EF 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 215 13 2 6 Traitement de la ligne de commande Le shell traite un script de la fa on 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
21. 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 wget http ftp us debian org debian dists sarge Contents i386 gz zgrep e pattern Contents i386 gz cherche pattern parmi les fichiers de l archive Debian Sinon utilisez les commandes sp cialis es pour les paquets aptitude install dlocate dlocate filename solution de rechange rapide pour dpkg L et dpkg S aptitude install auto apt outil d installation de paquets a la demande auto apt update cr e le fichier db pour auto apt S auto apt search pattern recherche exhaustive dans 1 archive de paquets install s ou non Chapitre 6 Gestion des paquets Debian 75 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 paquet de testing unstable et un paquet install utilisez apt cache p
22. avec From bar From bar bogus dom si le MUA est configur avec From bar bogus dom M me lorsque le MUA a un champ From configur le MTA peut ajouter un champ Sender foo 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 152 et Configurer Exim pour r crire les adresses s lec tionn es sur les courriels sortants page 152 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 biblioth que GNU
23. 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 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 Chapitre 9 Configurer un syst me Debian 142 xmodmap pm affiche la carte des modificateurs courante xmodmap pk pager affiche la table clavier courante xmodmap e pointer 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 co
24. etc bash bashre Remplacez par un script personnalis etc profile Gardez la version de la distribution w gt W etc skel bashre 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 PS 2 sur une carte m re ATX la succession de signaux sera Chapitre 3 Installation du syst me Debian 35 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
25. etc init d hotplug fonctionne Le fichier et c default rcsS peut tre utilis pour personnaliser les d fauts au d marrage pour motd 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 1ists debian org debian deve1 2003 debian devel1 200308 msg02114 htm1 Debian C est peu pr s l quivalent du r pertoire etc sysconfig de RedHat ou d autres distributions Chapitre 9 Configurer un syst me Debian 122 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
26. 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 aptitude f install 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 81 Voir usr share doc equivs README Debian et Le paquet equivs page 81 6 3 3 Sauvetage avec dpkg Si vous n arrivez plus utiliser APT vous pouvez t l charger les paquets sur un miroir Debian et les installer en utilisant dpkg Si vous n avez pas acc s au r seau vous pouvez chercher des copies des paquets dans var cache apt archives dpkg i fetchmail_6 2 5 4_i386 deb Si l installation d un paquet de cette fa on choue cause d une d pendance non r solue et que vous avez vraiment besoin d installer le paquet vous pouvez ignorer les d pendances en utilisant ignore depends force depends et d autres options avec dpkg Voir See dpkg 8 pour plus de d tails 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 lib dpkg status dans var lib dpkg status oldou var backups dpkg status Garder var backups dans une partition s par e peut tre un
27. 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 premi re d finition d une entit l emporte Par exemple lt entity qref INCLUDE gt lt qref lt entity param Data 1 gt gt lt entity 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 entity whoisthis my gt Hello amp whoisthis friend This is amp whoisthis book Le r sultat est Hello my friend This is my book Chapitre 13 Programmation 226 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 S
28. 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 cd 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 i de scsi Le pilote ide cd prend le contr le du lecteur de CDROM ATAPI tout ce qu on ne lui a pas dit d ignorer Cela laisse simplement les p riph riques ignor s au contr le de ide scsi Chapitre 9 Configurer un syst me Debian 129 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
29. qu il soit en fonctionnement ou pas lors de la mise jour C est un d faut du syst me Debian actuel Notez aussi que vous devriez laisser le lien symbolique K d un service dans les niveaux de fonctionnement 0 et 6 Si vous supprimez tous les liens symboliques d un service le paquet les restaurera lors d une mise jour Il n est pas conseill de faire des changements sur les liens symboliques de etc rcs d 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 81 equivs voir Le paquet equivs page 81 update alternative voir Commandes de rechange page 82 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 conffiles 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 caract res de beaucoup de langues la fois avec la console ou sous X Beaucoup de documents de pages de manuel et de messages syst me ont t traduits dans un n
30. rapport de bogues etc Chapitre 2 Notions fondamentales sur Debian 6 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 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 13 La distribution stable Les paquets de la distribution stable Debian Sarge 3 1r0 sont enregistr s dans le r pertoire stable lien symbolique vers Sarge 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 guidelines aussi dis
31. 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 inputrc 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 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
32. sys argv 0 start_UID filename n tstartUID is the starting userid to add n tfilename is input file name If not specified standard input n n Input file format n tfirstname 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 uid 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 s n n infilename else infile sys stdin parsefile uid 13 6 Make R f rences pour Make Chapitre 13 Programmation 219 info make make 1 Managing Projects with make 2nd edition O Reilly Variables automatiques simples Syntaxe des r gles 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
33. 10 9 1 Activer la configuration r seau au d marrage 185 10 9 2 Activerlaconfigurationr seau hotplug 186 10 9 3 Activer la configuration r seau ifplugd 187 10 9 4 Activer la configuration r seau waproamd 187 1095 Configur tion r seau et PCMCIA occse taceu dons aie ae 04 188 10 10Configurationdesservicesr seaU 6 Ne 189 10 11R solutiondesprobl mesr seaU A 190 10 12Contfigurer ne passerelle o ccd pisser Pd R A 190 10 12 1 Configuration de Netoller o s 2 4 ca escri A 6 8 190 10 12 2 G rer plusieurs connexions l Internet 193 11 Editeurs 195 11 1 Editeurs populaires s occo c easi tcg a a mo ma peon a ek Pa E aah Doi 195 112 Editeurs d satvetag lt a e e diseases sims AA E a 166 34 195 11 3 Emacset VIM o essa blo s e ME da dd cd ad de 196 112 1 Conseils pour VO yd AA REA sic es 196 1132 Conseils pour EMIS e 2 4 i aa a IN 196 11 33 D marrer lediteut coso E 4 La Las Lau E 386 16030 12 4 196 11 3 4 R sum des commandes de l diteur Emacs Vim 197 11 835 Contiguration de VID herir ca as e nam ui 199 MD IE e ss LR ARE AAA AAA A E 200 11 3 7 Convertir un cran avec syntaxe en surbrillance en un source HTML 200 11 3 8 Ecran scind avec vim 200 12 Syst mes de contr le de version 203 12 1 Concurr nt Versions Sys
34. 2e ligne affiche les 2 premi res lignes affiche les 2 derni res lignes 8 6 19 Bouts de scripts pour boucler sur chaque fichier Les fa ons suivantes de boucler sur chaque fichier correspondant ext assure une gestion correcte des noms de fichiers atypiques comme ceux ayant des espaces et effectuent la m me chose for x in ext if test f x command x Boucle shell ceci est une entr e multi ligne avec PS2 gt do then 3 EL done findetxargs find type maxdepth 1 name ext print0 xargs 0 n command find avec l option exec et une commande find type f maxdepth 1 name ext exec command find avec l option exec et un script shell find type f maxdepth 1 name ext exec sh c command amp amp echo successful Y 8 6 20 S rie de courts scripts en Perl 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 perl ne f split if f 1 eq 1957 print Sf 2 n perl ne if f split 1 eq 1957 print f 2 n perl ne f split print f 2 if f 1 1957 perl lane print F 2 if SF 1 eq 1957 3Si vous tapez ceci sur une seule ligne vous devez ajouter des points virgule pour marquer la fin des com mandes shell Chapitre 8 Astuces
35. 52 4 32 Commandes Unix debase oc cess eat ets RARA 53 43 3 L ex cution de commandes a 58 434 Commandesmple ss sirs TA e nia DOANE a b anaa AA 6 ax 58 4 3 5 Ex cution de commande et variables d environnement 58 TABLE DES MATI RES v 4 3 6 Chemin de recherche des commandes 58 4 3 7 Options de ligne de commande 4 di sa sendas auenir 58 4 3 8 Expressions de remplacement du shell 44444444 u 58 43 9 Valeur de retour d une commande 58 43 10 Suites de commandes typiques lt lt ss s sos op due desee 58 43 11 Alias de commande o c sera rene e a p eda sea t s 58 44 Traitement de texte la Unix 0 eus ds aia au 58 44 1 Expressions ration nelles gt 4 os ea 6 seu 8 6 tease sheet 58 442 Expressions de remplacement ss dust hou eee Es 58 45 byst me de fichiers UNIX lt v s ced pierre ab A AA 58 451 BasessurlesfichiersUnix dE Nr pue D s 58 4 5 2 Concepts du syst me de fichiers de Debian 58 4 5 3 Permissions d acces des fichiers et r pertoires 58 AD OOO LL Lis dia AA a A hs 58 AO EAS e a da a a NN Et 58 A56 TUDESDORIM S Lure nues ba ARA A e a 58 gt A IN TAR 58 4 5 8 Fichiers de p riph riques coca ia nerra 58 459 Syst me de fichiers MD irere pe paito pera 6 Eaa MERE e 58 4 6 Lesyst me X WINdOW aci aca dames AA d die d 5
36. 6 Comment configurer les param tres de d marrage deGRUB 96 Enregistrer Jes activ1t S Li AA ke S R RES der 97 8 2 1 Enregistrerlesactivit sdushell ocpzcios sous aie 44 eu 8 97 82 2 Enregistrerlesactivit gs0USX lt soc e ca a Aa dde 97 Copier et archiver un sous r pertoire entier 97 8 3 1 Commandes de base pour copier un sous r pertoire entier 97 75 lt CE D R 2e Li dune dune Jon Doro Ne GTR A 98 DAI Barsa iaa ca AE a aa aos a 1 A 98 BIA Parri ei ce paiet Daa E tosi a D d e H TE a B s s oaa E 6 4 rh e lo e 99 DI COU va v ee den et TEC ob due de de dus AR A deca din d 99 a A e ISIN N MEN E E RIM Meet 99 Sauvegarde diff rentielle et synchronisation de donn es 99 8 4 1 Sauvegarde diff rentielle avectdiff 4 4 un dunes aie x ae mu 100 8 4 2 Sauvegarde quotidienne avec pdumpfs 100 843 Sauvegarde diff rentielle r guli re avec RCS 101 R cup ration d un syst me bloqu sis cris a 101 85 1 Tuertm procesSUS JL qa on sus etape er sde rendent 101 Bo ASRG ccce eta p a aa a A 101 Petites commandes utiles se rappeler lt s ca va na Had be dde vote ad 102 BOL ART Suede EA 102 8 62 M moire libr ocea dr e h DES X baua ES REA R ASA EIRE a 16 102 8 0 3 Regler heure BIOS ir she nues SRE deu At ad 102 8 64 R glerlheure NTP s soros soes manei etes A au RM R eh 103 8 6 5 Comment contr ler des possibilit s de la consol
37. A v a n oeta gue E eia pa E ERE 156 97 3 Introduction aux locales oee w da vus da A e 156 974 Activerlesupportdeslocal amp 6 0000400800040Qicincoa aa 158 97 5 Activer une locale particuli re lt lt ee dede A 158 970 Formaide datelocal MOBIL coccion masses a anses RA N 159 9 7 7 Exemple pour les tats Unis ISO 8859 1 159 9 7 8 Exemple pour la France avec le caract re Euro ISO 8859 15 159 9 7 9 Exempledesysi me X biling e os cocido 184 Ha 159 TABLE DES MATI RES xii 10 9 7 10 M thodes d entr e alternatives pour X occ 2 sorse ca 4 E 024 m ka 162 97 11 Emulateurs determinalX 202222422 163 9 7 12 Support UTF 8pourl mulateurdeterminalX 163 9 7 13 Exemple pour UTF 8 avec la console framebuffer 164 PE Apres NI o i a e ave pe Sins nur NDS en der es 164 9 8 Multilingualisation MIZA lt lt lt ma se tase ea a vestes 165 Configuration r seau 167 10 1 Bases des r seaux DE Diese sortir en ee depot 167 10 2 Configuration r seau bas niveau 2 coro career den dou d 169 10 2 1 Configuration r seau bas niveau ifconfiget route 169 10 2 2 Configuration r seau bas niveau P o 2 moco panes 171 10 2 3 Configurer une interface WERT oce s 8 uns see are ae dt 171 1024 Contfigurer une interface PPP 2 2 2 24 2 86 e e A n 84 171 10 3 NotimerTordifiat6 r c unu d a capata bebe pans VENTE RE 175 10 3 1 N
38. 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 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 177 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 tour
39. Ctrl et Alt de gauche ont le comportement attendu Vous pouvez d sactiver cette possibilit du terminal en utilisant stt y 1 17 Avec X Window System les fonctions de la souris s utilisent de la m me fa on avec xterm Chapitre 4 Didacticiels Debian 53 4 3 2 Commandes Unix de base Apprenons les commandes Unix de base 8 Essayez toutes les commandes suivantes depuis le compte non privil gi penguin pwd Affiche le nom du r pertoire courant whoami Affiche le nom de l utilisateur courant file foo Affiche le type du fichier foo type p commandname Affiche l emplacement de la commande commandname which commandname fait la m me chose type commandname Affiche des informations sur la commande commandname apropos key word Trouve les commandes ayant rapport key word man k key word fait la m me chose whatis commandname Affiche une explication en une ligne sur la commande commandname man a commandname Affiche une explication sur la commande commandname la Unix info commandname Affiche une explication assez longue sur la commande commandname la GNU ls Affiche le contenu du r pertoire fichiers ne commen ant pas par et r pertoires 20 ls a Affiche le contenu du r pertoire tous les fichiers et r pertoires ls A Affiche le contenu du r pertoire presque tous les fichiers et r pertoires sauf et ls la Affiche tout l
40. 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 syst me Debian 138 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 vori 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 142 et Exemple de syst me X bilingue page 159 Si vous souhaitez avoir plusieurs clients X lanc s automatiquement voir les exemples de Clients X page 135 et appelez les depuis xsession plut t que xinitrc D autres ressources X sp cifiques chaque utilisateur peuvent tre stock es dans
41. 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 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 acc s 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 Chapitre 10 Configuration r seau 188 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 fonctionne bien avec i fplugd Voir le README du paquet waproamd po
42. 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 fvwm 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 en1ightenment 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 suivant les instructions d crites Je veux d sactiver X au d marrage page 95 Si vous voulez avoir GNOME par d faut plut t que KDE configurez x session manager comme d crit Commandes de rechange page 82 9 4 6
43. Me Il semble que la liste des compatibilit s mat rielles s allonge encore Chapitre 3 Installation du syst me Debian 26 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 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 1 3
44. 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 Pensez utiliser s sh pour des connexions X distantes Voir Connexion un serveur X distante ssh page suivante Chapitre 9 Configurer un syst me Debian 140 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 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
45. Voir Bases de la gestion de paquets Debian page 66 pour configurer etc apt sources list et 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 page 65 pour les bases et R solution de probl mes de mise jour avec APT page 71 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 68 Utilisez dselect Il fonctionne toujours 5 3 2 M thode obsol te de mise
46. aurez peut tre besoin de patcher le noyau vous m me 9 2 Contr le d acc s 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 SH H 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 syst me Debian 124 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 sec
47. aussi le bon moment pour apprendre utiliser vim en appuyant sur la touche F1 Vous devriez au moins lire les 35 premi res lignes Ensuite faites le didacticiel en d pla ant le cur seur sur tutor et en appuyant sur Ctrl Voir Editeurs page 195 pour en savoir plus sur les diteurs Notez que beaucoup de commandes Unix y compris celles de GNU et BSD affichent une aide br ve si vous les ex cutez de l une des fa ons suivantes ou parfois sans argument commandname help commandname h Essayez aussi les exemples de Astuces Debian page 93 pour apprendre Chapitre 4 Didacticiels Debian 57 Chapitre 4 Didacticiels Debian 4 3 3 L ex cution de commandes 4 3 4 Commande simple 4 3 5 Ex cution de commande et variables d environnement 4 3 6 Chemin de recherche des commandes 4 3 7 Options de ligne de commande 4 3 8 Expressions de remplacement du shell 4 3 9 Valeur de retour d une commande 4 3 10 Suites de commandes typiques command amp commandl command2 commandl command2 commandl amp amp command2 commandl command2 command gt foo command gt gt foo command gt foo 2 gt amp 1 command lt foo 4 3 11 Alias de commande 4 4 Traitement de texte la Unix 44 1 Expressions rationnelles 4 4 2 Expressions de remplacement 45 Syst me de fichiers Unix 4 5 1 Bases sur les fichiers Unix 4 5 2 Concepts du syst me de fichiers de Debian 4 5 3 Permissions d acc s des fich
48. 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 une balise de version cd retourne a la zone de travail Chapitre 12 Syst mes de contr le de version 206 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 cvs ci m ajout 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 Ur cvs update kk j Rel
49. 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 1s le syst me de gestion de paquets dpkg renverra un message d erreur disant qu il a besoin de binut ils 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 peuvent 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
50. commande crontab e pour cr er ou diter un fichier crontab pour programmer des v nements r guli rement Exemple de fichier crontab Chapitre 8 Astuces Debian 113 utilise bin sh pour ex cuter les commandes quoi que dise etc passwd SHELL bin sh envoie un courrier lectronique Paul contenant tous les r sultats quelle que soit la personne qui appartienne la crontab MAILTO paul Minute Heure JourDuMois Mois JourDeLaSemaine commande est ex cut 00 05 chaque jour D dOr E gt F E SHOME bin daily job gt gt SHOME tmp out 2 gt amp 1 est ex cut 14 15 le le de chaque mois le r sultat est envoy Paul par courrier lectronique ISA UE SHOME bin monthly est ex cut 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 LEE SD NED 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 S 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 28 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
51. 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 99 8 34 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 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
52. cran la touche est celle du clavier num rique Ctrl Alt plus Change la r solution de l cran dans le sens oppos la touche est celle du clavier num rique Ctrl Alt Backspace Stoppe le serveur X Alt X Alt C Alt V Op rations de couper copier coller usuelles de Win dows MacOS o Ctrl est remplac par Alt dans certaines applications comme Netscape Composer 4 7 tude approfondie Je vous recommande de lire les guides cl du The Linux Documentation Project Guides http www tldp org guides html The Linux System Administrators Guide Chapitre 4 Didacticiels Debian 60 Il couvre tous les aspects permettant de garder un syst me en marche g rer les comptes utilisateurs les sauvegardes la configuration du syst me paquet sysadmin guide fichier usr share doc sysadmin guide html index html web http www tldp org LDP sag index html The Linux Network Administrator s Guide Second Edition C est une r f rence unique pour l administration r seau dans un environnement Linux paquet not available fichier notapplicable web http www tldp org LDP nag2 index html Linux Rute User s Tutorial and Exposition Un bon livre avec versions en ligne et papier couvrant l administration syst me GNU Linux Par Paul Sheer Publi by Prentice Hall Paquet rutebook from non free Fichier usr share doc rutebook Voir Support Debian page 233
53. 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 accountfBcvs sf net cvsroot qref Vous pouvez aussi utiliser l authentification RSA Se connecter avec moins de mots de passe RSA page 148 qui limine la demande du mot de passe Chapitre 12 Syst mes de contr le de version 205 Cr er une nouvelle archive CVS Pour OBJET VALEUR SIGNIFICATION Arbre source project x Tous le code 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 S 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
54. d tach e v rifie file l aide de file sig o crypt_file recipient r name encrypt e file chiffrement cl publique pour le destinataire name o crypt_file symmetric c file chiffrement sym trique 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 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_ 1D grep TA sig awk print 2 sort u r cup r les cl s inconnues 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 d cl s cl de user_ ID s re oit la depuis le serveur de cl s 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
55. de codage ASCII 7 bits 0 0x7f 1SO 8859 8 bits 0 Oxff 1S0 10646 1 Universal Character Set UCS 31 bits 0 0x7fffffff UCS 2 16 premiers bits de UCS comme 2 octets simples Unicode 0 Oxffff UCS 4 UCS comme 4 octets simples UCS 0 0x7fffffff UTF 8 UCS cod sur 1 6 octets g n ralement 3 octets ISO 2022 7 bits 0 Oxff avec la s quence d chappement c est le codage japonais le plus populaire pour le courrier lectronique EUC 8 bits 16 bits 0 Oxff fa on Unix Shift JIS 8 bits 16 bits 0 Oxff fa on Microsoft ISO 8859 EUC I5SO 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 Voir Convertir un fichier texte avec recode page 105 pour convertir entre les jeux de carac t res Pour plus d information consultez Introduction to il8n http www debian org doc manuals intro i18n en Ang
56. 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 pertoires 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 78 et Paquetage page 226 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
57. 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 installation 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 www debian org doc manuals debian faq Chapitre 15 Support Debian 234 Paquet doc debian Fichier usr share doc debian FAQ index html Guide de r f rence Debian secondaire Manuel utilisateur le plus complet Web http www 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
58. 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 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 bt erm 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
59. 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 ANY WARRANTY BEGIN Assign starting UID GID if ARGC gt 2 startuid ARGV 1 delete ARGV 1 Chapitre 13 Programmation 216 else printf Usage newusers startUID fileln where startUID is the starting userid A 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
60. kdm options 5 pour plus d information si ces pro grammes sont install s voir Personnaliser les niveaux de fonctionnement page 22 pour savoir comment d sac tiver 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 140 Toutes les m thodes de connexion distante sauf ssh ont besoin de l activation des connexions TCP IP au serveur X Voir Utiliser X sur TCP IP page 139 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 Chapitre 9 Configurer un syst me Debian 133 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 populaires 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 xserver comm
61. 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 lt dir gt var lib defoma x ttcidfont conf d dirs TrueType lt dir gt 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 Xftl sur ma machine 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 5fontconfig n existe pas dans Woody Chapitre 9 Configurer un syst me Debian 146 juste apr s la ligne lt fontconfig gt
62. 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 syst me Debian 134 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 xf86config 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 pour 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 Identi
63. lentement les correctifs de s curit Vous tes pr venus Chapitre 5 Mise jour d une distribution vers testing 62 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 list 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 63
64. moins stable d autres paquets non essen tiels 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 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 comme libc6 de testing ou unstable et il n y a aucune garantie qu ils ne soient pas bogu s Vous tes pr venus Aussi le fichier preferences stable force tous les paquets faire une mise niveau inf rieur vers stable La mise niveau inf rieur depuis une version plus r cente d un paquet n est pas support e of ficiellement dans Debian Cependant vous pouvez avoir mettre niveau inf rieur un paquet sp cifique pour r installer une version d un paquet qui marche lorsque la nouvelle version ne fonctionne pas Vous pouvez trouver ces paquets pr c dents localement dans var cache apt archives ou distance sur http snapshot debian net Voir aussi Sauve tage avec dpkg page 72 La mise niveau inf rieur depuis une version plus r cente d une distribution n est pas non plus support e officiellement et risque de poser des probl mes Cependant cela peut valoir le coup d essayer en dernier recours si vous tes d sesp r s 6 2 6 Commandes aptitude apt get et apt cache Pour fonctionner avec testing comme d crit dans l exempl
65. net ipv4 tcp_ecn 0 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 ff ISP_name arr te l acc s PPP ISP_ name est optionnel po 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 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 syst me Debian 44 45 Chapitre 4 Didacticiels Debian Cette section propose une orientation basique dans le monde Debian pour les d butants Si vous utilis
66. par Branden Robinson Chapitre 9 Configurer un syst me Debian 132 Le serveur X page ci contre 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 135 un programme sur une machine locale ou distante qui ex cute un logi ciel d application compatible avec X Window Cela inverse l utilisation habituelle de serveur et client dans d autres contextes Il y a plusieurs fa ons 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 140 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 142 et xauth 1x 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
67. 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 miroir Debian http www debian org mirror les archives des anciennes distribu tion comme Slink sont gard es sur http archive debian org ou dans le r pertoire debian archive de chaque miroir Debian Les anciens paquets de testing et unstable sont situ s http snapshot debian net 2 1 14 Sections 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
68. 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 195 Vous pouvez aussi installer le paquet sash Si le syst me 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 facile ment que pr c demment mkdir fixit mount dev hda3 fixit cd fixit etc vi shadow vi passwd H e H 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 1ilo mais on doit pouvoir r gler le BIOS pour que le syst me se lance depuis la disquette ou le CD 8 13 Je ne peux pas lancer le syst me
69. 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 paquets 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 fondamenta
70. 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 93 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 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 Chapitre 6 Gestion des paquets Debian 74 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 links http http us debian org debian pool main d dpkg t l chargez le bon dpkg_version_arch deb su password xx
71. principal d Unix Voir roff 7 groff 7 groff l grotty 1 troff 1 groff_mdoc 7 groff_man 7 groff_ms 7 qgroff 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 mpage 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 225 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 amp gt j M snbsp 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
72. 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 unknown 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 dite
73. 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 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 210 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 diff u repository local svn revert modified file annuler les cha
74. 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 105 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 Convertir un fichier texte avec recode Ce qui suit convertit les fichiers entre les caract res de fin de ligne DOS Mac et Unix recode cl cr lt dos txt gt mac txt recode cr lt mac txt gt unix txt recode cl lt unix txt gt dos txt recode convertir aussi les fichiers entre les diff rents jeux de caract r
75. tete 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 APEG 20 md 2o s ae o ee Dos dc a dun HS Non dan Dies Hu hots 19 LIL PPT rs ARA D rad Ten dormi ei eee 19 iii lt F 17 lt ci iria dd LISA id acta de 20 2 3 6 Nisea jour d un syst me en marche lt s s o soos sotaa dou e 80 4 20 2 3 7 Fichiers d archive deb t l charg s et sauvegard s 20 2 38 Garderunetrace des misesa jont eat eu db veus Lee sades du 20 Le processus de d marrage de Debian gt o so co co paros eede ma es 21 241 TLeprogranmme init oa scc akie AA A a b E AUS 21 2 4 2 Niveaux de fonctionnement sassa aaa e ss 21 2 4 3 Personnaliser les niveaux de fonctionnement 22 Support de SIMS u ion aia rre en Sre calan we u enan las a 22 InternationalisatloN lt del lt 0 23 D PRIME lt RENAN BURN ARE A MIE EIRE 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 Dispositions sp ciales pour manipuler les modules 24 2 74 D sinstaller le paquet d un vieux noyau 24 3 Installation du syst me Debian 25 3 1 Astuces g n rales sur l installation du syst me Linux 25 3 11 Compatibilit mat rielle s sse sa so semis dues ca 25
76. 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 Chapitre 6 Gestion des paquets Debian 66 6 1 1 Outils de gestion des paquets principaux dpkg installation de paquets Debian apt get frontal pour APT en ligne de commande aptitude frontal avanc pour APT en mode texte et ligne de commande synaptic frontal pour APT en mode graphique GTK dselect gestion des paquets l aide de menus tasksel installation de t ches Ces outils ne sont pas tous des alternatives Par exemple dselect utilise la fois APT et dpkg APT utilise var lib 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 itude ou un autre frontal pour APT et que vous voulez utiliser dselect pour instal ler des paquets assurez vous de mettre jour le fichier var 1ib dpkg available en s lectionnant M ise jour dans le menu de dselect ou en ex cutant dselect update apt get r cup re automatiquement les paquets dont un paquet demand d pend Il n ins talle pas les paquets recommand s ou sugg r s par le paquet demand aptitude au contraire peut tre configur pour install les paquets recommand s ou sugg r s dselect pr sente l utilisateur une liste de paquets qu un paquet s lectionn recommande o
77. 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 writ device dev cdrom speed 8 my_cd grave un nouveau CD cdrdao fait une vraie copie pas de trous etc 9 3 11 Graver des DVD R DVD RW et DVD RW Pour graver des DVD il existe deux approches Utiliser growisofs avec mkisofs Recompiler cdrecord avec l option dvd pour cr er un paquet local en suivant usr share doc cdrecord README DVD Debian 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 html et Remote X Apps mini HOWTO http www tldp org HOWTO mini Remote X Apps htm1 du LDP Pour un guide d utilisa tion sp cifique Debian lisez usr share doc xfree86 common FAQ gz fournie dans le paquet xfree86 common Elle contient une revue int ressante et exhaustive des problemes d assignation des touches
78. usr share doc grub README Debian gz et usr share doc grub doc htm1 pour les d tails Chapitre 8 Astuces Debian 97 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 conna tre 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 113 ou la commande script script Script started file is typescript 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 gi
79. veloppeurs Pour des informations officielles voir Charte Debian R f rence du d veloppeur Debian Guide des nouveaux responsables Debian list s dans R f rences page 233 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 65 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 miroir Debian http www debian org mirror 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 fichiers Contents gz 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 doc La documentation de base de Debian telle que la FAQ les instructions pour faire un
80. vous les utilisez directement la place ils doivent tre compil s avec les en t tes avec lesquels la g1ibc 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 moyen 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 88 7 2 1 PCMCIA etc modules doit contenir les lignes suivantes pour que PCMCIA fonctionne driver ISA PnP isa pnp
81. www 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 www debian org releases woody i386 dselect beginner Paquet Not available in install doc Bug 155374 Fichier DebianCDunder doc 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 qguide Paquet maint guide Fichier usr share doc maint guide Manuel d empaquetage potato Chapitre 15 Support Debian 235 P
82. 03 i686 GNU Linux Most of the programs included with the Debian GNU Linux system are are described in the individual files in usr share doc copyright Debian GNU Linux comes with ABSOLUTELY NO WARRANTY to the extent permitted by applicable law root foo root Vous tes pr t administrer le syst me depuis cette invite de commande root Le compte root est aussi appel compte super utilisateur ou utilisateur privil gi Depuis ce compte vous pou vez tout faire lire crire et effacer n importe quel fichier du syst me quelles que soient ses permissions configurer le propri taire et les permissions de n importe quel fichier du syst me configurer le mot de passe de n importe quel utilisateur non privil gi du syst me vous connecter n importe quel compte sans mot de passe Partager l acc s au compte root en donnant son mot de passe est une tr s mauvaise id e Uti liser des programmes comme sudo 8 est le bon moyen de partager des privil ges adminis tratifs Notez qu il est consid r comme une bonne habitude Unix de se connecter d abord avec un compte non privil gi m me lorsque vous comptez administrer le syst me Utilisez des com mandes comme sudo super ou su c pour obtenir un acc s limit aux privil ges dont vous avez besoin Voir Travailler de fa on s re sudo page 125 4 1 2 Configurer un syst me minimal pour d butant Je crois qu apprendre utili
83. 2 8 6 24 Joindre deux fichiers PostScript ou PDF Vous pouvez joindre deux fichiers PostScript ou PDF gs q dNOPAUSE 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 8 6 25 Mesurer la dur e d une commande Affiche le temps pris par un processus time commande 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 26 Commande nice Utilisez nice du paquet GNU shel luti 1s pour r gler la gentillesse valeur nice d une commande lors de son ex cution renice paquet bsdutils 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 27 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
84. 2 168 0 1 On commence par ex cuter ifconfig et route sans arguments pour afficher l tat courant de toutes les interfaces 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 170 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 l 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 2 55 0 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 25
85. 241 A 444 LL HAE e LU 18 l e Rh be a d dr detre Rial hs 243 AI RGO Lin Liane LAN NU A a SR Sarre 244 AA Formatdudocument D a cu daube ae repeta kw ea Kia Baba das 244 AD Lelabyrinthe de DEN ss ui mases E E AA RA h 244 A6 Lescitations Deblam gt 2 44 4 4 e ne a dun para 6 0 u e E ie ua 245 TABLE DES MATI RES xvi 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 tail 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 233 Ceci partiellement parce que ce document a t d marr en tant que
86. 3 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 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 213 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 cent
87. 312 D terminer le mat riel et les puces du PE orcas x 26 3 1 3 Trouver le mat riel du PC avec Debian 26 3 14 Trouver le mat riel du PC avec d autres syst mes d exploitation SE 27 So gt LITIO lt a as PELA A a AS 27 3 16 GRUD rua ve 45980035 e e a 28 3 1 7 Cho ixdesdisquettesde boot cser cacr cscri srera 06484 28 A AIR 28 3 1 9 Nomd h teetIP utiliserpourler seaulocal 29 3 110 Comptes ut1lSategtS z 4 o ala ANOS A Net ADR ex 30 3 1 11 Cr ation des syst mes de fichiers ociosos irse e 30 3 1 12 Lignes directrices pour la m moire DRAM 33 DS Espace de SIE vua Lu aoe IAEA IA A A 34 32 Configuration de Dash occ ces RRA A RA AA 380 34 39 Configuration de IS souris s n v acu a AAA A ae 34 331 Sd erea r a ea e VO D R ee Det DR De 34 Hs POUS USB r i yg ei gae pak enka a E e 37 2 3 3 MM eaae ai eoa 8876 a 8 a a AAA Mae 37 34 Configuration NES cor m lansa A 05h 3 dente e s r Seer E E a aa Jn le ar 38 a ie 38 35 Configuration Samba LEE LUE 36 a ER ile o ER M RE MS 38 36 Configuration de Imprime scq sernesta eater A 6 0 09604 B 39 261 JB Ipa x sus de La le e E E e a S E Ra E a 39 962 CUTEM sra ER RU diner AA EN ELA 40 3 7 Autres conseils de configuration de l h te a 40 TABLE DES MATI RES iv 3 7 1 Installer quelques paquets suppl mentaires apr s l installation 40 SA2 MOB es p s errada re ea
88. 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 syst me Debian 36 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 ps 2 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 diff 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
89. 5 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 HWaddr 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 10 Link encap Local Loopback inet addr 127 0 0 1 Mask 255 0 0 0 Chapitre 10 Configuration r seau 171 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 O eth0 Pour plus d information voir ifconfig 8 et route 8 10 2 2 Configuration r seau bas niveau ip Les commandes ip quivalentes i fconfig 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 168 255 235 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
90. 59 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 x11 section XShells longtitle XTerm terminal emulator for X with Unicode support Japanese A title UXTerm ja_JP UTF 8 command sh c LC_ALL ja_JP UTF 8 uxterm etc menu kterm remplace les entr es par d faut package kterm needs x11 section XShells command sh c LC_ALL ja_JP eucJP PAGER w3m usr X11R6 bin kterm title Kanji Terminal package kterm needs x11 section XShells command sh c LANG ja_JP eucdJP LC_MESSAGES en_US 1SO 8859 1 PAGER w3m usr X11R6 bin kte title Kanji Terminal bilingal Utilisez un nom de fichier qui ne soit pas celui d un nom de paquet Utilisez un nom qui remplace le nom du paquet Chapitre 9 Configurer un syst me Debian 162 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 mutt rc pour le Japonais le supp
91. 8 46 1 D marrer le syst me X Window e 59 4 62 Menu du syst me X Window se so osot 0 a os aa 59 4 6 3 Suites de commandes au clavier pour le syst me X Window 59 47 tudeapprofondie oc A A E 0 Re RME 59 5 Mise jour d une distribution vers testing 61 51 Transition de APT vers la version de Woody 61 5 2 Pr paration de la transition stable vers testing 61 53 Mise jourdusyst meDebian ceo pars dla rr a 63 5 3 1 Meilleure m thode de mise jour avec dselect 63 5 3 2 M thode obsol te de mise jour avec apt get 63 TABLE DES MATI RES vi 6 Gestion des paquets Debian 65 Gl Tro A EEE 65 6 1 1 Outils de gestion des paquets principaux 66 6 12 Outils AI 66 62 Bases de la gestion de paquets Debian a 66 Sl Conner APE ora A AAA E A a V RT 66 622 Installation de t ches coser dE A A 67 623 SPL TOUTES L an LA o A e e nE a E eei 67 624 ASSIBEE sn das du gode ni pa D aid a A b 4 e o e 68 625 SuivreunedistributionavecAPT 4 0 4 68 6 2 6 Commandes aptitude apt get et apt cache 69 6 3 Commandes de survie D bian aei seo 8 ue Dane 70 6 3 1 Rechercher les bogues de Debian et demander de l aide 70 6 3 2 R solution de problemes de mise jour avec APT 71 6 3 3 SAUVER avec Apk co co ou saum
92. 9 6 4 Filtrer le spam avec crm114 Le paquet crm114 fournit le script usr share crml14 mailfilter crm crit en CRM114 Ce script fournit un filtre anti spam tr s efficace qui peut tre entra n en lui fournis sant du spam et des mails valides CRM114 est un petit langage con u pour crire des filtres c est un esp ce de grep avec des super pouvoirs Voir crm 1 9 6 5 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 110n 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 di
93. ATH comme suit export CDPATH usr local usr share doc et tapez cd packagename pager README Debian s il existe mc Plus de ressources sont list es dans Support Debian page 233 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 63 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 aptitude 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 aptitude f upgrade continue upgrade malgr les erreurs sxe O aptitude f dist upgrade 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 1ib dpkg info packagename post pre inst rm du paquet en question et de lancer dpkg configure a configure les paquets partiellement install s Chapitre 6 Gestion des paquets Debian 72 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 dpkg new ou quelquechose similaire
94. 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 aptitude install dpkg dev cd usr local install d pool les paquets physiques sont plac s ici install d dists unstable main binary i386 ls 1 pool sed s _ priority section uniq gt override editor override ajustez priority et section dpkg scanpackages pool override usr local gt dists unstable main binary i386 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 Autrement un d p t local peut tre cr de fa on rapide et sale Chapitre 6 Gestion des paquets Debian 80 aptitude 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 e gt Ces archives peuvent tre acc d es distance en fournissant ces r pertoires aux m thodes HTTP ou FTP des entr es du fich
95. C UTF 8 et ISO 8859 1 dans diff rentes consoles Chapitre 9 Configurer un syst me Debian 160 Je vais vous montrer une personnalisation en utilisant le syst me de menu Debian Pour les d tails du syst me de menu Debian consultez usr share doc menu html index html Je cr e aussi un raccourci pour le navigateur web mozilla dans l exemple ajoutez le support de la locale pour le Japonais ja_JP eucJP et les autres locales requises avec la m thode d crite la section Localisation 110n page 154 pour toutes installez un syst me de conversion et un dictionnaire Kana vers Kanji pour le Japonais canna serveur local licence 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 installez des terminaux compatibles pour toutes xterm X pour ISO 8859 1 and UTF 8 kterm X pour Japonais EUC et mlterm X multilingue ajoutez tous les paquets de polices n cessaires pour toutes cr ez xsession qui d finit l environnement X sp cifique l utilisateur comme d crit dans Sessions X personnalis es page 137 pour toutes bin sh Cela fait marcher su avec X if z SXAUTHORITY then XAUTHORITY HOME Xauthority export XAUTHORITY fi r gle l en
96. Configurer une interface Wi Fi Pour les interfaces Wi Fi le programme iwconfig qui vient dans le paquet wireless tools est 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 pppl etc Ces connexions sont acc d es par les interfaces ppp0 Chapitre 10 Configuration r seau 172 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 o
97. Debian 111 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 perl lane printSF 2 ifSF 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 int ressant 8 6 21 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 Tr s utile pour copier des configurations depuis le Web lynx dump http www remote site com help info html gt textf ile 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 22 Imprimer joliment une page web Les commandes suivantes vont lire une page web et l imprimer sur une imprimante dans un fichier PostScript apt get install html2ps html2ps URL lpr Voir lpr lpd page 39 Regardez aussi a2ps et mpage pour cr er des fichiers PostScript 8 6 23 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 Chapitre 8 Astuces Debian 11
98. E 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 platt 195 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 de MC page 50 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 avec menus et raccourcis Emacs jove Tr s 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 de MC page 50 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 automat
99. 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 0 au d but de tous les fichiers etc init d dm renommez tous les fichiers etc rc2 d S599 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 start x 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 configura 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 Chapitre 8 Astuces Debian 96 Si vous voulez lancer le syst me au niveau d ex cution 4 entrez la ligne suivante l invite de LELO boot Linux 4 Si vous voulez lancer le syst me en mode de fon
100. FAQ Debian venait de L annonce de sortie de Debian 1 1 par Bruce Perens http www perens com La FAQ Linux par Ian 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 233 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 Chapitre A Annexe 244 A 3 Retour 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 courriel Osamu Aoki http people debian org osamu lt osamu at debian org gt en Anglais ou chacun des traducteu
101. GnuPG 231 Calcul de la confiance chou Pas assez d informations pour le calcul Ne jamais faire confiance cette cl Confiance marginale Confiance compl te Confiance ultime S Hh 3 5 Q 0 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 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 232 233 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
102. Guide de r f rence pour Debian Osamu Aoki lt osamu at debian org gt Traduction en Fran ais Guillaume Erbs lt gerbs at free fr gt Auteurs page 241 CVS lun 22 jan 2007 22 30 01 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 2005 by Osamu Aoki lt osamu at debian 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 gpl1 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 do
103. I 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 Pour le noyau Linux 2 6 vous devriez utiliser le pilote IDE et acc der au graveur de CD direc tement avec le nom de p riph rique dev hdx Vous pouvez utiliser le DMA de cette fa on 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 h now Chapitre 9 Configurer un syst me Debian 128 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 85 Utilisez la configuration suivante avecmake menuconfig bzImage Excluez le pilote CD IDE non obligatoire mais c est plus simple comme a Ajoutez ide scsi et sg
104. OUTING pour FORWARD OUTPUT POSTROUTING 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 apt get install ipmasq Appliquez les r gles de l exemple pour fortifier la protection de ipmasq 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 88 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 Chapitre 10 Configuration r seau 193 tcp tcp fin udp 2hr 10 sec 160 sec default 1 day 10 min 10 min longer example SIPCHAINS 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 188 et Activer la reconfiguration du r seau page 185 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 courri
105. 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 dist s comme Sarge et Etch sont juste 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 Sarge et testing est un lien symbolique vers Etch Cela signifie que Sarge est l actuelle distribution stable et Et ch l actuelle distribu tion 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 noms de code qui ont d j 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 slink pour la version 2 1 potato pour la version 2 2 woody pour
106. Par exemple les logiciels tinettrn 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 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 82 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 cert
107. 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 217 13 4 Perl C est l interpr teur sur un syst me 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 2001 Public Domain Spid 1000 while lt STDIN gt if next chop Spid n1 n2 n3 split print Snd T Mon MEN Snor E Splid 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 Chapitre 13 Programmation 218 Usage
108. Programmation 214 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 T 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 succ 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
109. TO html pour plus d information 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 f up apr s que l interface ait t ajout e et i fdown 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 t me 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 fupdown fait d j Il est donc obsol te Chapitre 10 Configuration r seau 189 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 126 etc inetd conf ssh shell s curis OpenSSH voir SSH page 146 etc ssh ssh_config etc ssh sshd_config exim agent de transport de courriel voir Nom de courriel page 175 et Agent de trans port de courrier lectronique p
110. 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 I Ur Ur Ces commandes peuvent tre lanc es pendant le processus d installation partir de la console en appuyant sur ALT P2 Utilisations classiques des interruptions IRQD sortie du timer 8254 IRQ1 contr leur clavier IRQ2 cascade vers IRQ8 IRQ15 sur PC AT IRQ3 port s rie secondaire i0 port 0x2F8 dev ttysS1 IRQ4 port s rie primaire io port 0x3F8 dev ttyS0 Chapitre 3 Installation du syst me Debian 27 IRQ5 libre anciennement interruption disque dur sur XT IRQ6 contr leur disquette io port 0x3F0 dev fd0 dev fd1 IRQ7 port parall le io port 0x378 dev 1p0 IRQ8 RTC IRQ9 interruption logicielle int Ox0A redirige vers IRQ2 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 Communic
111. _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 82 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 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
112. a forme username passwdfhostname domainname ce qui permettra d tre dans un r per toire distant comme s il tait local Essayez http us debian org debian comme URL et parcourez l archive de Debian Voir Les archives Debian page 5 pour son organisation 13En fait vi ou nvi sont les programmes que vous trouverez partout J ai choisi vim la place pour les d bu tants parce qu il offre de l aide avec la touche Fl est similaire et plus puissant Si vous n tes pas l aise avec vim vous pouvez continuer utiliser mcedit pour la plupart des t ches de maintenance du syst me Comme mcedit ne s occupe pas du codage des textes il a parfois des avantages lorsque l on dite des fichiers dont le codage n est pas connu mcedit n affiche pas les fichiers UTF 8 correctement Chapitre 4 Didacticiels Debian 52 43 Environnement de travail de type Unix Bien que MC vous permette de faire presque tout il est tr s important d apprendre comment utiliser les outils en ligne de commande depuis l invite du shell et de devenir familier avec l environnement de travail de type Unix 14 4 3 1 Combinaisons de touches sp ciales Dans un environnement Unix quelques combinaisons de touches ont une signification parti culi re gt Ctrl U Efface la ligne pr c dant le curseur Ctrl H Efface le caract re pr c dant le curseur Ctrl D Termine l entr e ferme le shell si vous l utilisez Ctrl C Termine un
113. a ES end er Prius 41 3 7 3 Configuration de base d un graveur de CD 41 3 7 4 Grande capacit m moire et arr t automatique 42 3 7 5 tranges probl mes d acc s certains sites web 42 3 7 6 Configuration d une connexion RTC avec PPP 43 3 7 7 Autreconfiguration v rifier dans et os se coca uca ec ds 43 4 Didacticiels Debian 45 A A 45 4 1 1 Seconnecter unshellen tant quero o ss ssas metes da ar 45 4 1 2 Configurer unsyst meminimalpourd butant 46 ALS Ajouter un compte utilisateur 242 us a Bab d en a et 47 414 Changerdeconsolevirtaelle cocida 84 47 415 Commentarteter lesysleme cspero pub spas a 6 do 8 47 ALE AVvousde D e E m le 48 42 Nid Commander MO sci am eee andre ba ae 4 ADR e ax 49 421 Amilo MC nocere rokera sur er RSR ES T ME 49 422 D marrer ME 2224 rrac Da nira ki deed po dd doux god 49 4 2 3 Gestionnaire de fichiers de MC lt lt une a eee 49 424 Astuces en ligne de commande avec MC 50 425 diteurdeMC Les due messe Hg ed mers da 50 126 ViElonneurde MC os saat Less poemes ten Sat be 51 4 2 7 Possibilit s de d marrage automatique de MC 51 4 2 8 Syst me de fichiers FTP virtuel de MC gt s o sa sa satia ma ines 51 43 Environnement de travail de type Unix us bass moe de a 52 4 3 1 Combinaisons de touches sp ciales 2
114. a8 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 38 Pour un lecteur de disquettes utiliser noauto rw sync user exec pr vient les 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 echo vfat gt gt etc modules Chapitre 3 Installation du syst me Debian 33 et r
115. age 150 etc exim exim conf etc mailname te 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 153 etc fetchmailrc procmail livraison locale de courriel et filtre voir Traiter le courrier lectronique Procmail page 154 procmailrc Nom de machine et DNS proxy cache voir Nom de machine page 175 et Domain Name Service DNSY page 176 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 178 etc dhcp3 dhclient conf sur le client DHCP 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 203 etc cvs cron conf etc cvs pserver conf nfs kernel server Network File System voir Configuration NFS page 38 pour syst mes Unix etc exports samba partage de fichiers et d imprimantes surr le r seau pour Windows voir Confi guration Samba page 38 et Samba page 119 Chapitre 10 Configuration r seau 190
116. aine 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 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 suggest
117. all volontairement Il poss de des fonctions avanc es de fil trage des paquets mais elles peuvent tre difficiles configurer synaptic est d sormais le frontal graphique GTK pour APT utiliser de pr f rence Ses fonc tions de filtrage des paquets sont plus faciles utiliser que celles d aptitude Il poss de aussi un support exp rimental pour les Debian Package Tags http debtags alioth debian org balises de paquets Debian Pour r duire la charge r seau des d p ts Debian et acc l rer vos t l chargements vous devriez r cup rer vos paquets depuis les miroirs Debian Si vous devez installer le m me paquet sur plusieurs machines de votre r seau local vous pouvez configurer un proxy HTTP local en utilisant squid pour les paquets t l charg s par APT Si n cessaire positionnez la variable d environnement http_proxy ou la variable http dans etc apt apt conf Bien que la fonction de pinning d APT d crite dans apt_preferences 5 soit puissante ses effets peuvent tre difficiles comprendre et g rer Vous devriez la consid rer comme une Fonction Avanc e L utilisation de la m thode d crite dans chroot page 116 est utile pour simultan ment assu rer la fois la stabilit du syst me et l acc s aux derni res versions des programmes Ce chapitre est bas sur un syst me d apr s Woody Certaines fonctions peuvent n cessiter un syst me Sarge ou plus r cent 6 1 Introduction Si lire
118. anet DenHaag file etc ppp peers Planet EOF Les directives file incluent chacune un des fichiers d options d fini ci dessus 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
119. aquet 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 secondaire 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
120. aquets dans les t ches avant de proc der l installation 6 2 3 aptitude aptitude est un programme d installation de paquets par s lection dans des menus simi laire dselect mais d velopp de z ro au dessus d APT Il peut tre utilis comme alter native apt get pour la plupart des commandes Voir aptitude 1 et usr share doc aptitude README aptitude en plein cran accepte des commandes une touche g n ralement en minuscule Touche Action F10 Menu Aide listing complet u Mise jour des informations de l archive de paquets Marque un paquet pour mise jour ou installation Marque un paquet pour suppression garde la configuration Marque un paquet pour purge supprime la configuration Place un paquet en maintien U Marque tous les paquets qui peuvent tre mis jour g T l chargement et installation des paquets s lectionn s q X Sortie de l cran courant et sauvegarde des changements Sortie de l cran courant sans sauvegarde Enter Visualisation d information sur un paquet Visualisation des changements d un paquet Change la limite des paquets affich s Recherche la premi re occurence R p te la derni re recherch Comme apt get aptitude installe les d pendances d un paquet demand apt i tude offre aussi une option pour r cup rer les paquets qui sont recommand s ou sugg r s par un pa quet installer Vous pouvez changer ce
121. asa seca rarna eds ta d a 81 6 5 1 La commande dpkg divert lt s si esta 06 errare ac Enam nds 81 Oae be paquet SOLIS coesa sa AA A 81 GES Commandes detechange o Li di dde nd de RE late 82 6 54 Utilisation des niveaux de fonctionnement 82 6 55 Services d sactives lt 2 4 0 er IAEA A de AE A 82 7 Le noyau Linux et Debian 85 Z R compilation du noyat oe Lau piei erer de eiie e db dir 85 7 1 1 M thodeDebianstandatd N Roue dus 85 7 1 2 M thode classique e mad a se se paie Pen SAN a e AAR E ES 86 Alha RES dunya deu a nisen E bb aparia We eee Ta 87 72 LENA AMIA cocas AAA A A A 87 A EE E E III 88 722 AE 88 7 25 FoOncHonst seall 2 cocu LE LA a a a a a 88 7 24 Syst me de fichiers EXT gt 2417 so a du e pos de i gt dt 89 725 Support Realtek RTL 8139 dans le noyau 24 a cu c uen 91 726 Support duportparall l a 08004 ach sen en eme de 91 7 247 Trop de fichi rs OUVertS lt e ce x sue ra eee de a 91 8 Astuces Debian 93 81 D marrer le AIN 93 8 1 1 J aioubli lemotdepassederoot l A dus 93 8 12 J aioubli lemotdepassederoot 2 co 2 curie dus 94 8 1 3 Jenepeuxpaslancerlesyst m lt eo ea arao saan r 94 8 14 Je veux d sactiver X au d marrage 95 8 1 5 Autresastucesavecl inviteded marrage 95 TABLE DES MATI RES viii 8 2 8 3 8 4 8 5 8 6 8 1
122. ation 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 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 simplemen
123. avec PAM 123 9 2 2 Pourquoi GNU su ne supporte pas le groupe wheel 124 92 3 Objetdes groupes par d faut 2 12 corsario de eine 124 924 Travaillerdefa ons re sud0 40 04 40 44 125 9 2 5 Contr le d acc s aux services 0 0 0 4 4 4 126 9 2 6 Centraliserl identification LDAP 2 126 9 35 Graveuts OOO na ed era e DENT B e A E 127 D3 a AI 127 932 Premi re approche modules Lilo sise 6 u iras en 127 9 33 Secondeapproche tecompilerle oy cocos cir aras 128 9 34 tapes post configuration Q Q 2242 128 930 TmagedeCD bootable x nes suas berna a EUR 129 93 6 Gravar wn CD R RW Y nana da Name A Dolors a b A rn Tl e 129 937 Cr er imaged un CD Le 4 me read ns Late eee ee a 130 9 38 Imagesde CD Debian soso A dd ct des 130 93 9 Bystemedesamvesardes ur CD R 2 3 2 rs oa aa a 131 9510 Copier un CD audio sur un CD R o soss osco sesa ao aa a paai ai 131 9 3 11 Graver des DVD R DVD RW et DVD RW 131 E ua a o e a AA EAS A EA 131 ST 132 942 Detection de mat riel p ur X lt lt lt ers n s 133 9AF Ledene ancse EN nu SNS AS a AR EN A e 133 IDA Cheni A or a a n m d de ae reta e A 484 135 ILE SESSIONS A ra pinse de p eg de me A doute deel e 136 946 Ut liserXsurTCP AI ooo 9234546463464444 a o Na 139 TABLE DES MATI RES xi 9 5 9 6 9 7 947 Connexion unserveurXdistant xhoSt
124. 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 cd dev sbin MAKEDEV generic cd 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 Z J34Z Ici etc gdm gdm conf a t dit pour que la console virtuelle de lancement soit vt 9 au 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 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 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 pr c dente Configurer login pour chroot page pr c dente et Configurer X pour chroot page pr c dente Compile
125. ce arrive le protocole et le service sont identifi s en regardant dans la base de donn es stock e dans etc protocolset 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 t cpd 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 utilisant les fichiers etc hosts denyet 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 l
126. cessus 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 usr share doc kernel doc version Documentation sysrq txt gz ou usr src kernel version Documentation sysrq txt gz Chapitre 8 Astuces Debian 102 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
127. che 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 fa on appropri e Par exemple dans le cas des pages de manuel en Ita lien LC_MESSAGES doit tre positionn e it Le programme man cherchera alors les pages de manuel en Italien sous usr share man it 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 caract res 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 LANG en_US cat foo cat foo No such file or directory 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 ident
128. cheur de fichier interne F4 diteur interne F9 Active le menu d roulant F10 Quitte Midnight Commander Si vous ne comprenez pas ce que je dis ici vous pouvez le faire plus tard 25 l on utilise un terminal comme kon et kterm pour le Japonais qui a des probl mes avec certains caract res graphiques on peut ajouter a la ligne de commande de MC pour ne pas avoir de probl me Chapitre 4 Didacticiels Debian 50 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 2 4 Astuces en ligne de commande avec MC Toute commande ca changera le r pertoire affich l cran Ctrl 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 fran ais 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 touche Alt Meta M c d tapez Esc c pour Alt C 4 2 5 diteur de MC L diteur interne poss d
129. comportement en choisissant F10 gt Options gt Dependency handling dans le menu Autres avantages d aptitude Chapitre 6 Gestion des paquets Debian 68 aptitude offre acc s toutes les versions d un paquet aptitude enregistre toutes ses actions dans var log aptitude aptitude rend facile le suivi des logiciels obsol tes en les listant dans Obsolete and Locally Created Packages aptitude inclut un syst me de recherche puissant pour trouver des paquets particuliers ou limit l affichage des paquets Les utilisateurs familiers avec mut t seront rapidement l aise puisque mutt a inspir la syntaxe des expressions Voir SEARCHING LIMITING AND EXPRESSIONS dans usr share doc aptitude README aptitude en plein cran integre su et peut tre utilis par un utilisateur normal jusqu ce qu il y ait r ellement besoin des privil ges de l administrateur 6 2 4 dselect Dans les versions stables jusqu Potato inclus dselect tait l outil de gestion des paquets principal Pour Sarge il est recommand d utiliser aptitude la place Quand dselect est lanc il s lectionne automatiquement tous les paquets Required Im portant et Standard dselect a une interface utilisateur d routante La plupart des utilisateurs s y font cependant Il a quatre commandes en majuscules Touche Action Q Quitter Confirme la s lection courante et quitte passe outre les d pen
130. 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 mode marche tr s bien Mouvements sp ciaux du curseur avec CTRL W Chapitre 11 Editeurs 201 CTRL W CTRL W CTRL W CTRL W CTRL W CTRL W Hx LU 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 202 203 Chapitre 12 Syst mes 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
131. ctionnement 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 marrage 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 0 dev hdal C habituellement hd0 3 dev hda4 F habituellement hd1 3 dev hdb4 Voir
132. cument selon les conditions d une copie conforme condition que le travail d riv r sultant soit enti rement 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 6fflel l sudan sien sis Liber ne at 4 1 12 Conventions du document sosa a due LIU RIM do a a 2 13 Sped END es ax va x MINI D RSR D TAA SN J LX A AIRE EX 2 14 Conhguraliondebas ero des RSS RE ed dr AA 32 2 1 5 Fondements de la distribution Debian 0 0 0 3 2 Notions fondamentales sur Debian 5 Al Lesarchives D lai ncc raes ide dr RA e il a a 5 2 1 1 Structure der pertoires 0 se rasis asari rag A AAA 5 212 Distributions DeDidit 3 5 soe sidi e a a o a a the 6 219 La distribution stabile 2 2088 a pans e u gnia ee 6 214 Ta distribution testing dus ae ra ba bare nan dent 19 7 2 15 Ladistribution unstable se ss Don x daci n sue h ae bee D 7 216 Ta distribution EFSESO ca r sa a ut a sado ua nana tu 7 2 17 Les noms de code de la distribution Debian 8 2 1 8 Noms decode utilis s parle pass s secco saw taavi de gor de 8 2 1 9 Sou
133. dances 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 attention en utilisant ces commandes Ajoutez une ligne expert dans etc dpkg dselect cfg pour r duire la quantit d in formations affich e Si votre machine ex cute dselect lentement vous pouvez lancer dselect sur une machine plus rapide pour trouver les paquets et utiliser apt get install surla machine lente pour les installer 6 2 5 Suivre une distribution avec APT Pour suivre la distribution testing au fur et mesure de ses changements votre fichier et c apt preferences doit ressembler cela Package Chapitre 6 Gestion des paquets Debian 69 Pin release a testing Pin Priority 800 Package Pin release a stable Pin Priority 600 Attention suivre la version testing de Debian a l effet de bord de recevoir tr s lentement les correctifs de s curit Ces paquets sont envoy s dans unstable et migrent vers testing seulement apr s un certain d lai Voir apt_preferences 5 pour des exemples plus compliqu s qui vous permettront par exemple de suivre testing tout en installant certains paquets de unstable Des exemples de etc apt preferences qui bloquent certains paquets importants dans leur version la plus stable en suivant la version
134. dants disponibles c est dire que vous pouvez utiliser l cran du PC comme six terminaux VT 100 Changez de l un l autre en appuyant sur la touche Alt gauche et l une des touches F1 F6 simultan ment Chaque pseudo terminal permet de se connecter ind pendamment sur un compte L environ nement multi utilisateur est l une des grandes caract ristiques d Unix et l on en prend l habi tude Si vous appuyez accidentellement sur Alt F7 sur un syst me qui ex cute X Window System et que s affiche un cran graphique la console en mode texte peut tre obtenue en appuyant sur Ctrl Alt F1 Changez de console et revenez la premi re pour vous habituer ces commandes 4 15 Comment arr ter le syst me Comme tout autre syst me d exploitation moderne o les fichiers sont mis en cache en m moire Debian a besoin d tre arr t proprement avant que le courant ne soit coup sans dan ger pour les fichiers Voici la commande pour arr ter le syst me depuis l invite de commande root shutdown h now Y appelle g n ralement ce compte admin mais cela peut tre n importe quel nom SVous voudrez peut tre ajouter aussi cet utilisateur penguin aux groupe adm pour lui permettre de lire les fichiers du journal dans var 1og Voir passwd 5 group 5 shadow 5 group 5 vipw 8 etvigr 8 Pour la signification officielle des utilisateurs et groupes consultez une version r cente du document Users and Groups usr share doc bas
135. 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 18 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 d 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 110 tre sed sed sed head tail n 2 A Z a z s s ext g h 2pl f 2 lt HO H de H convertit les change chaque majuscules en minuscules ligne en commentaire supprime ext affiche la
136. 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 vous 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 Chapitre 8 Astuces Debian 114 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
137. de 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 amp 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 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 Chapitre 9 Configu
138. der myisp Il y a quelques fois des problemes d Unit Maximum de Transmission Maximum Transmit Unit MTU avec 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 190 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 182 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
139. 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 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 204 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 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
140. 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 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 230 14 2 Utiliser GnuPG Gestion des fichiers gpg gpg gpg gpg Ur gpg gpg gpg gpg Ur 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
141. 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 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 syst me Debian 126 9 2 5 Contr le d acc s aux services Le super serveur internet inetd 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 servi
142. 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 pcmcia 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 miquelsftcistron 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 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 89 net ipv 4 ip_gre ipip net ipv 4 netfilter iptable dans l ordre ip_tables ip_conntrack ip_conntrack_ftp iptable_nat iptable_
143. drom 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 dans 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 24 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
144. du disque hdparm q c3 d1 ul m16 dev hda pour acc l rer un syst me IDE mo derne Cela peut tre dangereux setcd 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 scanport scanne l espace E S de 0x100 0x3ff 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 syst me Debian 123 Monter un syst me de fichiers avec l option noat ime permet aussi d acc l rer les acc s en lecture au fichier Voir fstab 5 et mount 8 Certains mat riels
145. e expression rationnelle Aide Aide Apropos Aide sur les liens Aide Info Help mode Majeur Aide tutorial Annulation Refaire Marquer la position jusqu la fin de ligne Recherche en arri re avec hercher en arri re avec C k C s CY x Q Q Q H QQ H s D K lt Q 3 Q C s enter C r enter M C r CEE Cer qa wq xa q lt esc gt voru H 5 count cmd w file SE D E B U Y help help key help howto u R Chapitre 11 Editeurs 198 du curseur C Q m a zA Z change Marque et position CX C Xx Aller la marque dans le fichier actuel a z Aller la marque dans n importe quel fichier A Z Copier r gion M w visual y Tuer 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 C X C 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 s 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 CX 8 wa Sauvega
146. e 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 petit 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
147. e 2 Notions fondamentales sur Debian 22 Par exemple avec l argument reload la commande etc init d exim4 reload envoie au daemon exim4 un signal pour qu il relise son fichier de configuration 2 4 3 Personnaliser les niveaux de fonctionnement Personnaliser les niveaux de fonctionnement est une t che d administration avanc e Les conseils suivants fonctionnent pour la plupart des services Pour activer le service service dans le niveau de fonctionnement R cr ez le lien symbolique etc rcR d Sxyservice avec comme cible init d service Le num ro xy doit tre le num ro assign au service lors de l installation du paquet Pour d sactiver le service renommez le lien symbolique en le faisant commencer par K la place de S et en lui donnant le num ro 100 moins xy Il est plus facile d utiliser un diteur de niveaux de fonctionnement comme sysv rc conf ou ksysv pour effectuer ces modifications Il est possible de supprimer le lien symbolique S d un service dans le r pertoire d un niveau de fonctionnement au lieu de le renommer Cela ne d sactive pas le service mais le laisse dans un tat flottant du point de vue du syst me d initialisation sysv rc lors d un changement de niveau de fonctionnement le service ne sera ni d marr ni arr t mais sera laiss tel quel qu il soit en fonctionnement ou pas Notez cependant qu un service laiss dans un tel tat sera d marr si son paquet est mis jour
148. e 47 pour les d tails 3 1 11 Cr ation des syst mes de fichiers Partition du disque dur Je pr f re 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 50Mo tmp 100Mo var 100Mo home 100Mo usr 700Mo avec X usr local 100Mo Chapitre 3 Installation du syst me Debian 31 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 rem de 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 df h Filesystem 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 5G 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 pou
149. e 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 73 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 est plus susceptible de corruption que par exemple usr Le placer dans 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 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
150. e comme l cran de veille 103 8 6 6 Chercher dans la base de donn es administrative 104 8 6 7 D sactiverleson be p 2024464434846348 44 64 64 6826444 104 8 6 8 Messages d erreur sur l cran de la console 104 o MR SO 104 8 6 10 Remettre la console dans un tat sain 105 8 6 11 Convertir des fichiers texte DOS vers Unix 105 8 6 12 Convertir un fichier texte avec recode 105 TABLE DES MATI RES ix 8 7 8 6 13 Substitutions l aide des expressions rationnelles 106 8 6 14 Editer n fichi r avec un script eses iia 68688 106 8 6 15 Extraire des diff rences et introduire des mises jour dans un fichier source107 8 6 16 Convertir un gros fichier en plusieurs petits 107 8 6 17 Extraire des donn es d un tableau contenu dans un fichier texte 107 56 18 Bouts de scripts pour lestubes i sse cs soes ta a gon a m at 109 8 6 19 Bouts de scripts pour boucler sur chaque fichier 110 8 6 20 S rie de courts Scripts en Perl oss gt erora a y de 110 8 6 21 R cup rer du texte ou une archive de liste de diffusion partir d une page WED e ed RRA e A 111 8 6 22 Imprimerjoliment une page Web s or ss lt lt a se ai de ae is 111 8 6 23 Imprimerjolimentunepagedemanuel sec o c csu sossar eue 111 8 6 24 JoindredeuxfichiersPostScriptouPDF 112 8 6 25 Me
151. e contenu du r pertoire de fa on d taill e Voir Concepts du syst me de fichiers de Debian page 58 ls d Affiche tous les sous r pertoires du r pertoire courant lsof foo Affiche l tat d ouverture du fichier foo mkdir foo Blci j utilise Unix dans son sens g n rique Tous les clones d Unix offrent des commandes quivalentes Le syst me Debian ne fait pas exception Ne vous inqui tez pas si certaines commandes ne fonctionnent pas comme vous le voudriez Ces exemples ne sont pas fait pour tre ex cut s dans cet ordre PSi un alias est utilis dans le shell leurs sorties sont diff rentes Unix cache par tradition les fichiers dont le nom commence par Ce sont habituellement des fichiers qui contiennent la configuration ou les pr f rences d un utilisateur Chapitre 4 Didacticiels Debian 54 Cr e un nouveau r pertoire foo dans le r pertoire courant rmdir foo Efface un r pertoire foo du r pertoire courant cd foo Change de r pertoire et va dans le r pertoire foo du r pertoire courant ou dans le r pertoire list dans la variable CDPATH Voir la commande cd dans builtins 7 el Va dans le r pertoire racine cd Va dans le r pertoire personnel de l utilisateur courant cd foo Va dans le r pertoire foo cd asa Va dans le r pertoire parent cd fo0 Va dans le r pertoire personnel de l utilisateur foo cd Va dans le r pertoi
152. e 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 plus 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 compl te 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
153. e installation Debian principale Cette astuce avec deboot strap peut aussi tre utilis e pour installer Debian sur un syst me dans utiliser le disque d installation Debian mais celui d une autre distribution GNU Linux Voir http www debian org releases stable i386 apcs04 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 probl mes Une meilleure approche est d ex cuter un autre processus login sur un terminal virtuel diff rent o vous pouvez vous connecter au chroot directement Puisque sur les syst mes Debian par d faut les consoles Linux sont de tty1 tt y6 et X Win dow System sur tt y7 configurons une console chroot sur tt y8 Apr s avoir cr un syst me chroot comme d crit dans Ex cuter plusieurs versions de Debian avec chroot de la pr sente page ex cutez ce qui suit en root sur le systeme 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 Chapitre 8 Astuces Debian 118 D abord installez un syst me chroot comme d crit dans Ex cuter plusieurs versions de De bian
154. 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 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 Chapitre 9 Configurer un syst me Debian 141 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 xterm utilisent la base de donn es de ressources X pour configurer leur apparence Le fichier 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
155. e 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 alinux washcoll edu docs plc postfix courier howto html Chapitre 9 Configurer un syst me Debian 127 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 tldp org HOWTO CD Writing HOWTO htm1 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 SCS
156. e passwd users and groups html Chapitre 4 Didacticiels Debian 48 Ceci est pour le mode multi utilisateur normal Si vous tes en mode mono utilisateur utilisez la commande suivant depuis l invite de commande root poweroff i f Autrement vous pouvez taper Ctrl Alt Suppr pour arr ter le syst me Attendez jusqu ce que le syst me vous affiche System halted NdT syst me arr t puis coupez le courant Si APM ou ACPI 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 42 pour plus de d tails 4 1 6 vous de jouer Maintenant vous tes pr t jouer avec le syst me Debian sans risque tant que vous utilisez ce compte utilisateur non privil gi penguin Connectons nous au compte penguin Si vous tes l invite de commande root tapez Ctrl D pour fermer le compte root et retourner l invite de connexion Entrez le nouveau nom d utilisateur penguin et son mot de passe aD L invite de commande suivante sera affich e penguint foo penguin partir de maintenant les exemples seront donn s avec une invite de commande simplifi e J utiliserai invite de commande root invite de commande d utilisateur non privil gi Nous allons d marrer l apprentissage du syst me Debian de la fa on facile Midnight Com mander MC page suivante puis plus tard de la
157. e pr c dent le syst me peut tre g r avec les commandes suivantes aptitude upgrade ou apt get upgrade ou aptitude dist upgrade ou apt get dist upgrade Cela suit la distribution testing et met jour tous les paquets du syst me en installant leurs d pendances de testing La diff rence entre upgrade et dist upgrad n appara t que lorsque de nouvelles versions de paquets ont Chapitre 6 Gestion des paquets Debian 70 apt get dselect upgrade Cela suit la distribution testing et met jour tous les paquets du syst me avec la s lection de dselect aptitude install package unstable Cela installe package de unstable en prenant les d pendances dans testing aptitude 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 aptitude show foo bar less ou apt cache show foo bar less Cela affiche l information sur les paquets foo bar aptitude install foo 2 2 4 1 Cela installe la version 2 2 4 1 du paquet foo aptitude install foo bar Cela installe la paquet foo et supprime le paquet bar aptitude remove bar Cela supprime le paquet bar mais garde ses fichiers de configuration aptitude purge bar Cela supprime le paquet bar et tous ses fichiers de configuration
158. e serveur de nom est le serveur officiel d un domaine il vaut mieux utiliser un serveur de noms cache local comme dnsmasq 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 178 Pour installer bind9 installez ces paquets de base bind9 dnsut ils 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 f
159. e 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 fonctionnel sans s installer sur le disque dur Chapitre 9 Configurer un syst me Debian 131 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 97 et Sauvegarde diff rentielle et synchronisation de donn es page 99 9 3 10 Copier
160. e 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 E5 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 intuitivement 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 tre 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 mcedi
161. e unix html UNIXhelp from The University of Edinburgh http unixhelp ed ac uk Unix Programming info Information http arioch unomaha edu jclark comp unix questions FAQ http www faqs org faqs unix faq faq comp unix user friendly cuuf FAQ htm FreeBSD Documentation FAQ http www camelcity com noel usenet http www freebsd org docs html The FreeBSD Handbook http www freebsd org doc en_US IS0O8859 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 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 m FreeBSD http www ozilla org freebsd org OpenBSD http www openbsd org NetBSD http www n etbsd org Chapitre 15 Support Debian 237 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 da
162. ease 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 S 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 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 207 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 u
163. ed 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 installation 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 112 Lignes directrices pour la m moire DRAM Ce qui suit sont des indications grossi res pour la DRAM 4 M
164. er 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 eth0 192 168 1 2 24 gateway 192 168 1 1 eth1 10 0 0 2 24 gateway 10 0 0 1 Pas de masquerading sur cette machine Un peu de magie 1 ip rule add from 192 168 1 2 lookup 1 2 ip rule add from 10 0 0 2 lookup 2 3 ip route add to default via 10 0 0 1 metric 0 4 ip route add to default via 192 168 1 1 metric 1 Chapitre 10 Configuration r seau 194 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 9 ip route add table 2 to 10 0 0 2 24 via eth1 10 ip route add table 2 to default via 10 0 0 2 NI OS O1 FIXM
165. ertissements importants pendant le processus de mise jour et vont souvent fournir une solution un probl me 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 65 Cette section d crit les d tails fondamentaux 2 3 1 M thodes de mise jour d un syst 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 tr s 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 Pou
166. ertoire 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 101 8 4 3 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 style 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 pro
167. ertoires 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 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 miroirs 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
168. es 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 vous 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 224 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 roff Traditionnellement rof f est le syst me de traitement de texte
169. es 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 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 197 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 0x4001e000 libc so 6 gt lib libc so 6 0x40030000 libpthread so 0 gt lib libpthread so 0 0x40153000 lib ld linux so 2 gt lib ld linux so 2 0x40000000 Chapitre 13 Programmation 222 Pour que 1s marche dans un environnement chroot les biblioth ques 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
170. es et surfaces recode charsetl surfacel charset2 surfacel lt input txt gt output txt Les jeux de caract res les plus courants sont voir aussi Introduction aux locales page 156 us ASCII 7 bits 11 ISO Latin 1 150 8859 1 Europe de l Ouest 8 bits lrecode permet des alias plus pratiques que iconv Chapitre 8 Astuces Debian 106 EUCJP EUC JP pour le Japonais Unix SJIS Shift JIS pour le Japonais Microsoft IS02022JP codage mail pour le Japonais 7 bits u2 UCS 2 Universal Character Set 2 octets u8 UTF 8 Universal Transformation Format 8 bits Les surfaces les plus courantes sont cr Retour chariot comme fin de ligne texte Mac c1 Retour chariot remplissage de ligne comme fin de ligne texte DOS Remplissage de ligne comme fin de ligne texte Unix d1 sortie d cimale lisible par un humain x1 sortie hexad cimale lisible par un humain 64 texte cod Base64 QP texte cod Quoted Printable Pour plus de d tails voir la description de info recode Il existe aussi des outils de conversion plus sp cialis s conversion de jeux de caract res iconv conversions de codages de locales konwert conversions de codages vari s conversion de fichiers binaires uuencode et uudecode pour Unix mimencode pour le courriel 8 6 13 Substitutions l aide des ex
171. es home et work au lieu de eth0 comme on l a fait auparavant qui d crit comment l interface doit tre configur e pour le r seau personnel et le r seau de l entreprise respectivement iface home inet static address 192 168 0 123 Cette 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 183 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 eth0 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
172. es paquets suivants offrent le support de co dages traditionnels aterm ml multilingue kterm multilinge Japonais rxvt ml multilingue wterm ml multilingue 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 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 Chapitre 9 Configurer un syst me Debian 164 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 141 La plupart des programmes console les plus populaires comme vim mutt et
173. es pour atteindre des r sultats simi laires cr er un lien symbolique depuis root Xauthority 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 Xauthority dans le script d initialisation de root Plus d informations sur la liste de diffusion debian devel http lists debian org debian devel 2002 debian devel 200207 msg00259 html Chapitre 9 Configurer un syst me Debian 144 9 4 13 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 xf s 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 defoma Cela automatise la g n ration des fichiers fonts scaleet fonts dir apt get install x ttcidfont conf ditez etc X11 XF86Config 4 dans la section Section Files comme suit Section Files FontPath var lib defoma x ttcidfont conf d dirs TrueType FontPath usr share fonts truetype FontPath usr lib X11 fonts CID FontPath usr lib X11 font
174. ez un syst me de type Unix depuis un certain temps d j vous connaissez proba blement d j tout ce qui est expliqu ici Utilisez la alors en cas de doute 4 1 D buter Apr s l installation du syst me Debian sur votre PC vous devez apprendre quelques trucs pour le rendre utile Voici un apprentissage express 4 1 1 Se connecter un shell en tant que root Apr s red marrage du syst me il vous pr sentera soit l cran de connexion graphique soit l cran de connexion en mode texte selon votre s lection initiale de paquets Pour simplifier si c est l cran de connexion graphique qui vous est pr sent appuyez sur Ctrl Alt F1 pour avoir l cran de connexion en mode texte Supposons que le nom de votre machine est foo alors l invite de connexion ressemble cela foo login Tapez root appuyez sur la touche Entr e et tapez le mot de passe que vous avez choisi lors de l installation Sur un syst me Debian selon la tradition Unix le mot de passe est sensible la casse Ensuite le syst me donne un message d accueil vous pr sente l invite de commande root et attend vos commandes foo login root Les touches Ctrl gauche Alt gauche et F1 sont appuy es simultan ment Notez que si vous avez dit le message d accueil dans etc motd cela sera diff rent Chapitre 4 Didacticiels Debian 46 Password Last login Sun Oct 26 19 04 09 2003 on tty3 Linux foo 2 4 22 1 686 6 Sat Oct 4 14 09 08 EST 20
175. fa on normale Environnement de travail de type Unix page 52 Les touches Ctrl gauche Alt gauche et Suppr sont appuy es simultan ment depuis la console Dans le sys t me par d faut cela fera red marrer le syst me Vous devez modifier etc inittab pour avoir la commande shutdown avec l option h comme d crit dans Installer quelques paquets suppl mentaires apr s l installation page 40 est parce que le syst me Debian m me juste apr s l installation par d faut est configur avec les bonnes permissions sur les fichiers ce qui emp che un utilisateur non privil gi d alt rer le systeme Bien s r il peut encore y avoir quelques trous qui peuvent tres exploit s mais ceux qui s inqui tent de cela ne devraient pas lire cette sec tion mais Securing Debian Manual http www debian org doc manuals securing debian howto la place Les touches Ctrl gauche et D sont appuy es simultan ment Pas besoin de presser la touche Shift bien que ces caracteres de contr le soient donn s avec une majuscule 19Si vous tapez root etson mot de passe la place de penguin vous acc derez au compte root Cette proc dure sera n cessaire pour r acc der au compte root Chapitre 4 Didacticiels Debian 49 4 2 Midnight Commander MC Midnight Commander MC est le couteau suisse GNU pour la console Linux et autres environnements de terminaux Il donne aux d butants une exp rience de la console avec des me
176. 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 graveurs 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 syst me Debian 130 9 3 7 Cr er l image d un CD Certains CD R et CD commerciaux on
177. 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 server 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 209 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
178. 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 h splus 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 utile 8 7 Fautes courantes viter Voici quelques exemples d actions dangereuses Les aspects n gatifs seront amplifi s si vous utilisez le compte root Chapitre 8 Astuces Debian 120 8 7 1 rm rf 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 du r pertoire courant 1 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 r pertoire courant rm rf supprime tous les fichiers et r pertoires commen ant par un point sous le r pert
179. fier Custom Screen Device Custom Device Monitor Generic Monitor DefaultDepth 24 Subsection Display Chapitre 9 Configurer un syst me Debian 135 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 144 V rifiez aussi les autres 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
180. figuration Ethernet d un portable http www orthogony com gjw lap lap ether intro html Chapitre 15 Support Debian 240 241 Annexe 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 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 at debian org gt leader tout le contenu Relecture et r criture en Anglais David Sewell lt dsewell at virginia edu gt leader style en Thomas Hood lt jdthood at yahoo co uk gt network related Brian Nelson lt nelson at bignachos co
181. 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 90 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 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
182. 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 4 14 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 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
183. 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 habituellement 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
184. gistr 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 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
185. 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 XF86Config au lieu de etc X11 XF86Config 4 dans les exemples suivants Le protocole ms3 etc gpm conf etc X11 XF86Config 4 device dev psaux Section InputDevice responsiveness Identifier Configured Mouse repeat_type ms3 Driver mouse type 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 XF86Config
186. h e selon le fuseau horaire local mais le mat riel utilise UTC Si l heure mat rielle BIOS est r gl e en GMT changez le r glage pour UTC yes dans le fichier etc default rcs Chapitre 8 Astuces Debian 103 8 6 4 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 du terminal Chapitre 8 Astuces Debian 104 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
187. haque FAI cat gt etc ppp peers KPN lt lt EOF remotename KPN noauth user kpn noipdefault ipparam KPN EOF 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 174 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 Pl
188. http 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 flex 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 opt ion mainactive option noyywrap implicitement option main oP A dO oP An ECHO oV Autrement vous pouvez compiler avec l option de l diteur de liens 1f 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 223 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 btyacc 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 l
189. i 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 pour viter le d marrage automatique et lorsque lilo utilise le framebuffer il faut appuyer sur TAB pour voir les options que vous tapez 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 pour obtenir un syst me peu pr s fonctionnel init 2 03 mount n o remount rw init 2 03 mount avt nonfs noproc nosmbfs init 2 03 cd etc Chapitre 8 Astuces Debian 94 init 2 03 vi passwd init 2 03 vi shadow Si la seconde colonne de etc passwd est x pour tous les utilisateurs votre syst me uti lise les shadow passwords NdT mots de
190. ier 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 Red Hat slp de Stampede tgz de Slackware et pkg de Solaris en paquet deb de Debian Si vous voulez utiliser 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 Installation automatique auto apt est une commande d installation de paquets la demande sudo auto apt update met jour la base de donn es auto apt x y run Entering auto apt mode bin bash Exit the command to leave auto apt mode less usr share doc med bio copyright acc de un fichier non existant installe le paquet qui fournit ce fichier installe aussi les d pendances 6 4 14 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 sg D par Joerg Wendland lt joergland debian org gt non test Chapitre 6 Gestion des paquets Debian 81 6 4 15 Am liorer le fichier sources list En bref mes efforts pour optimiser sources list n ont
191. iers et r pertoires 4 5 4 Horodatage ASS Tiange Chapitre 4 Didacticiels Debian 59 4 6 1 D marrer le syst me X Window Le syst me X Window peut tre d marr automatiquement avec un d mon de connnexion comme xdm ou depuis la console en tapant exec startx 4 6 2 Menu du syst me X Window Comme l environnement X peut tre utilis avec diff rents gestionnaires de fen tres leurs interfaces utilisateur peuvent sensiblement varier Rappelez vous que cliquer avec le bouton droit sur la fen tre principale permet d afficher un menu Celui ci est toujours est disponible Pour obtenir une invite de commande shell ex cutez Xterm depuis le menu XShells gt XTerm Pour la navigation graphique sur le web ex cutez Mozilla depuis le menu Apps gt Net gt Mozilla Navigator Pour l affichage graphique de fichiers PDF ex cutez Xpdf depuis le menu Apps gt Viewers gt Xpdf Si vous ne trouvez pas une entr e du menu installez le paquet correspondant Voir Bases de la gestion de paquets Debian page 66 4 6 3 Suites de commandes au clavier pour le syst me X Window Les commandes au clavier suivantes sont importantes se rappeler lorsque l on est dans l en vironnement X Window Ctrl Alt F1 F6 Change vers un autre pseudo terminal depuis X Window DOSEMU etc Alt F7 Retourne sous W Window Ctrl Alt moins Change la r solution de l
192. ificateur 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 fa on interne pour obtenir une compatibilit inter plateformes en enlevant tous les et en convertissant tous les caract res 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 Chapitre 9 Configurer un syst me Debian 157 ISO 8859 1 Europe de l ouest ancien standard de fait ISO 8859 2 Europe de l est Bosniaque Croate Tch que Hongrois Polonais Roumain Serbe Slovaque Slov ne ISO 8859 3 Malte 1SO 8859 5 Mac donien Serbe 1SO 8859 6 Arabe ISO 8859 7 Grec ISO 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 KOIS U Ukrainien 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
193. iguration r seau 191 rout ing decision IN ses gt PRE gt gt FORWARD gt sas POST gt OUT interface ROUTING Y filter ROUTING interface DNAT tracking SNAT REDIRECT MASQUERADE v INPUT OUTPUT filter filter DNAT V gt Local Process user space programs Table Netfilter Les paquets sont trait s pour chaque chaine 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 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 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 cha ne appelante pr c dente cibles tendues LOG active l enregistrement da
194. inir les options Ce dernier est trait par resolvconf pour produire var run bind named options qui est le m me que l original 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 pl
195. initrd lisez bienmkinitrd 8 etmkinitrd conf 5 Voiraussihttp bugs debian org 149236 7 11 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 86 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 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 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 u
196. ipalement pour des serveurs Suivre la version test ing 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 ou unstable 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 116 Cette derni re permet d utiliser diff rentes versions de Debian simultan ment sur diff rentes consoles Apr s avoir expliqu quelques l ments fondamentaux de la distribution Debian dans No tions fondamentales sur Debian page 5 je vais pr senter quelques informations de base pour Chapitre 1 Pr face 4 vous aider vivre tranquillement avec les derni res applications en tirant parti de la dis tribution testing et de la distribution unstable de Debian Les impatients devront aller imm diatement Commandes de survie Debian page 70 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
197. iquement 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 135 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 196 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 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 autou
198. is 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 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 109 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 pr te 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
199. is 8139t00 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 parall le est fournit en module Activez le avec modprobe 1p 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 a x 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 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 42 Chapitre 7 Le noyau Linux et Debian 92 93 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 oubl
200. is 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 Chapitre 6 Gestion des paquets Debian 82 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 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 137 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 vers un noyau Linux 2 4 a tendance positionner ce lien vers bin ash 6 5 4 Utilisation des niveaux de fonctionnement Lorsqu ils sont install s la plupart des paquets Debian configurent leurs se
201. la version 3 0 et sarge pour la version 3 1 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 potato est bien s r Mr Potato woody est le cowboy sarge est un chef des Hommes de l Arm e de Plastique Vert etch Etch a Sketch est le tableau sid est le gar on d c t qui d truit les jouets Chapitre 2 Notions 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 probl mes 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 tr
202. lais Chapitre 9 Configurer un syst me Debian 158 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 lancer 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 1ocales invoquera l interface debconf pour choi sir les locales d sir es et les compiler 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 3 LC_ Si cette variab
203. le 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 et 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 4 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_ Chapitre 9 Configurer un syst me Debian 159 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 ci contre 9 7 6 Format de date local ISO 8601 Le support de locale pour le standard international de la date yyyy mm dd for
204. 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 G n rez ensuite les cl s d identification localement et installez la cl publique sur le syst me distant Chapitre 9 Configurer un syst me Debian 149 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 connexion 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 c
205. leases 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 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 116 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
206. les comme d crit dans Le noyau Linux et Debian page 85 La configuration des p riph riques r seau est expliqu 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 eth1 Wi Fi wifi0 wlan1l 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 168 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 vo
207. les 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 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 121 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 fonc
208. local sbin echo honme is bin sh echo home Parce que la transformation est faite par un script il est possible de 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 get mac address s usr local sbin Ensuite ajoutez une section comme celle qui suit etc network interfaces mapping eth0 script usr local sbin get 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 1fupdown map home map work 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 Chapitre 10 Configuration r seau 185 10 8 2 laptop net Le paquet laptop net a une approche diff rente de la reconfiguration du r seau a
209. lus 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 exim4 exim postfix sendmail qmail ssmtp nullmailer Utilitaires procmail fetchmail mailx crm114 MUA mutt emacs gnus 9 6 1 Agent de transport de courrier lectronique Pour un MTA Mail Transport Agent complet utilisez exim dans Woody et exim4 dans Sarge 5 R f rences paquets exim doc et exim doc html pour exim paquets exim4 doc info et exim4 doc html pour exim4 Les sections suivantes utilisent exim dans les exemples pour Sarge remplace
210. lusieurs 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 exim4 ou exim en tant que MTA configurez ce qui suit etc exim conf eximconfig pour cr er et diter exim etc exim4 dpkg reconfigure exim4 config pour cr er et diter etc inetd conf mettez smtp en commentaire pour ex cuter exim en tant que daemon etc email addresses ajoutez les listes d adresses sources spoof es Vous 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 syst me Debian 152 V rifiez les filtres avec exim4 ou exim avec les options brw bf bF bV etc 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 ne pouvait r soudre par Miquel van Smoorenburg catchall driver smartuser new_address webmaster mydomain c
211. m me carte Ethernet ditez etc network interfaces pour y inclure iface eth0 inet static address 192 168 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 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 i face 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 logiqu
212. m gt especially X related Jan Michael C Alonzo lt imalonzo at spaceants net gt Daniel Webb lt webb at robust colorado edu gt Traduction en Francais Guillaume Erbs lt gerbs at free fr gt leader fr R nald Casagraude lt rcasagraude at interfaces fr gt Jean Pierre Delange lt adeimantos at free fr gt Daniel Desages lt daniel at desages com gt Traduction en Italien Davide Di Lazzaro lt mc0315 at mclink it gt leader it Traduction en Portugais Br sil Paulo Rog rio Ormenese lt pormenese at uo1 com br gt leader pt br Andre Luis Lopes lt andrelop at ig com br gt Chapitre A Annexe 242 Marcio Roberto Teixeira lt marciotex at pop com br gt Rildo Taveira de Oliveira lt to_rei at yahoo com gt Raphael Bittencourt Simoes Costa lt raphael bsc at bol com br gt Gustavo Noronha Silva lt kov at debian org gt coordinator Traduction en Espagnol peu pr s termin e Walter Echarri lt wecharri at infovia com ar gt leader es Jos Carreiro lt f fx at urbanet ch gt Traduction en Allemand Jens Seidel lt tux master at web de gt leader de Willi Dyck lt wdyck at gmx net gt Stefan Schr der lt stefan at i fkp uni hannover de gt Agon S Buchholz lt asb at kefk net gt Traduction en Polonais les membres de PDDP http debian linux org pl suivants Ma
213. mat 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 1SO 8859 1 Ajoutez les lignes suivantes dans bash_profile LC_CTYPE en_US ISO 8859 1 export LC _CTYPE 9 7 8 Exemple pour la France avec le caract re Euro 1SO 8859 15 Ajoutez les lignes suivantes dans bash_profile LANG fr_FReuro export LANG LC_CTYPE fr_FRkteuro export LC_CTYPE Configurez le clavier fran ais AZERTY comme d crit dans la section Localiser le clavier page 155 et ajoutez les pages de manuel en Francais 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 Fran ais 9 7 9 Exemple de syst me X bilingue Configurons un syst me X bilingue qui supporte simultan ment le Japonais l Anglais l Alle mand et le Fran ais avec les codages EU
214. md 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 1 et Le noyau Linux et Debian page 85 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 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 module
215. me 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 70 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 FAQ http dickey his com xterm xterm faq html EXT3 File System mini HOWTO http www zip com au akpm linux ext3 ext3 usage html Chapitre 15 Support Debian 239 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 Con
216. mp 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 98 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 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
217. n Voir Utiliser X sur TCP IP page 139 La redirection X est aussi d sactiv e dans SSH Voir Connexion un serveur X distante ssh page 140 Chapitre 6 Gestion des paquets Debian 84 85 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 me de fichier autre que CRAMFS 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
218. n 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 2 775 repository si besoin est a 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 rcs rcs options files annotatelann options files checkout colgetj options modules commit ci comj 1nR m log_ message f file X revision files diff dildif k1 resdiff_options r revi 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 208 historylhilhis report flags options args files importlimlimp options repository vendortag releasetag login logon lgn log lolrlog 1 rlog options files rdiff patchlpa flags V vn r t D d r t2 D d2 modules releaselrelrel d directories remove rmidelete 1R files rtagl rt rfreeze
219. n fichier Debian conffiles sont fournis dans la Charte Debian section 11 7 voir R f rences page 233 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 apr s 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 fournis par les paquets mis jour jusqu ce que leur installation ou mise jour soit compl te apr s l ex cution avec succ s du script postinst postinst Ce script compl te 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
220. ndance trop se concentrer sur des d tails et perdent 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 Chapitre A Annexe 245 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 nl 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
221. ne Des programmes comme pppd et dhclient sont capables de manipuler resolv conf pour y ajouter ou enlever des lignes mais ces possibilit 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 42 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 probl me 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 votr
222. ne avec fetchmail avec un long intervalle fallback tourne avec bind comme serveur de nom en cache pour l Internet depuis le r seau local Chapitre 3 Installation du syst me Debian 30 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 o 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 167 pour les d tails de la configuration du r seau Voir Confi gurer une passerelle page 190 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 premiers 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 124 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 pag
223. ngements 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_releasel 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 l 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 211 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 un
224. nn nvi tex telnet talk d inclure mc vim nano tiny ou elvis tiny Voir dselect page 68 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 195 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 68 3 19 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 le 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 ipmasq 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 tour
225. ns Debian et il est parfois difficile de savoir lequel essayer en premier Voir le site Debian Popularity Contest Results http popcon debian org 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 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 70 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 li
226. ns Woody vous pouvez les installer depuis Sarge Chapitre 9 Configurer un syst me Debian 145 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 b5 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 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
227. ns 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 Chapitre 10 Configuration r seau 192 to ports port port DNAT modifie l adresse de destination du paquet et est utilis dans les chaines PRE ROUTING et OUTPUT et les chaines d finies par l utilisateur qui sont appel es seulement depuis ces chaines 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 commandes de base de iptables sont iptables N chaine iptables A chaine t table p protocol s source address mask Sport port port d destination address mask dport port port j target i in interface name o out interface name Translation d adresse r seau NAT cr e une chaine ajoute une r gle chaine utilise table filtre nat troncage tcp udp icmp ou tous port source si p est tcp ou udp port destination si p est tcp ou udp que faire si cela correspond pour INPUT FORWARD PRER
228. nt la configuration aptitude remove package dpkg remove package Enlever un paquet et sa configuration aptitude purge package dpkg purge package 3Certains scripts de configuration disparaissent dans les derni res versions de Sarge et les fonctions de confi guration des paquets sont d plac es dans le syst me debconf Chapitre 6 Gestion des paquets Debian 77 6 4 6 Garder de vieux paquets Par exemple pour garder 1ibc6 et 1ibc6 dev lors de l utilisation de dselect et aptitude install paquet on peut utiliser les commandes suivantes echo e libc6 hold nlibc dev hold dpkg set selections aptitude install paquet ne sera pas g n par cela Pour garder un paquet en for ant une mise niveau inf rieur automatique avec aptitude upgrade paquet ou aptitude dist upgrade ajoutez ce qui suit dans etc apt preferences Package libc6 Pin release 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 glibc synchronis s il faut les lister explicitement La commande suivante liste les paquets garder dpkg get selections grep e holds 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 a
229. ntification 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 apr s 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 PasswordAuthentication Si vous voulez vous connecter avec un mot de passe vous devez vous assurer que cela n est pas mis no ForwardX11 D sactiv par d faut Peut tre outrepass par l option X en ligne de commande Chapitre 9 Configurer un syst me Debian 148 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
230. nus qui sont plus facile apprendre que les commandes Unix standard Utilisez cette commande pour explorer le syst me Debian C est le meilleur moyen d ap prendre Explorez ces quelques endroits cl en utilisant les touches du curseur et Entr e etc et ses sous r pertoires var log et ses sous r pertoires usr share doc et ses sous r pertoires sbinet bin 4 2 1 Am liorer MC Afin que MC change de r pertoire de travail lorsqu on le quitte il faut diter bashrc ou etc bash bashrc appel depuis bashrc comme d taill dans sa page de manuel mc 1 dans l option P 11 4 2 2 D marrer MC mc Toutes les op rations sur fichiers peuvent tre effectu es depuis les menus de MC moyen nant un effort minimal de la part de l utilisateur Appuyez sur F1 pour obtenir l cran d aide Vous pouvez jouer avec MC en utilisant simplement les touches du curseur et les touches de fonction 2 4 2 3 Gestionnaire de fichiers de MC 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 Affi
231. o 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 systeme ayant plus de 64Mo de m moire avec un vieux BIOS Chapitre 3 Installation du syst me Debian 34 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 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 De 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
232. oire 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 72 121 Chapitre 9 Configurer un syst me 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 25 Pour ceux qui sont int ress s par la s curit 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
233. olicy plut t sympa apt get check met 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 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 0ptions force confold C est l quivalent de lancer aptitude y install packagename ou apt get q y install packagename Parce que cela r pond automatiquement oui toutes les ques tions cela peut cau
234. om 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 yourdomain com lookup 1 lsearch etc email addresses Svalue 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 A 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 hostl 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 Chapitre 9 Configurer un syst me Debian 153 Configurer Exim pour l authentification SMTP Certains services SMTP comme yahoo com demandent une authentification SMTP Configurez etc exim exim conf comme suit remote_smtp driver smtp authenticate_hosts smtp mail yahoo com smarthost driver domainlist transport remote_smtp route_lis
235. om demachin o o o e ce u ed eoe RA E a E R E S x 175 1932 Nom deco sa EN RA es A er Era 175 10 4 Domain Name Service DNS 11 24 44 44e nieettetes 176 10 4 1 LOTESOIOBUE Le spider a dat ane de 176 10 42 G rer l information sur les serveurs de noms resolvconf 177 10 4 3 Garder en m moire les noms r solus dnsmasq 177 10 44 Fournir le Domain Name Service bind 177 10 5 Configurer les interfaces r seau par DHCP mas 178 10 6 Configuration r seau haut niveau avec Debian 178 10 6 1 Configurer une interface avec une adresse IP fixe 179 10 62 Configurer une interface par DHCP soso c rai male d 6 180 10 6 3 Configurer une interface Wi Fi gt lt c us 6 4064 6 6 4 6 6 64 4 4 6 4 4 180 10 64 Configurer une interface PPP 2 opoo a reha naa d u en riet 180 10 6 5 Contigurer une interface PPPOE _ oo oco 2 sara araneta E d R x 181 10 6 6 Configurer plusieurs interfaces Ethernet pour une passerelle 181 10 6 7 Configurer des interfaces virtuelles 2 182 TABLE DES MATI RES xiii 10 7 Reconfiguration du r se U e ot Lis sms Rs R E b deu le 182 10 8 Reconfiguration magique du r seau aa a 183 10 5 1 UPS ocos x AR edi dr AA aa R AN vera ARA 184 10 82 laptoper oec a u e dau aca en E A 185 10 9 Activer la reconfiguration du r seau de da 185
236. omaha 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 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 212 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 n
237. ombre 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 110n page 154 2 7 Debian et le noyau Voir Le noyau Linux et Debian page 85 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 cent 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 a
238. on aia AAA 72 6 3 4 R cup rer les donn es de s lection des paquets 72 6 3 5 Sauverunsyst meapr savoirperdUu var 73 6 3 6 Installer un paquet sur un syst me qui ne d marre plus 73 6 3 7 Quefair si dpkgestcass o ooo mm e 74 64 Commandes nirvana de Deblat o eoco rs a e 74 64 1 Informations sur un fichier 74 64 2 Informations sur un paquet x s sc ea a rs ani uoa ai eea 8 080 34 75 6 4 3 InstallationautomatiqueavecAPT Q Q 2 75 6 4 4 Reconfigurerlespaquetsinstall s 76 6 4 5 Enleveretpurger des paguet gt so sacra ds ro wode eede das 76 646 Garder de Vieux Paques o eaa rea E A E l S 77 6 4 7 Syst me mixte stable testing unstable 77 64 8 Supprimerlespaquetsducache 404 8408 da d rl ee me 77 6 49 Enregistrer copier la configuration du syst me 78 6 4 10 Porter un paquet vers le syst me stable 78 6 4 11 Archive locale de paquets oo sadaa rra 16 6 e 79 TABLE DES MATI RES vii 6 4 12 Convertir ou installer un paquet non Debian 80 6 4 13 Installation automatique e lt acu n AREA A i 80 6 4 14 V rifier les fichiers de paquets install s 80 6 4 15 Am liorer le fichier sources list 81 65 Autres particularit s de Debian lt lt ss s
239. on 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 95 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 X depuis une console locale startx lt display gt vtXX par exemple startx gt 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
240. onfig 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 s sh depuis l application Terminal Voir SourceForge net documentation du site http www sourceforge net docman group_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 syst me Debian 150 ssh agent bash ou lancez zsh tcsh pdksh 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 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 p
241. ort UTF 8 n est pas 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 gt iso 2022 731 set send_charset us ascii iso 8859 1 iso 2022 3p set allow_8bit no H H activez XIM kinput2 pour les applications X pour le Japonais ajoutez inputMethod kinput2etKTerm VT100 OpenIm true 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 pour toutes lancez une application compatible avec le Japonais comme Vim 6 x emacs21 mc 4 5 mutt 1 4 dans kterm pour le Japonais 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 le Japonais lisez les pages de manuel localis es en tapant la commande dans la console localis e pour toutes 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 9 7 10 M thodes d entr e alternatives pour X Il existe beaucoup de paquets pour le
242. ouve 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 libpaper 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 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 REC implemen tation of package pools http 1lists 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 p
243. ozen awk print 3 Pour Sarge remplacez exim par exim4 Chapitre 8 Astuces Debian 116 8 6 32 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 siprocmai 1 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 Pour Sarge remplacez exim par exim4 8 6 33 Supprimer le contenu d un fichier 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 8 6 34 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 if 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 a 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 ze
244. pager Affiche le contenu du fichier compress README gz avec l afficheur par d faut zcat README gz gt foo 2 23 2 24 2 et dans l expression rationnelle permet grep de ne pas se trouver 4 dans l expression rationnelle signifie une r p tition de 0 ou plusieurs caract res 4 et permet grep de trouver la fois exim et exim4 La signification de dans le shell et dans les expressions rationnelles est diff rente 3 bzip2 est utilis ici la place de la nouvelle option courte j pour assurer que cela fonctionne avec la vieille version de tar dans Potato 2__bzip2 est utilis ici aussi pour des raisons de compatibilit Chapitre 4 Didacticiels Debian 56 Cr e un fichier foo avec le contenu d compress de README gz zcat README gz gt gt foo Ajoute le contenu d compress de README gz la fin du fichier foo S il n existe pas le cr e d abord find name pattern Cherche les noms de fichiers contenant pattern avec le shell plus lent locate d pattern Cherche les noms de fichiers contenant pattern plus rapide utilise une base de donn e g n r e r guli rement Parcourez les r pertoires et jetez un coup d oeil au syst me avec les commandes ci dessus Si vous avez des questions sur ces commandes de la console consultez la page de manuel Par exemple ces commandes permettent de d marrer man man man bash man ls C est
245. par eth0 La troisi me ligne dit que le trafic destin au r seau d entreprise sera rout par la passe relle 192 168 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 bibliotheque 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 too1s 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 en192 168 0 111 et faire de eth0 la route vers le r seau 10 0 0 0 via 19
246. 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 Ur su c apt get update apt get install fakeroot dpkg buildpackage rfakeroot us uc 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 78 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 av
247. 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 net select apt cr e un fichier sources list plus complet mais utilise une m thode moins bonne pour choisir le meilleur miroir comparaison des temps de ping aptitude install apt spy cd etc apt mv sources list sources list org apt spy d testing 1 sources apt 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 syst me peuvent utiliser ceci pour recouvrir les fichiers de configuration d un paquet ou lorsque des fichiers non marqu s comme des fichiers de configuration ont besoin d tre pr serv s par dpkg lors de l installa tion 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 tournement 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 depu
248. peut le supporter votre moniteur 85Hz est super 75Hz est OK 60Hz fait mal aux yeux 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 syst me Debian 136 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 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
249. 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 91 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 Active les boutons multimedia des portables tpct1 Ouils de configuration pour les IBM ThinkPad mwavem Support pour les modems Mwave ACP toshset Acc de 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 probl me vous
250. physique avec la bonne interface logique parmi un ensemble d alternatives pr d termin es La transformation de noms d 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 184 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
251. pla 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 syst me Debian 29 Si vous installez un syst me avec boot floppies de la distribution testing il vous faudra peut tre ouvrir une console en appuyant sur ALT F2 et remplacer manuellement les entr es stable par testing pour ajuster les sources APT J ai l habitude d installer 1i1o 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 lectio
252. ponible 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 exemple 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 1 4 La distribution testing Les paquets de la distribution testing Debian Etch sont enregistr s dan
253. pour plus de ressources 61 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 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
254. 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 announce lists 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 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 61 principalement pour des stations de travail Porter un paquet vers le syst me stable page 78 princ
255. pport CONFIG_USB_HIDINPUT 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 XF86Config 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 tpconi fault tpconfig tapant Configurez etc gpm coni souris USB externe sur la console fig permet le contr le complet du p riph rique Par exemple en mettant OPTIONS tapmode 0 dans etc det on peut d sactiver le clic en f comme suit pour utiliser la fois le touchpad et une Chapitre 3 Installation du syst me Debian 38 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
256. pressions rationnelles Pour remplacer toutes les occurences de FROM_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 14 Editer un fichier avec un script Le script suivant supprime les lignes 5 10 et 16 20 bin bash Fins de lignes Retour chariot signifie ASCII 13 ASCII 0xD M ou Mr Remplissage de ligne signifie ASCII 10 ASCII 0xA J or n Chapitre 8 Astuces Debian 107 ed 1 lt lt EOF 16 20d 5 104 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 15 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
257. programme en cours Ctrl Z Arr te temporairement un programme le met en t che de fond voir command amp page 58 Ctrl S Arr te l affichage l cran Ctrl Q R active l affichage l cran 16 Le shell par d faut bash permet d diter l historique des commandes et de compl ter les commandes en appuyant sur la touche Tab pour aider son utilisation interactive fl che haut Commence une recherche dans l historique Ctrl R Commence une recherche dans l historique incr mentale TAB Compl te l entr e du nom de fichier sur la ligne de commande Ctrl V TAB Utilisation de la touche TAB sans compl tion D autres combinaisons de touches se rappeler Ctrl Alt Del Red marre arr te le syst me voir Installer quelques paquets suppl men taires apr s l installation page 40 Clic gauche et mouvement de la souris S lectionne et copie dans le presse papier Clic milieu Copie le contenu du presse papier La touche Meta terminologie Emacs est traditionnellement associ e la touche Alt gauche Certains syst mes peuvent tre configur s pour utiliser la touche Windows Ici afin d utiliser une souris avec la console en mode texte vous devez avoir gpm en d mon Voir Configuration de la souris page 34 17 Dans ce didacticiel le shell est bash Pour plus de d tails sur les diff rents shells voir Shell page 211 Sur une console Unix normale seuls les touches
258. pt show versions u liste de paquets qu il est possible de mettre jour aptitude install apt show versions u b fgrep unstable met jour tous les paquets de unstable a 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 aptitude autoclean efface les fichiers de paquets inutiles aptitude clean efface tous les fichiers de paquets du cache Chapitre 6 Gestion des paquets Debian 78 6 4 9 Enregistrer copier la configuration du syst me Pour faire une copie locale de l tat de la s lection des paquets debconf get selections gt debconfsel txt 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 dselect update debconf set selections lt debconfsel txt dpkg set selections lt myselections apt get u dselect upgrade ou dselect install H H e gt 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 lis
259. ptions portname Par exemple supposons que vous avez deux modems un modem int gr Lucent LT acc d par dev LT modem et 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 173 Les options peuvent aussi tre donn es pppd comme arguments Dans Debian pppd 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 FAI 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 c
260. r g rer cette avalanche beaucoup de gens pr f rent 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 plusieurs 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 outil
261. r 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 231 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 197 11 3 4 R sum des commandes de l diteur Emacs Vim Sortie Retour mode commande Retour gauche Apr s droite Suivant en bas Pr c dent en haut D but de ligne Fin de ligne Commandes mUltiples Commandes Multiples Sauvegarder le fichier D but du tampon Fin du tampon cran suivant 1 2 cran suivant Ligne suivante Revenir d 1 cran Revenir d 1 2 cran Ligne pr c dente Avance l autre fen tre Effacer sous le curseur S DO D 5 HOW Q a 315 015 000 OQ AAO QA M C v C d Effacer partir du curseur iRecherche en avant iRecherche en arri re Chercher en avant Chercher en arri re iRecherche avec expression rationnelle i e C e C xpression rationnelle hercher avec xpression rationnell
262. r le fournisseur my i sp ditez etc network interfaces pour y inclure iface ppp0 inet ppp provider myisp 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 Voir le bogue 196877 http bugs debian org 196877 Chapitre 10 Configuration r seau 181 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 FAIs 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 my 1 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 provi
263. r 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 fstab suivant Chapitre 3 Installation du syst me Debian 32 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 hd
264. r 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 36 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 Chapitre 8 Astuces Debian 119 8 6 37 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 sur mnt mount o loop offset xxxx file img mnt Notez que la plupart des disques durs ont 512 octets secteur 8 6 38 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 p_address_of_your_PC less nmblookup T x 8 6 39 Utilitaires pour les syst mes de fichiers trangers Un grand nombre de syst mes de
265. ration de l imprimante La m thode traditionnelle est d utiliser 1pr 1pd 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 lpr 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 1pd 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 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 s
266. rced inspirationpourlesnomsdecode 8 Z 110 Ler prore POO i RA A A AAA 9 21 11 Notes historiques sur side s ss brie ee are ee Je EE 9 2 1 12 Paquets t l charg s dans incOming s sa s G ro a A E a 10 21 13 R cup rer un paquet ANCI RI velcro e E AUS 10 2 1 14 Sections architectures 10 21 15 Lecod soute cocos aaa aca a met tek 11 TABLE DES MATI RES ii La 2 3 2 4 2 5 2 6 ZL Syst me de gestion des paquets Debian 11 221 Vue g n rale des paquets Debian lt a so soot dc due a 11 222 Formatdespaquets DebDiatr o 4 1 m aciu sacs c dun a en Gipsa gi 12 2 2 3 Conventions de nommage pour les fichiers de paquets Debian 12 2 24 Pr servationdelaconfigurationlocale 13 2 25 Soripts de maintenance Debian i se ro doronas A de 13 22 6 Proritt des PAQUE S aiga seci EA AA AAN 14 227 MES MOIS IEEE 14 228 D pendance s des PAM Lan ak 4 80h ond e A sa 15 2 2 9 Signification de pre depends 2 da da io the d 15 2 210 Elat d ut paguet sur dira e e e de A o e Arts 16 2 2 11 Garderdespaquetslorsd unemise jour 16 22 2 Paquels50Unc S 4 244 sb A DS Burn de aie EEE 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 c rta b 4 dit eee
267. rcin Andruszkiewicz Mariusz Centka lt mariusz centka at debian linux org pl gt Bartosz Fe ski lt fenio at debian linux org pl gt leader pl Rados aw Grzanka lt radekg at debian linux org pl gt Bartosz Xebord Janowski Jacek Lachowicz Rafa Michaluk Leonard Milcin Jr Tomasz Z Napierata lt zen at debian linux org pl gt Oskar Ostafin lt cx at debian linux org pl gt Tomasz Pi ko Jacek Politowski Mateusz Prichacz lt mateusz at debian linux org pl gt Marcin Rogowski Pawe R a ski Mariusz Strzelecki Krzysztof cierski Przemys aw Adam miejek lt tristan at debian linux org pl gt Krzysztof Szynter Mateusz Tryka lt uszek at debian linux org pl gt Cezary Uchto Krzysztof Witkowski lt tjup at debian linux org pl gt Bartosz Zapatowski lt zapal at debian linux org pl gt Traduction en Chinois simplifi Hao Lyoo LIU lt iamlyoo at 163 net gt leader zh cn Ming Hua lt minghua at rice edu gt Xiao Sheng Wen lt atzlinux at 163 com gt leader zh cn Haifeng Chen lt optical dlz at gmail com gt Xie Yanbo lt xieyanbo at gmail com gt easthero lt easthero at gmail com gt Traduction en Chinois traditionnel Asho Yeh lt a sho at debian org tw gt leader zh tw Chapitre A Annexe 243 Tang Wei Ching lt wctang at c
268. rde 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 E 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 x 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 Inspecte les messages d erreur Lance un shell et enregistre Clean BS sauve rappell Lance shell le le shell enregi make Makefile CERT M x shell script a tmp col b lt tmp gt record stre C x C w record r record M sh sh Chapitre 11 Editeurs 199 Lance une commande M cmd cmd Lance une commande et ins re C u M cmd r cmd Lance un filtre M file visual w file Lance un filtre et ins re C u M filter visual filter Montre une option se t option relance l option se t option amp relance une option bool enne se t nofoption commute une option bool enne se t inv option met le texte sur 72 colonnes se tw 72 pas d organisation du texte se tw 0 autoindentation se ai tend la tabulation se et sp cifie un commentaire courrier se comments n gt n 1 Lance GDB M x gdb d crit le mode GDB C h m saute une ligne M s va la ligne suivante M n saute une in
269. 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 langer plus efficacement avec dE Ss diff3 m file mine file old file yours gt file 8 6 16 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 17 Extraire des donn es d un tableau contenu dans un fichier texte Consid rons un fichier texte DPL 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 108 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 util
270. re pr c dent lt etc motd pager Affiche le contenu de etc motd avec l afficheur par d faut Voir command lt foo page 58 touch junkfile Cr e un fichier vide junkfile cp foo bar Copie un fichier existant foo vers un nouveau fichier bar rm junkfile Efface le fichier junkfile mv foo bar Renomme le fichier foo en bar mv foo bar baz D place le fichier foo vers un nouvel emplacement avec le nouveau nom bar baz Le r pertoire bar doit exister chmod 600 foo Rend le fichier foo non lisible et non modifiable pour les autres utilisateurs non ex cutable pour tous chmod 644 foo Rend le fichier foo lisible mais non modifiable pour les autres utilisateurs non ex cutable pour tous chmod 755 foo Rend le fichier foo lisible mais non modifiable pour les autres utilisateurs ex cu table pour tous top Affiche de l information sur les processus en plein cran Appuyez sur q pour quit 21 afficheur par d faut sur un syst me Debian est more qui ne peut pas retourner en arri re En installant le paquet less avec la commande apt get install less less devient l afficheur par d faut et vous pouvez retourner en arri re avec les touches du curseur Chapitre 4 Didacticiels Debian 55 ter ps aux pager Affiche les processus en cours en utilisant un affichage de type BSD Voir command1 command2 page 58 ps ef pager Affiche les processus en co
271. rer un syst me Debian 143 XSTARTUP usr bin blackbox D marre le programme de gestion de fen tres session if 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 H i ex cute le gestionnaire de fen tres session s lectionn exec SXSTARTUP 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 fa on dans ces scripts Une autre m thode est d utiliser le paquet sudo sudo xterm su GU sudo H s Ici le fichier root bashrc doit contenir if SSUDO_USER then sudo H u SUDO_USER xauth extract SDISPLAY xauth merge F Cela marche bien m me si le r pertoire home de 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
272. rface 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 151 peut aussi tre configur par un script install dans etc hotplug d net Chapitre 10 Configuration r seau 187 Comme expliqu dans Reconfiguration du r seau page 182 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 183 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 point d acc s Wi Fi Lorsque i fp1ugd 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 l interface ifplugd fonctionne bien avec hotplug
273. rni re adresse est g n ralement allou e la passerelle Internet du r seau La table de routage contient l information 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 169 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 1 0 36 eth0 La premi re 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
274. ro of dev hda 8 6 35 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 Chapitre 8 Astuces Debian 117 Ex cuter plusieurs versions de Debian avec chroot Un environnment chroot Debian peut ais 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 cd dev sbin MAKEDEV generic cd 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 Ss x 3 3 A ce point vous devriez avoir un systA me Debian compl tement fonctionnel avec lequel vous pouvez jouer sans avoir peur de toucher votr
275. rs dans leur langue respective Bien que je vive aux tats Unis l Anglais n est pas ma langue 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 Les fichiers SGML originaux utilis s pour cr er ce document sont aussi disponibles par CVS pserver anonymous cvs sf net cvsroot qref ou http qref sourceforge net Debian qref 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 tr s d taill e appel e CODE SOURCE Elle est tr s pr cise mais tr s dure comprendre Il existe aussi des r f rences appel es HOWTO et mini HOWTO Elles sont plus faciles comprendre mais ont te
276. rvices 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 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 Chapitre 10 Configuration r seau 186 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 interface 1o au d marrage Ainsi assurez vous que etc ne
277. rvices pour tre lan c s dans les niveaux de fonctionnement 2 5 Ainsi il n y a pas de diff rence entre les niveaux 2 3 4 et 5 sur un syst me Debian qui n a pas t personnalis Debian laisse l administrateur local le soin de configurer les niveaux de fonctionnement comme d crit dans Personnaliser les niveaux de fonctionnement page 22 Cela differe de la facon dont les niveaux de fonctionne ment sont g r s dans d autres distributions GNU Linux populaires Un changement que vous pouvez vouloire faire est de d sactiver xdm ou gdm dans le niveau de fonctionnement 2 pour que X ne soit pas d marr la fin de la s quence de d marrage vous pouvez alors le d marrer en passant au niveau 3 Pour plus d information sur les niveaux de fonctionnement voir Niveaux de fonctionnement page 21 6 5 5 Services d sactiv s Les d veloppeurs Debian prennent tr s au s rieux la s curit du syst me Beaucoup de services sont install s avec le minimum de fonctions activ es Chapitre 6 Gestion des paquets Debian 83 Ex cutez ps aux ou consultez le contenu de etc init d et etc inetd conf 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 123 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 Debia
278. s 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 les arguments possibles pour chacun des modules Voir Le noyau 2 4 modulaire page 87 pour des exemples 2 7 4 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 sinstaller Ainsi vous pouvez supprimer de fa on s re les noyaux dont vous ne voulez plus avec cette commande dpkg purg force remove essential kernel image NNN Remplacez NNN par la version et la r vision de votre noyau bien s r 25 Chapitre 3 Installation du syst me Debian La documentation officielle pour installer Debian est situ e http www debian org re
279. s 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 upgradeetapt get dist upgrade r cup rent seulement les paquets marqu s Depends et passe outre tous les 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 www 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
280. s Speedo FontPath usr lib X11 fonts misc FontPath usr lib X11 fonts cyrillic FontPath usr lib X11 fonts 100dpi unscaled FontPath usr lib X11 fonts 75dpi unscaled FontPath usr lib X11 fonts Typel 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 Typel 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 134 Ensuite installez des paquets de polices suivant les DFSG Polices TrueType occidentales ttf bitstream vera ensemble de polices TrueType de grande qualit cr es par Bitstream Inc ttf freefont ensemble de polices TrueType gratuites de grande qualit pour le jeu de caracteres UCS ttf thryomanes police Unicode TrueType pour les jeux de caracteres latin grec cyrillique et IPA Polices asiatiques 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 Bien que cela ne soit pas disponible da
281. s help html 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 page 67 Vous pouvez choisir ces options si vous en avez besoin Chapitre 3 Installation du syst me Debian 41 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 fere 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 page 68 et Editeurs populaires page 195 De plus vous pouvez remplacer des paquets par d faut avec d autres ayant plus d options 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 en
282. s 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 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 176 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 fa on 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
283. s le r pertoire testing lien symbolique vers Etch 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 une sortie Plus de d tails sur le m canisme sont disponibles http www debian org devel 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 enre
284. s 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 c d 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 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
285. s utiliser d autre outil de configuration haut niveau comme whereami qui appelle les outils de configuration bas niveau Chapitre 10 Configuration r seau 180 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 178 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 myess id 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 171 Supposons que vous avez fait la configuration pour utilise
286. 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 secret Chapitre 10 Configuration r seau 175 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 dan
287. ser des probl mes 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 suivante Chapitre 6 Gestion des paquets Debian 76 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 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 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 garda
288. ser un syst me informatique est comme apprendre une langue trang re Bien que les didacticiels soient utiles il faut pratiquer avec des outils d aide Dans ce contexte je crois qu il est bon d installer quelques paquets comme mc vim lynx doc linux text et debian policy 4 apt get update apt get install mc vim lynx doc linux text debian policy J admets que j ai utilis le compte root plus de fois que n cessaire juste parce que c est facile et que je suis n gligeant 411 peut aussi tre bon d installer gpm emacs21 et doc linux html Voir Configuration de la souris page 34 et Editeurs page 195 freely redistributable the exact distribution terms for each program Chapitre 4 Didacticiels Debian 47 Si ces paquets sont d j install s rien ne sera install 4 1 3 Ajouter un compte utilisateur Pendant l installation vous avez normalement cr un compte utilisateur non privil gi qui re oit les e mails envoy s au compte root Puisque vous ne voulez pas utiliser ce compte utilisateur pour les activit s d apprentissage suivantes vous devriez cr er un autre compte utilisateur Supposons que ce nouvel utilisateur est penguin tapez alors root foo root adduser penguin r pondez toutes les questions le cr era Avant d aller plus loin apprenons quelques trucs d abord 4 1 4 Changer de console virtuelle Dans le syst me Debian par d faut il y a six pseudo terminaux ind pen
289. sie nctu edu tw gt ex leader zh tw Traduction en Japonais Shinichi Tsunoda lt tsuno at ngy 1st ne jp gt leader ja Osamu Aoki lt osamu at debian org gt 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 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
290. sion 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 control 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 configurables 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 u
291. software flashplayer freewrl navigateur VRML et plugin Netscape 9 5 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 syst me Debian 147 9 5 1 Bases de SSH Installez d abord le serveur et le client OpenSSH apt get update amp amp apt get install ssh 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 RSAAuthentication 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 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 ide
292. 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 de 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 usernameltremote 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
293. 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 XF86Config 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 syst me Debian 37 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_MOUSEDEV mousedev o 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_OHCI usb uhci o l uhci o l usb ohci o et Les noms de fichiers sont les noms des modules USB Human Interface Device full HID support CONFIG_USB_HID hid o HID input layer su
294. stes 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 238 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 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 com
295. struction stepi M i Finit le cadre de la pile courante E c C continue M c up arg frames M u down arg frames M d copie le num ro partir du point ins re la fin C x amp positionne un point d arr t C x SPC 11 3 5 Configuration de Vim Afin de mettre en surbrillance les sp cificit s et la syntaxe avec Vim ajoutez les lignes suivantes dans vimrc ou etc vimrce 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 231 pour l int gration de GnuPG Chapitre 11 Editeurs 200 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 SVIMRUNTIME syntax 2html vim avec Vim en mode commande convertira le texte en texte html Sauvegarder avec w file htmlet q Tr s 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
296. suite 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 87 et notamment Fonctions r seau page 88 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 syst me Debian 42 Voir Graveurs de CD page 127 pour les d tails 3 7 4 Grande capacit m moire et arr t automatique diter etc 1ilo 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 of f 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 A
297. 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 Le slash de section permet d ajouter l entr e dans le menu initial et l espace au d but de title Mozilla Navigator permet d avoir cette entr e en haut de la liste Chapitre 9 Configurer un syst me Debian 163 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 xt erm par le codage UTF 8 Support UTF 8 pour l mulateur de terminal X de la pr sente page Le support d autres codages traditionnels est en progres en 2003 L
298. surer la dur e d une commande a a 7 cra du 112 8 626 Commande nice oosa de sae LS Dp er A a a E a 112 86 27 Programmer desactivit s aron at e s sevse mesa aor aa sip satni 112 8 6 28 Changement de console avec screen 113 8 6 29 Bases pour tester UN r SCa dr AAA dede ds 115 8 6 30 Vider les courriers lectroniques de la file locale 115 8 6 31 Supprimer les courriers lectroniques gel s de la file locale 115 66 32 Redelivrer le contenu de mbox v aus bad aix enses 116 8 6 33 Supprimer le contenu d un fichier c lt c c pora a 116 8 6 04 Fichiers TONTOS e v 2a x aneu ONE a AA 116 0000 PES LAS ira Li Be H R arr MN ie E e die a Be Doll BTE 116 8 6 36 Commentv rifierlesliensdurs 118 8 6 37 Monter une image de disque d r lt 44 seos e des 008 8 as au 119 A A 119 8 6 39 Utilitaires pour les syst mes de fichiers trangers 119 Fautes courantes ANNE occi AAA A A 3 Rs 119 Dil a 20 120 SL EM Jete passyd ooo Data ad a dae ND 6 k a V A ANNEES 120 TABLE DES MATI RES x 9 Configurer un syst me Debian 121 9 1 Tnitialisation du A III 121 9 1 1 Personnaliserlesscriptsd initialisation 121 9 1 2 Personnaliser le journal du syst me 122 9135 Optimisation de l acc s au mat riel 2 24 2153248464 Dee ve 122 9 2 Contr le d acc s vcr riea ar a A e 123 9 2 1 Contr le des connexions
299. t 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 7fetchmail 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 FAI ajoutez stripcr aux options dans HOME fetchmailrc options fetchall no keep stripcr Chapitre 9 Configurer un syst me Debian 154 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 debian org doc manuals debian reference examples
300. t deb src http http us debian org debian testing main contrib non free deb src http http us debian org debian unstable 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 cherche parmi les paquets requis Build Depends dans le fichier dsc et les installe Il faut le paquet fakeroot aussi Ur YN UY V gt dpkg buildpackage rfakeroot OU si pas de signature dpkg buildpackage rfakeroot us uc utilisez debsign ensuite si n cessaire Chapitre 6 Gestion des paquets Debian 79 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 probl mes de d pendances peuvent tre simplifi s Par exemple pour com piler le paquet source de pine apt get apt get build dep pine source b pine CF X 6 4 11 Archive locale de paquets
301. t Chapitre 4 Didacticiels Debian 51 Je recommande vraiment de positionner ces variables vim si c est possible Utiliser fr quem ment les commandes de vim est une bonne chose faire puisqu elles sont toujours pr sentes dans le monde Linux Unix 4 2 6 Visionneur de MC MC poss de un visionneur intelligent C est un tr s 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 mc v fichier _ _ voir 4 2 7 Possibilit s de d marrage automatique de MC Faites Entr 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 deb Affiche le contenu comme 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 2 8 Syst me de fichiers FTP virtuel de MC 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 l
302. t 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 strncpy y argv 01 10 emp che un d passement de tampon y 10 0 remplissage pour tre s r que la cha ne finit par M0 printf S5i 5 3f 10s 10s n argc x y argv 1 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 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 221 L utilisation de fonctions effectuant des op rations sur des pointeurs sans v rifier la limite comme sprint f 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 programm
303. t 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 syst me Debian 28 3 1 6 GRUB Le nouveau gestionnaire de d marrage grub du projet GNU Hurd peut tre install sur un syst me 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 gz lire Pour modifier le menu de GRUB ditez boot grub menu 1st Voir Comment configu rer les param tres de d marrage de GRUP page 96 pour la configuration des param tres de d marrage car la syntaxe est diff rente de celle de lilo 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 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 rem
304. t 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 connaitre 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 premi re ex cution de dd peut causer un message d erreur et entrainer une image disque plus petite 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 probl mes Si par exemple la taille de l image affich e par df est 46301184 blocs utilisez la command
305. te 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 caract res multi octets est support e par le m canisme M thodes d entr e alternatives pour X page 162 Voir Exemple de syst me X bilingue page 159 et Support UTF 8 pour l mulateur de terminal X page 163 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 fbterm 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 jv im 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 Chapitre 9 Configurer un syst me Debian 156 Localiser les messages et la documentation Des traductions existent pour beaucoup de messages texte et documents qui sont affich s par le syst me 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 Fran ais 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 ca
306. tem CVS se s da s 8 sa 8 dec AR 4 203 12 1 1 Installation d un serveur CVS TABLE DES MATI RES xiv 13 12 1 2 Exemples de sessions CVS 4 sidi i Aa be a 204 12 13 R soudre les probl mes d e CVS lt lt ro sis pue a E RR 207 12 14 Commandes EVO osa ea e e a D haben ab de dm 207 PA Los s A u et 208 12 2 1 Installation d un serveur Subversion 208 122 2 D placer un d p tCVSversSubversion 209 12 2 3 Exemples d utilisation de Subversion 209 Programmation 211 131 OUCOMMENCET 24 24 aee de de mure A a Dee di 211 A O RS a e a e ai e e et E 211 13 2 1 Bash le shell int ractif standard de GNU 211 18 22 Shells POSIX sassa DU da a a aaa D n e 212 13 2 3 Param tres du shell 213 13 24 Redirection du shell 213 13 2 5 Op rateurs conditionnels du shell 2 2 214 13 2 6 Traitementdelalignedecommande 215 e a R A 95 E Done ie A 215 Ba Perl x 2 5 5 ER MEL AL met Ra MEN ENS asie na m dia 217 E pes aea d e Bele e II 217 ENIRI o rs a do ed A Rr le aria dp eY 218 DGC F eree Ban Re e D en ubri nn f Reda dar Pair dinl Aia 220 137 1 Programm simple eme Ge o rn uns eur RUE AE a ae 220 1972 EDO rra Maires are ets 221 13723 Hex unmelll utr Lex r cc se 8 0 6 dada L Eau e de a a ds 222 13 7 4 Bison un meilleur Yace
307. tes 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 233 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 14 Configuration de base Si le syst me est install avec le strict minimum comme paquets assurez vous d ex cuter les commandes suivantes pour installer quelques paquets essentiels et quelques documents im portants 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 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
308. tilisez pas initrd si initrd n est pas utilis Si vous voulez les modules de pcmcia 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 cad d cocher la case Sur une machine SMP configurez CONCURRENCY_LEVEL selon kernel pkg conf 5 7 12 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 sre 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 cd linux e e e e Chapitre 7 Le noyau Linux et Debian 87 make menuconfig configurez make dep make bzImage editions des fichiers 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 H 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
309. tionnement 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 scripts de etc init d seront ex cut s Sp cifiquement avant d entrer dans un niveau de fonctionnement tous les scripts commen ant par K sont lanc s ils permettent d arr ter des services Ensuite tous les scripts com mencant 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 Chapitr
310. twork 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 a t ins r e dans la machine ou apr s qu un utilitaire comme discover est 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 ifup eth0 hotplug moins d avoir ajout une inte
311. u sugg re et permet de les s lectionner ou pas Voir D pendances des paquets page 15 6 12 Outils pratiques 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 apt cache recherche un paquet dans le cache local 6 2 Bases de la gestion de paquets Debian 6 2 1 Configurer APT Configurer sources list comme d crit dans Pr paration de la transition stable vers testing page 61 R f rez vous aussi Installation du syst me Debian page 25 Mise jour d une distribution vers test ing page 61 and Editeurs de sauvetage page 195 ISi vous suivez testing ou unstable vous pouvez enlever les r f rences stable de sources list et etc apt preferences parce que testing d marre partir d une copie de stable Chapitre 6 Gestion des paquets Debian 67 6 2 2 Installation de t ches Vous pouvez installer des ensembles de paquets habituellement n cessaires pour certaines uti lisations d un syst me Debian Ces ensembles de paquets sont appel s t ches Le moyen le plus simple d installer des t ches lors de l installation initiale est d utiliser tasksel Notez que vous devez ex cuter dselect update avant de l utiliser aptitude permet aussi d installer des t ches et c est l outil recommand pour cela Il permet de d s lectionner des p
312. ue 192 168 0 1 est l adresse de la passerelle du r seau local vers l Internet ditez etc network interfaces et ajoutez une 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 177 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 ifupdown devrait mettre jour le fichier automatiquement si n cessaire 10Cela signifie aussi que vous ne devriez pa
313. ue sur un serveur texte seulement m r Voir Concurrent Versions System CVS page 203 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 97 et le processus r gulier automatis d crit dans la section Program mer des activit s cron at page 112 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 3D mnt backup old Voir rdiff backup 1 8 4 2 Sauvegarde quotidienne avec pdumpfs pdumpfs 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 p
314. une des locales UTF 8 disponibles Sarge Dans de tels environnements vous pou vez m langer des caract res Anglais Chinois Russe et Japonais dans les logiciels compatibles avec UTF 8 Dans un tel environnement la nouvelle m thode d entr e IM Input Method multilingue du paquet scim est pr f r e La m thode d entr e de scim est activ e et d sactiv e en tapant Ctrl Espace Le moteur de conversion de l entr e peut tre chang dans la petite fen tre de SCIM vim offers the multilingualized environment and can handle both UTF 8 and conventio nally encoded files EUC JP ISO 8859 1 when it is run under the UTF 8 console such as gnome teminal See vim help message with pressing Esc and typing help mbyte txt 12 anguage env n est pas tr s utile dans un environnement multilingue Chapitre 9 Configurer un syst me Debian 166 167 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 acc de 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 modu
315. ur plus d information 10 9 5 Configuration r seau et PCMCIA La configuration des cartes r seau PCMCIA peut se faire de diff rentes fa ons Cartes PCMCIA PCI 32 bits CardBus ifupdown sous le contr le de hotplug Cartes r seau PCMCIA ISA 16 bits ifupdown sous le contr le de hotplug avec pcemcia cs d sactiv en ajoutant exit 0 au d but du ficher etc pcmcia network recommand ifupdown sous le contr le de pcmcia cs avec etc pcmcia network par d faut obsol te outils de configuration r seau bas niveau sous le contr le de 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 186 l Afin que le paquet pemcia cs n interf re pas avec le paquet hotplug vous devez le modifier en ajoutant la ligne exit 0 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 88 et le Linux PCMCIA HOWTO http www tldp org HOWTO PCMCIA HOW
316. urity 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 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 syst me Debian 125 Le groupe c
317. urs en utilisant un affichage de type Unix System V ps aux grep e e xim4 Affiche les processus exim ou exim4 Apprenez les expressions rationnelles avec la page de manuel grep 1 en tapant man grep ps axf pager Affiche les processus en cours avec une sortie en ASCII art kill 1234 Tue un processus identifi par l ID 1234 Voir Tuer un processus page 101 grep e pattern html Cherche pattern dans tous les fichiers finissant par html du r pertoire courant et les affiche tous gzip foo Compresse foo pour cr er foo gz avec le codage Lempel Ziv LZ77 gunzip foo gz D compresse foo gz pour cr er foo bzip2 foo Compresse foo pour cr er foo bz2 avec l algorithme de compression de texte Burrows Wheeler et le codage Huffman Meilleure compression que gzip bunzip2 foo bz2 D compresse foo bz2 pour cr er foo tar xvvf foo tar Extrait les fichiers de l archive foo tar tar xvvzf foo tar gz Extrait les fichiers de l archive gzip foo tar gz tar xvvf bzip2 foo tar bz2 Extrait les fichiers de l archive foo tar bz tar cvvf foo tar bar Archive le contenu du r pertoire bar dans l archive foo tar tar cvvzf foo tar gz bar Archive le contenu du r pertoire bar dans l archive compress e foo tar gz tar cvvf bzip2 foo tar bz2 bar Archive le contenu du r pertoire bar dans l archive foo tar bz zcat README gz
318. us configurable 10 6 Configuration r seau haut niveau avec Debian Afin de permettre la configuration r seau plus facile 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 179 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 q
319. us obtenez le masque de r seau Traditionnellement les r seaux IP ont t group s en classes dont les adresses de r seau font 8 16 ou 24 bits de longueur adresse IP masque r seau taille Class A 1 000 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 de
320. ute 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 dns server com host dom almx any less affiche les enregistrements DNS de host dom sur dns server com pour un enregistrement a mx any ping yahoo com traceroute yahoo com ifconfig H route n UY UE X Ur 4 ichains L n less affiche le filtre de paquets noyau 2 2 iptables L n less affiche le filtre de paquets noyau 2 4 netstat a recherche tous les ports ouverts netstat 1 inet recherche tous les ports en coute netstat ln tcp recherche tous les ports tcp en coute affichage num rique 8 6 30 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 Pour Sarge remplacez exim par exim4 8 6 31 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 fr
321. uto 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 lorsque le mat riel est enlev Cela signifie que ces se
322. utres astuces avec l invite de d marrage page 95 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 Les 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 syst me Debian 43 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
323. versit que Debian sup Chapitre 9 Configurer un syst me Debian 155 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 et d autres aspects d un syst me qui diff rent 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 pr s de deux douzaines de claviers Dans Woody reconfigurez le clavier avec dpkg reconfigure priority low console data console dpkg reconfigure priority low 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 lis
324. vironnement sp cifique par le syst me de menu debian remet z ro la locale unset LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES unset LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT unset LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER r gle la locale par d faut dans X LANG C exporte la locale export LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES export LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT export LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER HEH active la m thode d entr e pour le Japonais avec kinput2 kinput2 amp Dans cet exemple deux bogues de blackbox sont contourn s J utilise sh c comme shell De plus menu n est pas utilis mais etc menu qui requiert les privil ges root Chapitre 9 Configurer un syst me Debian 161 XMODIFIERS im kinput2 export XMODIFIERS gestionnaire de fen tres blackbox l ger exec usr bin blackbox exec xfwm exec wmaker r glez la locale dans bash_profile pour les consoles Linux pour toutes supprimez la configuration de la locale de bashrc si elle existait pour toutes cr ez quelques fichiers dans etc menu pour toutes etc menu xterm local ajoute de nouvelles entr es dans le menu package xterm needs x11 section XShells longtitle XTerm terminal emulator en_US ISO 88
325. yst me Debian 40 lpretmagicfilter lprnget lprngtool lprngetapsfilter lprngetmagicfilter Pour ex cuter des outils de configuration graphiques comme printtool voir Devenir root sous X page 142 pour obtenir les privil ges de root Les queues d imprimante cr es avec printtool utilisent gs et agissent comme des imprimantes PostScript Donc lorsque vous y acc dez utilisez des pilotes PostScript Du c t de Windows Apple LaserWriter est le standard 3 6 2 CUPSTM Installez le Syst me d Impression Commun pour UNIX Common UNIX Printing System ou CUPSTM apt get install cupsys cupsys bsd cupsys client cupsys driver gimpprint apt get install foomatic db engine foomatic db hpijs apt get install foomatic filters ppds foomatic gui 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 entrez 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 cup
326. yst 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 Utilisez 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 227 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 228 229 Chapitre 14 GnuPG R f rences 9Pg 1 usr share doc gnupg README gz Manuel de GNU Privacy dans usr share
327. z 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 Entrez 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
328. z par exim4 Chapitre 9 Configurer un syst me Debian 151 http www exim org La seule alternative raisonnable est post f i x si vous vous souciez de la s curit sendmai l et qmai 1 sont disponibles dans Debian mais ne sont pas recommand s 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 exim 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 exim4 ou 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 7 Voici quelques bonnes raisons pour le faire pour assurer les r essais SMTP puisque le serveur de votre FAI a une connexion 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 p
Download Pdf Manuals
Related Search
Related Contents
InBody170 USER`S MANUAL Thank you for purchasing the ProxTalker Benutzerhandbuch none 6071-1947 Instructions / Assembly Copyright © All rights reserved.
Failed to retrieve file