home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Edition 1: Linux / CD2.iso / docs / GRL / Guide_Rootard.txt < prev    next >
Encoding:
Text File  |  1999-03-14  |  400.7 KB  |  12,871 lines

  1.   Le Guide du ROOTard pour Linux
  2.   Eric Dumas, Eric.Dumas@Linux.EU.Org, Eric.Dumas@freenix.org
  3.   Version 2.8, 21 Septembre 1998
  4.   ____________________________________________________________
  5.  
  6.   Table des matiΦres
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   1. PrΘambule
  68.  
  69.      1.1 Histoire de ce guide
  70.      1.2 PrΘsentation du contenu
  71.      1.3 Plate-forme
  72.      1.4 Quoi de neuf ?
  73.      1.5 Copyright
  74.      1.6 AmΘliorations de ce document
  75.      1.7 Traductions
  76.      1.8 Sites officiels de distribution
  77.      1.9 ╔volution du format de ce guide
  78.  
  79.   2. Introduction
  80.  
  81.   3. Feuille d'Information
  82.  
  83.      3.1 RΘsumΘ
  84.      3.2 Linux - Introduction
  85.      3.3 CaractΘristiques de Linux
  86.      3.4 MatΘriel
  87.         3.4.1 Configuration minimale
  88.         3.4.2 Configuration recommandΘe
  89.         3.4.3 MatΘriel pris en charge
  90.      3.5 Liste incomplΦte de programmes disponibles
  91.      3.6 Qui utilise Linux ?
  92.      3.7 Documentation
  93.      3.8 Comment se procurer Linux en France
  94.         3.8.1 Par l'Internet
  95.         3.8.2 Par tΘlΘphone
  96.         3.8.3 Sur CD-ROM par correspondance
  97.      3.9 Comment dΘbuter
  98.      3.10 Les groupes Usenet consacrΘs α
  99.      3.11 Autres groupes Usenet
  100.      3.12 The Linux Journal
  101.      3.13 Statut lΘgal de Linux
  102.      3.14 Ce document
  103.  
  104.   4. Introduction α l'installation
  105.  
  106.      4.1 RΘcupΘration
  107.      4.2 Les diffΘrentes possibilitΘs d'installations
  108.      4.3 Conseils d'installation
  109.  
  110.   5. Distributions
  111.  
  112.      5.1 DΘfinition et comment choisir une distribution
  113.      5.2 Description rapide
  114.      5.3 Disquettes d'amorτage
  115.      5.4 Slackware : description
  116.         5.4.1 Disquettes Boot et Root
  117.         5.4.2 La distribution
  118.         5.4.3 Bogues de la Slackware
  119.      5.5 Red Hat : description
  120.         5.5.1 Disquette de boot
  121.         5.5.2 La Red Hat sans disquette
  122.         5.5.3 Distribution
  123.         5.5.4 Utilisation du programme
  124.  
  125.   6. Installation
  126.  
  127.      6.1 Installation initiale
  128.      6.2 Partitionnement du disque
  129.      6.3 Installation avec la Slackware
  130.      6.4 Installation avec la Red Hat
  131.  
  132.   7. Administration sous Linux
  133.      7.1 Clavier Franτais
  134.      7.2 LILO
  135.      7.3 Montage automatique de partitions : /etc/fstab
  136.      7.4 Montage manuel de partitions
  137.      7.5 Mise en place des quota
  138.         7.5.1 Logiciels nΘcessaires
  139.         7.5.2 Compilation des utilitaires
  140.         7.5.3 Activation de la gestion des quota dans le noyau
  141.         7.5.4 Activation des quota sur les systΦmes de fichiers
  142.         7.5.5 Attribution d'un quota α un utilisateur
  143.         7.5.6 Statistiques sur les quota
  144.         7.5.7 Autres documentations sur les quota
  145.      7.6 mtools
  146.      7.7 Swap : crΘation de la partition
  147.      7.8 Swap : fichier
  148.      7.9 Ajouter un utilisateur, un groupe
  149.      7.10 Lancements de programmes personnels lors du boot : /etc/rc.d/rc.local
  150.      7.11 Ordonnancement de travaux : la crontab
  151.      7.12 Imprimer !
  152.      7.13 Timezone
  153.      7.14 Nouveaux changements d'heure
  154.      7.15 locate
  155.      7.16 CD-ROM ATAPI
  156.      7.17 Mettre une console externe comme console
  157.      7.18 Deux cartes rΘseaux
  158.      7.19 Les fichiers d'initialisation des interprΘteurs de commandes
  159.      7.20 Les sauvegardes sous Linux
  160.         7.20.1 dump et restore
  161.         7.20.2 tar
  162.      7.21 Num Lock au dΘmarrage
  163.      7.22 Les fichiers core
  164.      7.23 Accounting - lastcomm
  165.  
  166.   8. SMP, autres architectures
  167.  
  168.      8.1 SMP
  169.      8.2 Plates-formes Alpha
  170.  
  171.   9. X Window
  172.  
  173.      9.1 XF86Config
  174.      9.2 Clavier franτais sous X : Xmodmap
  175.      9.3 Clavier franτais sous X... 2iΦme possibilitΘ
  176.      9.4 Clavier franτais sous X... utiliser xkb
  177.      9.5 xdm
  178.      9.6 Comment dΘmarrer plusieurs sessions X ?
  179.      9.7 Comment rΘcupΘrer les erreurs sur la console ?
  180.      9.8 XFree86 et XInput
  181.      9.9 ProblΦme assez courant
  182.      9.10 Souris pour les gauchers
  183.  
  184.   10. SΘcuritΘ
  185.  
  186.      10.1 X Window : le fichier .Xauthority
  187.      10.2 X Window : contr⌠le de la session
  188.      10.3 ProblΦmes de sΘcuritΘ
  189.      10.4 Protection de la machine contre l'extΘrieur
  190.      10.5 Quelques pointeurs
  191.      10.6 Virus
  192.      10.7 Cops/Crack
  193.  
  194.   11. Recompiler le noyau
  195.  
  196.      11.1 Cyrix
  197.      11.2 Pentium
  198.      11.3 Compilation
  199.   12. Les fichiers spΘciaux
  200.  
  201.   13. Communiquer
  202.  
  203.      13.1 UUCP et modem
  204.      13.2 Appels entrants
  205.      13.3 PPP
  206.         13.3.1 Introduction
  207.         13.3.2 AccΦs α un serveur PPP
  208.         13.3.3 Configuration d'un serveur PPP
  209.         13.3.4 Bibliographie
  210.      13.4 Un rΘseau derriΦre une seule adresse
  211.      13.5 Sendmail
  212.      13.6 Configuration du mail lors d'une connexion avec un provider
  213.      13.7 Utilisation du Kit de Jussieu
  214.      13.8 Utilisation de m4
  215.      13.9 Une fois le sendmail.cf gΘnΘrΘ...
  216.      13.10 Que faire en cas d'attribution dynamique de l'adresse IP
  217.      13.11 netstat -s
  218.  
  219.   14. ELF
  220.  
  221.      14.1 Introduction
  222.      14.2 Utilisation des utilitaires ELF
  223.      14.3 Sources d'information sur ELF
  224.  
  225.   15. Catastrophe !
  226.  
  227.      15.1 Corruption de partitions
  228.      15.2 Impossible de booter !
  229.      15.3 Formatage accidentel d'une partition
  230.      15.4 ProblΦmes avec le disque dur : super-bloc
  231.      15.5 ProblΦmes avec le disque dur : blocs dΘfectueux
  232.      15.6 RΘcupΘration d'un disque
  233.      15.7 fatal signal 11
  234.      15.8 Disquette de secours
  235.  
  236.   16. Divers
  237.  
  238.      16.1 Comment gΘnΘrer une disquette de boot
  239.      16.2 Mon mot de passe, o∙ est mon mot de passe ?
  240.      16.3 Comment limiter le reboot en single user ?
  241.      16.4 Consoles virtuelles - aspects pratiques
  242.      16.5 Consoles virtuelles - aspects thΘoriques
  243.         16.5.1 Principe
  244.         16.5.2 Configuration
  245.         16.5.3 Les touches
  246.      16.6 Francisation
  247.         16.6.1 locale // nls
  248.         16.6.2 ispell
  249.         16.6.3 Les accents sous bash
  250.         16.6.4 less
  251.         16.6.5 Formatage de textes
  252.         16.6.6 elm
  253.         16.6.7 telnet
  254.         16.6.8 French-HOWTO
  255.      16.7 teTeX et le style french
  256.         16.7.1 Installation
  257.         16.7.2 Premier test
  258.         16.7.3 Configuration
  259.      16.8 TeX et les polices de caractΦres
  260.      16.9 Une carte son bien configurΘe
  261.      16.10 Bug gcc
  262.      16.11 Emacs
  263.      16.12 Verrouillage des ports sΘrie
  264.      16.13 Minitel
  265.      16.14 Fax
  266.      16.15 Modules Chargeables
  267.         16.15.1 Structure du noyau
  268.         16.15.2 Qu'est-ce qu'un module chargeable ?
  269.         16.15.3 Compilation du noyau
  270.         16.15.4 Chargement : mΘthode manuelle
  271.         16.15.5 Chargement automatique :
  272.            16.15.5.1 Avertissement
  273.            16.15.5.2 Introduction
  274.            16.15.5.3 Conseils pour la compilation du noyau
  275.            16.15.5.4 Mise en place
  276.            16.15.5.5 Le fichier /etc/conf.modules
  277.            16.15.5.6 Quelques rΘfΘrences
  278.         16.15.6 InactivitΘ d'une machine
  279.         16.15.7 Disque dur
  280.         16.15.8 Disque dur, autre solution
  281.            16.15.8.1 cron
  282.            16.15.8.2 mgetty
  283.            16.15.8.3 lpr NG
  284.            16.15.8.4 apache
  285.            16.15.8.5 bind
  286.            16.15.8.6 squid
  287.            16.15.8.7 sendmail
  288.         16.15.9 Le moniteur
  289.            16.15.9.1 La console
  290.            16.15.9.2 XFree86
  291.         16.15.10 La CPU
  292.  
  293.   17. Suites bureautiques
  294.  
  295.      17.1 StarOffice
  296.         17.1.1 PrΘ-requis
  297.         17.1.2 Installation
  298.         17.1.3 Utilisation
  299.         17.1.4 Points faibles
  300.         17.1.5 Conclusion
  301.  
  302.   18. Pour aller plus loin
  303.  
  304.      18.1 (SQ
  305.      18.2 Livres
  306.      18.3 Les HowTo's
  307.  
  308.   19. Adresses
  309.  
  310.   20. Contributions
  311.  
  312.   21. Si vous voulez participer au dΘveloppement de Linux
  313.  
  314.   22. That's all folks
  315.  
  316.  
  317.  
  318.   ______________________________________________________________________
  319.  
  320.   11..  PPrrΘΘaammbbuullee
  321.  
  322.  
  323.   Bienvenue dans la version 2.8 du Guide du ROOTard.
  324.  
  325.  
  326.   11..11..  HHiissttooiirree ddee ccee gguuiiddee
  327.  
  328.  
  329.   La premiΦre version de ce guide a ΘtΘ rΘalisΘe par Julien Simon
  330.   (Julien.Simon@freenix.org). Vous trouverez α la fin du guide un
  331.   chapitre contenant les noms des diffΘrents contributeurs α ce
  332.   document. Au fil des versions, cette liste s'allonge : c'est bon
  333.   signe.
  334.  
  335.  
  336.   11..22..  PPrrΘΘsseennttaattiioonn dduu ccoonntteennuu
  337.  
  338.  
  339.   Ce guide a pour but de fournir des rΘponses claires et concrΦtes aux
  340.   problΦmes que peut poser l'installation de LLiinnuuxx. Il regroupe des
  341.   trucs et astuces fournis par des utilisateurs, le plus souvent lus
  342.   dans les forums de discussion _f_r_._c_o_m_p_._o_s_._l_i_n_u_x (f.c.o.l),
  343.   _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._m_o_d_e_r_a_t_e_d (f.c.o.l.m) ou dans les _H_o_w_T_o, documents
  344.   indiquant comment installer, configurer ou amΘliorer un ΘlΘment
  345.   logiciel ou matΘriel donnΘ. Merci α ceux qui m'envoient des
  346.   corrections, des mises α jours ou mΩme des paragraphes entiers. C'est
  347.   trΦs sympathique et c'est la bonne maniΦre pour faire Θvoluer ce
  348.   guide.
  349.  
  350.  
  351.   11..33..  PPllaattee--ffoorrmmee
  352.  
  353.  
  354.   Linux a initialement ΘtΘ dΘveloppΘ pour fonctionner sur les plates-
  355.   formes de type PC (quel que soit le processeur qui s'y trouve : Intel,
  356.   AMD, Cyrix, ...). Linux fonctionne aujourd'hui trΦs bien sur d'autres
  357.   plates-formes telles que Sparc, Alpha, Silicon, Atari, Amiga, PowerPc,
  358.   Macintosh...
  359.  
  360.   Ce document est plus particuliΦrement dΘdiΘ aux plates-formes ix86,
  361.   vous trouverez toutefois quelques informations sur les plates-formes
  362.   Alpha.
  363.  
  364.  
  365.   11..44..  QQuuooii ddee nneeuuff ??
  366.  
  367.  
  368.   Voici les nouveautΘs du  Guide du ROOTard version 2.8 :
  369.  
  370.   ╖  description de la Red Hat 5.1, dite "Manhattan" ;
  371.  
  372.   ╖  description de la Slackware 3.5 ;
  373.  
  374.   ╖  noyau 2.0.35 ;
  375.  
  376.   ╖  et bon nombre d'autres choses (voir le fichier Changelog).
  377.  
  378.   Les distributions dΘcrites sont celles que l'on trouve sur les
  379.   serveurs ftp au 2 Ao√t 1998.
  380.  
  381.  
  382.   11..55..  CCooppyyrriigghhtt
  383.  
  384.  
  385.   RReemmaarrqquuee iimmppoorrttaannttee : entre la version 2.6 et la version 2.7, j'ai
  386.   tentΘ de faire Θvoluer le contenu de la licence pour qu'au moins la
  387.   diffusion sur CD-ROM soit autorisΘe. Il s'avΦre que je n'ai pas reτu
  388.   les accords nΘcessaires du crΘateur initial de ce guide ainsi que de
  389.   certains contributeurs. Donc, ce guide continue α Ωtre diffusΘ avec
  390.   cette licence restrictive...
  391.  
  392.   Le guide du ROOTard est _l_i_b_r_e et je vous encourage donc vivement α le
  393.   distribuer tel quel et gratuitement. Par contre, vous ne pouvez pas le
  394.   modifier ou le vendre. J'insiste particuliΦrement sur le fait que vous
  395.   ne pouvez pas tirer de bΘnΘfice financier de ce document.
  396.  
  397.   Aucune publication n'est autorisΘe sans l'accord prΘalable de l'auteur
  398.   et des contributeurs, et il en va de mΩme pour l'inscription sur CD-
  399.   ROM, etc.  Envoyez-moi un courrier pour toute demande particuliΦre.
  400.  
  401.  
  402.   11..66..  AAmmΘΘlliioorraattiioonnss ddee ccee ddooccuummeenntt
  403.  
  404.  
  405.   Si vous souhaitez amΘliorer ce document en y ajoutant des paragraphes
  406.   ou tout simplement des corrections judicieuses, vous pouvez m'envoyer
  407.   un patch (utiliser le programme diff avec l'option -u) α partir du
  408.   fichier au format sgml original.
  409.  
  410.  
  411.   11..77..  TTrraadduuccttiioonnss
  412.  
  413.  
  414.   Ce guide a toujours ΘtΘ Θcrit en langue franτaise, mais si vous
  415.   souhaitez en faire une traduction, vous avez ma bΘnΘdiction.
  416.  
  417.   Signalons l'existence de la version en espagnol, traduite par
  418.   l'association de Scientifiques pour l'avancement des Sciences et
  419.   Technologies en Colombie (ACASTC). Le "Guia_del_enROOTador" peut Ωtre
  420.   rΘcupΘrΘ via ftp sur : sunsite.uniandes.edu.co, ftp.infor.es et
  421.   ftp.lip6.fr ainsi que leurs nombreux miroirs respectifs.
  422.  
  423.   └ quand une version anglaise ;-) ?
  424.  
  425.  
  426.   11..88..  SSiitteess ooffffiicciieellss ddee ddiissttrriibbuuttiioonn
  427.  
  428.  
  429.   Il n'existe que deux sites officiels :
  430.  
  431.   ╖  FTP : ftp.lip6.fr dans le rΘpertoire /pub/linux/french/docs/GRL.
  432.  
  433.   ╖  WWW : Guide Linux sur freenix <http://www.freenix.org/linux/Guide/>
  434.  
  435.   Ce guide possΦde un nombre de miroirs particuliΦrement important. Si
  436.   vous souhaitez rΘaliser un miroir, veuillez vous assurer α qu'il soit
  437.   mis α jour rΘguliΦrement. Si vous faites rΘfΘrence α ce guide dans une
  438.   diffusion, merci d'indiquer les deux sites de rΘfΘrence.
  439.  
  440.   Voici une liste de sites miroirs :
  441.  
  442.   ╖  <ftp://ftp.calvacom.fr>
  443.  
  444.   ╖  <ftp://ftp.ese-metz.fr>
  445.  
  446.   ╖  <ftp://ftp.loria.fr>
  447.  
  448.   ╖  <ftp://ftp.switch.ch>
  449.  
  450.   ╖  <ftp://ftp.univ-angers.fr>
  451.  
  452.   ╖  <ftp://ftp.u-bordeaux.fr>
  453.  
  454.   ╖  <ftp://stef.u-picardie.fr>
  455.  
  456.   ╖  <ftp://sunsite.mff.cuni.cz>
  457.  
  458.   ╖  <http://www.freenix.org/~dumas/linux>
  459.  
  460.   ╖  <http://www.linux-france.com/article/grl/>
  461.  
  462.  
  463.   ╖  <http://www.loria.fr/linux>
  464.  
  465.   ╖  <http://www.kheops-linux.com>
  466.  
  467.   ╖  <http://www.minet.net/linux>
  468.  
  469.   ╖  <http://linux.eauzone.com>
  470.  
  471.   ╖  <http://wwwperso.hol.fr/~albruc/index.htm>
  472.  
  473.   (_N_o_t_a _: _s_i _j_'_e_n _o_u_b_l_i_e_, _c_o_n_t_a_c_t_e_z _m_o_i !)
  474.  
  475.   Il est disponible en plusieurs formats :
  476.  
  477.   ╖  texte simple : aucun accent, idΘal pour commencer (mais avec une
  478.      mise en page quelque peu hasardeuse) ;
  479.  
  480.   ╖  PostScript : le format le plus agrΘable α consulter ;
  481.  
  482.   ╖  HTML : α lire avec des outils tels que Mosaic, Netscape, lynx ou
  483.      arena ;
  484.  
  485.   ╖  SGML avec accents normaux : il s'agit du code source original du
  486.      Guide.
  487.  
  488.  
  489.   11..99..  ╔╔vvoolluuttiioonn dduu ffoorrmmaatt ddee ccee gguuiiddee
  490.  
  491.  
  492.   Depuis que j'ai repris le GRL (Guide du ROOTard pour Linux) il y a un
  493.   peu plus de trois ans, je l'ai converti au format _S_G_M_L. Les HowTo's et
  494.   documentations LLiinnuuxx emploient aussi ce standard α partir duquel un
  495.   outil appelΘ "sgml-tools" <http://www.sgmltools.org/> gΘnΦre des
  496.   documents aux formats aussi variΘs qu'_H_T_M_L, _t_e_x_t_e, _D_V_I, etc.  La
  497.   version utilisΘe pour cette version est la version 1.0.7. Il s'agit de
  498.   la version originale de cet outil, sans aucun patch appliquΘ (il
  499.   s'agit de la premiΦre version du Guide utilisant cette version.).
  500.  
  501.   Je vous conseille de lire, si vous n'avez rien installΘ pour le
  502.   moment, la version strictement textuelle, malgrΘ sa lisibilitΘ assez
  503.   rΘduite  <ftp://ftp.lip6.fr/pub/linux/french/docs/GRL>, ou la version
  504.   que l'on trouve en ligne sur le Web.
  505.  
  506.  
  507.   22..  IInnttrroodduuccttiioonn
  508.  
  509.  
  510.   Si vous trouvez des erreurs (g toujours ΘtΘ trΦs phachΘ avec
  511.   l'aurtografe :-)), des commentaires, des oublis, ou juste pour me dire
  512.   que ce guide est pratique, n'hΘsitez pas α m'envoyer un mail α
  513.   l'adresse suivante : Eric.Dumas@freenix.org (merci d'utiliser le
  514.   source SGML pour effectuer les corrections...).
  515.  
  516.   Les diffΘrents forums Usenet dans lesquels vous pouvez poster ont subi
  517.   de nombreuses modifications : _f_r_._c_o_m_p_._o_s_._l_i_n_u_x devrait Ωtre dΘtruit
  518.   d'ici peu. Vous devriez donc avoir accΦs aux forums suivants :
  519.  
  520.  
  521.   ╖  _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._m_o_d_e_r_a_t_e_d (modΘrΘ) ;
  522.  
  523.   ╖  _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._a_n_n_o_n_c_e_s (modΘrΘ) : annonces α faire α la
  524.      communautΘ Linux francophone ;
  525.  
  526.   ╖  _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._d_e_b_a_t_s ;
  527.  
  528.  
  529.   ╖  _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._c_o_n_f_i_g_u_r_a_t_i_o_n (modΘrΘ) : problΦmes de
  530.      configuration ;
  531.  
  532.   ╖  _f_r_._m_i_s_c_._b_a_v_a_r_d_a_g_e_s_._l_i_n_u_x.
  533.  
  534.   Pensez α lire les chartes des diffΘrents forums, leur FAQ lorsqu'elle
  535.   existe (Θtudier les Documentations Usenet fr <http://usenet-
  536.   fr.news.eu.org/>) ainsi que les derniers messages postΘs avant d'y
  537.   publier un article.
  538.  
  539.   Les conseils prodiguΘs par le prΘsent document n'engagent que ceux qui
  540.   les suivent : si vous cassez votre machine, si votre Θcran explose...
  541.   c'est votre faute, pas la mienne !
  542.  
  543.    _T_o_u_t_e_s _l_e_s _r_e_m_a_r_q_u_e_s _c_i_t_Θ_e_s _a_p_p_a_r_t_i_e_n_n_e_n_t _α _l_e_u_r _p_r_o_p_r_i_Θ_t_a_i_r_e (Comme
  544.   le dit Juju, "profond τa !")  _e_t _n_e _s_'_u_s_e_n_t _q_u_e _s_i _l_'_o_n _s_'_e_n _s_e_r_t.
  545.  
  546.   Je suis bien Θvidement ouvert α toute suggestion permettant
  547.   l'Θvolution, l'amΘlioration et la meilleur diffusion de ce document.
  548.   N'hΘsitez donc surtout pas α me contacter : c'est toujours un plaisir.
  549.  
  550.  
  551.   33..  FFeeuuiillllee dd''IInnffoorrmmaattiioonn LLiinnuuxx  ((vv22..115533,, 11eerr AAoo√√tt 11999988))
  552.  
  553.  
  554.  
  555.  
  556.  
  557.   33..11..  RRΘΘssuummΘΘ
  558.  
  559.  
  560.   Ce document fournit des informations de base sur le systΦme
  561.   d'exploitation LLiinnuuxx, notamment une description de LLiinnuuxx, une liste de
  562.   ses fonctionnalitΘs et de ses exigences, et quelques pointeurs sur des
  563.   informations complΘmentaires.
  564.  
  565.  
  566.   33..22..  LLiinnuuxx -- IInnttrroodduuccttiioonn
  567.  
  568.  
  569.  
  570.   LLiinnuuxx  est  une  libre  implantation  totalement  gratuite  des
  571.   spΘcifications POSIX, avec des extensions System V et Berkeley (ce qui
  572.   signifie  qu'il  ressemble  α  Unix,  mais ne  provient  pas  du  tout
  573.   des  mΩmes sources),  qui  est  disponible α  la  fois  sous forme  de
  574.   code  source  et de binaires.  Il  est  propriΘtΘ  de Linus  B.
  575.   Torvalds (torvalds@transmeta.com) ainsi que des autres contributeurs α
  576.   ce projet  et est  librement diffusable  selon les  termes de  la "GNU
  577.   Public License".
  578.  
  579.   LLiinnuuxx  ne relΦve  ni  du  domaine  public, ni  du _p_a_r_t_a_g_i_c_i_e_l mais du
  580.   "_l_o_g_i_c_i_e_l _l_i_b_r_e", appelΘ  couramment   "_g_r_a_t_i_c_i_e_l"  ;  vous   pouvez
  581.   en distribuer des  copies mais  vous devez fournir le code  source
  582.   correspondant ou  au  moins  le rendre  disponible  de  la  mΩme
  583.   faτon.  Si  vous  y faites  des  modifications que  vous  diffusez,
  584.   vous Ωtes lΘgalement tenu  de distribuer  le code  source de  vos
  585.   modifications.  Consultez la  "_l_i_c_e_n_c_e  _p_u_b_l_i_q_u_e  _g_Θ_n_Θ_r_a_l_e _G_N_U"  (GPL)
  586.   pour plus  de dΘtails.  Vous  en trouverez  une  copie dans
  587.   l'arborescence des  sources de  LLiinnuuxx (fichier nommΘ "COPYING") ou par
  588.   FTP  sur le  site prep.ai.mit.edu.
  589.  
  590.   LLiinnuuxx  est  libre  et  continuera  de l'Ωtre.  En  raison  de  la
  591.   nature du  copyright GNU qui  protΦge ce systΦme,  vouloir tout-α-coup
  592.   changer cet  Θtat de fait  serait illΘgal. Notez bien  cependant qu'il
  593.   est  parfaitement autorisΘ  de  demander de  l'argent pour  distribuer
  594.   LLiinnuuxx, du  moment que  vous fournissez aussi  le code  source et ne
  595.   restreignez pas les droits de l'acheteur. Si vous dΘsirez  plus de
  596.   prΘcisions sur  ce sujet, lisez  la GPL  ; nous n'avons fait que
  597.   rΘsumer les grandes lignes de cette licence.
  598.  
  599.   LLiinnuuxx fonctionne sur des machines 386/486/Pentium possΘdant un bus
  600.   ISA, EISA  ou PCI.
  601.  
  602.   MCA  (le bus  propriΘtaire d'IBM)  est  pour   l'instant  mal  pris en
  603.   charge  car  il  y   a peu  de documentation disponible sur ce
  604.   dinosaure et peu d'intΘrΩt de la part des dΘveloppeurs LLiinnuuxx, mais il
  605.   existe malgrΘ tout des "patches" pour certaines machines. Si vous Ωtes
  606.   intΘressΘ, voyez :
  607.  
  608.   <http://www.undergrad.math.uwaterloo.ca/~cpbeaure/mca-linux.html>
  609.  
  610.   Un portage vers les plateformes basΘes sur les processeurs Motorola
  611.   680x0 (actuellement des Amiga et Atari) est en cours.  Cette version
  612.   fonctionne d'ores et dΘjα de maniΦre satisfaisante et nΘcessite un
  613.   68020 avec un gestionnaire de mΘmoire externe (MMU), un 68030, un
  614.   68040, ou un 68060, ainsi qu'un coprocesseur arithmΘtique. Le rΘseau
  615.   et X sont fournis.
  616.  
  617.   LLiinnuuxx fonctionne Θgalement bien sur les processeurs Alpha de
  618.   DEC/Compaq.
  619.  
  620.   Le portage de LLiinnuuxx vers Sparc progresse rapidement. LLiinnuuxx fonctionne
  621.   sur la plupart des architectures Sparc, et la distribution Red Hat 4.0
  622.   inclut une version Sparc (en plus des versions x86 et AXP).
  623.  
  624.   Les portages vers d'autres machines, dont MIPS, PowerPC, et PowerMAC,
  625.   sont en cours α des stades divers. Ne soyez pas trop impatient, mais
  626.   si vous Ωtes intΘressΘ et capable de contribuer α ces portages, vous
  627.   pouvez trouver d'autres dΘveloppeurs qui souhaiteraient travailler
  628.   avec vous.
  629.  
  630.   Pour PowerMac, Apple et OSF ont effectuΘ un portage de LLiinnuuxx au dessus
  631.   du micro-noyau MMaacchh. Le rΘsultat, appelΘ MMkklliinnuuxx, est encore en bΘta-
  632.   test, mais peut dΘjα Ωtre utilisΘ.
  633.  
  634.   LLiinnuuxx n'est plus considΘrΘ comme un systΦme en bΘta-test, depuis que
  635.   la version 1.0 a ΘtΘ rendue disponible le 14 Mars 1994. Il existe
  636.   toujours des bogues dans le systΦme et de nouveaux bogues apparaεtront
  637.   et seront corrigΘs au fur et α mesure du dΘveloppement. Puisque LLiinnuuxx
  638.   suit un modΦle de dΘveloppement ouvert, toutes les nouvelles versions
  639.   seront accessibles au public, qu'elles soient considΘrΘes comme
  640.   suffisament stables ou non. Cependant, afin d'aider les utilisateurs α
  641.   dΘterminer si une version donnΘe est ou non considΘrΘe comme stable,
  642.   une convention de numΘrotation spΘciale a ΘtΘ mise au point.  Les
  643.   versions x.y.z, o∙ y est un nombre pair, sont stables, et seules des
  644.   corrections de bogues seront appliquΘes lorsque z est incrΘmentΘ. Par
  645.   exemple, entre les versions 1.2.2 et 1.2.3, il y a eu uniquement des
  646.   corrections, et aucun ajout de fonctionnalitΘs.  Les versions x.y.z,
  647.   o∙ y est un nombre impair, sont des versions en bΘta-test destinΘes
  648.   aux dΘveloppeurs uniquement, peuvent Ωtre instables, et contiennent de
  649.   nouvelles fonctionnalitΘs qui sont ajoutΘes au cours du dΘveloppement.
  650.   De temps en temps, quand le dΘveloppement du noyau se stabilise, un
  651.   "gel" intervient pour fournir une nouvelle version "stable" (paire),
  652.   et le dΘveloppement continue sur une nouvelle version (impaire).
  653.  
  654.   La version stable actuelle est 2.0.x (x changeant au fur et α mesure
  655.   que de nouvelles corrections de bogues sont intΘgrΘes au noyau), et le
  656.   dΘveloppement devrait bient⌠t commencer sur des noyaux expΘrimentaux,
  657.   numΘrotΘs 2.1.x. Si 2.0.x est trop rΘcent pour vous, vous pouvez
  658.   continuer d'utiliser la version 1.2.13 (version stable prΘcΘdente).
  659.  
  660.  
  661.   Le noyau est trΦs stable depuis  longtemps et la majoritΘ des versions
  662.   rΘcentes peut Ωtre utilisΘe  24H/24 pendant  des mois  sans aucun
  663.   rΘamorτage, plantage  ou erreur  fatale. Certains sites  ne rΘamorcent
  664.   leurs machines LLiinnuuxx qu'α  l'occasion d'un changement majeur dans le
  665.   noyau.
  666.  
  667.   Il faut garder α l'esprit que LLiinnuuxx est developpΘ selon un modΦle
  668.   ouvert et  rΘparti, contrairement  α la plupart  des logiciels connus
  669.   qui Θvoluent souvent selon un modΦle fermΘ et centralisΘ.  Ceci
  670.   signifie que la version courante  de dΘveloppement est toujours
  671.   publique (avec  une ou  deux semaines  de retard)  afin que  tout le
  672.   monde puisse  l'utiliser. Une version apportant de nouvelles
  673.   fonctionnalitΘs contient par consΘquent presque toujours  des bogues,
  674.   mais ceux-ci  sont dΘcouverts  et corrigΘs rapidement, souvent  en
  675.   quelques  heures, car  ceux qui  y travaillent sont nombreux.  Il est
  676.   donc  facile pour  un utilisateur final  de les Θviter.
  677.  
  678.   └  l'opposΘ, le  modΦle fermΘ  et  centralisΘ signifie  que seule  une
  679.   personne ou une Θquipe travaille sur  le projet et qu'elle ne diffuse
  680.   un  programme que  lorsqu'elle considΦre  qu'il fonctionne  bien. Ceci
  681.   implique souvent de  longs intervalles entre les  versions, de longs
  682.   dΘlais avant correction  des  bogues  et un  dΘveloppement  moins
  683.   rapide. Bien  s√r, la version la  plus rΘcente d'un programme rΘalisΘ
  684.   ainsi est souvent de  bonne qualitΘ,  mais le dΘveloppement en est
  685.   bien plus lent.
  686.  
  687.   Au 1er ao√t 1998, la version stable de LLiinnuuxx est 2.0.35, et la version
  688.   de dΘveloppement est 2.1.113.
  689.  
  690.   La version 2.0 est la rΘfΘrence stable destinΘe α servir de  plate-
  691.   forme  fiable  lors du  dΘveloppement  de  la  version  2.1,  qui va
  692.   permettre d'ajouter  de  nouvelles possibilitΘs  et d'essayer  des
  693.   solutions audacieuses et modernes au  coeur de LLiinnuuxx (IP v6 entre
  694.   autres). Les versions  1.0 et 1.2 sont maintenant  obsolΦtes. Une fois
  695.   arrivΘe α maturitΘ,  cette version 2.1 donnera  naissance α LLiinnuuxx 2.2
  696.   ou 3.0, et le jeu continuera de plus belle.
  697.  
  698.  
  699.  
  700.   33..33..  CCaarraaccttΘΘrriissttiiqquueess ddee LLiinnuuxx
  701.  
  702.  
  703.  
  704.   ╖  Multi-tΓches : exΘcute plusieurs programmes en pseudo-parallΘlisme.
  705.  
  706.   ╖  Multi-utilisateurs  : plusieurs  utilisateurs actifs  sur la  mΩme
  707.      machine  en  mΩme temps  (et sans  licence multi-utilisateurs !).
  708.  
  709.   ╖  Multi plates-formes : il fonctionne sur diffΘrents processeurs, et
  710.      pas seulement sur Intel.
  711.  
  712.   ╖  ExΘcution en mode protΘgΘ sur les processeurs x86.
  713.  
  714.   ╖  Protection de la mΘmoire entre les processus, afin qu'un programme
  715.      ne  puisse α lui seul  compromettre le fonctionnement de l'ensemble
  716.      du systΦme.
  717.  
  718.   ╖  Chargement des exΘcutables α  la demande : LLiinnuuxx ne lit sur le
  719.      disque que  les parties effectivement utilisΘes d'un programme.
  720.  
  721.   ╖  Partage  des  pages  entre  exΘcutables  avec  copie en Θcriture.
  722.      Cela  signifie que des processus  multiples peuvent partager la
  723.      mΩme mΘmoire. Lorsque  l'un d'eux tente d'y Θcrire, cette page (4Ko
  724.      de mΘmoire sur processeurs x86)  est copiΘe  ailleurs.  Ceci
  725.      accroεt les performances et rΘduit l'occupation mΘmoire.
  726.  
  727.   ╖  MΘmoire  virtuelle  utilisant  la  pagination  (et  non pas  le
  728.      "swap"  de  processus  entiers)   sur  disque, grΓce  α  une
  729.      partition,  un  fichier ou  les  deux,  avec  la possibilitΘ
  730.      d'ajouter  et de  retirer  de  nouvelles zones  de swap
  731.      dynamiquement.  Jusqu'α 16  zones de  128 Mo  peuvent Ωtre
  732.      utilisΘes  simultanΘment,  soit  un  total  de  2  Go  de  swap
  733.      disponible.
  734.  
  735.   ╖  RΘserve   de  mΘmoire   commune  aux   programmes utilisateur  et
  736.      au  cache disque  (afin que  toute la  mΘmoire libre puisse Ωtre
  737.      utilisΘe pour le cache qui ne sera rΘduit que lors de  l'exΘcution
  738.      programmes exigeant de la mΘmoire)  : LLiinnuuxx utilise au mieux  α
  739.      chaque instant TOUTE  la mΘmoire disponible sur la machine.
  740.  
  741.   ╖  BibliothΦques partagΘes liΘes dynamiquement (DLL a.out, et ELF) ;
  742.      des  bibliothΦques  statiques sont  bien  entendu  Θgalement
  743.      disponibles.
  744.  
  745.   ╖  Sauvegarde d'image-mΘmoire (_c_o_r_e_-_d_u_m_p)  lors du plantage d'un
  746.      programme, α  des fins  d'analyse post-mortem effectuΘe grΓce  α un
  747.      dΘbogueur.
  748.  
  749.   ╖  TrΦs  conforme α  POSIX,  compatible  System V  et  BSD au  niveau
  750.      programme  source.  Support des  binaires  COFF  et ELF.
  751.  
  752.   ╖  Bonne compatibilitΘ binaire avec SCO, SVR3 et SVR4, grΓce α un
  753.      module d'Θmulation conforme iBCS2.
  754.  
  755.   ╖  Tous  les sources  sont  disponibles  : le  noyau,  les pilotes,
  756.      les outils  de dΘveloppement  et tous  les programmes utilisateur.
  757.      De plus, ils sont librement diffusables.  Il existe bien quelques
  758.      applications commerciales pour LLiinnuuxx diffusΘes sans leurs sources,
  759.      mais tout ce qui a ΘtΘ libre l'est toujours et le restera.
  760.  
  761.   ╖  Contr⌠le de processus POSIX (_j_o_b _c_o_n_t_r_o_l).
  762.  
  763.   ╖  Pseudo-terminaux (_p_t_y_'_s).
  764.  
  765.   ╖  ╔mulation du coprocesseur  dans le  noyau  afin qu'il  ne soit  pas
  766.      nΘcessaire de  l'inclure dans  les programmes.  Tout ordinateur
  767.      exΘcutant  LLiinnuuxx  semble   ainsi  dotΘ  d'un  coprocesseur
  768.      mathΘmatique.  Bien  entendu,   si  votre  ordinateur  comporte
  769.      dΘjα  un coprocesseur,  LLiinnuuxx  l'utilisera α  la place  de
  770.      l'Θmulation. Vous pourrez recompiler  votre noyau pour Θliminer le
  771.      code  de l'Θmulateur (dont les fonctions seront prises en charge
  772.      par le FPU), et gagner  un peu  de mΘmoire vive.
  773.  
  774.   ╖  De  nombreux  claviers  nationaux ou  personnalisΘs  sont dΘfinis
  775.      et il est assez facile d'en ajouter de nouveaux.
  776.  
  777.   ╖  Consoles  virtuelles  multiples  :  plusieurs  sessions
  778.      indΘpendantes  accessibles  par   une  combinaison  de  touches
  779.      (indΘpendamment de la carte vidΘo utilisΘe). Elles sont allouΘes
  780.      dynamiquement et l'on peut en utiliser jusqu'α 63 simultanΘment.
  781.  
  782.   ╖  Plusieurs   systΦmes    de   fichiers    reconnus   comme minix-1,
  783.      _X_e_n_i_x,  et  les plus  courants de System V, en plus d'un systΦme
  784.      trΦs perfectionnΘ (Ext2fs), offrant  des  noms de  255  caractΦres
  785.      et une  taille  pouvant atteindre 4 To.
  786.  
  787.   ╖  AccΦs   transparent  aux  partitions  MS-DOS   (ou  aux partitions
  788.      FAT OS/2) via un  systΦme de fichiers spΘcial : vous n'avez pas
  789.      besoin de  commandes particuliΦres pour utiliser une partition MS-
  790.      DOS. Elle  ressemble a une partition  Unix (sauf pour la taille du
  791.      nom des fichiers, les  permissions d'accΦs, etc).  Les  partitions
  792.      compressΘes  de  MS-DOS 6  ne  sont pas  encore reconnues mais il
  793.      existe un _p_a_t_c_h (dmsdosfs).  Le type VFAT (MS-Windows NT, MS-
  794.      Windows 95) est pris en charge depuis la version 2.0. De plus, il
  795.      existe un "patch" permettant d'accΘder au systΦme de fichiers NTFS
  796.      (la version 2.1 du noyau intΦgre directement cette fonctionnalitΘ).
  797.  
  798.   ╖  SystΦme de fichiers spΘcial nommΘ UMSDOS, autorisant l'installation
  799.      de LLiinnuuxx directement sur une partition MS-DOS (les performances
  800.      sont bien s√r grevΘes mais c'est trΦs utile pour une installation
  801.      provisoire).
  802.  
  803.   ╖  Lecture seule du systΦme  de fichiers HPFS-2 de OS/2 V 2.1.
  804.  
  805.   ╖  Lecture seule du systΦme  de fichiers HFS (Macintosh) disponible
  806.      sous forme de module pouvant Ωtre chargΘ α la demande.
  807.  
  808.   ╖  Lecture seule du systΦme  de fichiers EFS (Silicon Graphics)
  809.      disponible sous forme de module pouvant Ωtre chargΘ α la demande.
  810.  
  811.   ╖  SystΦme de  fichiers  ISO 9660, qui permet de lire tous les CD-ROM
  812.      conformes α ce standard quasi universel. Depuis peu, le format
  813.      Joliet est Θgalement reconnu.
  814.  
  815.   ╖  TCP/IP, incluant tous les outils comme ftp, telnet, NFS, etc.
  816.  
  817.   ╖  Pile de protocoles rΘseau _A_p_p_l_e_t_a_l_k.
  818.  
  819.   ╖  Client et serveur _N_e_t_w_a_r_e.
  820.  
  821.   ╖  Client et serveur _L_a_n _M_a_n_a_g_e_r (SMB).
  822.  
  823.   ╖  X Window  System  (X11R6)  sous  la  forme  de  XFree86 3.2, gΘrant
  824.      l'essentiel  des  cartes vidΘo  et  des  souris disponibles   sur
  825.      PC   (y  compris   la   carte   monochrome Hercules...).
  826.  
  827.   ╖  Gestion des principales cartes sonores.
  828.  
  829.  
  830.   33..44..  MMaattΘΘrriieell
  831.  
  832.  
  833.  
  834.   33..44..11..
  835.  
  836.   CCoonnffiigguurraattiioonn mmiinniimmaallee
  837.  
  838.  
  839.   La  configuration  suivante  est probablement  la  plus  petite
  840.   configuration  possible sur laquelle LLiinnuuxx peut fonctionner :
  841.   386SX/16, 2  Mo RAM, un  lecteur 1.44  Mo ou 1.2  Mo, n'importe quelle
  842.   carte  vidΘo  reconnue.  Elle  devrait  vous  permettre d'amorcer  le
  843.   systΦme  et de  tester si  LLiinnuuxx tourne  sur votre  machine, mais
  844.   vous  ne  serez pas  en  mesure de  faire quoi  que  ce  soit
  845.   d'utile.   (NDR  :  4  Mo  sont  quasiment indispensables.)
  846.  
  847.   Pour y parvenir, vous aurez aussi  besoin d'espace disque : 5 α 10 Mo
  848.   devraient  suffire pour un systΦme  minimal ne comportant que  les
  849.   commandes  les plus  importantes et  peut-Ωtre une  ou deux petites
  850.   applications, comme  par exemple un  programme d'Θmulation de
  851.   terminal. Ceci  reste trΦs, trΦs limitΘ  et trΦs inconfortable,
  852.   puisqu'il ne  reste pas assez de  place pour faire quoi  que ce soit,
  853.   sauf  grΓce α de minuscules applications.  Ceci n'est gΘnΘralement
  854.   pas recommandΘ,  sauf pour  tester si  le noyau fonctionne et  bien
  855.   s√r  pour  pouvoir se  vanter  des faibles  ressources matΘrielles
  856.   nΘcessaires.
  857.  
  858.  
  859.   33..44..22..
  860.  
  861.   CCoonnffiigguurraattiioonn rreeccoommmmaannddΘΘee
  862.  
  863.  
  864.   Si   vous  souhaitez   utiliser   des  programmes   travaillant
  865.   intensivement, comme ggcccc, XX et TTeeXX, vous voudrez probablement  un
  866.   processeur  plus  rapide  qu'un 386SX/16,  qui devrait cependant
  867.   suffire si vous Ωtes patient.
  868.  
  869.   En  pratique,  vous  avez  besoin  d'au  moins  4  Mo  si  vous
  870.   n'utilisez pas  X11 et d'au  moins 8  Mo si vous  l'utilisez. De plus,
  871.   si  vous  voulez  que soient simultanΘment actifs plusieurs
  872.   utilisateurs   ou   plusieurs   gros  programmes   (comme   des
  873.   compilations), plus  de 4  Mo sont souhaitables.  Tout fonctionnera
  874.   avec moins  de RAM (mΩme  avec 2 Mo),  mais Linux utilisera alors la
  875.   mΘmoire virtuelle  (le disque  dur  servant de  mΘmoire  lente) et
  876.   l'ensemble s'en trouvera considΘrablement ralenti, au point de
  877.   s'avΘrer inutilisable.
  878.  
  879.   La quantitΘ d'espace disque nΘcessaire dΘpend des programmes que vous
  880.   voulez  installer.  La  sΘrie  de base  des  utilitaires,  shells  et
  881.   programmes d'administration devrait tenir sur  un peu moins de 10 Mo,
  882.   plus un peu de place pour  les fichiers utilisateurs. Pour un systΦme
  883.   plus  complet, Il  est courant  d'obtenir des  valeurs de  l'ordre de
  884.   20/30 Mo si vous n'utilisez pas X Window, et 40 Mo sinon (il  n'est
  885.   ici  question que  des binaires,  les sources demeurent  "nettement"
  886.   plus  encombrants).  Ajoutez  l'espace disque que vous voulez rΘserver
  887.   aux utilisateurs. ╔tant donnΘ le prix de la  mΘmoire de masse  de nos
  888.   jours,  si vous achetez  une nouvelle machine,  il est  ridicule de
  889.   l'Θquiper  d'un disque  dur de  faible capacitΘ.  Prenez au  moins 1
  890.   Go, vous  ne le  regretterez pas.
  891.  
  892.   Ajoutez  plus de  mΘmoire vive, de  disque dur,  un processeur  plus
  893.   rapide selon  vos besoins,  vos souhaits  et votre  budget pour aller
  894.   au-delα d'un  systΦme α peine utilisable.  En gΘnΘral, la grosse
  895.   diffΘrence entre LLiinnuuxx  et MS-DOS est qu'ajouter de la mΘmoire α LLiinnuuxx
  896.   entraεne  un gros gain de performances, ce qui n'est pas vraiment le
  897.   cas avec MS-DOS. Ceci est bien s√r en rapport avec  la limite des 640
  898.   Ko directement exploitables sous MS-DOS, qui n'a aucun sens sous
  899.   LLiinnuuxx.
  900.  
  901.   Si vous trouvez votre systΦme trop lent, AJOUTEZ DE LA MEMOIRE avant
  902.   de  dΘpenser des  sommes folles  pour un  processeur plus puissant.
  903.   Sur un  386, passer  de  4 α  8 Mo  de mΘmoire  peut multiplier la
  904.   vitesse d'exΘcution par un facteur de 10 ou 20...
  905.  
  906.  
  907.   33..44..33..  MMaattΘΘrriieell pprriiss eenn cchhaarrggee
  908.  
  909.  
  910.  
  911.  
  912.      UUnniittΘΘss  cceennttrraalleess ::
  913.         toutes  celles  qui  exΘcutent  des programmes  en mode  protΘgΘ
  914.         386 (tous  les modΦles  de  386, 486, 586 et 686) conviennent.
  915.         Les processeurs 286 et infΘrieurs pourront peut-Ωtre Ωtre
  916.         exploitΘs un jour par un noyau plus petit appelΘ ELKS
  917.         (_E_m_b_e_d_d_a_b_l_e _L_i_n_u_x _K_e_r_n_e_l _S_u_b_s_e_t), mais n'espΘrez pas disposer
  918.         alors des mΩmes fonctionnalitΘs.  Une version  pour les
  919.         processeurs  680x0 (avec x=2 plus  MMU externe, 3  et  4)  pour
  920.         Amiga  et  Atari  se trouve dans le rΘpertoire 680x0 des sites
  921.         LLiinnuuxx. De nombreuses architectures Alpha sont compatibles avec
  922.         Linux, ainsi que certaines machines Sparc.  Des portages vers
  923.         PowerPC, ARM et MIPS sont aussi en cours.
  924.  
  925.      AArrcchhiitteeccttuurree ::
  926.         bus ISA  et  EISA.  Le support du bus MCA est incomplet (voir
  927.         plus haut). Les bus locaux (VLB et PCI) sont supportΘs. LLiinnuuxx
  928.         exploite le matΘriel de maniΦre plus fine que MS-DOS, MS-
  929.         Windows, et les autres systΦmes d'exploitation en gΘnΘral. Cela
  930.         signifie que certains matΘriels marginaux qui conviennent pour
  931.         d'autres systΦmes d'exploitation peuvent se rΘvΘler non fiables
  932.         sous LLiinnuuxx. LLiinnuuxx est, entre autres, un excellent testeur de
  933.         mΘmoire...
  934.  
  935.  
  936.      RRAAMM ::
  937.         en thΘorie, jusqu'α un 1 Go; plus sur les plateformes 64 bits,
  938.         mais cette quantitΘ de mΘmoire n'a jamais  ΘtΘ testΘe. Attention
  939.         : certaines personnes  (dont Linus Torvalds) ont remarquΘ
  940.         qu'ajouter de  la mΘmoire sans  dans le  mΩme temps augmenter la
  941.         quantitΘ de cache  peut ralentir la  machine dans des
  942.         proportions considΘrables. Au-delα de 64 Mo, il faut  spΘcifier
  943.         la  quantitΘ de mΘmoire  en paramΦtre  lors de l'amorτage car le
  944.         BIOS des PC est limitΘ et  ne sait pas indiquer plus de 64 Mo.
  945.  
  946.  
  947.      SSttoocckkaaggee ddeess  ddoonnnnΘΘeess ::
  948.         les disques AT  gΘnΘriques (IDE, contr⌠leurs  de  disque  dur
  949.         16  bit avec  MFM  ou  RLL)  sont reconnus,  comme les  disques
  950.         durs  SCSI et  les CD-ROMs  dotΘs d'une  interface  SCSI
  951.         adΘquate.  Les  contr⌠leurs  gΘnΘriques XT  (contr⌠leurs  8
  952.         bits  avec  MFM  ou  RLL)  nΘcessitent  un pilote spΘcial
  953.         intΘgrΘ α la  distribution standard du noyau.  Les cartes SCSI
  954.         supportΘes sont : Adaptec 1542, 1522, 1740, et sΘries 27xx et
  955.         29xx, les contr⌠leurs Buslogic (α l'exception du "Flashpoint"),
  956.         les contr⌠leurs basΘs sur le circuit NCR53c810, les contr⌠leurs
  957.         DPT, Seagate ST-01 et ST-02, les sΘries Future Domain TMC-88x
  958.         (et toute carte basΘ sur le processeur TMC950) et TMC 1660/1680,
  959.         Ultrastor 14F, 24F, et 34F, Western Digital wd7000, et d'autres.
  960.         Les lecteurs de cartouches SCSI, QIC-02 et certains QIC-80 sont
  961.         Θgalement supportΘs. Plusieurs lecteurs de CD-ROM sont Θgalement
  962.         gΘrΘs, dont Matsushita/Panasonic, Mitsumi, Sony, Soundblaster,
  963.         Toshiba, ATAPI (EIDE), et les lecteurs SCSI. Pour les rΘfΘrences
  964.         exactes des modΦles supportΘs, consultez le "Hardware HOWTO".
  965.  
  966.  
  967.      VViiddΘΘoo ::
  968.         les cartes VGA, EGA, CGA et Hercules fonctionnent en mode
  969.         texte. Pour  les modes  graphiques, les  cartes Hercules, EGA,
  970.         VGA normales,  quelques  cartes super  VGA  (la plupart  des
  971.         cartes α base de puces  ET-3000, ET-4000, Paradise et Trident),
  972.         de nombreuses cartes S3 sont reconnues,  ainsi que 8514/A, ATI
  973.         MACH8, ATI MACH32.  LLiinnuuxx  utilise le  serveur X  XXFFrreeee8866, ce
  974.         qui dΘtermine quelles cartes fonctionnent. Les  performances de
  975.         certaines cartes accΘlΘrΘes sont impressionnantes.
  976.  
  977.         Attention si vous achetez une carte vidΘo de marque Matrox : ce
  978.         constructeur a longtemps refusΘ de fournir les spΘcifications
  979.         nΘcessaires α la programmation d'un pilote gratuit et en
  980.         sources, permettant de les exploiter sous Linux. Elles ne sont,
  981.         pour l'instant, supportΘes efficacement que par des versions
  982.         commerciales de X Window (de marque "Metro-X" ou "Xinside"). Il
  983.         existe, certes, un pilote pour les cartes Matrox Millenium  α
  984.         partir de XFree86 3.2 et pour la Matrox Mystique α partir de
  985.         XFree86 3.3, mais il est encore minimal (il n'exploite pas
  986.         toutes les fonctionnalitΘs), et est considΘrΘ comme une version
  987.         bΩta.
  988.  
  989.  
  990.  
  991.      RRΘΘsseeaauu ::
  992.         Western Digital 80x3, ne1000,  ne2000, 3com503, 3com509, 3com589
  993.         PCMCIA, Allied  Telliesis AT1500, la plupart des cartes LANCE,
  994.         adaptateurs d-link  pocket, SLIP,  CSLIP, PLIP  (IP sur  ports
  995.         parallΦles), PPP,   et  bien   d'autres...  De   nouveaux
  996.         pilotes paraissent rΘguliΦrement.
  997.  
  998.  
  999.      PPoorrttss ssΘΘrriiee ::
  1000.         la plupart des cartes utilisant des UART 16450 et 16550, dont
  1001.         entre autres les _A_S_T _F_o_u_r_p_o_r_t, _U_s_e_n_e_t _S_e_r_i_a_l _C_a_r_d _I_I, etc. Parmi
  1002.         les cartes sΘrie intelligentes reconnues, citons les gammes
  1003.         _C_y_c_l_a_d_e_s _C_y_c_l_o_m, _C_o_m_t_r_o_l _R_o_c_k_e_t_p_o_r_t et _S_t_a_l_l_i_o_n (toutes gammes
  1004.         supportΘes par leurs constructeurs), et _D_i_g_i (certains modΦles).
  1005.         Certains Θquipements RNIS, frame relay et pour ligne louΘe, sont
  1006.         Θgalement supportΘs.
  1007.  
  1008.  
  1009.      AAuuttrreess mmaattΘΘrriieellss ::
  1010.         Cartes Soundblaster,  ProAudio Spectrum 16,  Gravis Ultrasound,
  1011.         la plupart des autres cartes son, plusieurs types  de souris
  1012.         bus (Microsoft, Logitech, PS/2).
  1013.  
  1014.  
  1015.  
  1016.  
  1017.   33..55..  LLiissttee iinnccoommppllΦΦttee ddee pprrooggrraammmmeess ddiissppoonniibblleess
  1018.  
  1019.   La plupart des  outils et des programmes  classiques d'Unix ont ΘtΘ
  1020.   portΘs  vers LLiinnuuxx, ce  qui comprend presque  tous les programmes  GNU
  1021.   et  de nombreux clients  X provenant  de diverses sources. En fait, le
  1022.   mot "portage" est souvent exagΘrΘ, puisqu'un grand  nombre
  1023.   d'applications  ont ΘtΘ  compilΘes sans modification ou presque en
  1024.   raison  de la forte conformitΘ α POSIX de  LLiinnuuxx. Malheureusement,  il
  1025.   n'existe  pour le  moment qu'assez  peu d'applications  pour
  1026.   l'utilisateur final, mais cela a rΘcemment commencΘ α changer.  Voici
  1027.   nΘanmoins une liste trΦs rΘduite de programmes qui fonctionnent sous
  1028.   LLiinnuuxx.
  1029.  
  1030.  
  1031.  
  1032.      CCoommmmaannddeess  UUnniixx ddee  bbaassee ::
  1033.         ls, tr,  sed,  awk, etc  ...  Pratiquement tout y est.
  1034.  
  1035.  
  1036.      OOuuttiillss ddee ddΘΘvveellooppppeemmeenntt ::
  1037.         gcc, gdb, make, bison, flex, perl, rcs, cvs, prof.
  1038.  
  1039.  
  1040.      LLaannggaaggeess  eett eennvviirroonnnneemmeennttss ::
  1041.         C, C++, Objective  C, Modula-3, Modula-2,  Oberon, Ada95,
  1042.         Pascal, Fortran,  ML, scheme,  Tcl/tk, Perl, Python, Common
  1043.         Lisp, et bien d'autres.
  1044.  
  1045.  
  1046.      EEnnvviirroonnnneemmeennttss ggrraapphhiiqquueess ::
  1047.         X11R5 (XFree86 2.x), X11R6 (XFree86 3.x), MGR.
  1048.  
  1049.  
  1050.      EEddiitteeuurrss ::
  1051.         GNU  Emacs,  XEmacs, MicroEmacs,  jove, ez, epoch, elvis (GNU
  1052.         vi), vim (clone vi), vile, joe, pico, jed et bien d'autres.
  1053.  
  1054.  
  1055.      SShheellllss ::
  1056.         Bash (Bourne-shell compatible POSIX), zsh (incluant la
  1057.         compatibilitΘ ksh), pdksh, tcsh, csh, rc, es, ash (Bourne-shell
  1058.         utilisΘ par BSD) et bien d'autres.
  1059.  
  1060.  
  1061.      TTΘΘllΘΘccoommmmuunniiccaattiioonnss ::
  1062.         Taylor  (compatible   BNU)  UUCP, SLIP, CSLIP, PPP, kermit,
  1063.         szrz   (Zmodem),  minicom,  pcomm,   xcomm,  term/slap (exΘcute
  1064.         plusieurs shells, redirige les connexions rΘseau, et permet les
  1065.         affichages de fenΩtres X-Window, sur  une seule ligne
  1066.         tΘlΘphonique) Seyon (programme de communication sous X-Window)
  1067.         et de nombreux programmes de tΘlΘcopie et de transmission de la
  1068.         voix.  Bien entendu, les accΦs distants en mode terminal par
  1069.         ligne sΘrie sont supportΘs en standard.
  1070.  
  1071.  
  1072.      NNeewwss eett mmaaiill ::
  1073.         C-news, INN, trn, nn, tin, sendmail, smail, elm, mh, pine, etc.
  1074.  
  1075.  
  1076.      FFoorrmmaatteeuurrss ddee tteexxttee ::
  1077.         TeX, LaTeX,  groff, doc,  ez, Linuxdoc-SGML, etc.
  1078.  
  1079.  
  1080.      JJeeuuxx ::
  1081.         Nethack, de nombreux jeux sous X11, dont DOOM.  L'un des jeux
  1082.         les plus passionnants consiste α rechercher tous ceux qui sont
  1083.         disponibles sur les sites diffusant LLiinnuuxx...
  1084.  
  1085.  
  1086.   Tous ces programmes (qui ne  reprΘsentent pas le centiΦme de ce qui
  1087.   existe) sont bien entendu disponibles gratuitement.  Les applications
  1088.   commerciales commencent α exister, demandez α votre fournisseur si
  1089.   votre logiciel prΘfΘrΘ a ΘtΘ portΘ sous LLiinnuuxx.
  1090.  
  1091.   (NDR  : une  liste des  programmes portΘs  pour LLiinnuuxx  est disponible.
  1092.   Elle  est  contenue  dans le  fichier  LSM*.*,  ou _L_i_n_u_x _S_o_f_t_w_a_r_e _M_a_p)
  1093.  
  1094.  
  1095.   33..66..  QQuuii uuttiilliissee LLiinnuuxx ??
  1096.  
  1097.  
  1098.   LLiinnuuxx  est disponible  gratuitement et  il n'est  demandΘ α  personne
  1099.   d'enregistrer ses  copies  α  une autoritΘ  quelconque  ; aussi est-il
  1100.   trΦs difficile  de savoir combien  de personnes  dans le monde
  1101.   utilisent ce systΦme d'exploitation.  Plusieurs sociΘtΘs commerciales
  1102.   se consacrent  exclusivement α la vente et  au support de LLiinnuuxx (ce
  1103.   n'est pas interdit)  mais leur clientΦle  ne constitue qu'une minoritΘ
  1104.   des utilisateurs de Linux.
  1105.  
  1106.   Les groupes LLiinnuuxx sur Usenet sont parmi les plus lus selon les
  1107.   statistiques,  on  pourrait  donc  penser que plusieurs centaines de
  1108.   milliers  d'utilisateurs ou de personnes intΘressΘes.
  1109.  
  1110.   Toutefois, Harald  T. Alvestrand a dΘcidΘ  d'essayer de compter tant
  1111.   bien  que mal les  utilisateurs de LLiinnuuxx.  Il demande que vous
  1112.   postiez un  courrier Θlectronique  α l'adresse linux-
  1113.   counter@uninett.no, avec l'une  des phrases  suivantes dans le  SUJET
  1114.   du  message : "I use  Linux at  home", "I  use Linux  at work", ou  "I
  1115.   use  Linux  at  home and  at  work".  Il  compte aussi  les  votes
  1116.   contenant  "I don't  use  Linux",  au passage.  Il  diffuse
  1117.   pΘriodiquement  ces  statistiques  dans comp.os.linux.misc. Il  est
  1118.   possible  de remplir  un formulaire plus  dΘtaillΘ,  pour  enregistrer
  1119.   des  amis  n'ayant  pas  la possibilitΘ de poster du courrier
  1120.   Θlectronique.
  1121.  
  1122.  
  1123.   Ce compteur  est fatalement assez  pessimiste. Lors de  la confΘrence
  1124.   LLiinnuuxx de Berlin de 1995, il  a ΘtΘ annoncΘ une estimation α plus d'un
  1125.   million  d'utilisateurs  actifs  dans le  monde  ;  sans  autre
  1126.   prΘcision quant au mode de dΘtermination de ce nombre.
  1127.  
  1128.  
  1129.   33..77..  DDooccuummeennttaattiioonn
  1130.  
  1131.  
  1132.   Matt Welsh  a Θcrit  un guide  de plus  de 300  pages decrivant
  1133.   comment installer  et configurer LLiinnuuxx. Il  est disponible sur les
  1134.   principaux sites diffusant le systΦme, sous la forme de sources LaTeX
  1135.   aussi bien que  DVI, PostScript, et  ASCII. (Cet ouvrage a  ΘtΘ
  1136.   traduit en  franτais, vous le trouverez  sur les sites diffusant
  1137.   LLiinnuuxx en france en  sources LaTeX, sortie DVI et PostScript sous le
  1138.   nom install-guide-french-2.2.2.*).
  1139.  
  1140.   Il est aussi  vendu par certaines personnes  ou organismes sous forme
  1141.   imprimΘe. De mΩme,  le projet de documentation LLiinnuuxx (Linux  Doc
  1142.   Project,  LDP), diffuse  plusieurs autres  ouvrages dans  un Θtat
  1143.   d'avancement  plus ou  moins  complet. Lisez  le groupe
  1144.   comp.os.linux.announce,  LLiinnuuxx est en  passe d'Ωtre aussi bien
  1145.   documentΘ que ses Θquivalents commerciaux... Et ceci gratuitement bien
  1146.   s√r.
  1147.  
  1148.   Dans  le commerce,  il faut  noter la  sortie de  deux ouvrages  en
  1149.   version franτaise chez  O'Reilly : "Le systΦme  Linux", guide de plus
  1150.   de 600 pages par Matt Welsh, et "Administration RΘseau sous LLiinnuuxx",
  1151.   par  Olaf  Kirch.  Les titres  originaux  de  ces livres sont
  1152.   respectivement "Running  Linux" et "Linux Network Administration
  1153.   Guide". Ce dernier  est Θgalement disponible en tΘlΘchargement
  1154.   gratuit, sous forme  de son code source  LaTeX (l'archive s'appelle
  1155.   nag.french.eoit-1.0.tar.gz).
  1156.  
  1157.   La  sΘrie  des  documents  _H_O_W_T_O_'_s,  et  le  _G_u_i_d_e  _d_u _R_o_o_t_a_r_d,
  1158.   disponibles  librement, sont  quasiment indispensables, consultez la
  1159.   section "_c_o_m_m_e_n_t _d_Θ_b_u_t_e_r" pour plus de dΘtails α ce sujet.
  1160.  
  1161.  
  1162.  
  1163.   33..88..  CCoommmmeenntt ssee pprrooccuurreerr LLiinnuuxx eenn FFrraannccee
  1164.  
  1165.  
  1166.   33..88..11..
  1167.  
  1168.   PPaarr ll''IInntteerrnneett
  1169.  
  1170.  
  1171.   Si  vous avez  la chance  d'accΘder α  une machine  connectΘe α
  1172.   l'Internet,  vous pouvez  rΘcupΘrer  LLiinnuuxx facilement  sur l'un de ces
  1173.   sites :
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.   Nom du site                    Adresse IP       RΘpertoire Linux
  1190.   =============================  ===============  ================
  1191.   ftp.lip6.fr         (FRANCE)   195.83.118.1     /pub/linux
  1192.   ftp.calvacom.fr     (FRANCE)   194.2.168.3      /pub/linux/slackware
  1193.   ftp.change-espace.fr(FRANCE)   195.6.132.1      /pub/Linux
  1194.   ftp.ese-metz.fr     (FRANCE)   193.48.224.106   /pub/Linux
  1195.   ftp.info.iut-tlse3.fr          192.134.157.5    /pub/debian
  1196.   ftp.iut-bm.univ-fcomte.fr      193.52.61.33     /pub/linux
  1197.   ftp.loria.fr        (FRANCE)   152.81.10.10     /pub/linux
  1198.   ftp.univ-angers.fr  (FRANCE)   193.49.144.10    /pub/Linux
  1199.   lirftp.insa-rouen.fr(FRANCE)   193.49.9.163     /pub/linux
  1200.   stef.u-picardie.fr  (FRANCE)   193.49.184.23    /pub/linux
  1201.   tsx-11.mit.edu                 18.172.1.2       /pub/linux
  1202.   sunsite.unc.edu                152.2.22.81      /pub/Linux
  1203.   ftp.funet.fi                   128.214.248.6    /pub/Linux
  1204.   net.tamu.edu                   128.194.177.1    /pub/linux
  1205.   ftp.mcc.ac.uk                  130.88.203.12    /pub/linux
  1206.   sunsite.doc.ic.ac.uk           146.169.2.1      /packages/linux
  1207.   fgb1.fgb.mw.tu-muenchen.de     129.187.200.1    /pub/linux
  1208.   ftp.informatik.tu-muenchen.de  131.159.0.110    /pub/comp/os/linux
  1209.   ftp.dfv.rwth-aachen.de         137.226.4.111    /pub/linux
  1210.   ftp.informatik.rwth-aachen.de  137.226.225.3    /pub/Linux
  1211.   ftp.Germany.EU.net             192.76.144.75    /pub/os/Linux
  1212.   ftp.uu.net                     137.39.1.9       /systems/unix/linux
  1213.   wuarchive.wustl.edu            128.252.135.4    /mirrors/linux
  1214.   ftp.win.tue.nl                 131.155.70.100   /pub/linux
  1215.   ftp.stack.urc.tue.nl           131.155.2.71     /pub/linux
  1216.   srawgw.sra.co.jp               133.137.4.3      /pub/os/linux
  1217.   cair.kaist.ac.kr                                /pub/Linux
  1218.   ftp.denet.dk                   129.142.6.74     /pub/OS/linux
  1219.   NCTUCCCA.edu.tw                140.111.1.10     /Operating-Systems/Linux
  1220.   sunsite.cnlab-switch.ch        195.176.255.9    /mirror/linux
  1221.   cnuce_arch.cnr.it              131.114.1.10     /pub/Linux
  1222.   ftp.monash.edu.au              130.194.11.8     /pub/linux
  1223.   ftp.dstc.edu.au                130.102.181.31   /pub/linux
  1224.   ftp.sydutech.usyd.edu.au       129.78.192.2     /pub/linux
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.   33..88..22..
  1231.  
  1232.   PPaarr ttΘΘllΘΘpphhoonnee
  1233.  
  1234.  
  1235.   Si  vous  ne  possΘdez  qu'un  modem (au  moins  9600  bps,  il faut
  1236.   Ωtre raisonnable  et vivre  avec son  temps) vous  pouvez tΘlΘcharger
  1237.   LLiinnuuxx sans  restriction d'accΦs sur diffΘrents BBS ou diffΘrentes
  1238.   machines Unix ou LLiinnuuxx de particuliers, mettant leur systΦme α
  1239.   disposition  de tous pour rendre service :
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.      brasil       01 44 67 08 44          Bulletin Board System
  1256.      polux        01 43 45 80 40          Site Linux uucp/PPP/shell
  1257.      gyptis       04 91 60 43 61
  1258.      shagshag     01 40 30 04 68          Site Linux
  1259.      stdin BBS    04 72 34 54 37          Bulletin Board System
  1260.      Le Lien      04 72 08 98 79          Bulletin Board System
  1261.      Suptel Nancy 03 83 53 16 17          Bulletin Board System
  1262.                   03 83 53 20 21
  1263.      MtelTls      05 61 37 11 62          Bulletin Board System (Toulouse)
  1264.                   05 61 37 07 52
  1265.      cygnux BBS   01 39 94 95 76          Bulletin Board System
  1266.                   01 39 94 29 47
  1267.      zenux        04 78 36 10 01 (VF 24k) Passerelle Internet Dedal.
  1268.                                             Site Linux uucp/SLIP/PPP/shell
  1269.                                             RadioAm TCP/IP et AX25
  1270.      afflynn      01 45 65 09 21
  1271.      Viking       04 76 93 13 48          (Acces PPP en 33 600 - Grenoble)
  1272.                   3 lignes groupees       (Info http://www.voiron.com/viking/)
  1273.  
  1274.      alphanet     +41 (0) 32 8414081      V34        Acces BBS (guest),
  1275.                   +41 (0) 32 8414037      ISDN X.75  ou nuucp (~/archives/README,
  1276.                   +41 (0) 32 8414004      V32bis     ~/archives/ls-laR.gz)
  1277.  
  1278.  
  1279.  
  1280.   Certaines  machines  appartiennent  α des  particuliers  et  ne sont
  1281.   pas forcΘment  en service  24H/24. D'autres  BBS franτais possΦdent
  1282.   des  fichiers LLiinnuuxx,  toutefois ils ne  sont pas automatiquement  (ou
  1283.   rΘguliΦrement)  mis α  jour comme le sont ceux citΘs ici.
  1284.  
  1285.   Si  vous  ne possΘdez  mΩme  pas  de  modem, commencez  par  en
  1286.   regarder  les   prix,  c'est  un  pΘriphΘrique   trΦs  utile  α notre
  1287.   Θpoque.  Vous pouvez  Θgalement vous  procurer LLiinnuuxx sous  forme de
  1288.   CD-ROM  vendu par  diffΘrents distributeurs  de shareware/freeware.
  1289.   Toutefois, il  vous faut  savoir  que  les dΘlais de fabrication ne
  1290.   permettent pas de tenir ces supports α jour. Certains sont
  1291.   parfaitement  utilisables et trΦs complets mais d'autres sont
  1292.   totalement dΘpassΘs.
  1293.  
  1294.  
  1295.   33..88..33..
  1296.  
  1297.   SSuurr CCDD--RROOMM ppaarr ccoorrrreessppoonnddaannccee
  1298.  
  1299.  
  1300.   Certains   fournisseurs  vendent   des   CD-ROMS  contenant   Linux,
  1301.   quelques-uns  seront  bient⌠t rΘfΘrencΘs  dans  ce  document ;  pour
  1302.   l'instant,  reportez-vous   α  leurs  annonces  dans   les  _N_e_w_s
  1303.   _U_s_e_n_e_t.
  1304.  
  1305.  
  1306.   33..99..  CCoommmmeenntt ddΘΘbbuutteerr
  1307.  
  1308.  
  1309.   Comme il  est expliquΘ ci-dessus LLiinnuuxx n'est pas  gΘrΘ de maniΦre
  1310.   centralisΘe. De  par ce  fait, il  n'en existe  pas de "distribution
  1311.   officielle" (certains y travaillent toutefois). A la place,  il existe
  1312.   diffΘrentes "distributions",  qui sont des collections plus  ou moins
  1313.   complΦtes de  programmes LLiinnuuxx, destinΘes α installer un systΦme en
  1314.   Θtat de fonctionnement.
  1315.  
  1316.   Il faut commencer par rΘcupΘrer et LIRE la liste des "Frequently Asked
  1317.   Questions" (FAQ) disponible sur l'un  des sites  citΘs prΘcΘdemment,
  1318.   ou  pris sur  l'un des sites  archivant  les FAQ'S  Usenet  en
  1319.   gΘnΘral (par  exemple, rtfm.mit.edu  ou l'un  de ses  miroirs franτais
  1320.   comme ftp.lip6.fr dans le rΘpertoire /pub/doc/faqs).  Ces  documents
  1321.   contiennent  des  centaines  de  renseignements permettant de rΘsoudre
  1322.   la plupart de vos problΦmes.
  1323.  
  1324.   La lecture du  "GUIDE DU ROOTARD",  crΘΘ  par  Julien Simon  et
  1325.   dΘsormais  maintenu par  Eric  Dumas,  est   chaudement  recommandΘe,
  1326.   surtout si vous ne lisez pas bien l'anglais.  Ce  fichier, entiΦrement
  1327.   rΘdigΘ en  franτais,  rassemble  la traduction  de considΘrations
  1328.   essentielles  sur  LLiinnuuxx,  ainsi  que nombre de  trucs astuces,
  1329.   expliquΘs quotidiennement dans les _n_e_w_s_g_r_o_u_p_s ou confΘrences
  1330.   francophones dediΘs  α LLiinnuuxx. Il  est bien entendu disponible sur la
  1331.   majoritΘ des sites francais diffusant le  systΦme, sa  source
  1332.   officielle Θtant  ftp.lip6.fr, rΘpertoire /pub/linux/french/docs/GRL.
  1333.  
  1334.   Il est Θgalement disponible sur le Web α l'URL
  1335.   <http://www.freenix.org/linux/Guide>.
  1336.  
  1337.   Les  "HOWTO",  petits  guides traitant chacun d'un domaine  de
  1338.   LLiinnuuxx,  sont   une  lecture   indispensable.  La plupart  d'entre  eux
  1339.   est   disponible  en  version  franτaise dans le rΘpertoire
  1340.   /pub/linux/french/docs/HOWTO sur le site ftp.lip6.fr.
  1341.  
  1342.   Si vous avez  accΦs au  Web vous pouvez  Θgalement trouver  de
  1343.   prΘcieux renseignements  sur les URL :
  1344.  
  1345.   ╖  <http://www.freenix.org/linux>
  1346.  
  1347.   ╖  <http://echo-linux.alienor.fr/>
  1348.  
  1349.   ╖  <http://www.linux-france.com/article/>
  1350.  
  1351.   ╖  <http://www.linux-kheops.com/line/>
  1352.  
  1353.   ╖  <http://uhp.u-nancy.fr/linux/>
  1354.  
  1355.   Si le  monde UNIX est tout  nouveau pour vous, et  que LLiinnuuxx est
  1356.   votre  premier  contact  avec  ce  domaine  passionnant,  suivez
  1357.   aabbssoolluummeenntt les conseils suivants :
  1358.  
  1359.  
  1360.   ╖  Ne vous ruez pas sur les forums de discussion LLiinnuuxx pour poser
  1361.      mille  questions  auxquelles  tout  le  monde  est  lassΘ  de
  1362.      rΘpondre. Lisez les  quelques semaines auparavant, voyez  ce qui
  1363.      s'y passe, consultez-en  les archives  mises α disposition  sur
  1364.      certains sites,  et il  y a  fort α  parier que  vous trouverez  ce
  1365.      que  vous cherchez sans dΘranger personne.
  1366.  
  1367.   ╖  LLiinnuuxx est  un systΦme UNIX parmi  d'autres, et par consΘquent toute
  1368.      la littΘrature  spΘcifique α UNIX s'y applique.  On n'apprend pas α
  1369.      maεtriser  un nouveau systΦme d'exploitation sans un minimum
  1370.      d'effort de documentation, souvenez-vous  du temps qu'il vous  a
  1371.      fallu  pour  maεtriser celui  avec  lequel vous  travailliez
  1372.      auparavant, et des nombreux ouvrages que vous avez du consulter
  1373.      pour arriver α vos fins.
  1374.  
  1375.   ╖  Procurez-vous  et  lisez   attentivement  tous  les  ouvrages
  1376.      gratuits   rΘdigΘs  sur   LLiinnuuxx,  en   particulier  le   guide
  1377.      d'installation  et   d'initiation  de  Matt  Welsh   et  le  manuel
  1378.      d'administration  rΘseau  d'Olaf   Kirch,  disponibles  en  version
  1379.      franτaise, ainsi que le "Guide  du Rootard". Ils contiennent les
  1380.      bases indispensables α  votre apprentissage du systΦme.  Il ne vous
  1381.      sera  pas  pardonnΘ de  poser  une  question  dont la  rΘponse  est
  1382.      contenue  dans l'un  de  ces  livres, ou  dans  l'un des  documents
  1383.      complΘmentaires "HOWTO" disponibles tout aussi librement sur les
  1384.      sites diffusant LLiinnuuxx.
  1385.  
  1386.  
  1387.   ╖  ExpΘrimentez,  tentez de  comprendre  et  de rΘsoudre  votre
  1388.      problΦme  vous-mΩme   :  c'est   le  meilleur   apprentissage.
  1389.      Vous n'arriverez jamais α rien si vous  faites tout faire par les
  1390.      autres.  LLiinnuuxx  et  ses   diffΘrentes  documentations  reprΘsentent
  1391.      des milliers d'heures de travail  bΘnΘvole de centaines de
  1392.      dΘveloppeurs, rΘdacteurs, traducteurs, testeurs  ; ne condamnez pas
  1393.      le systΦme si vous n'arrivez pas α en tirer  parti parce que vous
  1394.      refusez de faire α votre tour un tout petit effort.
  1395.  
  1396.  
  1397.  
  1398.   33..1100..  LLeess ggrroouuppeess UUsseenneett ccoonnssaaccrrΘΘss αα LLiinnuuxx
  1399.  
  1400.  
  1401.   LLiinnuuxx fait l'objet sur  Usenet de 13 _n_e_w_s_g_r_o_u_p_s en langue Anglaise et
  1402.   de trois en langue franτaise, diffusΘs au moins en France, Suisse,
  1403.   Belgique et au Canada.
  1404.  
  1405.   Le premier groupe destinΘ aux francophones est fr.comp.os.linux.  Il
  1406.   accueille les discussions sur LLiinnuuxx et est diffusΘ, hors Usenet, par
  1407.   certains BBS, sous forme de confΘrence dite "Linux" ou "Linux.fr", ce
  1408.   qui explique le format parfois inhabituel de certains articles.
  1409.  
  1410.   Les articles postΘs dans fr.comp.os.linux sont archivΘs rΘguliΦrement
  1411.   sur le site ftp.lip6.fr dans le rΘpertoire
  1412.   /pub/linux/french/fr.comp.os.linux.
  1413.  
  1414.   Un autre groupe destinΘ aux francophones est
  1415.   fr.comp.os.linux.annonces. Il est modΘrΘ par Nat MakarΘvitch et
  1416.   Franτois PΘtillon et accueille les annonces destinΘes α la communautΘ
  1417.   Linux francophone, ainsi que les versions franτaises des
  1418.   documentations LLiinnuuxx. Les articles de ce groupe sont Θgalement
  1419.   archivΘs sur ftp.lip6.fr.
  1420.  
  1421.   Enfin, le groupe fr.comp.os.linux.moderated est modΘrΘ par une Θquipe
  1422.   de modΘrateurs et accueille les discussions techniques sur Linux.  Il
  1423.   a ΘtΘ crΘΘ afin d'Ωtre un groupe consacrΘ α Linux, sans contenir le ½
  1424.   bruit ╗ prΘsent dans fr.comp.os.linux. De mΩme que les deux groupes
  1425.   prΘcΘdents, ce groupe est archivΘ sur ftp.lip6.fr.
  1426.  
  1427.   Le groupe comp.os.linux.announce est modΘrΘ par Lars Wirzenius. Il
  1428.   recΦle les annonces concernant LLiinnuuxx (nouveaux programmes, corrections
  1429.   de bogues, etc).  L'adresse α laquelle les soumissions doivent Ωtre
  1430.   envoyΘes est linux-announce@news.ornl.gov.
  1431.  
  1432.   Les diverses documentations sont rΘguliΦrement postΘes dans le groupe
  1433.   modΘrΘ comp.os.linux.answers.
  1434.  
  1435.   Le groupe non modΘrΘ comp.os.linux.setup est prΘvu pour les
  1436.   discussions sur la mise en oeuvre et sur l'administration de systΦmes
  1437.   LLiinnuuxx.
  1438.  
  1439.   Le groupe non modΘrΘ comp.os.linux.development.system est prΘvu pour
  1440.   les discussions sur le dΘveloppement du _n_o_y_a_u LLiinnuuxx. Les questions
  1441.   portant sur le dΘveloppement d'applications doivent Ωtre dirigΘes vers
  1442.   comp.os.linux.development.apps ou un groupe liΘ α Unix.
  1443.  
  1444.   Le groupe non modΘrΘ comp.os.linux.development.apps est prΘvu pour les
  1445.   discussions sur le dΘveloppement d'applications spΘcifiques α LLiinnuuxx.
  1446.   Il n'est pas prΘvu pour contenir les demandes d'applications pour
  1447.   LLiinnuuxx.
  1448.  
  1449.   Le groupe non modΘrΘ comp.os.linux.hardware est prΘvu pour les
  1450.   questions portant sur les aspects matΘriels spΘcifiques α LLiinnuuxx.
  1451.  
  1452.  
  1453.   Les groupes non modΘrΘs comp.os.linux.alpha, comp.os.linux.m68k et
  1454.   comp.os.linux.powerpc sont prΘvus pour les discussions concernant les
  1455.   aspects spΘcifiques de Linux sur les architectures basΘes sur les
  1456.   processeurs Alpha, 680x0 et PowerPC.
  1457.  
  1458.   Le groupe non modΘrΘ comp.os.linux.networking est prΘvu pour les
  1459.   discussions sur le dΘveloppement et la configuration des outils de
  1460.   gestion du rΘseau sous LLiinnuuxx.
  1461.  
  1462.   Le groupe non modΘrΘ comp.os.linux.x est prΘvu pour les discussions
  1463.   sur X-window spΘcifiques α LLiinnuuxx.
  1464.  
  1465.   Le groupe non modΘrΘ comp.os.linux.advocacy est prΘvu pour les
  1466.   fanatiques dΘsireux de chanter les louanges de leur systΦme prΘfΘrΘ.
  1467.   Il est conseillΘ de l'Θviter car il contient principalement des
  1468.   querelles stΘriles en tous genres.
  1469.  
  1470.   Le groupe non modΘrΘ comp.os.linux.misc est prΘvu pour contenir toutes
  1471.   les discussions et questions qui ne correspondent α aucun des thΦmes
  1472.   des autres groupes.
  1473.  
  1474.   En gΘnΘral, nnee _c_r_o_s_s_p_o_s_t_e_z ppaass entre plusieurs groupes LLiinnuuxx. Le sseeuull
  1475.   cas o∙ les _c_r_o_s_s_p_o_s_t_s sont tolΘrΘs est celui o∙ un article est postΘ
  1476.   dans comp.os.linux.announce et un autre groupe.  Le but de la division
  1477.   du groupe original comp.os.linux en plusieurs groupes Θtait de rΘduire
  1478.   le trafic dans chaque groupe. Ceux qui ne respectent pas cette rΦgle
  1479.   risquent d'Ωtre insultΘs sans pitiΘ ...
  1480.  
  1481.   AAtttteennttiioonn :: Avant d'intervenir dans les groupes Usenet, soyez s√r de
  1482.   connaεtre les rΦgles de savoir-vivre Usenet, la fameuse "Netiquette".
  1483.   Consultez notamment l'URL <http://www.fdn.fr/fdn/doc-misc>.
  1484.  
  1485.   De plus, lorsque vous souhaitez poster une question dans un groupe
  1486.   Usenet afin d'exposer un problΦme rencontrΘ, veillez α inclure le
  1487.   maximum d'informations dans votre question : version du noyau
  1488.   (commande "uname -a"), de la bibliothΦque C (en tant que root,
  1489.   commande "/sbin/ldconfig -v"), du ou des programmes causant le
  1490.   problΦme, fichiers de configuration utilisΘs, distribution Linux
  1491.   installΘe, traces d'exΘcution, extraits des fichiers d'historique
  1492.   (situΘs dans les rΘpertoires /var/adm et/ou /var/log), etc.
  1493.  
  1494.   Enfin, lorsque vous possΘdez la rΘponse α une question postΘe dans un
  1495.   groupe de discussion, examinez le fil de discussion correspondant afin
  1496.   de dΘterminer si la rΘponse n'a pas dΘjα ΘtΘ postΘe par quelqu'un
  1497.   d'autre.  Il est, en effet, assez peu agrΘable de voir des fils de
  1498.   discussion composΘs d'une question et de plusieurs articles rΘpΘtant
  1499.   la mΩme rΘponse.
  1500.  
  1501.  
  1502.   33..1111..  AAuuttrreess ggrroouuppeess UUsseenneett
  1503.  
  1504.  
  1505.   Ne considΘrez pas que vous devez envoyer vos questions dans les
  1506.   groupes LLiinnuuxx uniquement parce que vous utilisez LLiinnuuxx.  De nombreuses
  1507.   questions sont suffisament gΘnΘrales et peu liΘes α LLiinnuuxx lui-mΩme
  1508.   pour Ωtre postΘes dans d'autres groupes o∙ elles toucheront une
  1509.   audience plus large ou plus avertie.
  1510.  
  1511.   La hiΘrarchie francophone contient plusieurs groupes qui peuvent Ωtre
  1512.   utilisΘs pour des questions gΘnΘrales, notamment :
  1513.  
  1514.   ╖  fr.comp.os.unix pour les questions et discussions sur Unix ;
  1515.  
  1516.   ╖  fr.comp.sys.pc pour les questions et discussions sur l'architecture
  1517.      PC ;
  1518.  
  1519.   ╖  fr.comp.applications.x11 pour les questions et discussions sur X-
  1520.      Window ;
  1521.  
  1522.   ╖  fr.comp.infosystemes.www.* pour les discussions relatives au Web ;
  1523.  
  1524.   ╖  fr.usenet.logiciels pour les programmes relatifs aux news ;
  1525.  
  1526.   ╖  fr.comp.mail pour ce qui concerne la messagerie Θlectronique ;
  1527.  
  1528.   ╖  etc.
  1529.  
  1530.   La hiΘrarchie anglophone contient Θgalement des groupes gΘnΘraux :
  1531.  
  1532.   ╖  comp.unix.{questions,shell,programming,bsd,admin} ;
  1533.  
  1534.   ╖  comp.windows.x.i386unix ;
  1535.  
  1536.   ╖  etc.
  1537.  
  1538.  
  1539.   33..1122..  TThhee LLiinnuuxx JJoouurrnnaall
  1540.  
  1541.  
  1542.   Un magazine, rΘdigΘ en anglais et appelΘ _L_i_n_u_x _J_o_u_r_n_a_l a ΘtΘ lancΘ en
  1543.   1994, α  l'initiative  d'utilisateurs  travaillant dans la presse
  1544.   informatique aux USA.
  1545.  
  1546.   Il contient des articles pour lecteurs de niveaux divers et est fait
  1547.   de maniΦre α Ωtre utile α tous les utilisateurs de LLiinnuuxx.
  1548.  
  1549.   Ce journal est  vendu pour la somme  de 32 dollars pour un an
  1550.   d'abonnement (12 numΘros) ou 54 dollars pour deux ans.
  1551.  
  1552.   On peut le commander depuis la France par courrier Θlectronique α
  1553.   l'adresse :
  1554.  
  1555.   sales@ssc.com
  1556.  
  1557.   Questions et commentaires α adresser (en anglais) α linux@ssc.com.
  1558.  
  1559.   Adresse postale :
  1560.  
  1561.  
  1562.                                   Linux Journal  P.O Box 85867
  1563.                                   Seattle, WA 98145-1867
  1564.                                   Fax: +1 206-526-0803
  1565.                                   Tel: +1 206-524-8338
  1566.  
  1567.  
  1568.  
  1569.  
  1570.   LLiinnuuxx JJoouurrnnaall est  Θgalement  en vente  α Paris  α la librairie "Le
  1571.   monde en Tique" ( <http://www.lmet.fr/> .
  1572.  
  1573.  
  1574.  
  1575.  
  1576.   33..1133..  SSttaattuutt llΘΘggaall ddee LLiinnuuxx
  1577.  
  1578.  
  1579.   Bien  que  LLiinnuuxx soit  diffusΘ  avec  son code  source  au complet, le
  1580.   systΦme est "copyrightΘ" et ne relΦve donc pas du domaine public.
  1581.   Toutefois,   il  est  disponible  gratuitement   selon les termes de
  1582.   la "GPL" (Gnu  Public License). Lisez cette  "GPL" pour obtenir
  1583.   davantage d'informations.  (En quelques mots, cette licence assure que
  1584.   nul ne pourra retirer certains droits α l'utilisateur du _l_o_g_i_c_i_e_l
  1585.   _l_i_b_r_e, comme  par exemple  l'accΦs gratuit  α son code source. Mais
  1586.   elle n'interdit nullement la vente des programmes auxquels elle
  1587.   s'applique).
  1588.  
  1589.   Les  programmes qui  tournent sous  LLiinnuuxx ont  chacun leur copyright
  1590.   propre,  bien  que beaucoup  d'entre  eux  utilisent Θgalement la GPL.
  1591.   X Window dΘpend du "MIT  X Copyright", et de nombreux utilitaires, de
  1592.   celui de  BSD. Dans tous les cas, tous les programmes  disponibles sur
  1593.   les sites  diffusant LLiinnuuxx sont librement  diffusables (sinon ils ne
  1594.   s'y trouveraient pas !).
  1595.  
  1596.  
  1597.   33..1144..  CCee ddooccuummeenntt
  1598.  
  1599.  
  1600.   Ce   document  Θtait   au  dΘpart   une  adaptation   franτaise par
  1601.   Julien  Simon  et  retouchΘe  par  RenΘ  Cougnenc,  de  la "_L_i_n_u_x
  1602.   _I_N_F_O_-_S_H_E_E_T" maintenue par Michael K. Johnson
  1603.   (Johnsonm@Sunsite.unc.edu). Cette feuille d'informations est dΘsormais
  1604.   maintenue par RΘmy Card.
  1605.  
  1606.   Ce document est, bien entendu, mis dans le domaine public. Toutefois,
  1607.   soyez assez courtois pour ne pas vous en approprier la propriΘtΘ si
  1608.   vous le diffusez...  Veuillez Θgalement nous prΘvenir si vous utilisez
  1609.   ce document dans le cadre d'une diffusion commerciale de Linux.
  1610.  
  1611.   Il a  ΘvoluΘ petit α  petit en  s'Θloignant du document  original
  1612.   (bien que les modifications dans la version originale soient
  1613.   pΘriodiquement intΘgrΘes dans ce document), et est  dorΘnavant
  1614.   rΘalisΘ  en  SGML  selon la  mΩme  mΘthode  que  les _H_O_W_T_O_s  LLiinnuuxx, ce
  1615.   qui permet  de le  rendre disponible aussi  bien sous  forme ASCII
  1616.   ordinaire  que dans  les formats  plus agrΘables α lire PostScript,
  1617.   DVI et hypertexte HTML.
  1618.  
  1619.   Les outils  utilisΘs ne permettent  pas de respecter  parfaitement les
  1620.   conventions typographiques en  vigueur en France et  la gΘnΘration de
  1621.   la version  ASCII donne  parfois lieu  α un  formatage hasardeux  ; le
  1622.   rΘsultat est nΘanmoins acceptable pour ce type de document utilitaire.
  1623.  
  1624.  
  1625.   Critiques et louanges α adresser α :
  1626.  
  1627.  
  1628.  
  1629.        RΘmy Card                    <Remy.Card@linux.org>
  1630.        RenΘ Cougnenc
  1631.        ╔ric Dumas                   <Eric.Dumas@freenix.org>
  1632.        Julien Simon                 <Julien.Simon@freenix.org>
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.   44..  IInnttrroodduuccttiioonn αα ll''iinnssttaallllaattiioonn
  1639.  
  1640.  
  1641.   Avant de commencer, deux trois petites choses sont α prΘciser sur la
  1642.   maniΦre d'effectuer l'installation de votre machine.
  1643.  
  1644.  
  1645.   44..11..  RRΘΘccuuppΘΘrraattiioonn
  1646.  
  1647.  
  1648.   La rΘcupΘration des distributions LLiinnuuxx peut se faire de plusieurs
  1649.   maniΦres :
  1650.  
  1651.   1. vous avez accΦs α Internet, ou vous possΘdez un modem : regarder la
  1652.      feuille d'informations plus haut ;
  1653.  
  1654.   2. vous connaissez quelqu'un qui a les disquettes ou les CD-ROM, et
  1655.      dans ce cas-lα, il suffit de lui faire un emprunt :-) ;
  1656.  
  1657.   3. si vous n'avez ni l'un ni l'autre, il est fortement dΘconseillΘ de
  1658.      tout tΘlΘcharger (α moins d'Ωtre actionnaire de France TΘlΘcom
  1659.      :-)).  Le plus simple est d'acheter les CD-ROM. On peut conseiller
  1660.      les lots de CD ΘditΘs par Infomagic, Yggdrasil ou kheops.
  1661.  
  1662.      Bon nombre de commerces proposent des distributions CD souvent
  1663.      beaucoup plus chΦres et plus ΓgΘes. Je n'ai pas de pourcentage chez
  1664.      les fournisseurs, mais le service est sΘrieux :
  1665.  
  1666.  
  1667.   ╖  LLooggiicciieellss dduu ssoolleeiill
  1668.  
  1669.  
  1670.                      1, rue Pasqualini
  1671.                      06800 Cagnes sur Mer
  1672.  
  1673.  
  1674.   Contacts :
  1675.  
  1676.   ╖  email : kheops@kheops-linux.com ;
  1677.  
  1678.   ╖  Url :  <http://www.kheops-linux.com/>.
  1679.  
  1680.  
  1681.   ╖  IIKKAARRIIOOSS
  1682.  
  1683.  
  1684.                24 rue Voltaire
  1685.                92000 NANTERRE
  1686.  
  1687.  
  1688.   Contacts :
  1689.  
  1690.   ╖  email : lindis@linux-france.com ou lindis@ikarios.com ;
  1691.  
  1692.   ╖  Url :  <http://www.linux-france.com/lindis/>.
  1693.  
  1694.  
  1695.   ╖  on trouve Θgalement parfois ces CD α la FNAC, Surcouf, etc.
  1696.  
  1697.  
  1698.  
  1699.   44..22..  LLeess ddiiffffΘΘrreenntteess ppoossssiibbiilliittΘΘss dd''iinnssttaallllaattiioonnss
  1700.  
  1701.  
  1702.   Il existe en fait plusieurs possibilitΘs pour installer Linux... En
  1703.   voici un court rΘsumΘ :
  1704.  
  1705.   ╖  Installation classique : vous avez une partition libre pour y
  1706.      mettre Linux. Dans ce cas, pas de problΦme : il suffit de suivre
  1707.      les instructions des sections suivantes.
  1708.  
  1709.   ╖  A∩e : je n'avais pas prΘvu d'installer Linux et n'ai qu'une
  1710.      partition MS-DOS.  Dans ce cas, il existe deux solutions :
  1711.  
  1712.  
  1713.   ╖  FIPS : toutes les distributions fournissent un programme DOS qui
  1714.      permet en fait de repartitionner votre partition MS-Windows sans
  1715.      avoir α tout rΘinstaller. Comment τa marche ? C'est simple. Il faut
  1716.      dans un premier temps passer un coup de scandisk puis un coup de
  1717.      defrag (optimisation complΦte : tous les fichiers doivent Ωtre
  1718.      remontΘs). Ensuite, rebootez avec une disquette DOS (avec le moins
  1719.      de programmes rΘsidents que possible).  Il suffit ensuite de lancer
  1720.      FIPS et de suivre les instructions.  Cela permet de rΘduire la
  1721.      taille de votre partition DOS, et ainsi d'installer Linux sur la
  1722.      place restante.
  1723.  
  1724.   ╖  Installer Linux en utilisant _u_m_s_d_o_s. Ce systΦme est trΦs pratique.
  1725.      Cela permet d'installer un systΦme Linux, sans toucher les
  1726.      partitions : Linux est installΘ en fait sur la partition DOS.
  1727.      Toutefois, cette installation est trΦs limitΘe car le systΦme de
  1728.      fichiers umsdos est trΦs trΦs lent. Cette solution peut Ωtre
  1729.      envisagΘe dans des cas extrΦmes... mais qui peuvent Ωtre trΦs
  1730.      pratiques.
  1731.  
  1732.  
  1733.   ╖  une machine sans disque ! Il peut arriver que vous ayez dΘjα une
  1734.      machine sur le rΘseau avec Linux parfaitement installΘ.  On peut
  1735.      alors faire en sorte que la machine utilise l'autre machine comme
  1736.      serveur. Dans ce cas, il suffit d'une disquette de boot !  Le mini
  1737.      Howto _n_f_s_-_r_o_o_t dΘtaille complΦtement cette opΘration.
  1738.  
  1739.  
  1740.   44..33..  CCoonnsseeiillss dd''iinnssttaallllaattiioonn
  1741.  
  1742.  
  1743.   Certaines personnes apprΘcient bien la solution qui suit. C'est la
  1744.   solution de la prudence... Mais vous Ωtes libre de faire ce que bon
  1745.   vous semble.
  1746.  
  1747.   Je vous conseille d'avoir des partitions sΘparΘes pour /usr, /var, et
  1748.   /home. Cela vous permet d'avoir une partition root assez petite (moins
  1749.   de 40-50Mo typiquement) et d'en conserver une copie.  Configurez lilo
  1750.   (le gestionnaire de dΘmarrage ("boot loader")) pour pouvoir booter sur
  1751.   la partition root normale, et en cas de besoin, la partition root de
  1752.   secours. Ensuite, pensez α mettre la partition root de secours α jour
  1753.   rΘguliΦrement (par cron Θventuellement).
  1754.  
  1755.   Cela permet de booter pratiquement en toutes circonstances, sans
  1756.   disquette de boot de secours. C'est aussi trΦs pratique pour rΘcupΘrer
  1757.   un fichier de config qu'on a perdu/modifiΘ, surtout si vous utilisez
  1758.   Red Hat/Debian o∙ tous les fichiers de config sont placΘs dans /etc.
  1759.  
  1760.   Je vous conseille Θgalement d'installer et de configurer loadlin. Cela
  1761.   permet de booter α partir de MS-DOS et d'utiliser un noyau spΘcial ou
  1762.   une partition diffΘrente (aprΦs un dΘcalage suite α un
  1763.   repartitionnement). C'est Θgalement trΦs pratique si votre carte SCSI
  1764.   tombe en rade, et que vous en installez une diffΘrente par exemple: il
  1765.   vous suffit de rΘcupΘrer un noyau prΘ-compilΘ, et vous le lancez α
  1766.   partir de loadlin.  Autre solution si lilo a disparu, que vous avez
  1767.   loadlin, mais que votre noyau est dans la partition linux/ext2 α
  1768.   laquelle vous n'avez pas accΦs : utilisez EXT2 Tools
  1769.   <ftp://login.dknet.dk/pub/ct/ext2tool.zip> pour copier le noyau se
  1770.   trouvant sur une partition EXT2 vers votre partition DOS.
  1771.  
  1772.   Si vous utilisez lilo, essayez de le lancer aprΦs un autre loader,
  1773.   comme celui d'OS/2 (ou peut-Ωtre celui de NT, pas testΘ). De cette
  1774.   faτon, si lilo plante au chargement, vous pouvez toujours utiliser le
  1775.   loader primaire pour lancer DOS, puis utiliser loadlin pour booter et
  1776.   rΘsoudre le problΦme.
  1777.  
  1778.   Bien... aprΦs ces prΘliminaires, passons aux distributions.
  1779.  
  1780.  
  1781.  
  1782.  
  1783.   55..  DDiissttrriibbuuttiioonnss
  1784.  
  1785.  
  1786.  
  1787.   55..11..  DDΘΘffiinniittiioonn eett ccoommmmeenntt cchhooiissiirr uunnee ddiissttrriibbuuttiioonn
  1788.  
  1789.  
  1790.   Tous les autres systΦmes d'exploitation (MS-DOS, MS-Windows, Mac-OS,
  1791.   les Unix commerciaux, mΩme FreeBSD) sont livrΘs (distribuΘs) sous
  1792.   forme d'un ensemble comprenant le systΦme d'exploitation proprement
  1793.   dit (un Unixien dit "le noyau") plus tous les logiciels qui servent α
  1794.   en tirer quelque chose, comme /bin/ls, /usr/bin/gcc, /usr/games/tetris
  1795.   plus l'Θventuelle interface graphique, etc. On peut toujours ajouter
  1796.   ou (parfois) enlever des trucs, mais c'est souvent peu pratique.
  1797.  
  1798.   Linux, au contraire, tire profit de la modularitΘ de Unix : le mot
  1799.   LLiinnuuxx, stricto-sensu, ne dΘsigne que le noyau. Chacun est libre de
  1800.   prendre le noyau et de l'emballer joliment avec d'autres logiciels,
  1801.   formant ainsi une _d_i_s_t_r_i_b_u_t_i_o_n. Une distribution, c'est le noyau (le
  1802.   mΩme pour toutes) plus certains logiciels (toutes les distributions
  1803.   Linux utilisent les logiciels GNU pour les commandes de base comme ls,
  1804.   grep ou tar et toutes utilisent X11 pour le graphique) plus un
  1805.   programme d'installation, plus un systΦme de gestion des logiciels,
  1806.   pour en ajouter ou en enlever proprement et facilement.
  1807.  
  1808.   Les deux premiers Θlements (le noyau et les logiciels de base) sont
  1809.   communs α toutes les distributions. La concurrence se fait sur le
  1810.   programme d'installation et sur la gestion des paquetages (un
  1811.   paquetage est un ensemble cohΘrent de logiciels, c'est l'unitΘ
  1812.   d'installation, de dΘsinstallation, ou de configuration).
  1813.  
  1814.   La Slackware ne fournit quasiment rien pour l'installation et rien du
  1815.   tout pour la dΘsinstallation. Une fois qu'elle est installΘe, tout se
  1816.   fait α la main. Les mises α jour sont pΘnibles (par exemple, elle ne
  1817.   respecte pas les fichiers de configuration dΘjα installΘs). Toutefois,
  1818.   c'est la distribution idΘale si vous souhaitez gΘrer et mettre α jour
  1819.   vous-mΩme les diffΘrents produits (en les recompilant).
  1820.  
  1821.   La Debian fut, sauf erreur, la premiΦre α avoir un systΦme de
  1822.   paquetages, et la premiΦre α avoir un systΦme de dΘpendance entre
  1823.   paquetages (du genre, "gimp a besoin de gtk").
  1824.  
  1825.   La RedHat a une interface graphique de configuration des paquetages et
  1826.   gΦre Θgalement les dΘpendances.
  1827.  
  1828.   AprΦs avoir choisi LLiinnuuxx, il faut donc choisir une distribution
  1829.   particuliΦre. Signalons le document Linux : choisir une distribution
  1830.   <http://www.linux-france.com/article/choix-distri/choix-distri.html>.
  1831.   Ce document peut vous aider α faire votre choix. N'hΘsitez surtout pas
  1832.   α le consulter.
  1833.  
  1834.  
  1835.   55..22..  DDeessccrriippttiioonn rraappiiddee
  1836.  
  1837.  
  1838.   On appelle "distribution" un ensemble de supports (disquettes, CD-ROM
  1839.   ...) contenant de quoi installer un logiciel sur une machine.  Voir, α
  1840.   ce propos, la section "Comment dΘbuter" de la _f_e_u_i_l_l_e _d_'_i_n_f_o_r_m_a_t_i_o_n_s
  1841.   _L_i_n_u_x reproduite ci-dessus.  Il n'existe pas de distribution
  1842.   officielle de LLiinnuuxx. Seules des distributions circulent. Dans ce
  1843.   guide, seules la Slackware et la Red Hat seront dΘtaillΘes. Toutefois,
  1844.   voici quelques mots sur les principales distributions existantes :
  1845.  
  1846.  
  1847.   ╖  Slackware : c'est la distribution qui faisait historiquement
  1848.      rΘfΘrence dans la mesure o∙ c'Θtait la seule distribution α peu
  1849.      prΦs correctement faite au dΘbut de la gΘnΘralisation de Linux. De
  1850.      nos jours, elle est fortement concurrencΘe par de nouvelles
  1851.      distributions comme Red Hat/DΘbian et on peut craindre qu'elle
  1852.      finisse comme la SLS en raison des difficultΘs engendrΘes par son
  1853.      Θvolution. De plus, elle ne gΦre qu'une seule architecture (Intel)
  1854.      et n'a pas de notion de paquetage.
  1855.  
  1856.      La derniΦre version de la Slackware est la 3.5.0.  Elle utilise la
  1857.      libc 5.4.33, le noyau 2.0.34, et XFree86 3.3.2.  Sa derniΦre mise α
  1858.      jour date du mois d'ao√t 1998.  C'est cette version qui sera
  1859.      dΘtaillΘe ici.
  1860.  
  1861.      Site ftp officiel :  <ftp://ftp.cdrom.com/pub/linux/slackwar e>
  1862.  
  1863.      Site Web :  <http://www.cdrom.com/>.
  1864.  
  1865.  
  1866.   ╖  Red Hat : c'est une distribution initialement commerciale, mais qui
  1867.      est Θgalement disponible par tΘlΘchargement sur les sites FTP. Elle
  1868.      est bien plus professionnelle que Slackware. De plus, elle est
  1869.      disponible pour d'autres architectures processeurs "non Intel"
  1870.      telles que Alpha et Sparc.  La derniΦre version en date est la
  1871.      version 5.1 (Manhattan).
  1872.  
  1873.      Cette distribution se distingue par son sΘrieux, sa simplicitΘ
  1874.      d'installation, et surtout par son extrΩme convivialitΘ. De plus,
  1875.      la mise α jour du systΦme est gΘrΘe par un systΦme de paquetages.
  1876.      On peut effectuer l'installation par ftp.
  1877.  
  1878.      Site ftp officiel :  <ftp://ftp.redhat.com/pub/redhat>
  1879.  
  1880.      Site Web :  <http://www.redhat.com/>
  1881.  
  1882.  
  1883.   ╖  Debian : c'est la version de Linux soutenue par la FSF (Free
  1884.      Software Foundation).
  1885.  
  1886.      Version : 2.
  1887.  
  1888.      DerniΦre mise α jour (version stable) : Ao√t 1998
  1889.  
  1890.      Site ftp officiel :  <ftp://ftp.debian.org/debian>
  1891.  
  1892.      Site Web :  <http://www.debian.org/>
  1893.  
  1894.   ╖  SLS : PremiΦre grande distribution de LLiinnuuxx, mais elle est
  1895.      maintenant obsolΦte :
  1896.  
  1897.      Version 1.06.
  1898.  
  1899.      DerniΦre mise α jour : Novembre 1994.
  1900.  
  1901.   ╖  Suse : distribution Allemande assez stable. Elle a une assez bonne
  1902.      rΘputation.
  1903.  
  1904.      Version : 5.3
  1905.  
  1906.      DerniΦre mise α jour : Ao√t 1998
  1907.  
  1908.  
  1909.      Site Web :  <http://www.suse.com/>
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.   55..33..  DDiissqquueetttteess dd''aammoorrττaaggee
  1916.  
  1917.  
  1918.   Avec la Red Hat ou la Slackware, il est nΘcessaire d'utiliser une
  1919.   disquette de boot (et une disquette root pour la Slackware). La
  1920.   maniΦre de copier ces fichiers sur disquette est commune aux deux
  1921.   distributions. Notons que Red Hat offre un moyen, compatible avec la
  1922.   plupart des systΦmes, d'installer α partir de MS-DOS sans disquette ou
  1923.   α partir d'un CD-ROM bootable (α condition que le BIOS de la machine
  1924.   le permette).
  1925.  
  1926.   AprΦs avoir sΘlectionnΘ la ou les images α copier sur disquette pour
  1927.   permettre l'amorτage de la machine, il est nΘcessaire de la copier sur
  1928.   disquette.  Pour copier cette disquette, plusieurs solutions
  1929.   existent :
  1930.  
  1931.   1. copier le fichier sur la disquette avec un cat image > /dev/fd0
  1932.      (/dev/fd0 correspondant au pΘriphΘrique de votre lecteur de
  1933.      disquettes.).  Il est possible que vous deviez dΘcompresser le
  1934.      fichier. Pour cela, utilisez le programmes gunzip : gunzip
  1935.      bare.i.gz.
  1936.  
  1937.   2. si jamais vous Ωtes sous MS-DOS, il faut se servir du programme
  1938.      _R_A_W_R_I_T_E. Pour cela : dΘcompacter le fichier si nΘcessaire (le nom
  1939.      se termine par ".gz") grΓce α _G_Z_I_P_._E_X_E (commande : gzip -d
  1940.      NOM_DU_FICHIER.gz), formater la disquette MS-DOS qui ne doit pas
  1941.      prΘsenter le moindre dΘfaut de surface ("secteurs dΘfectueux") puis
  1942.      utiliser _R_A_W_R_I_T_E pour Θcrire le (ou les fichiers) sur les
  1943.      disquettes.
  1944.  
  1945.  
  1946.   55..44..  SSllaacckkwwaarree :: ddeessccrriippttiioonn
  1947.  
  1948.  
  1949.   Dans cette partie, on suppose que vous possΘdez la version de la
  1950.   Slackware 3.4. Voici une description brΦve des disquettes (en bref, ce
  1951.   que l'on y trouve, pour Θviter l'installation de paquetages inutiles).
  1952.  
  1953.  
  1954.   55..44..11..  DDiissqquueetttteess BBoooott eett RRoooott
  1955.  
  1956.  
  1957.   Deux disquettes sont fondamentales pour installer LLiinnuuxx avec la
  1958.   Slackware : la disquette de boot et la disquette root.  Linux
  1959.   s'installe en effet ... sous Linux, de sorte qu'il faut pouvoir le
  1960.   lancer "α partir d'une disquette" avant de commencer l'installation.
  1961.   La disquette _b_o_o_t contient un noyau Linux et la disquette _r_o_o_t fournit
  1962.   au Linux ainsi lancΘ quelques fichiers absolument nΘcessaires α son
  1963.   fonctionnement.  Plusieurs types de disquettes _b_o_o_t et _r_o_o_t existent,
  1964.   il faut choisir en fonction du matΘriel employΘ. Le contenu de chaque
  1965.   disquette est livrΘ sous forme d'un fichier de type _i_m_a_g_e, stockant le
  1966.   contenu de tous les secteurs physiques d'une disquette.
  1967.  
  1968.   Voici un rΘsumΘ des Θtapes prΘalables α une installation :
  1969.  
  1970.   ╖  choix d'un fichier _b_o_o_t et d'un _r_o_o_t appropriΘ au matΘriel (voir
  1971.      tableau ci-dessous) ;
  1972.  
  1973.   ╖  formatage d'une paire de disquettes (sans secteurs dΘfectueux), par
  1974.      exemple avec la commande MS-DOS format ;
  1975.  
  1976.   ╖  copie du fichier boot sur une disquette ;
  1977.  
  1978.   ╖  copie du fichier root sur une disquette ;
  1979.  
  1980.  
  1981.   ╖  dΘmarrage du systΦme grΓce α la disquette _b_o_o_t ;
  1982.  
  1983.   ╖  insertion, sit⌠t que le systΦme le demande, de la disquette _r_o_o_t.
  1984.  
  1985.   Il y a un bon nombre de disquettes de boot. Voici un tableau
  1986.   rΘcapitulatif qui devrait vous permettre de choisir celle qui convient
  1987.   le mieux.
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.   ----------------\          Controleur Disque :
  2048.   Les sources      \
  2049.   sont sur :        \  IDE              SCSI                       MFM
  2050.   -------------------+----------------+--------------------------+--------------
  2051.    Disque dur        | bare.i         | Utiliser une disquette   | xt.i
  2052.                      |                | SCSI dans la liste       |
  2053.                      |                | ci-dessous.              |
  2054.   -------------------+----------------+--------------------------+--------------
  2055.    CD-ROM SCSI       | Utiliser une   | idem                     |
  2056.                      | disquette SCSI |                          |
  2057.   -------------------+----------------+--------------------------+--------------
  2058.    CD-ROM IDE/ATAPI  | bare.i         | idem                     |
  2059.   -------------------+----------------+--------------------------+--------------
  2060.    Aztech, Orchid,   | aztech.i       | aztech.s                 |
  2061.    Okano, Wearnes,   |                |                          |
  2062.    Conrad, CyCDROM   |                |                          |
  2063.    CD-ROM non-IDE    |                |                          |
  2064.   -------------------+----------------+--------------------------+--------------
  2065.    Sony CDU31a,      | cdu31a.i       | cdu31a.s                 |
  2066.    Sony CDU33a CD-ROM|                |                          |
  2067.   -------------------+----------------+--------------------------+--------------
  2068.    Sony CDU531,      | cdu535.i       | cdu535.s                 |
  2069.    Sony CDU535 CD-ROM|                |                          |
  2070.   -------------------+----------------+--------------------------+--------------
  2071.    Philips/LMS cm206 | cm206.i        | cm206.s                  |
  2072.    CD-ROM            |                |                          |
  2073.   -------------------+----------------+--------------------------+--------------
  2074.    Goldstar R420     | goldstar.i     | goldstar.s               |
  2075.    CD-ROM            |                |                          |
  2076.   -------------------+----------------+--------------------------+--------------
  2077.    Mitsumi non-IDE   | mcdx.i         | mcdx.s                   |
  2078.    CD-ROM            | mcd.i          | mcd.i                    |
  2079.   -------------------+----------------+--------------------------+--------------
  2080.    Optics Storage    | optics.i       | optics.s                 |
  2081.    8000 AT CD-ROM    |                |                          |
  2082.    ("Dolphin")       |                |                          |
  2083.   -------------------+----------------+--------------------------+--------------
  2084.    Sanyo CDR-H94A    | sanyo.i        | sanyo.s                  |
  2085.    CD-ROM            |                |                          |
  2086.   -------------------+----------------+--------------------------+--------------
  2087.    Matsushita,       | sbpcd.i        | sbpcd.s                  |
  2088.    Kotobuki,         |                |                          |
  2089.    Panasonic,        |                |                          |
  2090.    CreativeLabs      |                |                          |
  2091.    (Sound Blaster),  |                |                          |
  2092.    Longshine et      |                |                          |
  2093.    Teac non-IDE      |                |                          |
  2094.    CD-ROM            |                |                          |
  2095.   -------------------+----------------+--------------------------+--------------
  2096.    NFS               | net.i          | scsinet.s                |
  2097.   -------------------+----------------+--------------------------+--------------
  2098.    Tape              | bare.i (pour   | Utiliser une disquette   | xt.i (pour
  2099.                      | lecteur        | SCSI de la liste         | lecteur de
  2100.                      | cartouches)    | ci-dessous.              | cartouches)
  2101.                      | Sinon utiliser |                          |
  2102.                      | une disquette  |                          |
  2103.                      | SCSI - voir    |                          |
  2104.                      | ci-dessous.    |                          |
  2105.                      |                |                          |
  2106.   -------------------+----------------+---------------------------------------
  2107.  
  2108.  
  2109.  
  2110.   GGeessttiioonnnnaaiirreess SSCCSSII : 7000fast.s, advansys.s, aha152x.s, aha1542.s,
  2111.   aha1740.s, aha2x4x.s, am53c974.s, buslogic.s, dtc3280.s, eata_dma.s,
  2112.   eata_isa.s, eata_pio.s, fdomain.s, in2000.s, iomega.s, n53c406a.s,
  2113.   n_5380.s, n_53c7xx.s, pas16.s, qlog_fas.s, qlog_isp.s, seagate.s,
  2114.   trantor.s, ultrastr.s, ustor14f.s
  2115.  
  2116.  
  2117.   Si vous ne savez pas quelle est la carte SCSI installΘe sur la
  2118.   machine, essayez alors la disquette d'amorτage gΘnΘrique scsi.s.  Son
  2119.   nom sera affichΘ dans les messages lors de l'amorτage.  Ensuite,
  2120.   utilisez la disquette correspondante (car l'utilisation de la
  2121.   disquette scsi.s exige beaucoup de mΘmoire).
  2122.  
  2123.   Passons ensuite α la disquette root. Le fichier correspondant doit
  2124.   Ωtre copiΘ sous sa forme compressΘe : LLiinnuuxx le dΘcompresse tout seul
  2125.   comme un grand. Il existe quatre disquettes root possibles :
  2126.  
  2127.   ╖  color.gz : permet d'avoir les couleurs sur la console ;
  2128.  
  2129.   ╖  umsdos.gz : Utilise le systΦme de fichiers umsdos (cela Θvite de
  2130.      repartitionner votre disque).  Attention : c'est beaucoup plus lent
  2131.      que l'ext2fs natif.
  2132.  
  2133.   ╖  pcmcia.gz : conτu pour l'installation via NFS pour les portables
  2134.      ayant une carte Ethernet de type PCMCIA ;
  2135.  
  2136.   ╖  rescue.gz : disquette avec quelques programmes : vi, lilo, e2fsck,
  2137.      etc.. TrΦs utile lors de plantages ...
  2138.  
  2139.    AATTTTEENNTTIIOONN :: LLaa ddiissqquueettttee RRoooott nnee ddooiitt ppaass ΩΩttrree ddΘΘccoommpprreessssΘΘee !!!!
  2140.  
  2141.  
  2142.   55..44..22..  LLaa ddiissttrriibbuuttiioonn
  2143.  
  2144.  
  2145.   Bon, on a vu les deux premiΦres disquettes. Voici la description de la
  2146.   distribution. Comme c'est long, voici un rΘsumΘ. Entre parenthΦses, le
  2147.   nombre de rΘpertoires. Attention ! La slackware Θtait jusqu'α prΘsent
  2148.   la distribution permettant d'Ωtre installΘe entiΦrement _v_i_a
  2149.   disquettes. Ce n'est plus le cas. Seul les paquetages des sΘries A et
  2150.   N (base et rΘseau) peuvent Ωtre copiΘes sur disquette.  En rΘalitΘ,
  2151.   cela suffit car vous pouvez tΘlΘcharger directement le reste.
  2152.  
  2153.   Dans la liste, vous allez trouver trois champs :
  2154.  
  2155.   ╖  ADD : le paquetage est automatiquement installΘ ;
  2156.  
  2157.   ╖  REC : recommandΘ ;
  2158.  
  2159.   ╖  OPT : optionnel ;
  2160.  
  2161.   ╖  SKP : le paquetage ne sera pas installΘ.
  2162.  
  2163.   Bon, on est partis :-) !
  2164.  
  2165.   ╖  A :   _B_a_s_e
  2166.  
  2167.   ╖  A1 :
  2168.  
  2169.   ╖  aaa_base : ([ADD]) mise en place de l'arborescence de base.
  2170.      Programmes de base (GNU mtools 3.8, fdutils-5.2, zip21, unzip513).
  2171.  
  2172.   ╖  aoutlibs : ([ADD]) bibliothΦques a.out (libc 4.7.6) ;
  2173.  
  2174.   ╖  bsdlpr : ([REC]) (5.9-26) systΦme de gestion d'impression ΘvoluΘ ;
  2175.  
  2176.   ╖  bzip2 : ([ADD]) outil de compression ;
  2177.  
  2178.  
  2179.   ╖  cpio : ([ADD]) (2.4.2) utilitaires d'archivage de fichiers ;
  2180.  
  2181.   ╖  joystick : ([ADD]) (0.8.0) : gestion du joystick sous Linux ;
  2182.  
  2183.   ╖  umsprogs : ([ADD])(0.9) pour gΘrer le gestionnaire de fichier
  2184.      umsdos.
  2185.  
  2186.  
  2187.  
  2188.   ╖  A2 :
  2189.  
  2190.   ╖  bash : ([ADD]) (1.14.7) interprΘteur de commandes ;
  2191.  
  2192.   ╖  devs : ([ADD]) les fichiers spΘciaux situΘs dans /dev ;
  2193.  
  2194.   ╖  e2fsbn : ([ADD]) (1.10) utilitaires pour le systΦme de fichiers
  2195.      ext2fs ;
  2196.  
  2197.   ╖  elflibs : ([ADD]) bibliothΦques ;
  2198.  
  2199.   ╖  find : ([ADD]) (4.1) outils de recherche de fichiers.
  2200.  
  2201.  
  2202.   ╖  A3 :
  2203.  
  2204.   ╖  bin : ([ADD]) binaires (/bin et /usr/bin) ;
  2205.  
  2206.   ╖  getty : ([OPT]) getty_ps 2.0.7j (Contr⌠le le login sur le systΦme)
  2207.      ;
  2208.  
  2209.   ╖  gzip : ([ADD]) (1.2.4) GNU zip compression.
  2210.  
  2211.  
  2212.  
  2213.   ╖  A4 :
  2214.  
  2215.   ╖  etc : ([ADD]) fichiers de configuration situΘs dans le rΘpertoire ;
  2216.  
  2217.   ╖  fileutils : ([ADD]) (3.16) programmes de base de gestion de
  2218.      fichiers ;
  2219.  
  2220.   ╖  gpm : ([REC]) (1.13) permet de rΘaliser du copier-coller avec la
  2221.      souris dans les fenΩtres en mode texte ;
  2222.  
  2223.   ╖  grep : ([ADD]) (2.1) recherche de chaεnes dans les fichiers ;
  2224.  
  2225.   ╖  hdsetup : ([ADD]) (3.5.0) programme setup de
  2226.      maintenance/d'installation de la distribution ;
  2227.  
  2228.   ╖  ldso : ([ADD]) ld.so.1.9.9, c'est α dire Θditeur et chargeur de
  2229.      liens dynamique.
  2230.  
  2231.  
  2232.   ╖  A5 :
  2233.  
  2234.   ╖  ibcs2 : ([OPT]) permet d'exΘcuter des binaires provenant d'autres
  2235.      plates-formes  (SVR4, SCO, Wyse, Xenix, etc.) ;
  2236.  
  2237.   ╖  ide : ([REC]) noyau IDE (2.0.34) sans SCSI ;
  2238.  
  2239.   ╖  less : ([ADD]) less-332 (ressemble α more, mais en bien meilleur) ;
  2240.  
  2241.   ╖  lilo : ([ADD]) (20) chargeur du noyau ;
  2242.  
  2243.   ╖  loadlin : ([REC]) (1.6) charge les noyaux sous MS-DOS.
  2244.  
  2245.   ╖  A6 :
  2246.  
  2247.   ╖  kbd : ([OPT]) (0.95) fichiers de configuration pour le clavier.
  2248.      Contient la dΘfinition du clavier franτais.
  2249.  
  2250.   ╖  minicom : ([REC]) (1.75) paquetage de communication semblable α
  2251.      Telix ;
  2252.  
  2253.   ╖  modutils : ([ADD]) (2.1.85) outils de chargement des modules
  2254.      chargeables ;
  2255.  
  2256.   ╖  pcmcia : ([OPT]) (3.0.0) pour les cartes PCMCIA ;
  2257.  
  2258.   ╖  pnp : ([OPT]) (1.15) utilitaire de gestion des cartes dites "Plug
  2259.      And Play".
  2260.  
  2261.  
  2262.   ╖  A7
  2263.  
  2264.   ╖  modules : ([ADD]) (2.0.34) modules chargeables pour le noyau 2.0.30
  2265.      ;
  2266.  
  2267.   ╖  sysklogd : ([ADD]) (1.3-25) syslogd/klogd, enregistre/redirige les
  2268.      messages d'erreurs systΦme.
  2269.  
  2270.  
  2271.   ╖  A8
  2272.  
  2273.   ╖  procps : ([ADD]) (1.2.7) utilitaires pour l'affichage des processus
  2274.      ;
  2275.  
  2276.   ╖  scsi : ([REC]) (2.0.34) noyau SCSI + IDE ;
  2277.  
  2278.   ╖  sysvinit : ([ADD]) (2.73) programme init + scripts /etc/rc.d ;
  2279.  
  2280.   ╖  zoneinfo : ([ADD]) systΦme de gestion des fuseaux horaires.
  2281.  
  2282.  
  2283.   ╖  A9
  2284.  
  2285.   ╖  scsimods : ([OPT]) (2.0.34) modules SCSI pour 2.0.34 ;
  2286.  
  2287.   ╖  sh_utils : ([ADD]) (1.16) commandes utilitaires ;
  2288.  
  2289.   ╖  shadow : ([ADD])  (980529) gestion des mots de passe shadow.
  2290.  
  2291.  
  2292.  
  2293.   ╖  A10
  2294.  
  2295.   ╖  tar : ([ADD]) (1.12) GNU tar : gestion d'archives ;
  2296.  
  2297.   ╖  tcsh : ([OPT])(6.07) shell compatible csh ;
  2298.  
  2299.   ╖  txtutils : ([ADD]) (1.22) outils de manipulation de textes (cat,
  2300.      head, etc) ;
  2301.  
  2302.   ╖  util : ([ADD]) util-linux 2.7.1.
  2303.  
  2304.  
  2305.   ╖  A11
  2306.  
  2307.   ╖  util : ([ADD]) util-linux 2.7.1.
  2308.  
  2309.  
  2310.  
  2311.   ╖  AP1 :   _A_p_p_l_i_c_a_t_i_o_n_s _c_o_u_r_a_n_t_e_s
  2312.  
  2313.   ╖  ash : ([OPT]) autre shell, exige trΦs peu de mΘmoire ;
  2314.  
  2315.   ╖  bc : ([OPT]) (1.04) calculatrice ;
  2316.  
  2317.   ╖  cdutils : ([OPT]) outil de crΘation de compact discs ;
  2318.  
  2319.   ╖  diff : ([REC]) (2.7) permet de donner la liste des diffΘrences
  2320.      entre fichiers ;
  2321.  
  2322.   ╖  ghostscr : ([OPT]) (4.03) GNU Ghostscript permet de visualiser, de
  2323.      transformer des fichiers postscript ;
  2324.  
  2325.   ╖  groff : ([ADD]) (1.11) outils de formatage de documents. UtilisΘ
  2326.      par man ;
  2327.  
  2328.   ╖  gsfonts : ([OPT]) polices de caractΦres pour Ghostscript ;
  2329.  
  2330.   ╖  ispell : ([OPT]) (3.1.20) vΘrificateur orthographique (Anglais) ;
  2331.  
  2332.   ╖  jed : ([OPT]) (0.97-14) petit Θditeur de texte ;
  2333.  
  2334.   ╖  joe : ([OPT]) (2.8) petit Θditeur de texte trΦs pratique ;
  2335.  
  2336.   ╖  jove : ([OPT]) (4.14.10) petit Θditeur de texte compatible Emacs ;
  2337.  
  2338.   ╖  jpeg6 : ([OPT]) (6a) programme et bibliothΦque de manipulation
  2339.      d'images au format JPEG ;
  2340.  
  2341.   ╖  manpags : ([REC]) (1.18) pages de manuel du systΦme ;
  2342.  
  2343.   ╖  mc : ([OPT]) (4.1.35) Midnight Commander, outil de manipulation de
  2344.      fichiers, rΘpertoires ;
  2345.  
  2346.   ╖  md : ([OPT]) (0.35) utilitaires de gestion de disques RAID 0,
  2347.      concatΘnation, etc ;
  2348.  
  2349.   ╖  mt_st : ([OPT]) (0.4) gestionnaire de manipulation de lecteurs de
  2350.      cartouches ;
  2351.  
  2352.   ╖  quota : ([OPT]) (1.51) outils de gestion des quotas disques ;
  2353.  
  2354.   ╖  sc : ([OPT]) (6.21) petit tableur ;
  2355.  
  2356.   ╖  seejpeg : ([OPT]) (1.6.1) utilitaire d'affichage d'images jpeg
  2357.      utilisant la svgalib ;
  2358.  
  2359.   ╖  sox : ([OPT]) convertisseur universel de sons ;
  2360.  
  2361.   ╖  sudo : ([OPT]) (1.5.4) permet l'exΘcution de quelques commandes en
  2362.      tant que Root pour certains utilisateurs ;
  2363.  
  2364.   ╖  texinfo : ([REC]) (3.12) systΦme de documentation TeXinfo GNU ;
  2365.  
  2366.   ╖  vim : ([OPT]) (5.1) Version amΘliorΘe de vi (vi pur beurre (ou
  2367.      presque) Θtant fourni avec elvis). PrΘfΘrer de loin cette version.
  2368.  
  2369.   ╖  workbone : ([OPT]) (2.31) lecteur de CD audio ;
  2370.  
  2371.   ╖  zsh : ([OPT]) (3.0.3) shell zsh.
  2372.  
  2373.  
  2374.   ╖  D1
  2375.  
  2376.  
  2377.   ╖  binutils : ([ADD]) (2.8.1.0.23) ar, as,  c++filt, ld, nm, ranlib,
  2378.      etc ;
  2379.  
  2380.   ╖  bison : ([REC]) (1.25) analyseur syntaxique (compatible yacc) ;
  2381.  
  2382.   ╖  egcs : ([ADD]) (1.0.3) compilateur C ELF optimisΘ pour 486 ;
  2383.  
  2384.   ╖  egcs_g77 : ([OPT]) (1.0.3) compilateur Fortran ;
  2385.  
  2386.   ╖  egcsobjc : ([OPT]) (1.0.3) compilateur Objective-C ;
  2387.  
  2388.   ╖  flex : ([ADD]) (2.5.4) analyseur lexical ;
  2389.  
  2390.   ╖  gcl : ([OPT]) (2.2.2) interprΘteur Lisp ;
  2391.  
  2392.   ╖  gdb : ([OPT]) (4.17) dΘbogueur ;
  2393.  
  2394.   ╖  gmake : ([ADD]) (3.76.1) GNU make ;
  2395.  
  2396.   ╖  libc : ([ADD]) (libc 5.4.23) bibliothΦques nΘcessaires pour la
  2397.      compilation + exΘcution.  Inclue libcurses 1.0.0, libgdbm 1.7.3,
  2398.      libtermcap 2.0.8, et db 1.85.4 ;
  2399.  
  2400.   ╖  libcinfo : ([OPT]) informations sur la bibliothΦque C ;
  2401.  
  2402.   ╖  linuxinc : ([ADD]) fichiers d'entΩte de Linux 2.0.34 ;
  2403.  
  2404.   ╖  m4 : ([ADD]) (1.4) expanseur de macros ;
  2405.  
  2406.   ╖  ncurses : ([REC]) (1.9.9g) bibliothΦque de gestion de l'Θcran ;
  2407.  
  2408.   ╖  p2c : ([OPT]) (1.19) convertisseur Pascal vers C ;
  2409.  
  2410.   ╖  perl1 : ([OPT]) (5.004_04) interprΘteur Perl ;
  2411.  
  2412.   ╖  pmake : ([ADD]) (4.4) make BSD ;
  2413.  
  2414.   ╖  python : ([OPT]) (1.5) interprΘteur du langage orientΘ objet python
  2415.      ;
  2416.  
  2417.   ╖  rcs : ([OPT]) (5.7) systΦme de gestion de versions des fichiers ;
  2418.  
  2419.   ╖  strace : ([OPT]) (3.1.0.1) trace les appels systΦme et les signaux
  2420.      ;
  2421.  
  2422.   ╖  svgalib : ([OPT]) (1.2.13) bibliothΦque d'accΦs α la carte vidΘo ;
  2423.  
  2424.   ╖  terminfo : ([ADD]) bases de donnΘes /usr/share/terminfo.
  2425.  
  2426.  
  2427.   ╖  E1 : emacs 20.2
  2428.  
  2429.   ╖  elisp : ([OPT]) sources Emacs-Lisp ;
  2430.  
  2431.   ╖  emac_nox : ([OPT]) emacs sans X Window ;
  2432.  
  2433.   ╖  emacinfo : ([REC]) fichiers d'information ;
  2434.  
  2435.   ╖  emacmisc : ([REC]) fichiers pour Emacs ;
  2436.  
  2437.   ╖  emacsbin : ([ADD]) (20.2) Binaires d'Emacs.  Utilise X Window.
  2438.  
  2439.  
  2440.   ╖  F1 : _F_A_Q _e_n _a_n_g_l_a_i_s
  2441.  
  2442.  
  2443.   ╖  howto : ([ADD]) tous les howtos du LLiinnuuxx Documentation Project, en
  2444.      anglais bien s√r ;
  2445.  
  2446.   ╖  manyfaqs: FAQs : ([ADD]) FAQ comp.lang : Fortran, GCC, G++, TCL,
  2447.      Objective-C, Lisp, Scheme, et Perl ;
  2448.  
  2449.      FAQ PostScript ;
  2450.  
  2451.      LLiinnuuxx FAQ ;
  2452.  
  2453.      FAQ  comp.windows.x.
  2454.  
  2455.   ╖  mini : ([ADD]) mini howto ;
  2456.  
  2457.  
  2458.   ╖  K1 : _S_o_u_r_c_e_s _d_u _n_o_y_a_u
  2459.  
  2460.   ╖  sources du noyau version 2.0.34.
  2461.  
  2462.  
  2463.  
  2464.   ╖  N :  _R_Θ_s_e_a_u
  2465.  
  2466.   ╖  N1 :
  2467.  
  2468.   ╖  apache : ([OPT]) (1.2.6) serveur WWW ;
  2469.  
  2470.   ╖  bind : ([REC]) (8.1.2-REL) bind, dig, dnsquery, host, nslookup, ...
  2471.      ;
  2472.  
  2473.   ╖  dip : ([OPT]) (3.3.7o) gestionnaire de connexions IP pour SLIP,
  2474.      CSLIP ;
  2475.  
  2476.   ╖  netpipes : ([OPT]) (3.1) utilisation de tcp/ip dans des scripts.
  2477.  
  2478.  
  2479.   ╖  N2 :
  2480.  
  2481.   ╖  cnews : ([OPT]) systΦme de transport de news ;
  2482.  
  2483.   ╖  elm : ([OPT]) (2.4 pl 25) mailer interactif ;
  2484.  
  2485.   ╖  inn : ([OPT]) (1.7.2) systΦme de transport de news et serveur NNTP.
  2486.  
  2487.  
  2488.   ╖  N3 :
  2489.  
  2490.   ╖  lynx : ([OPT]) (2.6) arpenteur (browser) en mode texte ;
  2491.  
  2492.   ╖  mailx : ([REC]) (8.1.1) mailer ;
  2493.  
  2494.   ╖  metamail : ([REC]) (2.7) gestionnaires du format MIME ;
  2495.  
  2496.   ╖  netatalk : ([OPT]) (1.4b2) server d'impression et de fichiers
  2497.      Appletalk ;
  2498.  
  2499.   ╖  nn-nntp : ([OPT]) (6.5.0.b3) lecteur de news nn compilΘ pour
  2500.      utiliser NNTP ;
  2501.  
  2502.   ╖  rdist : ([OPT]) (6.1.3) programme pour maintenir des parties
  2503.      d'arborescences identiques entre machines.
  2504.  
  2505.  
  2506.   ╖  N4 :
  2507.  
  2508.  
  2509.   ╖  pine : ([OPT]) (3.96) mailer basΘ sur elm ;
  2510.  
  2511.   ╖  ppp : ([OPT]) (2.2.0f et 2.3.5) dΘmon et gestion du protocole PPP ;
  2512.  
  2513.   ╖  procmail : ([OPT]) (3.10) programme de gestion de courrier
  2514.      Θlectronique ;
  2515.  
  2516.   ╖  smailcfg : ([OPT]) fichiers de configuration pour sendmail ;
  2517.  
  2518.   ╖  trn : ([OPT]) (3.5) lecteur de news trn compilΘ pour utiliser le
  2519.      spool local.
  2520.  
  2521.  
  2522.   ╖  N5 :
  2523.  
  2524.   ╖  samba : ([OPT]) (1.9.18p7) server d'impression et de fichiers SMB ;
  2525.  
  2526.   ╖  tin : ([OPT]) (1.4 pre 980226) lecteur de news plein Θcran.
  2527.  
  2528.  
  2529.   ╖  N6 :
  2530.  
  2531.   ╖  sendmail : ([REC]) (BSD 8.9.0) processus de transport de courier.
  2532.      GΦre TCP/IP et UUCP ;
  2533.  
  2534.   ╖  tcpip2 : ([REC]) programmes de gestion rΘseau ;
  2535.  
  2536.   ╖  trn-nntp : ([OPT]) (3.5) lecteur de news trn compilΘ pour utiliser
  2537.      un serveur NNTP ;
  2538.  
  2539.   ╖  nn-spool : ([OPT]) (6.4.18) autre systΦme de news.
  2540.  
  2541.   ╖  N7 :
  2542.  
  2543.   ╖  tcpip1 : ([REC]) programmes de gestion rΘseau.
  2544.  
  2545.  
  2546.   ╖  N8 :
  2547.  
  2548.   ╖  uucp : ([OPT]) (1.06.1) Taylor UUCP, systΦme de communication UUCP.
  2549.  
  2550.  
  2551.   ╖  T1 :  _T_e_X _e_t _L_a_T_e_X _: _d_i_s_t_r_i_b_u_t_i_o_n _T_e_T_e_X
  2552.  
  2553.   ╖  td-trans : ([OPT]) (3.1.2) transfig - programmes de transformation
  2554.      de fichiers .fig en formats epsf et LaTeX ;
  2555.  
  2556.   ╖  tb-xfig : ([OPT]) (3.1.4) programme xfig, programme de dessin
  2557.      vectoriel ;
  2558.  
  2559.   ╖  td-bibt : ([OPT]) documentation sur BibTeX ;
  2560.  
  2561.   ╖  td-eplai : ([OPT]) documentation du format plain ;
  2562.  
  2563.   ╖  td-fonts : ([OPT]) documentation sur certains paquetages de polices
  2564.      de caractΦres ;
  2565.  
  2566.   ╖  td-gnric : ([OPT]) documentation gΘnΘrique ;
  2567.  
  2568.   ╖  td-ltex : ([OPT]) documentation LaTeX  ;
  2569.  
  2570.   ╖  tm-metap : ([OPT]) MetaPost ;
  2571.  
  2572.   ╖  td-misc : ([OPT]) documentation gΘnΘrale sur TeX ;
  2573.  
  2574.  
  2575.   ╖  td-mkidx : ([OPT]) documentation sur makeindex ;
  2576.  
  2577.   ╖  td-progs : ([OPT]) documentation sur Kpathsea ;
  2578.  
  2579.   ╖  te-ams : ([REC]) paquetage AMSTeX ;
  2580.  
  2581.   ╖  te-base : ([ADD]) paquetage teTeX ;
  2582.  
  2583.   ╖  te-bin : ([ADD]) binaires teTeX pour Linux  ;
  2584.  
  2585.   ╖  tf-dc : ([ADD]) polices de caractΦres DC ;
  2586.  
  2587.   ╖  tf-misc : ([ADD]) autres polices de caractΦres
  2588.  
  2589.   ╖  tf-ps : ([REC]) polices de caractΦres PostScript ;
  2590.  
  2591.   ╖  tf-sautr : ([ADD]) polices de caractΦres sauter ;
  2592.  
  2593.   ╖  tm-bibt : ([REC]) BibTeX ;
  2594.  
  2595.   ╖  tm-eplai : ([REC]) format eplain ;
  2596.  
  2597.   ╖  tm-lt : ([ADD]) base LaTeX ;
  2598.  
  2599.   ╖  tm-lxtra : ([REC]) paquetages supplΘmentaires pour LaTeX ;
  2600.  
  2601.   ╖  td-metap : ([OPT]) documentation MetaPost ;
  2602.  
  2603.   ╖  tm-pictx : ([OPT]) macros PiCTeX ;
  2604.  
  2605.   ╖  tm-pstr : ([OPT]) macors PostScript ;
  2606.  
  2607.   ╖  tm-tdraw : ([REC]) macros TeXdraw ;
  2608.  
  2609.   ╖  tm-xypic : ([OPT]) macros XY-pic.
  2610.  
  2611.  
  2612.   ╖  Tcl (8.0p2) Tk
  2613.  
  2614.   ╖  hfsutils : ([OPT]) (3.1) utilitaires permettant de lire et Θcrire
  2615.      sur des systΦmes de fichiers Macintosh ;
  2616.  
  2617.   ╖  tcl : ([ADD]) (8.0p2)  ;
  2618.  
  2619.   ╖  tk : ([REC]) (8.0p2) ;
  2620.  
  2621.   ╖  tkdesk : ([OPT]) (1.0b4) gestionnaire de fichiers ;
  2622.  
  2623.   ╖  tclx : ([REC]) (8.0.2) extension de Tcl.
  2624.  
  2625.  
  2626.   ╖  X :  _X _W_i_n_d_o_w _X_1_1_R_6 _-  _S_e_r_v_e_u_r _X_F_r_e_e_8_6 _3_._3_._2
  2627.  
  2628.   ╖  fvwm2 ([OPT]) (2.0.46-BETA) : gestionnaire de fenΩtres ;
  2629.  
  2630.   ╖  fvwmicns : ([OPT]) icones xpm3icons.tar.Z. UtilisΘes par fvwm ;
  2631.  
  2632.   ╖  lesstif : ([OPT]) (0.85) Motif 1.2 ;
  2633.  
  2634.   ╖  ltstatic : ([OPT]) (0.85) bibliothΦques statiques de LessTif ;
  2635.  
  2636.   ╖  oldlibs5 : ([OPT]) vieilles bibliothΦques XFree86 2.1.1 (X11R5) ;
  2637.  
  2638.   ╖  oldlibs6 : ([OPT]) bibliothΦques au format a.out.
  2639.  
  2640.  
  2641.   ╖  x3328514 : ([REC]) serveur X Window pour les cartes utilisant
  2642.      IBM8514 ;
  2643.  
  2644.   ╖  x332agx : ([REC]) serveur X Window pour les cartes utilisant IIT
  2645.      AGX-016, AGX-015, AGX-014 et XGX-2 ;
  2646.  
  2647.   ╖  x332bin : ([ADD]) programmes X ;
  2648.  
  2649.   ╖  x332cfg : ([ADD]) fichiers de configuration pour X et xdm ;
  2650.  
  2651.   ╖  x332doc : ([REC]) documentation pour XFree86 3.3.2 ;
  2652.  
  2653.   ╖  x332f100 : ([OPT]) polices de caractΦres 100 dpi ;
  2654.  
  2655.   ╖  x332fcyr ([OPT]) polices de caractΦres cyrilliques ;
  2656.  
  2657.   ╖  x332fnon : ([OPT]) polices de caractΦres divers ;
  2658.  
  2659.   ╖  x332fnts : ([ADD]) polices de caractΦres minimales ;
  2660.  
  2661.   ╖  x332fscl : ([OPT]) polices de caractΦres Speedo et Type ;
  2662.  
  2663.   ╖  x332srv ([OPT]) xfs : serveur de police de caractΦres ;
  2664.  
  2665.   ╖  x332html : ([OPT]) docmentation XFree86 3.3.2 au format HTML ;
  2666.  
  2667.   ╖  x332i128 : ([REC]) serveur X Window pour les cartes utilisant Nine
  2668.      Imagine 128 ;
  2669.  
  2670.   ╖  x332jdoc : ([OPT]) documentation en Japonais concernant XFree86
  2671.      3.3.2 ;
  2672.  
  2673.   ╖  x332jset : ([OPT]) outil de configuration en japonais ;
  2674.  
  2675.   ╖  x332lib : ([ADD]) bibliothΦques dynamiques et fichiers de
  2676.      configuration pour XFree86 3.3.2 ;
  2677.  
  2678.   ╖  x332ma32 : ([REC]) serveur X Window pour les cartes utilisant
  2679.      Mach32 ;
  2680.  
  2681.   ╖  x332ma64 : ([REC]) serveur X Window pour les cartes utilisant
  2682.      Mach64 ;
  2683.  
  2684.   ╖  x332ma8 : ([REC]) serveur X Window pour les cartes utilisant Mach8
  2685.      ;
  2686.  
  2687.   ╖  x332man : ([REC]) pages de manuel pour le serveur XFree86 3.3.2 ;
  2688.  
  2689.   ╖  x332mono : ([REC]) serveur X Window monochrome ;
  2690.  
  2691.   ╖  x332nest : ([OPT]) serveur expΘrimental ;
  2692.  
  2693.   ╖  x33p9k : ([REC]) serveur X Window pour les cartes utilisant P9000 ;
  2694.  
  2695.   ╖  x332prog : ([REC]) fichiers d'en-tΩtes et Imakefile ;
  2696.  
  2697.   ╖  X332prt : ([OPT]) serveur d'impression pour XFree3.3.2 (Xprt) ;
  2698.  
  2699.   ╖  x33ps : ([REC]) documentation XFree86 3.3.2 au format PostScript ;
  2700.  
  2701.   ╖  x332s3 : ([REC]) serveur pour les cartes utilisant S3 ;
  2702.  
  2703.   ╖  X332s3v : ([REC]) serveur pour cartes S3 Virge ;
  2704.  
  2705.   ╖  X33set : ([OPT]) outil de configuration graphique pour X ;
  2706.  
  2707.   ╖  x332svga : ([REC]) serveur X pour cartes SuperVga ;
  2708.  
  2709.   ╖  X332vfb : ([OPT]) serveur particulier ;
  2710.  
  2711.   ╖  X332vg16 : ([REC]) serveur pour mode 16 couleur EGA/VGA ;
  2712.  
  2713.   ╖  x332w32 : ([REC]) serveur pour cartes ET4000/W32 ;
  2714.  
  2715.   ╖  xaw32 : ([REC]) (1.4) bibliothΦque Xaw 3d ;
  2716.  
  2717.   ╖  xlock : (4.09) ([ADD]) programme de verrouillage du serveur X ;
  2718.  
  2719.   ╖  xpm : (3.4k) ([ADD]) bibliothΦque de gestion de fichier images au
  2720.      format xpm.
  2721.  
  2722.  
  2723.  
  2724.   ╖  XAP1 :  _A_p_p_l_i_c_a_t_i_o_n_s _X _W_i_n_d_o_w
  2725.  
  2726.   ╖  arena : ([OPT]) (bΘta-3b) arpenteur Web (browser) ;
  2727.  
  2728.   ╖  freefont : ([OPT]) (0.10) polices de casactΦres utilisables avec
  2729.      Gimp, X11, ... ;
  2730.  
  2731.   ╖  fvwm95 : ([OPT]) (2.0.43b) fvwm 2.0.41 modifiΘ pour ressembler au
  2732.      gestionnaire de fenΩtres de MS-Windows 95 ;
  2733.  
  2734.   ╖  gchess : ([OPT]) GNU chess (v. 4.00pl 77) + xboard (v.3.6.1) le
  2735.      fameux jeux d'Θchec ;
  2736.  
  2737.   ╖  ghostview : ([OPT]) (1.5) Ghostview permet de visualiser les
  2738.      fichiers au format Postscript. A besoin du pack gs_x12.
  2739.  
  2740.   ╖  gimp : ([OPT]) (0.99.23) GNU Image Manipulation Program ;
  2741.  
  2742.   ╖  gnuplot : ([OPT]) (3.5) programme pour tracer des courbes
  2743.      mathΘmatiques ;
  2744.  
  2745.   ╖  gs_x11 : ([REC]) permet de visualiser les fichiers Postscript sous
  2746.      X ;
  2747.  
  2748.   ╖  libgr : ([REC]) (2.0.12) bibliothΦques de manipulation des fichiers
  2749.      GIF, TIFF, JPEG, ....
  2750.  
  2751.   ╖  netscape : ([REC]) (v405) arpenteur ;
  2752.  
  2753.   ╖  qt : ([REC]) (1.33) ensemble de biliothΦques graphiques haut-niveau
  2754.      ;
  2755.  
  2756.   ╖  seyon  : ([OPT]) (2.14c) outils de tΘlΘcommunication sous X ;
  2757.  
  2758.   ╖  tkdesk : ([OPT]) (1.0) gestionnaire de fichiers ;
  2759.  
  2760.   ╖  x3270 : ([OPT]) (3.0.1.5) outil de communication avec un IBM 3278 ;
  2761.  
  2762.   ╖  xfileman : ([OPT]) (0.5) gestionnaire de fichiers ;
  2763.  
  2764.   ╖  xfm : ([OPT]) (1.3.2) gestionnaire graphique de fichiers ;
  2765.  
  2766.   ╖  xfract: ([OPT]) (3.04) logiciel de gΘnΘration de fractales ;
  2767.  
  2768.   ╖  xgames : ([OPT]) quelques jeux ;
  2769.  
  2770.   ╖  xpaint : ([OPT]) (2.4.9) programme de dessin bitmap ;
  2771.  
  2772.  
  2773.   ╖  xpdf : ([OPT]) (0.7a) afficheur de fichiers PDF ;
  2774.  
  2775.   ╖  xspread : ([OPT]) (2.1) un tableur rudimentaire ;
  2776.  
  2777.   ╖  xv : ([OPT]) (3.10a) programme de visualisation de fichiers
  2778.      d'images et conversions + filtres d'images, ... ;
  2779.  
  2780.   ╖  xxgdb : ([OPT]) (1.12) dΘbogueur en mode X.
  2781.  
  2782.  
  2783.   ╖  XD1 :  _X _W_i_n_d_o_w _d_e_v_. _: _l_i_n_k_k_i_t _+ _P_e_X
  2784.  
  2785.   ╖  x331lkit: ([OPT]) XFree86 3.3.2 Linkkit .
  2786.  
  2787.  
  2788.   ╖  XV1:  _X_V_i_e_w _p_o_u_r _l_e_s _a_d_o_r_a_t_e_u_r_s _d_u _L_o_o_k _O_P_E_N _L_O_O_K
  2789.  
  2790.   ╖  xv32_so : ([ADD]) bibliothΦques dynamiques pour xview3.2p1-X11R6 ;
  2791.  
  2792.   ╖  xvol32 : ([ADD]) binaires pour XView 3.2p1 ;
  2793.  
  2794.   ╖  xv32_a : ([OPT]) bibliothΦques statiques xview3.2p1-X11R6 ;
  2795.  
  2796.   ╖  xvinc32 : ([OPT]) fichiers d'en-tΩte xview3.2p1-X11R6 ;
  2797.  
  2798.   ╖  xvmenus :  ([ADD]) menus et fichiers de configuration pour OpenLook
  2799.      ;
  2800.  
  2801.   ╖  workman : ([OPT]) (1.2.2a) programme de manipulation de CD-ROM
  2802.      audios ;
  2803.  
  2804.   ╖  xv32exmp : ([OPT]) programmes de dΘmonstrations ;
  2805.  
  2806.   ╖  sspkg : Extention SlingShot (2.1). ([OPT])
  2807.  
  2808.  
  2809.   ╖  Y1 :  _J_e_u_x
  2810.  
  2811.   ╖  bsdgames, koules et sastroid. ([OPT])
  2812.  
  2813.   Ca y est, c'est fini !
  2814.  
  2815.  
  2816.   55..44..33..  BBoogguueess ddee llaa SSllaacckkwwaarree
  2817.  
  2818.  
  2819.   La Slackware, comme toute distribution, possΦde un certain nombre de
  2820.   bogues. Une liste a ΘtΘ faite et peut-Ωtre consultΘe α l'adresse
  2821.   suivante : <http://www.cuug.ab.ca:8001/~barkers/slackware-fixes/>.
  2822.  
  2823.   Elle est mise α jour assez rΘguliΦrement, et je ne vais pas la
  2824.   dΘtailler ici.
  2825.  
  2826.  
  2827.   55..55..  RReedd HHaatt :: ddeessccrriippttiioonn
  2828.  
  2829.  
  2830.  
  2831.   55..55..11..  DDiissqquueettttee ddee bboooott
  2832.  
  2833.  
  2834.   La Red Hat utilise un systΦme trΦs diffΘrent de la Slackware : elle
  2835.   met α profit, lors de l'amorτage de la machine, les modules
  2836.   chargeables du noyau.  Toutefois, il est α noter qu'elle ne permet pas
  2837.   d'Ωtre installΘe uniquement grΓce α des disquettes (la Slackware
  2838.   s'impose dans ce cas). Enfin, sa derniΦre limitation est qu'elle
  2839.   impose d'avoir une partition Linux native (ext2fs).
  2840.  
  2841.   Il n'existe en fait qu'une seule disquette de boot : images/boot.img.
  2842.   Si vous installez un PC utilisant du PCMCIA ou si vous effectuez une
  2843.   installation par rΘseau depuis un site FTP, vous devez utiliser une
  2844.   disquette suppΘmentaire : images/supp.img.
  2845.  
  2846.   Remarque : il existe une disquette supplΘmentaire (supp.img) qui est
  2847.   utilisΘe lorsque vous utilisez l'option rescue lors du boot.
  2848.  
  2849.   Une fois que vous avez copiΘ la disquette de boot (et Θventuellement
  2850.   la seconde si nΘcessaire), amorcer la machine... et vous accΘderez
  2851.   directement au systΦme d'installation. Difficile de faire plus simple
  2852.   ! De plus, ce systΦme de paquetage permet de gΘrer les dΘpendances
  2853.   entre les bibliothΦques et les outils.
  2854.  
  2855.  
  2856.   55..55..22..  LLaa RReedd HHaatt ssaannss ddiissqquueettttee
  2857.  
  2858.  
  2859.   Il existe deux possibilitΘs pour installer la Red Hat sans disquette
  2860.   de dΘmarrage. Si le PC est ΘquippΘ d'un lecteur CD "bootable" (lecteur
  2861.   SCSI ou ATAPI El Torito et les bonnes options activΘes dans le SETUP),
  2862.   on peut dΘmarrer directement sur le CD.
  2863.  
  2864.   Si la machine fonctionne sous DOS (gestionnaires du lecteur CD
  2865.   chargΘs), on peut essayer d'employer le programme autoboot, placΘ dans
  2866.   le rΘpertoire dosutils, qui permet sur la plupart des machines
  2867.   d'installer sans mΩme avoir α crΘer une disquette de dΘmarrage !
  2868.  
  2869.  
  2870.   55..55..33..  DDiissttrriibbuuttiioonn
  2871.  
  2872.  
  2873.   La distribution Red Hat est composΘe d'un ensemble de paquetages (un
  2874.   peu plus de 560) regroupΘs sous une forme de centres d'intΘrΩts (en
  2875.   fait une arborescence de groupes). Vous trouverez ci-dessous la liste
  2876.   des paquetages par ordre alphabΘtique de groupes qui peuvent ainsi
  2877.   Ωtre installΘs sur votre machine. Les noms de groupes sont ici
  2878.   prΘsentΘs en anglais, car c'est ainsi qu'ils apparaεtront sur votre
  2879.   machine, et sont en gras.
  2880.  
  2881.  
  2882.   La manipulation "directe" des paquetages (archives rpm) est dΘtaillΘe
  2883.   dans la prochaine section.
  2884.  
  2885.   Il est α noter qu'il existe bien souvent un rΘpertoire du nom de
  2886.   updates dans lequel se trouvent des fichiers qui permettent de mettre
  2887.   α jour (Θvolution et correction de bogues Θventuelles) la
  2888.   distribution. Une fois que vous avez installΘ votre machine, pensez α
  2889.   installer l'ensemble des fichiers situΘs dans ce rΘpertoire.
  2890.  
  2891.   De mΩme, notons la prΘsence d'un rΘpertoire contrib regroupant un
  2892.   ensemble d'outils n'appartenant pas α la distribution officielle mais
  2893.   qui sont fort utiles.
  2894.  
  2895.  
  2896.   La description des paquetages qui suit correspond α la version 5.1 de
  2897.   la RedHat, avec toutes les mises α jour appliquΘes au 9 Ao√t 1998.
  2898.  
  2899.  
  2900.   ╖  AApppplliiccaattiioonnss
  2901.  
  2902.   ╖  CCoommmmuunniiccaattiioonnss :
  2903.  
  2904.  
  2905.   ╖  efax (0.8a r3) : programme d'envoi et de rΘception de FAX via des
  2906.      modems de classe 1 ou 2 ;
  2907.  
  2908.   ╖  ircii (4.4 r2) : client IRC (Internet Relay Chat) ;
  2909.  
  2910.   ╖  ircii-help (4.4 r2) : fichiers d'aide pour le paquetage ircii ;
  2911.  
  2912.   ╖  lrzsz (0.12.14 r4) : ensemble de commandes permettant de
  2913.      tΘlΘcharger des fichiers en utilisant les protocoles Z, X et Y ;
  2914.  
  2915.   ╖  minicom (1.81 r4) : programme de communication ressemblant au
  2916.      programme Telix MS-DOS.  Emulation VT100 et ANSI.
  2917.  
  2918.  
  2919.   ╖  DDaattaabbaasseess
  2920.  
  2921.   ╖  postgresql (6.3.2 r4) : gestionnaire de base de donnΘes SQL ;
  2922.  
  2923.   ╖  postgresql-clients (6.3.2 r4) : divers clients nΘcessaires pour
  2924.      accΘder aux bases de donnΘes ;
  2925.  
  2926.   ╖  postgresql-data (6.3.2 r4) : structure initiale de la base de
  2927.      donnΘes.
  2928.  
  2929.   ╖  EEddiittoorrss
  2930.  
  2931.   ╖  ed (0.2 r8) : Θditeur en ligne GNU ;
  2932.  
  2933.   ╖  jed (0.98.4 r4) : petit Θditeur basΘ sur slang ;
  2934.  
  2935.   ╖  jed-xjed (0.98.4 r4) : version de jed pour X Window ;
  2936.  
  2937.   ╖  joe (2.8 r13) : petit Θditeur de texte ;
  2938.  
  2939.   ╖  vim (5.1 r5) : Θternel vi... un peu amΘliorΘ ;
  2940.  
  2941.   ╖  vim-X11 (5.1 r5) version X Window de vim.
  2942.  
  2943.  
  2944.   ╖  EEddiittoorrss//EEmmaaccss
  2945.  
  2946.   ╖  emacs (20.2 r10) : Θditeur de texte ultra puissant, qui permet
  2947.      Θgalement de faire son courrier Θlectronique, poster des niouses,
  2948.      faire du ftp, ...
  2949.  
  2950.   ╖  emacs-el (20.2 r7) : sources des fichiers lisp pour emacs ;
  2951.  
  2952.   ╖  emacs-nox (20.2 r7) : emacs, version mode texte ;
  2953.  
  2954.   ╖  emacs-X11 (20.2 r7) : emacs, version X Window ;
  2955.  
  2956.   ╖  EEmmuullaattoorrss
  2957.  
  2958.   ╖  dosemu (0.66.7 r7) : Θmulteur de programmes MS-DOS ;
  2959.  
  2960.   ╖  xdosemu (0.66.7 r7) : version X Window de dosemu.
  2961.  
  2962.   ╖  EEnnggiinneeeerriinngg
  2963.  
  2964.   ╖  spice (2g6 r7) : programme de simulation de circuits Θlectroniques
  2965.      ;
  2966.  
  2967.   ╖  units (1.0 r8) : outil de conversion d'unitΘs.
  2968.  
  2969.   ╖  GGrraapphhiiccss
  2970.  
  2971.   ╖  ghostscript (3.33 r8) : interprΘteur PostScript et PDF pour X
  2972.      Window, et pour bon nombre d'imprimantes ;
  2973.  
  2974.   ╖  ghostscript-fonts (4.0 r5) : polices de caractΦres utilisΘes par
  2975.      ghostscript ;
  2976.  
  2977.   ╖  giftrans (1.12.2 r3) : conversion et manipulation de fichiers au
  2978.      format gif ;
  2979.  
  2980.   ╖  libgr-progs (2.0.13 r10) : bibliothΦque de gestion des formats FBM,
  2981.      JPEG, PBM, PGM, PNM, PPM, REL, et TIF ;
  2982.  
  2983.   ╖  xfig (3.2 r3) : outil de crΘation de graphiques vectoriels ;
  2984.  
  2985.   ╖  zgv (3.0.2 r5) : outil d'affichage d'images.
  2986.  
  2987.   ╖  MMaaiill
  2988.  
  2989.   ╖  elm (2.4.25 r14) : gestionnaire de courrier Θlectronique en mode
  2990.      texte trΦs puissant.  GΦre en plus le format MIME.
  2991.  
  2992.   ╖  exmh (2.0.2 r2) : interface graphique au systΦme de courrier
  2993.      Θlectronique mh ;
  2994.  
  2995.   ╖  fetchmail (4.5.3 r1) : outil de rΘcupΘration de courrier
  2996.      Θlectronique distant en utilisant les protocoles POP ou IMAP ;
  2997.  
  2998.   ╖  mailx (8.1.1 r3) : programme d'envoie de courrier Θlectronique de
  2999.      base utilisΘ par de nombreux scripts ;
  3000.  
  3001.   ╖  metamail (2.7 r17) : implΘmentation de MIME ;
  3002.  
  3003.   ╖  mutt (0.91.1 r5) : petit client en mode texte ultra puissant ;
  3004.  
  3005.   ╖  nmh (0.24 r7) : systΦme de gestion de courrier Θlectronique (gΘrant
  3006.      POP) ;
  3007.  
  3008.   ╖  pine (3.96 r8) : client de courrier et de niouses.
  3009.  
  3010.  
  3011.   ╖  MMaatthh
  3012.  
  3013.   ╖  bc (1.04 r5) : calculatrice en mode texte ;
  3014.  
  3015.   ╖  gnuplot (3.5 r9) : logiciel d'affichage de courbes.
  3016.  
  3017.  
  3018.   ╖  NNeettwwoorrkkiinngg
  3019.  
  3020.   ╖  lynx (2.8 r4) : arpenteur WWW en mode texte ;
  3021.  
  3022.   ╖  ncftp (2.4.3 r3) : client ftp plus simple et plus puissant que ftp
  3023.      ;
  3024.  
  3025.   ╖  tcpdump (3.4a5 r3) : utilisΘ pour dΘboguer une liaison rΘseau,
  3026.      ainsi que pour sΘcuriser un systΦme ;
  3027.  
  3028.   ╖  wget (1.5.0 r2) : aspirateur de sites web.
  3029.  
  3030.  
  3031.   ╖  NNeewwss
  3032.  
  3033.   ╖  slrn (0.9.4.3 r3) : lecteur de news ;
  3034.  
  3035.   ╖  tin (1.22 r11) : lecteur de news ;
  3036.  
  3037.   ╖  trn (3.6 r12) : lecteur de news.
  3038.  
  3039.  
  3040.   ╖  PPrroodduuccttiivviittyy
  3041.  
  3042.   ╖  ical (2.2 r4) : calendrier et agenda graphique ;
  3043.  
  3044.  
  3045.   ╖  PPuubblliisshhiinngg
  3046.  
  3047.   ╖  groff (1.11a r6) : programme de formatage de texte. UtilisΘ par
  3048.      toutes les pages de manuel ;
  3049.  
  3050.   ╖  groff-gxditview (1.11a r6) : programme permettant de consulter les
  3051.      documents groff sous X ;
  3052.  
  3053.   ╖  lout (3.08 r3) : langage de formatage de texte ;
  3054.  
  3055.   ╖  lout-doc (3.08 r3) : documentation concernant lout ;
  3056.  
  3057.   ╖  sgml-tools (1.0.6 r2) : ensemble d'outils permettant de transformer
  3058.      du SGML en diffΘrents formats. Ce programme est utilisΘ pour
  3059.      formater tous les documents du LDP, dont ce guide.
  3060.  
  3061.   ╖  texinfo (3.12 r4) : outils de formatage des documents au format
  3062.      texinfo.
  3063.  
  3064.  
  3065.   ╖  PPuubblliisshhiinngg//TTeeXX
  3066.  
  3067.   ╖  tetex (0.4pl8 r11) : version tetex de TeX ;
  3068.  
  3069.   ╖  tetex-afm (0.4pl8 r11) : polices postscripts ;
  3070.  
  3071.   ╖  tetex-dvilj (0.4pl8 r11) : convertisseurs pour HP-GL ;
  3072.  
  3073.   ╖  tetex-dvips (0.4pl8 r11) : convertisseur dvi vers PostScript ;
  3074.  
  3075.   ╖  tetex-latex (0.4pl8 r11) : paquetage des macros LaTeX ;
  3076.  
  3077.   ╖  tetex-texmf-src (0.4pl8 r11) : sources des documents et des
  3078.      composants de TeX ;
  3079.  
  3080.   ╖  tetex-xdvi (0.4pl8 r11) : programme xdvi.
  3081.  
  3082.  
  3083.   ╖  SSoouunndd
  3084.  
  3085.   ╖  aumix (1.8 r2) : mixeur en mode texte ;
  3086.  
  3087.   ╖  cdp (0.33 r9) : permet de jouer des CD audios en ligne de commande
  3088.      ou via une interface en mode texte ;
  3089.  
  3090.   ╖  maplay (1.2 r7) : joue des fichiers au format MPEG-2 sur la carte
  3091.      son ;
  3092.  
  3093.   ╖  playmidi (2.3 r11) : joue des fichiers Midi ;
  3094.  
  3095.   ╖  playmidi-X11 (2.3 r11) : interface X Window pour playmidi ;
  3096.  
  3097.   ╖  sox (11g r7) : programme de conversion de fichiers audio ;
  3098.  
  3099.   ╖  tracker (4.3 r7) : permet de jouer des fichiers au format Amiga
  3100.      (MOD).
  3101.  
  3102.  
  3103.   ╖  BBaassee
  3104.  
  3105.   ╖  basesystem (4.9 r2) : paquetage sans fichier qui est utilisΘ lors
  3106.      de l'installation ;
  3107.  
  3108.   ╖  crontabs (1.7 r2) : fichier crontab de root ;
  3109.  
  3110.   ╖  dev (2.5.9 r1) : fichiers pΘriphΘriques du rΘpertoire /dev/ ;
  3111.  
  3112.   ╖  etcskel (1.3 r4) : fichiers qui vont dans /etc/skel et qui sont
  3113.      utilisΘs lors de la crΘation d'un nouveau compte utilisateur ;
  3114.  
  3115.   ╖  filesystem (1.3.1 r3) : arborescence de base de la Red Hat ;
  3116.  
  3117.   ╖  initscripts (3.67 r1) : scripts d'amorτage de la machine ;
  3118.  
  3119.   ╖  mailcap (1.0 r7) : paquetage mailcap ;
  3120.  
  3121.   ╖  pam (0.64 r2) : outils pour les services d'identifications
  3122.      _P_l_u_g_g_a_b_l_e _A_u_t_h_e_n_t_i_c_a_t_i_o_n _M_o_d_u_l_e_s ;
  3123.  
  3124.   ╖  pamconfig (0.55 r2) : fichiers de configuration pour pam ;
  3125.  
  3126.   ╖  passwd (0.50 r11) : programme de changement de mots de passe,
  3127.      utilisant PAM ;
  3128.  
  3129.   ╖  pwdb (0.54 r8) : _P_a_s_s_w_o_r_d _D_a_t_a_b_a_s_e _L_i_b_r_a_r_y ;
  3130.  
  3131.   ╖  redhat-release (5.1 r2) : fichier de version de la Red Hat ;
  3132.  
  3133.   ╖  rootfiles (1.5 r3) : fichiers d'initialisation pour le super-
  3134.      utilisateur ;
  3135.  
  3136.   ╖  setup (1.9.1 r2) : fichiers importants de configuration ;
  3137.  
  3138.   ╖  termcap (9.12.6 r11) : fichier /etc/termcap pour la gestion des
  3139.      terminaux ;
  3140.  
  3141.   ╖  KKeerrnneell
  3142.  
  3143.   ╖  kernel (2.0.34 r0.6) : noyau Linux version 2.0.34 ;
  3144.  
  3145.   ╖  kernel-headers (2.0.34 r0.6) : fichiers d'en-tΩte des sources ;
  3146.  
  3147.   ╖  kernel-ibcs (2.0.34 r6) : modules permettant l'exΘcution de
  3148.      programmes au format IBCS (_I_n_t_e_l _B_i_n_a_r_y _C_o_m_p_a_t_i_b_i_l_i_t_y _S_t_a_n_d_a_r_d) ;
  3149.  
  3150.   ╖  kernel-source (2.0.34 r6) : sources du noyau ;
  3151.  
  3152.  
  3153.   ╖  DDaaeemmoonnss
  3154.  
  3155.   ╖  at (3.1.7 r4) : lanceur diffΘrΘ de programmes ;
  3156.  
  3157.   ╖  bdflush (1.5 r8) : vide les tampons du systΦme ;
  3158.  
  3159.   ╖  gpm (1.13 r6) : gestionnaire de souris en mode texte ;
  3160.  
  3161.   ╖  kernel-pcmcia-cs (2.0.34.0 r6) : gestionnaires pour cartes pcmcia ;
  3162.  
  3163.   ╖  procmail (3.10 r12) : utilisΘ pour (par exemple) filtrer son
  3164.      courier Θlectronique ;
  3165.  
  3166.   ╖  sendmail-cf (8.8.7 r17) : fichiers de configuration pour sendmail ;
  3167.  
  3168.  
  3169.   ╖  sendmail-doc (8.8.7 r17) : documentation pour sendmail ;
  3170.  
  3171.   ╖  sysklogd (1.3 r22) : programme de log des messages systΦmes ;
  3172.  
  3173.   ╖  SysVinit (2.74 r4) : programme de contr⌠le de l'amorτage de la
  3174.      machine, etc.
  3175.  
  3176.   ╖  uucp (1.06.1 r16) : systΦme de communication entre machine
  3177.      permettant le transfert de courrier, de news ou de fichiers ;
  3178.  
  3179.   ╖  vixie-cron (3.0.1 r24) : ordonnanceur de programmes.
  3180.  
  3181.  
  3182.   ╖  DDeevveellooppmmeenntt
  3183.  
  3184.   ╖  BBuuiillddiinngg
  3185.  
  3186.   ╖  autoconf (2.12 r3) : outil de configuration automatique de
  3187.      programmes en fonction de la plateforme ;
  3188.  
  3189.   ╖  automake (1.3 r2) : gΘnΘrateur expΘrimental de Makefiles ;
  3190.  
  3191.   ╖  libtool (1.0h r2) : outil de configuration d'applications
  3192.      automatique ;
  3193.  
  3194.   ╖  make (3.76.1 r3) : gestionnaire de projets et de compilation ;
  3195.  
  3196.   ╖  pmake (1.0 r9) : version Θtendue de make.
  3197.  
  3198.  
  3199.   ╖  DDeebbuuggggeerrss
  3200.  
  3201.   ╖  ElectricFence (2.0.5 r7) : bibliothΦque d'aide au dΘbogage
  3202.      d'applications ;
  3203.  
  3204.   ╖  gdb (4.17 r2) : dΘbogueur ;
  3205.  
  3206.   ╖  strace (3.1 r5) : affiche les appels systΦmes utilisΘs par une
  3207.      application ;
  3208.  
  3209.   ╖  xxgdb (1.12 r5) : interface X Window α gdb.
  3210.  
  3211.  
  3212.   ╖  LLaanngguuaaggeess
  3213.  
  3214.   ╖  basic (1.20 r9) : interprΘteur basic ;
  3215.  
  3216.   ╖  bin86 (0.4 r5) : assembleur et Θditeur de liens ;
  3217.  
  3218.   ╖  ctags (2.0.3 r2) : version amΘliorΘe du gΘnΘrateur de motifs ;
  3219.  
  3220.   ╖  egcs (1.0.2 r8) : compilateur C ;
  3221.  
  3222.   ╖  egcs-c++ (1.0.2 r8) : compilateur C++ ;
  3223.  
  3224.   ╖  egcs-g77 (1.0.2 r8) compilateur Fortran 77 ;
  3225.  
  3226.   ╖  egcs-objc (1.0.2 r8) compilateur objective C ;
  3227.  
  3228.   ╖  gcc (2.7.2.3 r11) : compilateur C (principalement utilisΘ
  3229.      uniquement pour compiler le noyau) ;
  3230.  
  3231.   ╖  guavac (1.1 r2) : compilateur Java indΘpendant ;
  3232.  
  3233.   ╖  kaffe (0.10.0 r2) : machine virtuelle destinΘe α exΘcuter le code
  3234.      Java ;
  3235.   ╖  p2c-devel (1.20 r9) : convertisseur Pascal vers C ;
  3236.  
  3237.   ╖  python (1.5.1 r4) interprΘteur du langage orientΘ objet python ;
  3238.  
  3239.   ╖  python-devel (1.5.1 r4) : fichiers d'en-tΩte et bibliothΦques
  3240.      d'extensions Python ;
  3241.  
  3242.   ╖  python-docs (1.5.1 r4) : documentation sur Python ;
  3243.  
  3244.   ╖  tkinter (1.5.1 r4) : interface graphique pour Python basΘe sur
  3245.      Tcl/Tk ;
  3246.  
  3247.   ╖  umb-scheme (3.2 r6) : interprΘteur scheme ;
  3248.  
  3249.   ╖  xlispstat (3.50 r2) : implΘmentation du langage lisp pour X Window.
  3250.  
  3251.  
  3252.   ╖  LLaanngguuaaggeess//ffoorrttrraann
  3253.  
  3254.   ╖  f2c (19970805 r3) : convertisseur Fortran vers C.
  3255.  
  3256.   ╖  fort77 (1.14a r4) : pΘriphΘrique utilisΘ par f2c.
  3257.  
  3258.  
  3259.   ╖  LLaanngguuaaggeess//TTccll
  3260.  
  3261.   ╖  expect (5.24 r16) : outil de gestion des connexions telnet, ftp,
  3262.      ... ;
  3263.  
  3264.   ╖  tcl (8.0.2 r16) : langage inteprΘtΘ TCL ;
  3265.  
  3266.   ╖  tclx (8.0.2 r16) : extention du langage TCL ;
  3267.  
  3268.   ╖  tix (4.1.0.6 r16) : extention pour Tk ;
  3269.  
  3270.   ╖  tk (8.0.2 r16) : ensemble de widgets conτus pour fonctionner avec
  3271.      Tcl.
  3272.  
  3273.  
  3274.   ╖  LLiibbrraarriieess
  3275.  
  3276.   ╖  cracklib (2.7 r2) : vΘrifie les mots de passes ;
  3277.  
  3278.   ╖  e2fsprogs-devel (1.10 r6) : bibliothΦque et fichiers d'en-tΩte pour
  3279.      les programmes de gestion du systΦme de fichiers ext2fs ;
  3280.  
  3281.   ╖  faces-devel (1.6.1 r10) environnement de dΘveloppement xface ;
  3282.  
  3283.   ╖  gdbm-devel (1.7.3 r17) : environnement de dΘveloppement permettant
  3284.      de dΘvelopper des applications utilisant gdbm ;
  3285.  
  3286.   ╖  giflib (3.0 r3) : bibliothΦque de chargement de fichiers au format
  3287.      GIF ;
  3288.  
  3289.   ╖  gpm-devel (1.13 r6) : environnement de dΘveloppement permettant de
  3290.      dΘvelopper des applications utilisant gpm ;
  3291.  
  3292.   ╖  inn-devel (1.7.2 r13) : bibliothΦque nΘcessaire pour certains
  3293.      programme s'interfaτant avec inn ;
  3294.  
  3295.   ╖  libgr-devel (2.0.13 r10) : utile pour dΘvelopper des applications
  3296.      utilisant la bibliothΦque libgr ;
  3297.  
  3298.   ╖  libjpeg-devel (6b r3) : bibliothΦque de manipulation de fichiers au
  3299.      format JPEG ;
  3300.  
  3301.   ╖  libpng-devel (1.0.1 r3) : bibliothΦque de manipulation de fichiers
  3302.      au format PNG ;
  3303.  
  3304.   ╖  libstdc++-devel (2.8.0 r8) : implΘmentation GNU des bibliothΦques
  3305.      C++ ;
  3306.  
  3307.   ╖  libtiff-devel (3.4 r2) : bibliothΦque de manipulation de fichiers
  3308.      au format TIFF ;
  3309.  
  3310.   ╖  ncurses-devel (4.2 r8) : fichiers d'en-tΩte et bibliothΦques
  3311.      nΘcessaires pour dΘvelopper avec ncurses ;
  3312.  
  3313.   ╖  newt-devel (0.25 r2) : fichiers d'en-tΩte et bibliothΦques
  3314.      nΘcessaires pour dΘvelopper avec newt ;
  3315.  
  3316.   ╖  postgresql-devel (6.3.2 r4) : fichiers d'en-tΩte et bibliothΦques
  3317.      nΘcessaires pour dΘvelopper avec PostgreSql ;
  3318.  
  3319.   ╖  pythonlib (1.22 r1) : code utilisΘ par certains programmes Red Hat
  3320.      ;
  3321.  
  3322.   ╖  readline-devel (2.3.11 r1) : entrΘes/sorties Θcran ;
  3323.  
  3324.   ╖  rpm-devel (2.5 r2) : fichiers d'en-tΩte et bibliothΦques
  3325.      nΘcessaires pour manipuler les fichiers rpm ;
  3326.  
  3327.   ╖  slang-devel (0.99.38 r4) : bibliothΦques et fichiers d'en-tΩte pour
  3328.      travailler avec le langage slang ;
  3329.  
  3330.   ╖  svgalib-devel (1.2.13 r3) : bibliothΦques et fichiers d'en-tΩte
  3331.      d'accΦs aux cartes graphiques ;
  3332.  
  3333.   ╖  xpm-devel (3.4j r2) : bibliothΦques et fichiers d'en-tΩte pour
  3334.      manipuler les fichiers xpm ;
  3335.  
  3336.   ╖  zlib-devel (1.1.2 r2) : bibliothΦque de (dΘ)compression α la volΘe.
  3337.  
  3338.  
  3339.   ╖  LLiibbrraarriieess//LLiibbcc
  3340.  
  3341.   ╖  glibc (2.0.7 r19) : bibliothΦque standard C.
  3342.  
  3343.   ╖  glibc-debug (2.0.7 r19) : bibliothΦque C compilΘe pour Ωtre
  3344.      utilisΘe lors de dΘbogages ;
  3345.  
  3346.   ╖  glibc-devel (2.0.7 r19) : utilisΘ lors de dΘveloppement de
  3347.      programmes qui utilisent la bibliothΦque C ;
  3348.  
  3349.   ╖  glibc-profile (2.0.7 r19) : utilisΘ lorsque les programmes
  3350.      utilisent gproff ;
  3351.  
  3352.  
  3353.   ╖  TToooollss
  3354.  
  3355.   ╖  binutils (2.9.1.0.4 r2) : ensemble de programmes nΘcessaires α la
  3356.      compilation ;
  3357.  
  3358.   ╖  bison (1.25 r5) : analyseur grammatical GNU ;
  3359.  
  3360.   ╖  byacc (1.9 r7) : analyseur grammatical ;
  3361.  
  3362.   ╖  cdecl (2.5 r6) : programme permettant de convertir de l'anglais en
  3363.      dΘclarations de fonctions et vice versa ;
  3364.  
  3365.   ╖  cproto (4.4 r6) : gΘnΘration de prototypes de fonctions ;
  3366.  
  3367.   ╖  flex (2.5.4a r3) : analyseur lexical ;
  3368.  
  3369.   ╖  gettext (0.10 r5) : outils et bibliothΦques de manipulation de
  3370.      messages ;
  3371.  
  3372.   ╖  indent (1.9.1 r8) : programme d'indentation de sources C ;
  3373.  
  3374.   ╖  xwpe (1.4.2 r14) : environnement de dΘveloppement.
  3375.  
  3376.  
  3377.   ╖  VVeerrssiioonn CCoonnttrrooll
  3378.  
  3379.   ╖  cvs (1.9 r5) : gestionnaire de versions ;
  3380.  
  3381.   ╖  rcs (5.7 r7) gestionnaire de versions.
  3382.  
  3383.  
  3384.   ╖  DDooccuummeennttaattiioonn
  3385.  
  3386.   ╖  faq (5.1 r5) : ensemble de _F_r_e_q_u_e_n_t_l_y _A_s_k_e_d _Q_u_e_s_t_i_o_n_s concernant
  3387.      Linux ;
  3388.  
  3389.   ╖  howto (5.1 r1)
  3390.  
  3391.   ╖  howto-chinese (5.1 r1)
  3392.  
  3393.   ╖  howto-dvi (5.1 r1)
  3394.  
  3395.   ╖  howto-french (5.1 r1)
  3396.  
  3397.   ╖  howto-german (5.1 r1)
  3398.  
  3399.   ╖  howto-greek (5.1 r1)
  3400.  
  3401.   ╖  howto-html (5.1 r1)
  3402.  
  3403.   ╖  howto-indonesian (5.1 r1)
  3404.  
  3405.   ╖  howto-italian (5.1 r1)
  3406.  
  3407.   ╖  howto-japanese (5.1 r1)
  3408.  
  3409.   ╖  howto-korean (5.1 r1)
  3410.  
  3411.   ╖  howto-polish (5.1 r1)
  3412.  
  3413.   ╖  howto-ps (5.1 r1)
  3414.  
  3415.   ╖  howto-sgml (5.1 r1)
  3416.  
  3417.   ╖  howto-spanish (5.1 r1)
  3418.  
  3419.   ╖  howto-swedish (5.1 r1)
  3420.  
  3421.   ╖  howto-turkish (5.1 r1)
  3422.  
  3423.   ╖  indexhtml (5.1 r2) :  page d'index Red Hat ;
  3424.  
  3425.   ╖  install-guide (2.3 r1) : guide d'installation de la RedHat ;
  3426.  
  3427.   ╖  lpg (0.4 r2) : guide de programmation ;
  3428.  
  3429.   ╖  man-pages (1.19 r1) : pages de manuel (sections 1 α 8).
  3430.  
  3431.   ╖  nag (1.0 r2) : guide d'administration rΘseau ;
  3432.  
  3433.   ╖  rhl-alpha-install-addend-en (5.1 r1) : ajout pour Alpha ;
  3434.  
  3435.   ╖  rhl-install-guide-en (5.1 r1) : fuide d'installation Redhat ;
  3436.  
  3437.   ╖  sag (0.5 r2) : Guide d'administration systΦme.
  3438.  
  3439.  
  3440.   ╖  EExxtteennssiioonnss
  3441.  
  3442.   ╖  JJaappaanneessee
  3443.  
  3444.   ╖  kterm (6.2.0 r3) : il s'agit du _K_a_n_j_i _T_e_r_m_i_n_a_l _E_m_u_l_a_t_o_r.
  3445.  
  3446.  
  3447.   ╖  GGaammeess
  3448.  
  3449.   ╖  bsd-games (2.1 r3) : ensemble de jeux en mode texte ;
  3450.  
  3451.   ╖  christminster (3 r4) : jeu d'aventure en mode texte ;
  3452.  
  3453.   ╖  colour-yahtzee (1.0 r8) : version texte du jeu yahtzee ;
  3454.  
  3455.   ╖  fortune-mod (1.0 r6) : programme de gΘnΘration alΘatoire de
  3456.      messages, qui se met gΘnΘralement au login ;
  3457.  
  3458.   ╖  gnuchess (4.0.pl77 r5) : jeu d'Θchec GNU, mode texte ou X Window ;
  3459.  
  3460.   ╖  mysterious (1.0 r4) : jeu d'aventure en mode texte ;
  3461.  
  3462.   ╖  pinfocom (3.0 r7) : interprΘteur pour les jeux _I_n_f_o_c_o_m ;
  3463.  
  3464.   ╖  scottfree (1.14 r5) : interprΘteur pour les jeux _S_c_o_t_t_-_A_d_a_m_s ;
  3465.  
  3466.   ╖  trojka (1.1 r10) : jeu de blocs ;
  3467.  
  3468.   ╖  vga_cardgames (1.3.1 r8) : jeux de cartes divers ;
  3469.  
  3470.   ╖  vga_gamespack (1.3 r8) : jeux divers ;
  3471.  
  3472.  
  3473.   ╖  Libraries
  3474.  
  3475.   ╖  aout-libs (1.4 r9) : vieilles bibliothΦques ;
  3476.  
  3477.   ╖  gdbm (1.7.3 r17) : bibliothΦque de base de donnΘes ;
  3478.  
  3479.   ╖  glib (1.0.1 r2) : bibliothΦque pour gk++ ;
  3480.  
  3481.   ╖  ld.so (1.9.5 r6) : chargeur dynamique ;
  3482.  
  3483.   ╖  libc (5.3.12 r27) : bibliothΦques standards C ;
  3484.  
  3485.   ╖  libelf (0.6.4 r2) : permet d'accΘder au format ELF des exΘcutables
  3486.      ;
  3487.  
  3488.   ╖  libg++ (2.7.2.9 r9) : implΘmentation GNU des bibliothΦques
  3489.      standards C++ ;
  3490.  
  3491.   ╖  libgr (2.0.13 r10) : bibliothΦque de gestion des formats FBM, JPEG,
  3492.      PBM, PGM, PNM, PPM, REL, et TIFF ;
  3493.  
  3494.   ╖  libjpeg (6b r3) : bibliothΦque de manipulation de fichiers au
  3495.      format JPEG ;
  3496.  
  3497.   ╖  libpng (1.0.1 r3) : bibliothΦque de gestion du format PNG ;
  3498.  
  3499.   ╖  libstdc++ (2.8.0.9 r9) : implΘmentation GNU des bibliothΦques
  3500.      standards C++ ;
  3501.  
  3502.   ╖  libtermcap (2.0.8 r9) : bibliothΦque pour accΘder α la base de
  3503.      donnΘes des terminaux ;
  3504.  
  3505.   ╖  libtermcap-devel (2.0.8 r7) : bibliothΦques de dΘveloppement ;
  3506.  
  3507.   ╖  libtiff (3.4 r2) : bibliothΦques de gestion des processus lΘgers ;
  3508.  
  3509.   ╖  ncurses (4.2 r8) : bibliothΦque d'affichage en mode texte ;
  3510.  
  3511.   ╖  ncurses (3-1.9.9e r6) : bibliothΦque d'affichage en mode texte ;
  3512.  
  3513.   ╖  newt (0.25 r2) : toolkit en mode texte de fenΩtrage ;
  3514.  
  3515.   ╖  p2c (1.20 r9) : convertisseur Pascal vers C ;
  3516.  
  3517.   ╖  readline (2.2 r4) : biblothΦque de lecteure de ligne ;
  3518.  
  3519.   ╖  readline-devel (2.2 r4) : environnement de dΘveloppement pour
  3520.      readline ;
  3521.  
  3522.   ╖  slang (0.99.38 r7) : interprΘteur de langage ;
  3523.  
  3524.   ╖  svgalib (1.2.13 r3) : bibliothΦque graphique en mode SVGA ;
  3525.  
  3526.   ╖  zlib (1.1.2 r2) : bibliothΦque de compression et de dΘcompression α
  3527.      la volΘe.
  3528.  
  3529.  
  3530.   ╖  NNeettwwoorrkkiinngg
  3531.  
  3532.   ╖  biff (0.10 r2) : notification de rΘception de courrier Θlectronique
  3533.      ;
  3534.  
  3535.   ╖  bootparamd (0.10r5) : programme de boot rΘseau ;
  3536.  
  3537.   ╖  finger (0.10r3) : pour les curieux ;
  3538.  
  3539.   ╖  ftp (0.10r2) : programme de tΘlΘchargement de fichiers ;
  3540.  
  3541.   ╖  netkit-base (0.10 r10) : fournis des clients et des serveurs pour
  3542.      les services standards Unix ;
  3543.  
  3544.   ╖  ntalk (0.10 r3) : dΘmon de communication par talk ;
  3545.  
  3546.   ╖  pidentd (2.7 r2) : serveur d'identification ;
  3547.  
  3548.   ╖  routed (0.10 r8) : protocole RIP ;
  3549.  
  3550.   ╖  rsh (0.10 r4) : rsh, rlogin, rcp, ... ;
  3551.  
  3552.   ╖  rusers (0.10 r8) : clients et servers rusers ;
  3553.  
  3554.   ╖  rwall (0.10 r7) : wall sur un rΘseau de machines ;
  3555.  
  3556.   ╖  rwho (0.10 r8) : who sur une machine distante ;
  3557.  
  3558.   ╖  samba (1.9.18p7 r2) : serveur SMB ;
  3559.  
  3560.   ╖  telnet (0.10 r5) : connexion α distance ;
  3561.  
  3562.   ╖  tftp (0.10r3) : boot de stations sans disque ;
  3563.  
  3564.  
  3565.   ╖  timed (0.10 r3) : dΘmon horaire ;
  3566.  
  3567.   ╖  ypbind (3.3 r7) : dΘmons fonctions sur les clients NIS ;
  3568.  
  3569.   ╖  ytalk (3.0.3 r1) : extension de talk ;
  3570.  
  3571.   ╖  AAddmmiinn :
  3572.  
  3573.   ╖  anonftp (2.5 r1) : contient les fichiers nΘcessaires α
  3574.      l'installation d'un serveur ftp anonyme ;
  3575.  
  3576.   ╖  caching-nameserver (5.1 r1) : serveur DNS cache ;
  3577.  
  3578.   ╖  net-tools (1.33 r6) : outils de base nΘcessaire pour la
  3579.      configuration du rΘseau ;
  3580.  
  3581.   ╖  nfs-server-clients (2.2beta29 r5) : clients NFS ;
  3582.  
  3583.   ╖  tcp_wrappers (7.6 r4) : outil d'observation et de contr⌠le de
  3584.      connexions externes ;
  3585.  
  3586.  
  3587.   ╖  DDaaeemmoonnss
  3588.  
  3589.   ╖  am-utils (6.0a16 r2) : nouvelle version de l'automonteur amd ;
  3590.  
  3591.   ╖  apache (1.2.6 r4) : serveur Web  ;
  3592.  
  3593.   ╖  autofs (3.1.1 r4) : automonteur Linux ;
  3594.  
  3595.   ╖  bind (4.9.7 r1) : serveur DNS ;
  3596.  
  3597.   ╖  bootp (2.4.3 r7) : serveur de requΩtes bootp et DHCP ;
  3598.  
  3599.   ╖  cmu-snmp (3.5 r3) : dΘrivΘ du _S_i_m_p_l_e _N_e_t_w_o_r_k _M_a_n_a_g_e_m_e_n_t _P_r_o_t_o_c_o_l ;
  3600.  
  3601.   ╖  dhcp (2.0b1pl1 r2) : server DHCP ;
  3602.  
  3603.   ╖  gated (3.5.9 r3) : dΘmon de routage (RIP, BGP, EGP, HELLO, OSPF) ;
  3604.  
  3605.   ╖  imap (4.1.final r1) : serveur protocoles POP et IMAP ;
  3606.  
  3607.   ╖  intimed (1.10 r6) : serveur de temps ;
  3608.  
  3609.   ╖  mars_nwe (0.99pl6 r3) : serveur de fichier et d'impression
  3610.      compatible NetWare ;
  3611.  
  3612.   ╖  mod_perl (1.11 r3) : module apache permettant l'utilisation de Perl
  3613.      ;
  3614.  
  3615.   ╖  mod_php (2.0.1 r3) : module apache permettant l'utilisation de
  3616.      scripts et de connexions α des bases de donnΘes ;
  3617.  
  3618.   ╖  nfs-server (2.2beta29 r5) : serveur NFS ;
  3619.  
  3620.   ╖  portmap (4.0 r11) :  gestion des connexions RPC ;
  3621.  
  3622.   ╖  ppp (2.3.3 r4) :  dΘmon PPP ;
  3623.  
  3624.   ╖  sendmail (8.8.7 r17) : serveur de courrier Θlectronique ;
  3625.  
  3626.   ╖  squid (1.1.21 r5) : cache/proxy Web ;
  3627.  
  3628.   ╖  squid-novm (1.1.21r5) : version allΘgΘe (pas de mΘmoire virtuelle)
  3629.      ;
  3630.  
  3631.   ╖  wu-ftpd (2.4.2b17 r2) : serveur ftp ;
  3632.  
  3633.   ╖  xntp3 (5.93 r2) : serveur de synchronisation ;
  3634.  
  3635.   ╖  ypserv (1.3.4 r1) : serveur NIS (ou pages jaunes).
  3636.  
  3637.  
  3638.   ╖  NNeewwss
  3639.  
  3640.   ╖  inews (1.7.2 r7) : utilisΘ par certains lecteurs de news pour
  3641.      poster ;
  3642.  
  3643.  
  3644.   ╖  UUttiilliittiieess
  3645.  
  3646.   ╖  bind-utils (4.9.6 r11) : utilitaires d'accΦs aux services de nom ;
  3647.  
  3648.   ╖  bootpc (061 r5) : client bootp pour Linux ;
  3649.  
  3650.   ╖  cmu-snmp-devel (3.5 r3) : bibliothΦque et fichiers d'en-tΩte pour
  3651.      CMU SNMP ;
  3652.  
  3653.   ╖  cmu-snmp-utils (3.5 r3) : utilitaires pour CMU SNMP ;
  3654.  
  3655.   ╖  comanche (0.4 r2) : configuration d'apache ;
  3656.  
  3657.   ╖  dip (3.3.7o r11) : programme d'automatisation des connexions SLIP
  3658.      et PPP ;
  3659.  
  3660.   ╖  fwhois (1.00 r8) : programme whois ;
  3661.  
  3662.   ╖  ipxutils (1.0 r1) : programmes pour protocole IPX ;
  3663.  
  3664.   ╖  mgetty (1.1.14 r2) : gestion des logins via la ligne sΘrie ;
  3665.  
  3666.   ╖  mgetty-sendfax (1.1.14 r2) : gestion des modem FAX classe 2 ainsi
  3667.      que des files d'attente d'envoie et de rΘception de faxs ;
  3668.  
  3669.   ╖  mgetty-voice (1.1.14 r2) : gestion de certains modems ayant une
  3670.      extension vocale ;
  3671.  
  3672.   ╖  ncpfs (2.0.11 r5) : programmes pour configurer et utiliser le
  3673.      systΦme de fichiers ncpfs ;
  3674.  
  3675.   ╖  rdate (0.960923 r4) : programme de mise α jour de l'horloge de la
  3676.      machine par rapport α des machines distantes ;
  3677.  
  3678.   ╖  rdist (1.0 r8) : programme de recopie de fichiers entre machines ;
  3679.  
  3680.   ╖  traceroute (1.4a5 r7) : trace la route empruntΘe par des paquets ;
  3681.  
  3682.   ╖  yp-tools (1.4.1 r2) : clients NIS.
  3683.  
  3684.  
  3685.   ╖  SShheellllss
  3686.  
  3687.   ╖  ash (0.2 r11) : interprΘteur de commandes clone de celui de
  3688.      Berkeley ;
  3689.  
  3690.   ╖  bash (1.14.7 r7) : interprΘteur de commandes conforme α IEEE 1003.2
  3691.      ;
  3692.  
  3693.   ╖  mc (4.1.33 r2) : Midnight Commanders ;
  3694.  
  3695.   ╖  pdksh (5.2.12 r4) : reimplΘmentation de ksh ;
  3696.  
  3697.   ╖  tcsh (6.07 r2) : extension de csh ;
  3698.  
  3699.   ╖  zsh (3.0.5 r3) : interprΘteur de commandes.
  3700.  
  3701.  
  3702.  
  3703.   ╖  UUttiilliittiieess
  3704.  
  3705.   ╖  rgrep (0.98.4 r4) : grep rΘcursif ;
  3706.  
  3707.   ╖  AArrcchhiivviinngg
  3708.  
  3709.   ╖  bzip2 (0.1pl2 r1) : compresseur de fichiers ;
  3710.  
  3711.   ╖  cpio (2.4.2 r7) : utilitaires d'archivage de fichiers ;
  3712.  
  3713.   ╖  dhcpcd (0.65 r3) : implΘmentation  d'un client DHCP - voir RFC1541
  3714.      ;
  3715.  
  3716.   ╖  gzip (1.2.4 r12) : programmes de compression de fichiers ;
  3717.  
  3718.   ╖  lha (1.00 r7) : programme d'archivage et de compression de fichiers
  3719.      ;
  3720.  
  3721.   ╖  ncompress (4.2.4 r10) : outil de compression compatible avec le
  3722.      compress original ;
  3723.  
  3724.   ╖  tar (1.12 r2) : programme d'archivage de donnΘes ;
  3725.  
  3726.   ╖  unarj (2.41a r6) : programme inverse de arj ;
  3727.  
  3728.   ╖  unzip (5.31 r2) : dΘcompression de fichiers zip ;
  3729.  
  3730.   ╖  zip (2.1 r3) : compression de fichiers au format zip.
  3731.  
  3732.  
  3733.   ╖  CCoonnssoollee
  3734.  
  3735.   ╖  open (1.4 r2) : lance une commande sur une console virtuelle ;
  3736.  
  3737.   ╖  SVGATextMode (1.8 r1) : outil de manipulation de la console ;
  3738.  
  3739.   ╖  vlock (1.2 r2) : verrouille le terminal courant, ou le systΦme
  3740.      entier de consoles.
  3741.  
  3742.  
  3743.   ╖  FFiillee
  3744.  
  3745.   ╖  file (3.24 r2) : programme d'identification de fichiers ;
  3746.  
  3747.   ╖  fileutils (3.16 r9) : programmes de gestion de fichiers ;
  3748.  
  3749.   ╖  findutils (4.1 r24) : programme de recherche de fichiers sur la
  3750.      machine ;
  3751.  
  3752.   ╖  git (4.3.17 r3) : gestionnaire de fichiers en ASCII ;
  3753.  
  3754.   ╖  macutils (2.0b3 r7) : ensemble d'outils pour manipuler les fichiers
  3755.      provenant d'un Mac ;
  3756.  
  3757.   ╖  mtools (3.8 r2) : ensemble d'outils pour manipuler des systΦmes de
  3758.      fichiers MS-DOS ;
  3759.  
  3760.   ╖  sharutils (4.2 r10) : utilitaires utilisΘs pour encoder des
  3761.      fichiers ;
  3762.  
  3763.   ╖  smbfs (2.0.1 r4) : outils pour monter des systΦmes de fichiers α
  3764.      partir de serveurs SMB ;
  3765.  
  3766.   ╖  stat (1.5 r7) : affiche des informations sur le systΦme de fichiers
  3767.      ;
  3768.  
  3769.   ╖  symlinks (1.2 r2) : recherche d'Θventuels problΦmes avec les liens
  3770.      symboliques sur le systΦme de fichiers ;
  3771.  
  3772.   ╖  tree (1.2 r3) : portage Unix du programme MS-DOS du mΩme nom ;
  3773.  
  3774.   ╖  which (1.0 r8) : indique si un programme se trouve dans votre PATH.
  3775.  
  3776.  
  3777.   ╖  PPrriinnttiinngg
  3778.  
  3779.   ╖  mpage (2.4 r4): transforme plusieurs pages ASCII en un seul fichier
  3780.      PostScript.
  3781.  
  3782.  
  3783.   ╖  SSyysstteemm
  3784.  
  3785.   ╖  adjtimex (1.3 r3) : systΦme de gestion de l'horloge ;
  3786.  
  3787.   ╖  apmd (2.4 r6) : dΘmon APM ;
  3788.  
  3789.   ╖  chkconfig (0.9.3 r2) : gestion du rΘpertoire /etc/rc.d ;
  3790.  
  3791.   ╖  control-panel (3.7 r2) : gestionnaire de configuration Red Hat ;
  3792.  
  3793.   ╖  cracklib-dicts (2.7 r2) : dictionnaires pour le programme crack ;
  3794.  
  3795.   ╖  dump (0.3 r13) : outils de sauvegardes pour systΦmes de fichiers
  3796.      ext2 ;
  3797.  
  3798.   ╖  e2fsprogs (1.10 r6) : ensemble de programmes pour crΘer et
  3799.      maintenir les systΦmes de fichiers ext2 ;
  3800.  
  3801.   ╖  eject (1.5 r2) : programmes permettant d'Θjecter les CD-ROM et les
  3802.      disquettes ;
  3803.  
  3804.   ╖  ext2ed (0.1 r13) : permet de manipuler le systΦme de fichiers ext2.
  3805.      Uniquement pour les _h_a_c_k_e_r_s ;
  3806.  
  3807.   ╖  getty_ps (2.0.7j r3) : permettent d'accepter des login α partir de
  3808.      la console, terminaux ou modems ;
  3809.  
  3810.   ╖  glint (2.6.1 r1) : interface graphique aux fichiers rpm ;
  3811.  
  3812.   ╖  hdparm (3.3 r2) : utilitaire de configuration des disques dur ;
  3813.  
  3814.   ╖  helptool (2.4 r3) : interface graphique de recherche ;
  3815.  
  3816.   ╖  info (3.12 r4) : arpenteur pour fichiers _i_n_f_o ;
  3817.  
  3818.   ╖  ipfwadm (2.3.0 r6) : outils d'administration pour firewall ;
  3819.  
  3820.   ╖  kbd (0.95 r5) : utilitaires pour modifier la police de caractΦres
  3821.      de la console, ainsi que le type de clavier utilisΘ ;
  3822.  
  3823.   ╖  kbdconfig (1.6 r2) : reconfigure la machine pour un nouveau type de
  3824.      clavier ;
  3825.  
  3826.   ╖  kernelcfg (0.5 r2) : interface graphique d'administration de la
  3827.      machine ;
  3828.  
  3829.   ╖  ldconfig (1.9.5 r3) : positionnement des liens symboliques des
  3830.      bibliothΦques dynamiques ;
  3831.  
  3832.   ╖  lilo (0.20 r2) : lanceur de Linux autorisant le multi-boot ;
  3833.  
  3834.   ╖  linuxconf (1.11r11) : programme de configuration Redhat ;
  3835.  
  3836.   ╖  logrotate (2.6 r2) : outil de rotation des fichiers de log ;
  3837.  
  3838.   ╖  losetup (2.7l r3) : programme de configuration de _l_o_o_p_b_a_c_k _d_e_v_i_c_e ;
  3839.  
  3840.   ╖  lpr (0.31 r4) : outils d'impression ;
  3841.  
  3842.   ╖  MAKEDEV (2.3.1 r6) : fichiers /dev/ ;
  3843.  
  3844.   ╖  man (1.5d r1) : pages de manuels ;
  3845.  
  3846.   ╖  mingetty (0.9.4 r7) : getty rΘduit uniquement pour la console
  3847.      virtuelle ;
  3848.  
  3849.   ╖  mkbootdisk (1.0 r2) : permet de crΘer une disquette d'amorτage ;
  3850.  
  3851.   ╖  mkdosfs-ygg (0.3b r6) : permet de crΘer des systΦmes de fichiers
  3852.      MS-DOS ;
  3853.  
  3854.   ╖  mkinitrd (1.8 r2) : permet de crΘer un module chargeable pour le
  3855.      boot des machines ayant une carte SCSI ;
  3856.  
  3857.   ╖  mkisofs (1.11.2 r3) : paquetage utilisΘ pour crΘer des systΦmes de
  3858.      fichiers iso9660 ;
  3859.  
  3860.   ╖  mktemp (1.4 r3) : interface avec la fonction mktemp() ;
  3861.  
  3862.   ╖  modemtool (1.21 r2) : outil de configuration graphique du modem ;
  3863.  
  3864.   ╖  modutils (2.1.85 r4) : programme de chargement et de dΘchargement
  3865.      des modules chargeables ;
  3866.  
  3867.   ╖  mount (2.7l r3) : programme de montage des systΦmes de fichiers ;
  3868.  
  3869.   ╖  mouseconfig (2.6 r2) : systΦme de configuration en mode texte des
  3870.      souris ;
  3871.  
  3872.   ╖  mt-st (0.4 r5) : programme de manipulation des pΘriphΘriques de
  3873.      sauvegardes ;
  3874.  
  3875.   ╖  netcfg (2.19 r4) : interface graphique d'administration rΘseau ;
  3876.  
  3877.   ╖  printtool (3.28 r1) : fournis une interface graphique pour
  3878.      configurer la file d'impression ;
  3879.  
  3880.   ╖  procinfo (13 r1) : paquetage permettant d'exploiter le contenu de
  3881.      /proc ;
  3882.  
  3883.   ╖  procps (1.2,7 r5) : paquetage d'outils permettant de connaεtre
  3884.      l'Θtat de la machine ;
  3885.  
  3886.   ╖  psacct (6.3 r4) : systΦme d'accounting de processus ;
  3887.  
  3888.   ╖  psmisc (17 r3) : affichage d'arborescence de processus ;
  3889.  
  3890.   ╖  quota (1.55 r9) : outils de gestion des quotas ;
  3891.  
  3892.   ╖  rhbackup (0.2 r1) : outil de sauvegarde ;
  3893.  
  3894.  
  3895.   ╖  rhmask (1.0 r3) : outil de diffusion de fichiers ;
  3896.  
  3897.   ╖  rhs-hwdiag (1.20 r2) : outil de diagnostique de la machine ;
  3898.  
  3899.   ╖  rhs-printfilters (1.44 r2) : filtres d'impression Red Hat ;
  3900.  
  3901.   ╖  rhsound (1.5 r4) : outil de configuration du son ;
  3902.  
  3903.   ╖  rmt (0.3 r13) : outil d'accΦs distant aux pΘriphΘriques de
  3904.      sauvegardes ;
  3905.  
  3906.   ╖  rpm (2.5.2 r1) : programme pour gΘrer les paquetages du mΩme nom ;
  3907.  
  3908.   ╖  setconsole (1.0 r4) : outil de configuration des consoles ;
  3909.  
  3910.   ╖  setserial (2.12 r4) : outil de configuration de la ligne sΘrie ;
  3911.  
  3912.   ╖  setuptool (1.0 r1) : outil de configuration Redhat ;
  3913.  
  3914.   ╖  sh-utils (1.16 r14) :  shell ;
  3915.  
  3916.   ╖  shadow-utils (980403 r3) : programmes d'utilisation des mots de
  3917.      passe shadow ;
  3918.  
  3919.   ╖  sliplogin (2.1.1 r2) : outils pour SLIP ;
  3920.  
  3921.   ╖  statserial (1.1 r10) : affiche la table des communications sΘries ;
  3922.  
  3923.   ╖  swatch (2.2 r2) : outil d'observation des fichiers de log ;
  3924.  
  3925.   ╖  taper (6.8.4 r2) : programme de sauvegarde ;
  3926.  
  3927.   ╖  time (1.7 r5) : programme affichant des statistiques sur les
  3928.      exΘcution des programmes ;
  3929.  
  3930.   ╖  timeconfig (2.2 r2) : outis de configuration de l'heure ;
  3931.  
  3932.   ╖  timetool (2.3 r6) : interface graphique pour timeconfig ;
  3933.  
  3934.   ╖  tksysv (1.0 r3) : outils graphiques pour manipuler les niveaux
  3935.      d'initalisation de la machine ;
  3936.  
  3937.   ╖  tmpwatch (1.5.1 r2) : permet de nettoyer certains rΘpertoires ;
  3938.  
  3939.   ╖  tunelp (1.3 r7) : configuration de l'imprimante ;
  3940.  
  3941.   ╖  usernet (1.0.7 r2) : outil graphique de contr⌠le du rΘseau ;
  3942.  
  3943.   ╖  util-linux (2.7 r18) : ensemble d'outils nΘcessaires α Linux pour
  3944.      son administration ;
  3945.  
  3946.  
  3947.   ╖  TTeerrmmiinnaall
  3948.  
  3949.   ╖  dialog (0.6 r11) : permet de construire des interfaces en mode
  3950.      texte ;
  3951.  
  3952.   ╖  screen (3.7.4 r2) : permet d'avoir plusieurs fenΩtre virtuelle sur
  3953.      le mΩme terminal.
  3954.  
  3955.  
  3956.   ╖  TTeexxtt
  3957.  
  3958.   ╖  diffstat (1.25 r3) : statistiques sur la comparaison de fichiers ;
  3959.  
  3960.  
  3961.   ╖  diffutils (2.7 r11) : outil de comparaison de fichiers ;
  3962.  
  3963.   ╖  faces (1.6.1 r10) : transformation d'images en fichiers textes ;
  3964.  
  3965.   ╖  faces-xface (1.6.1 r10) : outils pour gΘrer les en-tΩtes de
  3966.      courrier X-Faces ;
  3967.  
  3968.   ╖  gawk (3.0.3 r3) : version GNU du programme awk ;
  3969.  
  3970.   ╖  gecko (1.5 r0) : interface par dΘfaut de linuxconf ;
  3971.  
  3972.   ╖  grep (2.2 r2) : programme de recherche de chaεnes dans des fichiers
  3973.      ;
  3974.  
  3975.   ╖  ispell (3.1.20 r9) : vΘrificateur d'orthographe ;
  3976.  
  3977.   ╖  less (332 r2) : version GNU de more ;
  3978.  
  3979.   ╖  m4 (1.4 r10) : expandeur de macro-commandes ;
  3980.  
  3981.   ╖  mawk (1.2.2 r8) : version de awk ;
  3982.  
  3983.   ╖  nenscript (1.13++ r11) : filtre d'impression ;
  3984.  
  3985.   ╖  patch (2.4 r4) : permet de faire l'opΘration inverse de diff ;
  3986.  
  3987.   ╖  perl (5.004 r6) : langage interprΘtΘ ;
  3988.  
  3989.   ╖  perl-MD5 (1.7 r2) : fourni l'accΦs α MD5 ;
  3990.  
  3991.   ╖  sed (2.05 r10) : programme de transformation de fichiers α la volΘe
  3992.      ;
  3993.  
  3994.   ╖  textutils (1.22 r7) : outils de gestion de fichiers textes ;
  3995.  
  3996.   ╖  words (2 r7) : dictionnaire anglais.
  3997.  
  3998.  
  3999.   ╖  XX1111
  4000.  
  4001.   ╖  xinitrc (1.4 r2) : script d'initialisation du serveur X ;
  4002.  
  4003.   ╖  AAmmuusseemmeennttss
  4004.  
  4005.   ╖  multimedia (2.1 r10) : programmes pour jouer des CD audios ;
  4006.  
  4007.   ╖  xbanner (1.31 r2) : programme d'affichage de texte, de motifs et
  4008.      d'images sur le fond de l'Θcran ;
  4009.  
  4010.   ╖  xearth (1.0 r9) : affichage d'un globe 3D en fond d'Θcran ;
  4011.  
  4012.   ╖  xfishtank (2.0 r9) : un aquarium en fond d'Θcran ;
  4013.  
  4014.   ╖  xsnow (1.40 r6) : chutes de neige en fond d'Θcran.
  4015.  
  4016.  
  4017.   ╖  AApppplliiccaattiioonnss
  4018.  
  4019.   ╖  seyon (2.14c r10) : paquetage de tΘlΘcommunication ;
  4020.  
  4021.   ╖  usermode (1.4.1 r2) : divers outils graphiques ;
  4022.  
  4023.   ╖  xfm (1.3.2 r9) : gestionnaire de fichiers ;
  4024.  
  4025.   ╖  xpdf (0.7a r1) : visionneur de fichiers PDF ;
  4026.  
  4027.   ╖  xrn (8.02 r7) : lecteur de forum Usenet ;
  4028.  
  4029.   ╖  xterm-color (1.1 r7) : xterm en couleur ;
  4030.  
  4031.  
  4032.   ╖  AApppplliiccaattiioonnss//DDeevveellooppmmeenntt
  4033.  
  4034.   ╖  xwpe-X11 (1.4.2 r14) : ensemble de programmes d'Θdition de texte.
  4035.  
  4036.  
  4037.   ╖  AApppplliiccaattiioonnss//GGrraapphhiiccss
  4038.  
  4039.   ╖  gimp (0.99.28 r10) : superbe programme de retouche d'images ;
  4040.  
  4041.   ╖  gimp-data-extras (0.99.28 r10) : fichiers supplΘmentaires ;
  4042.  
  4043.   ╖  gimp-devel (0.99.28 r10) : bibliothΦques de dΘveloppement ;
  4044.  
  4045.   ╖  gimp-libgimp (0.99.28 r10) : bibliothΦques ;
  4046.  
  4047.   ╖  gv (3.5.8 r4) : outil de navigation dans un document PDF ou
  4048.      PostScript ;
  4049.  
  4050.   ╖  ImageMagick (4.0.5 r2) : outils de visualisation et de manipulation
  4051.      d'images. Il est trΦs puissant, rapide et surtout gΦre un bon
  4052.      nombre de formats d'image.
  4053.  
  4054.   ╖  mxp (1.0 r8) : gΘnΘrateur de fractales de Mandelbrot ;
  4055.  
  4056.   ╖  transfig (3.2 r4) : outil de conversion d'images ;
  4057.  
  4058.   ╖  xanim (27064 r4) : programme d'animation graphique, donc QuickTime
  4059.      et FLiC ;
  4060.  
  4061.   ╖  xloadimage (4.1 r9) : visualisateur d'images ;
  4062.  
  4063.   ╖  xmorph (1996.07.12 r4) : programme de morphing ;
  4064.  
  4065.   ╖  xpaint (2.4.9 r3) : logiciel de dessin bitmap ;
  4066.  
  4067.   ╖  xv (3.10a r10) : permet de visualiser bon nombre de formats
  4068.      d'image.
  4069.  
  4070.  
  4071.   ╖  AApppplliiccaattiioonnss//NNeettwwoorrkkiinngg
  4072.  
  4073.   ╖  netscape-common (4.05 r7) : est-ce utile de prΘsenter ?
  4074.  
  4075.   ╖  netscape-communicator (4.05 r7) : est-ce utile de prΘsenter ?
  4076.  
  4077.   ╖  netscape-navigator (4.05 r7) : est-ce utile de prΘsenter ?
  4078.  
  4079.   ╖  x3270 (3.1.1.6 r2) : Θmulateur de terminaux IBM 3270 ;
  4080.  
  4081.   ╖  xgopher (1.3.3 r5) : outil graphique pour utiliser le service
  4082.      gopher.
  4083.  
  4084.  
  4085.   ╖  GGaammeess
  4086.  
  4087.   ╖  acm (4.7 r7) : simulateur de vol ;
  4088.  
  4089.   ╖  xzip (161 r2) : transforme les applications text en applications X.
  4090.  
  4091.  
  4092.  
  4093.   ╖  GGaammeess//SSttrraatteeggyy
  4094.  
  4095.   ╖  spider (1.0 r6) : solitaire ;
  4096.  
  4097.   ╖  xboard (3.2.pl0 r8) : interface graphique α Gnu Chess ;
  4098.  
  4099.   ╖  xdemineur (1.1 r8) : dΘmineur ;
  4100.  
  4101.   ╖  xgammon (0.98 r11) : backgammon ;
  4102.  
  4103.   ╖  xpat2 (1.04 r5) : autre solitaire ;
  4104.  
  4105.   ╖  xpilot (3.6.2 r3) : jeu rΘseau de combat... enfin bref, essayez ;-)
  4106.      !
  4107.  
  4108.   ╖  xpuzzles (5.4.1 r3) : assortiment de puzzles.
  4109.  
  4110.  
  4111.   ╖  GGaammeess//VViiddeeoo
  4112.  
  4113.   ╖  cxhextris (1.0 r9) : version couleur TeTris ;
  4114.  
  4115.   ╖  flying (6.20 r8) : ensemble de petits jeux ;
  4116.  
  4117.   ╖  paradise (2.3p19 r9) : jeu d'arcade ;
  4118.  
  4119.   ╖  xbill (2.0 r3) : o∙ comment empΘcher Bill Gates de conquΘrir le
  4120.      monde... ;
  4121.  
  4122.   ╖  xbl (1.0h r2) : Tetris 3D ;
  4123.  
  4124.   ╖  xboing (2.4 r2) : une version de Breakout ;
  4125.  
  4126.   ╖  xchomp (1.0 r8) : jeu d'arcade ;
  4127.  
  4128.   ╖  xevil (1.5 r7) : jeu d'aventure ;
  4129.  
  4130.   ╖  xgalaga (1.6c r7) : clone de Galaga... un jeu d'arcade ;
  4131.  
  4132.   ╖  xjewel (1.6 r8) : divers ;
  4133.  
  4134.   ╖  xlander (1.2 r8) : le but est de poser une fusΘe ;
  4135.  
  4136.   ╖  xtrojka (1.2.3 r2) : genre xjewel et tetris.
  4137.  
  4138.  
  4139.   ╖  GGnnoommee
  4140.  
  4141.   ╖  gnome-libs (0.13 r9) : bibliothΦques Gnome ;
  4142.  
  4143.   ╖  gnome-libs-devel (0.13 r9) : bibliothΦques Gnome ;
  4144.  
  4145.  
  4146.   ╖  LLiibbrraarriieess
  4147.  
  4148.   ╖  gnome-core (0.13 r9) : bibliothΦques centrales de Gnome ;
  4149.  
  4150.   ╖  gnome-graphics (0.13 r9) : bibliothΦques graphiques de Gnome ;
  4151.  
  4152.   ╖  gtk+ (1.0.1 r2) : bibliothΦques toolkit gtk+ ;
  4153.  
  4154.   ╖  gtk+-devel (1.0.1 r2) : bibliothΦques toolkit gtk+ ;
  4155.  
  4156.   ╖  ImageMagick-devel (4.0.5 r2) : bibliothΦques et fichiers d'en-tΩte
  4157.      pour crΘer des applications utilisant le code d'ImageMagick ;
  4158.  
  4159.   ╖  imlib (1.4 r10) : bibliothΦque haut niveau ;
  4160.  
  4161.   ╖  imlib-devel (1.4 r10) : bibliothΦque haut niveau ;
  4162.  
  4163.   ╖  nls (1.0 r3) : utilisΘ par certains vieux binaires X11R5 comme
  4164.      Netscape (v 3.0 ou infΘrieure);
  4165.  
  4166.   ╖  Xaw3d (1.3 r15) : bibliothΦque Xaw semblant Ωtre en 3 dimensions ;
  4167.  
  4168.   ╖  Xaw3d-devel (1.3 r15) : bibliothΦques statiques et fichiers d'en-
  4169.      tΩte ;
  4170.  
  4171.   ╖  xpm (3.4j r2) : bibliothΦque de manipulation de fichiers Xpm.
  4172.  
  4173.  
  4174.   ╖  SShheellllss
  4175.  
  4176.   ╖  mcserv (4.1.33 r2) : programme serveur pour Midnight Commander ;
  4177.  
  4178.   ╖  tkmc (4.1.33 r2) : programme shell pour Midnight Commander.
  4179.  
  4180.  
  4181.   ╖  UUttiilliittiieess
  4182.  
  4183.   ╖  gnome-linuxconf (0.13 r16) : version X du programme de
  4184.      configuration ;
  4185.  
  4186.   ╖  mkxauth (1.7 r8) : programme de crΘation de fichiers .Xauthority ;
  4187.  
  4188.   ╖  moonclock (1.0 r11) : affiche l'heure, ainsi que l'Θtat de la lune
  4189.      ;
  4190.  
  4191.   ╖  procps-X11 (1.2.7 r5) : outils de visualisation de l'Θtat de la
  4192.      machine ;
  4193.  
  4194.   ╖  rxvt (2.20 r6) : Θmulateur VT100 ;
  4195.  
  4196.   ╖  Xconfigurator (3.57 r2) : outil de configuration X de Red Hat ;
  4197.  
  4198.   ╖  xdaliclock (2.10 r2) : horloge numΘrique ;
  4199.  
  4200.   ╖  xlockmore (4.09 r2) : version amΘliorΘe de xlock ;
  4201.  
  4202.   ╖  xmailbox (2.5 r4) : programme indiquant que du courrier vient
  4203.      d'arriver ;
  4204.  
  4205.   ╖  xosview (1.5.1 r4) : statistique de fonctionnement de la machine et
  4206.      de trafic rΘseau ;
  4207.  
  4208.   ╖  xscreensaver (2.16 r4) : Θconomiseur d'Θcran ;
  4209.  
  4210.   ╖  xsysinfo (1.6 r2) : programme de statistiques sur la machine ;
  4211.  
  4212.   ╖  xtoolwait (1.1 r2) : divers ;
  4213.  
  4214.   ╖  xwpick (2.20 r8) : fait une copie fichier d'une fenΩtre.
  4215.  
  4216.  
  4217.   ╖  WWiinnddooww MMaannaaggeerrss
  4218.  
  4219.   ╖  AfterStep (1.4.5.3 r2) : gestionnaire simulant l'environnement
  4220.      NextStep ;
  4221.  
  4222.   ╖  AnotherLevel (0.6.8 r2) ; gestinnaire de fenΩtre... ;
  4223.  
  4224.  
  4225.   ╖  fvwm (1.24r r15) : gestionnaire de fenΩtres fvwm, premiΦre version
  4226.      ;
  4227.  
  4228.   ╖  fvwm2 (2.0.46 r10) : seconde version ;
  4229.  
  4230.   ╖  fvwm2-icons (2.0.46 r10) : icones ;
  4231.  
  4232.   ╖  wmconfig (0.4.1 r2) : outil de configuration du gestionnaire de
  4233.      fenΩtres.
  4234.  
  4235.  
  4236.   ╖  XXFFrreeee8866
  4237.  
  4238.   ╖  X11R6-contrib (3.3.2 r8) : ensemble de programes pour X ;
  4239.  
  4240.   ╖  XFree86 (3.3.2 r13) : bibliothΦques X ;
  4241.  
  4242.   ╖  XFree86-100dpi-fonts (3.3.2 r8) : polices de caractΦres pour X ;
  4243.  
  4244.   ╖  XFree86-75dpi-fonts (3.3.2 r8) : polices de caractΦres pour X ;
  4245.  
  4246.   ╖  XFree86-devel (3.3.2 r8) : fichiers d'en-tΩte et bibliothΦques
  4247.      statiques pour X ;
  4248.  
  4249.   ╖  XFree86-libs (3.3.2 r13) : fichiers d'en-tΩte et bibliothΦques
  4250.      statiques pour X ;
  4251.  
  4252.  
  4253.   ╖  XXFFrreeee8866//SSeerrvveerrss
  4254.  
  4255.   ╖  XFree86-AGX (3.3.2 r13) : serveur X pour cartes AGX ;
  4256.  
  4257.   ╖  XFree86-I128 (3.3.2 r13) : serveur X pour cartes Imagine 128 ;
  4258.  
  4259.   ╖  XFree86-Mach32 (3.3.2 r13) : serveur X pour cartes Mach32 ;
  4260.  
  4261.   ╖  XFree86-Mach64 (3.3.2 r13) : serveur X pour cartes Mach64 ;
  4262.  
  4263.   ╖  XFree86-Mach8 (3.3.2 r13) : serveur X pour cartes Mach8 ;
  4264.  
  4265.   ╖  XFree86-Mono (3.3.2 r13) : serveur X pour cartes monochromes ;
  4266.  
  4267.   ╖  XFree86-P9000 (3.3.2 r13) : serveur X pour cartes P9000 ;
  4268.  
  4269.   ╖  XFree86-S3 (3.3.2 r13) : serveur X pour cartes S3 ;
  4270.  
  4271.   ╖  XFree86-S3V (3.3.2 r13) : serveur X pour cartes S3 Virge ;
  4272.  
  4273.   ╖  XFree86-SVGA (3.3.2 r13) : serveur X pour cartes Super VGA ;
  4274.  
  4275.   ╖  XFree86-VGA16 (3.3.2 r13) : serveur X pour cartes VGA 16 couleurs ;
  4276.  
  4277.   ╖  XFree86-W32 (3.3.2 r13) : serveur X pour cartes W32.
  4278.  
  4279.  
  4280.  
  4281.   C'est terminΘ ! Cette description dΘtaille la version mise α jour de
  4282.   la Red Hat 5.1 (dite Manhattan). Regardez dans le rΘpertoire updates :
  4283.   de nouvelles mises α jour s'y trouvent s√rement.
  4284.  
  4285.  
  4286.   55..55..44..  UUttiilliissaattiioonn dduu pprrooggrraammmmee rrppmm
  4287.  
  4288.  
  4289.   Le programme rpm est une vΘritable petite merveille qui permet
  4290.   d'installer, de supprimer et de mettre α jour les diffΘrents
  4291.   paquetages de votre machine, sans trop se prΘocupper des problΦmes de
  4292.   version de bibliothΦques, etc.
  4293.  
  4294.   Je ne vais pas dΘtailler toutes les options de rpm car il y en a
  4295.   vraiment trop (voir rpm --help pour cela, ou la documentation fournie
  4296.   par Red Hat). Globalement, rpm fonctionne selon quatre modes :
  4297.  
  4298.   ╖  iinntteerrrrooggaattiioonn (_-_q).  Cette option permet principalement de
  4299.      connaεtre le contenu d'une archive rpm, la liste des paquetages
  4300.      installΘs sur la machine, etc.
  4301.  
  4302.      Par exemple, pour savoir les paquetages installΘs sur votre
  4303.      machine, il suffit de faire :
  4304.  
  4305.      gandalf #  rpm -q -a
  4306.      mailcap-1.0-3
  4307.      rpm-devel-2.2.5-1
  4308.      groff-1.10-6
  4309.  
  4310.  
  4311.  
  4312.   On peut aussi grouper les options : -qa est Θquivalent α -q -a.
  4313.  
  4314.   Pour avoir plus de renseignements sur les diffΘrents paquetages
  4315.   installΘs (numΘro de version, quelle distribution, ...,), il suffit de
  4316.   rajouter en plus l'option -l et -i.
  4317.  
  4318.   Par exemple :
  4319.  
  4320.   gandalf # rpm -qil rpm-devel
  4321.   Name        : rpm-devel                   Distribution: Red Hat Linux Colgate
  4322.   Version     : 2.2.5                             Vendor: Red Hat Software
  4323.   Release     : 1                             Build Date: Thu Sep 05 23:14:10 1996
  4324.   Install date: Wed Nov 13 11:30:50 1996      Build Host: porky.redhat.com
  4325.   Group       : Development/Libraries         Source RPM: rpm-2.2.5-1.src.rpm
  4326.   Size        : 136142
  4327.   Summary     : Header files and libraries for programs that manipulate rpm packages
  4328.   Description :
  4329.   The RPM packaging system includes a C library that makes it easy to
  4330.   manipulate RPM packages and databases. It is intended to ease the
  4331.   creation of graphical package managers and other tools that need
  4332.   intimate knowledge of RPM packages.
  4333.   /usr/include/rpm
  4334.   /usr/include/rpm/dbindex.h
  4335.   /usr/include/rpm/header.h
  4336.   /usr/include/rpm/messages.h
  4337.   /usr/include/rpm/rpmerr.h
  4338.   /usr/include/rpm/rpmlib.h
  4339.   /usr/lib/librpm.a
  4340.  
  4341.  
  4342.  
  4343.   Ces options peuvent Ωtre utilisΘes sur un fichier rpm que vous
  4344.   souhaitez installer pour savoir ce qu'il contient : il suffit
  4345.   d'ajouter l'option -p :
  4346.  
  4347.   gandalf # rpm -qlp giftrans-1.11.1-4.i386.rpm
  4348.   /usr/bin/giftrans
  4349.   /usr/man/man1/giftrans.1
  4350.  
  4351.  
  4352.  
  4353.   Si vous ajoutez l'option -i, vous obtiendez les renseignements sur le
  4354.   paquetage.
  4355.  
  4356.  
  4357.   ╖  iinnssttaallllaattiioonn (_-_i).
  4358.  
  4359.      Une fois que le fichier α installer est connu, passons α
  4360.      l'installation. Pour cela, il suffit de faire :
  4361.  
  4362.      gandalf# rpm -i howto-sgml-4.0-1.i386.rpm
  4363.  
  4364.  
  4365.  
  4366.  
  4367.   ╖  ddeessttrruuccttiioonn.
  4368.  
  4369.      Installer c'est bien... mais comment supprimer un paquetage devenu
  4370.      inutile ? C'est tout simple :
  4371.  
  4372.      gandalf# rpm -e howto-sgml-4.0-1
  4373.  
  4374.  
  4375.  
  4376.   ╖  mmiissee αα jjoouurr.
  4377.  
  4378.      Enfin, pour terminer cette courte introduction α l'utilisation de
  4379.      rpm, nous allons voir la mise α jour.  Vous avez donc installΘ
  4380.      quelques paquetages fort intΘressants, et oh surprise, une nouvelle
  4381.      version du programme vient de sortir.
  4382.  
  4383.      Il suffit de rΘcupΘrer la nouvelle version. Normalement, il
  4384.      convient de dΘtruire l'ancienne et d'installer la nouvelle.
  4385.      Utiliser pour cela l'option update de rpm :
  4386.  
  4387.      gandalf# rpm -U howto-sgml-4.0-2.i386.rpm
  4388.  
  4389.  
  4390.  
  4391.   Il existe bon nombre d'autres options. Consulter la documentation pour
  4392.   plus de renseignements.
  4393.  
  4394.  
  4395.   66..  IInnssttaallllaattiioonn
  4396.  
  4397.  
  4398.  
  4399.   AprΦs ces prΘliminaires, on passe aux choses sΘrieuses. Dans un
  4400.   premier temps, faites une sauvegarde du disque dur, c'est beaucoup
  4401.   plus prudent, et mettez de c⌠tΘ une disquette formatΘe.
  4402.  
  4403.   Ensuite, Θteindre la machine, et insΘrer la disquette de boot.
  4404.  
  4405.   Avertissement prΘliminaire : ne jamais Θteindre brutalement la machine
  4406.   sous LLiinnuuxx !  En effet, LLiinnuuxx comme tout systΦme Unix, utilise des
  4407.   caches disques en mΘmoire vive : vous perdriez des informations en
  4408.   Θteignant brutalement la machine.  Les seules maniΦres adΘquates
  4409.   d'Θteindre LLiinnuuxx sont soit de faire un _C_t_r_l_-_A_l_t_-_D_e_l, soit l'une de ces
  4410.   trois commandes α lancer en tant que _r_o_o_t : halt, reboot, shutdown
  4411.   (Consultez le manuel pour connaεtre les diffΘrences).
  4412.  
  4413.  
  4414.   66..11..  IInnssttaallllaattiioonn iinniittiiaallee
  4415.  
  4416.  
  4417.   Allumer la machine. LLiinnuuxx boote sur la disquette _b_o_o_t. Dans le cas de
  4418.   la Slackware, il va demander d'insΘrer une seconde disquette, dite
  4419.   _r_o_o_t. Remplacer la disquette, puis appuyer sur EntrΘe.
  4420.  
  4421.   Remarque α propos du message "BIOS32" que certains peuvent voir lors
  4422.   du boot : ce message signifie que votre bus est PCI. Si vous obtenez
  4423.   le message suivant : "BIOS32 extended no supported", cela signifie
  4424.   donc que la machine n'est pas PCI. Il ne faut pas s'inquiΘter et
  4425.   utiliser malgrΘ cela la disquette de boot standard.  Si la machine ne
  4426.   dΘmarre pas grΓce α la disquette de boot, recrΘez une disquette de
  4427.   boot grΓce α un autre support. Lire la section du prΘsent document
  4428.   rΘservΘe au "signal 11".
  4429.  
  4430.   Avant de se lancer dans l'installation du systΦme, voici quelques
  4431.   trucs.  LLiinnuuxx utilise un procΘdΘ qui installe votre systΦme d'une
  4432.   maniΦre quasi automatique. Dans le cas de la Red Hat, l'installation
  4433.   est vraiment toute simple et progressive. Il suffit de suivre les
  4434.   indications.  Attention toutefois : le clavier est en qwerty dΦs le
  4435.   dΘpart. Le passage en clavier franτais se fera plus tard. Depuis les
  4436.   derniΦres versions des distributions, ce problΦme est rΘsolu, puisque
  4437.   le choix du clavier s'effectue dΦs le dΘbut.
  4438.  
  4439.  
  4440.   66..22..  PPaarrttiittiioonnnneemmeenntt dduu ddiissqquuee
  4441.  
  4442.  
  4443.   Il va falloir dans un premier temps effectuer le formatage du disque.
  4444.   Vous allez crΘer au moins une partition LLiinnuuxx avec le systΦme de
  4445.   fichiers _e_x_t_2_f_s, et au moins une partition de swap (le swap est un
  4446.   systΦme de mΘmoire virtuelle, c'est-α-dire que si vous n'avez pas
  4447.   assez de mΘmoire pour faire fonctionner tel ou tel programme, il va
  4448.   alors utiliser l'espace disque comme de la mΘmoire...  Cette
  4449.   explication est un peu simplifiΘe mais, en gros, c'est τa.)
  4450.  
  4451.   Il est beaucoup plus facile de supprimer une partition de swap que
  4452.   d'en crΘer une aprΦs coup donc prΘvoir large.  Si vous voulez faire
  4453.   tourner X Window, 8 Mo de mΘmoire vive sont absolument nΘcessaires.
  4454.  
  4455.   Les disques sous LLiinnuuxx sont des _d_e_v_i_c_e_s. Par exemple, le premier
  4456.   disque dur est /dev/hdax, le second /dev/hdbx pour un contr⌠leur IDE.
  4457.   Le x correspond au numΘro de la partition du disque.  Si vous avez
  4458.   dΘjα un systΦme MS-DOS installΘ, il se trouve s√rement sur /dev/hda1.
  4459.  
  4460.   LLiinnuuxx va alors vous guider dans l'installation. Il vous permet
  4461.   d'installer votre systΦme d'une maniΦre complΦte d'un seul coup. Le
  4462.   seul problΦme, c'est que si jamais vous ratez quelque chose, il est
  4463.   fort probable que vous serezobligΘ de tout recommencer.
  4464.  
  4465.   Si le disque n'est pas partitionnΘ, c'est le programme fdisk qui va
  4466.   permettre de rΘaliser l'opΘration.  Sa syntaxe est : fdisk
  4467.   /dev/disque. Dans le cas de la Red Hat, il se lance tout seul.
  4468.  
  4469.   Par exemple, si vous souhaitez installer LLiinnuuxx sur le second disque
  4470.   IDE, tapez fdisk /dev/hdb.
  4471.  
  4472.   Les commandes de fdisk (dans l'ordre d'utilitΘ) sont :
  4473.  
  4474.   ╖  m : la liste de toutes les commandes ;
  4475.  
  4476.   ╖  p : affiche les partitions ;
  4477.  
  4478.   ╖  n : ajouter une nouvelle partition ;
  4479.  
  4480.   ╖  d : dΘtruire une partition ;
  4481.  
  4482.   ╖  t : changer le type de la partition ;
  4483.  
  4484.   ╖  q : qquuiitttteerr ssaannss ssaauuvveeggaarrddeerr les changements ;
  4485.  
  4486.   ╖  w : ssaauuvveeggaarrddeerr eett qquuiitttteerr.
  4487.  
  4488.  
  4489.   Pour ajouter une partition, tapez n puis spΘcifiez le numΘro de la
  4490.   partition (principale ou Θtendue), le numΘro du bloc de dΘbut et sa
  4491.   taille (une taille paire est conseillΘe).  Ensuite, donnez-lui son
  4492.   type (avec t) :
  4493.  
  4494.   ╖  83 : LLiinnuuxx
  4495.  
  4496.   ╖  82 : Swap.
  4497.  
  4498.   Bon, sauvegardez (w).
  4499.  
  4500.   La partition est crΘΘe. Il est toutefois possible que vous ayez besoin
  4501.   de rebooter Linux pour qu'elle soit prise en compte par le noyau.
  4502.  
  4503.   La Red Hat s'occupe du formatage automatique des partitions. Pour les
  4504.   formater α la main, faites : mke2fs -cv /dev/hdax o∙ _x correspond au
  4505.   numΘro de la partition.
  4506.  
  4507.  
  4508.   66..33..  IInnssttaallllaattiioonn aavveecc llaa SSllaacckkwwaarree
  4509.  
  4510.  
  4511.   Maintenant, lancez le programme _s_e_t_u_p. C'est un programme en couleurs
  4512.   (τa dΘpend de la disquette Root que vous avez choisie), avec un menu.
  4513.   Le formatage des partitions peut y Ωtre effectuΘ sans problΦme.
  4514.  
  4515.   Configurez votre partition de swap et installez la sΘrie A sur la
  4516.   partition.
  4517.  
  4518.   La configuration swap est trΦs simple α effectuer : choisir l'option
  4519.   swap, et suivre les instructions.
  4520.  
  4521.   Pour installer la sΘrie A, choisir l'option source, et choisir
  4522.   l'option adΘquate, par exemple "disquettes". Ensuite, spΘcifiez le
  4523.   pΘriphΘrique α utiliser pour accΘder au lecteur A. On va maintenant
  4524.   spΘcifier les sΘries α installer, dont la liste apparaεt. Choisir la
  4525.   sΘrie.  Vous avez alors la liste qui s'affiche. Choisissez la sΘrie.
  4526.  
  4527.   Le programme d'installation vous demande alors si vous souhaitez
  4528.   lancer l'installation.  RΘpondez oui.  Puis, il vous demande un mode
  4529.   de sΘlection. Choisissez _N_o_r_m_a_l.  A partir de lα, c'est α vous de
  4530.   jouer. Il va vous demander d'insΘrer chacune des disquettes, puis il
  4531.   va vous donner la liste des programmes α installer. Bonne partie de
  4532.   mange-disquettes !
  4533.  
  4534.   Il est aussi possible d'installer grΓce α un CD-ROM contenant une
  4535.   distribution. Si le lecteur n'est pas reconnu il n'est pas nΘcessaire
  4536.   de recopier tous les fichiers sur disquettes avant de procΘder α
  4537.   l'installation.  Il faut recopier tous les fichiers de la distribution
  4538.   sur une partition MS-DOS puis relancer le systΦme grΓce aux disquettes
  4539.   boot/root, invoquer setup puis lui indiquer la partition MS-DOS o∙ se
  4540.   trouvent les fichiers nΘcessaires.
  4541.  
  4542.   Utilisez les menus pour effectuer toutes ces opΘrations.  LLiinnuuxx va
  4543.   vous demander de crΘer une disquette de boot.  C'est cette disquette
  4544.   qui va dΘsormais vous permettre de lancer le systΦme.
  4545.  
  4546.   La partition LLiinnuuxx formatΘe, les partitions de swap gΘnΘrΘes, la sΘrie
  4547.   installΘe et la disquette magique prΩte, il n'y plus qu'α rebooter.
  4548.  
  4549.   Donc, insΘrez la disquette fraεchement configurΘe par LLiinnuuxx dans le
  4550.   lecteur et appuyez sur les touches _C_t_r_l_-_A_l_t_-_D_e_l.
  4551.  
  4552.   Lorsque le systΦme aura correctement dΘmarrΘ, loggez vous en _r_o_o_t.
  4553.   Vous devez faire trΦs attention maintenant.  L'utilisateur _r_o_o_t a tous
  4554.   les droits, dont celui de tout dΘtruire, et cela arrive trΦs (trop)
  4555.   frΘquemment.
  4556.  
  4557.  
  4558.   66..44..  IInnssttaallllaattiioonn aavveecc llaa RReedd HHaatt
  4559.  
  4560.  
  4561.   L'installation avec la Red Hat est trΦs intuitive. └ partir de la
  4562.   version 4.2, la procΘdure d'installation demande α l'utilisateur de
  4563.   prΘciser le type de clavier employΘ : sΘlectionner fr-latin1
  4564.   (attention : les premiΦres versions des versions 5.0 franτaises
  4565.   proposaient une mauvaise valeur par dΘfaut, ce problΦme a ΘtΘ corrigΘ
  4566.   depuis).
  4567.  
  4568.   Une fois le partitionnement du disque rΘalisΘ, il suffit de choisir le
  4569.   type d'installation souhaitΘe, ainsi que les paquetages que vous
  4570.   souhaitez utiliser. Une fois ce choix rΘalisΘ, cette distribution va
  4571.   rΘaliser l'installation complΦte et d'une maniΦre automatique.
  4572.  
  4573.   Vous pouvez aller boire un cafΘ pendant que l'installation de la
  4574.   machine se poursuit.
  4575.  
  4576.  
  4577.   77..  AAddmmiinniissttrraattiioonn ssoouuss LLiinnuuxx
  4578.  
  4579.  
  4580.  
  4581.   77..11..  CCllaavviieerr FFrraannττaaiiss
  4582.  
  4583.  
  4584.   Bien, commenτons par la chose utile : le clavier franτais.
  4585.   Normalement, les distributions configurent τa tout seul... mais on ne
  4586.   sait jamais !
  4587.  
  4588.   Une fois loggΘ en _r_o_o_t, tapez la commande suivante :
  4589.  
  4590.   /usr/bin/loadkeys /usr/lib/kbd/keytables/fr-latin1.map
  4591.  
  4592.  
  4593.  
  4594.   Si vous avez un clavier suisse-romand, utilisez sf-latin1.map.
  4595.  
  4596.   Maintenant, le clavier est franτais ! Attention, cela reste
  4597.   temporaire. La solution la plus simple est de le rajouter dans le
  4598.   fichier /etc/rc.local avec la Slackware mais vous pouvez aussi
  4599.   utiliser le programme /sbin/setup ou directement
  4600.   /usr/lib/setup/SeTkeymap. Pour la Red Hat, rΘaliser l'opΘration avec
  4601.   le panneau de configuration kbdconfig.
  4602.  
  4603.   Avec ces deux distributions, la procΘdure d'installation aura
  4604.   normalement procΘdΘ α cette configuration et vous n'aurez probablement
  4605.   rien α faire, sauf si vous voulez changer de type de clavier...
  4606.  
  4607.  
  4608.   77..22..  LLIILLOO
  4609.  
  4610.  
  4611.   _L_I_L_O (LLIInux LLOOader) permet d'avoir un systΦme multiple d'amorτage :
  4612.   MS-Windows, MS-Dos, Linux, etc. Ce programme va se loger dans le
  4613.   secteur de boot de votre disque pour vous permettre de sΘlectionner la
  4614.   partition sur laquelle booter.
  4615.  
  4616.   Si vous avez installΘ _L_I_L_O sur le disque dur et que cela plante,
  4617.   bootez avec une disquette MS-DOS et tapez FDISK /MBR pour restaurer
  4618.   les paramΦtres de boot du DOS, et enlever _L_I_L_O par la mΩme occasion.
  4619.   Il suffira de relancer _L_I_L_O en ayant rebootΘ sous Linux avec une
  4620.   disquette de boot.
  4621.   Le fichier de configuration LILO se trouve gΘnΘralement dans le
  4622.   fichier /etc/lilo.conf. Les distributions permettent la gΘnΘration
  4623.   d'un fichier d'une maniΦre automatique.
  4624.  
  4625.   Voici un exemple de fichier (le mien) :
  4626.  
  4627.   boot = /dev/hda    # disque sur lequel on met le fichier lilo :
  4628.  
  4629.   delay = 300         # temps d'attente avant le lancement du boot.
  4630.                       # permet d'avoir le temps de selectionner la partition
  4631.                       # a amorcer.
  4632.  
  4633.   vga = normal        # mode de l'Θcran a choisir
  4634.   ramdisk = 0         # paranoia setting
  4635.  
  4636.   # Linux : derniΦre version : le Pc boote ici par dΘfaut
  4637.   image = /vmlinuz    # Noyau Linux 1 (chemin complet et nom du fichier)
  4638.     root = /dev/hda2
  4639.     append="no-hlt, aha1542=0x230"
  4640.     label = linux
  4641.     read-only
  4642.  
  4643.   other = /dev/hda1   # Partition 1 :
  4644.     label = dos       # texte α taper pour booter dessus : dos
  4645.     table = /dev/hda  # disque : /dev/hda
  4646.  
  4647.   image = /zimage    # Noyau Linux 2
  4648.     root = /dev/hda2  # Racine (Partition 2 de mon disque)
  4649.     append="aha1542=0x230" # append... voir explication plus bas
  4650.     label = old       # Texte a taper : old
  4651.     read-only         #
  4652.  
  4653.  
  4654.  
  4655.   Plusieurs questions peuvent vous effleurer l'esprit :
  4656.  
  4657.   1. read-only : lorsque vous amorcez LLiinnuuxx, il va faire une
  4658.      vΘrification de la cohΘrence des informations des partitions Linux.
  4659.      C'est une vΘrification des systΦmes de fichiers. Pour rΘaliser
  4660.      cette opΘration, il est indispensable que la partition soit en
  4661.      lecture seule. En effet, vΘrifier un disque en cours d'utilisation
  4662.      pourrait tout dΘtruire.  Cette vΘrification n'a pas lieu α tous les
  4663.      coups si vous Θteignez bien la machine (appuyez sur les touches
  4664.      _C_t_r_l_-_A_l_t_-_D_e_l ou utilisez les commandes halt, reboot et shudown).
  4665.      Cette vΘrification  n'est de toute maniΦre lancΘe que sur les
  4666.      partitions LLiinnuuxx.  C'est le programme fsck qui effectue cette
  4667.      opΘration. Je vous dΘconseille de le lancer "pour voir" : une
  4668.      utilisation erronΘe peut provoquer des pertes de donnΘes sur le
  4669.      disque !
  4670.  
  4671.   2. pourquoi deux noyaux ? C'est assez simple : LLiinnuuxx change, bouge.
  4672.      Les noyaux sont modifiΘs assez souvent. Par exemple, je peux
  4673.      amorcer actuellement ma machine soit avec un noyau stable (2.0.30),
  4674.      soit avec un noyau de dΘveloppement (2.1.42).
  4675.  
  4676.  
  4677.   3. append : Cette option est trΦs importante : elle permet de donner
  4678.      un ou plusieurs paramΦtres au noyau Linux. Par exemple, ici je lui
  4679.      indique que ma carte SCSI se trouve α l'adresse 230. Dans le cas
  4680.      contraire, elle ne serait pas reconnue. Cette option est utilisΘe
  4681.      Θgalement si vous avez plusieurs interfaces rΘseau, SCSI, etc.
  4682.  
  4683.   Pour installer le fichier, exΘcutez /sbin/lilo et c'est tout !
  4684.  
  4685.   En cas de problΦme avec LILO il faut d'abord essayer de supprimer
  4686.   l'option "compact" qui peut se trouver dans son fichier de
  4687.   configuration.
  4688.  
  4689.   Ne surtout pas oublier de relancer LILO aprΦs chaque modification de
  4690.   son fichier de configuration !
  4691.  
  4692.  
  4693.   77..33..  MMoonnttaaggee aauuttoommaattiiqquuee ddee ppaarrttiittiioonnss :: //eettcc//ffssttaabb
  4694.  
  4695.  
  4696.   Le fichier /etc/fstab contient toutes les informations concernant le
  4697.   montage de vos partitions.
  4698.  
  4699.   Voici un exemple :
  4700.  
  4701.  
  4702.   #/etc/fstab
  4703.   # Device      Repertoire     type        options      frequence  passe
  4704.   # Linux
  4705.   /dev/hda2         /           ext2        defaults        5        1
  4706.   /dev/hdb2         /usr2       ext2        defaults        5        2
  4707.   /dev/sda2         /usr3       ext2        defaults        10       2
  4708.   # MS-DOS
  4709.   /dev/hda1         /dos        msdos       defaults        0        0
  4710.   /dev/hdb1         /dos2       msdos       defaults        0        0
  4711.   # Processus
  4712.   none              /proc       proc        defaults        0        0
  4713.   # Partition de swap
  4714.   /dev/hda3         none        swap        defaults        0        0
  4715.   # Fichier de swap
  4716.   /usr2/swap_file   /usr2       swap        defaults        0        0
  4717.  
  4718.  
  4719.  
  4720.   Voici une description des six colonnes :
  4721.  
  4722.   1. device (pΘriphΘrique) de la partition. Dans le cas d'un fichier de
  4723.      swap, c'est le nom du fichier.
  4724.  
  4725.   2. point de montage de la partition ;
  4726.  
  4727.   3. type de la partition ;
  4728.  
  4729.   4. options (vous pouvez spΘcifier une partition en lecture seule,
  4730.      etc).
  4731.  
  4732.   5. frΘquence correspond au nombre de jours entre deux traitements du
  4733.      fichier par la commande dump. Cette commande n'existe que pour
  4734.      ext2fs (c'est un portage de la version 4.4BSD) mais n'est pas
  4735.      encore incluse dans toutes les distributions.
  4736.  
  4737.   6. Ordre de tests des partitions (fsck). Si vous mettez 0, aucune
  4738.      vΘrification automatique n'est effectuΘe lors du dΘmarrage. Les
  4739.      partitions situΘes sur un mΩme disque seront testΘes d'une maniΦre
  4740.      sΘquentielle mais si elles sont situΘes sur deux disques
  4741.      diffΘrents, c'est fait en parallΦle.
  4742.  
  4743.   Ajouter ici les partitions dont vous avez besoin.
  4744.  
  4745.   Les volumes NFS profiteront des paramΦtres suivants :
  4746.   rsize=8192,wsize=8192, surtout si vous possΦdez une carte rΘseau
  4747.   rapide.
  4748.  
  4749.   Pour autoriser un utilisateur α monter un volume il faut crΘer une
  4750.   ligne contenant l'option user. Exemple (cas d'un CD-ROM SCSI) :
  4751.  
  4752.  
  4753.   /dev/scd0       /mnt/cd iso9660 user,exec,dev,nosuid,ro,noauto
  4754.  
  4755.  
  4756.  
  4757.   N'importe quel utilisateur pourra dΦs lors monter et dΘmonter un CD
  4758.   (en utilisant mount /mnt/cd, umount /mnt/cd) La page de man de mount,
  4759.   section 8 (man 8 mount) explique la signification des options
  4760.   possibles.
  4761.  
  4762.  
  4763.   77..44..  MMoonnttaaggee mmaannuueell ddee ppaarrttiittiioonnss
  4764.  
  4765.  
  4766.   Comme nous l'avons vu dans le paragraphe prΘcΘdent, les partitions
  4767.   sont montΘes lors de l'amorτage grΓce au fichier /etc/fstab.  Vous
  4768.   pouvez toutefois les monter α la main. Il faut alors utiliser la
  4769.   commande mount. Par exemple, pour monter la disquette A:, faire :
  4770.   mount -t msdos /dev/fd0 /mnt.
  4771.  
  4772.   Le -t indique le type du support. Parmi les plus courants, on trouve
  4773.  
  4774.   ╖  ext2 : filesystem LLiinnuuxx ;
  4775.  
  4776.   ╖  msdos : disque(tte)s MS-DOS ;
  4777.  
  4778.   ╖  vfat : disque(tte)s MS-Windows 95 ;
  4779.  
  4780.   ╖  iso9660 : Cd-ROM ;
  4781.  
  4782.   ╖  nfs : montage de partitions α travers le rΘseau.
  4783.  
  4784.   Bien Θvidement, il faut que ces types de systΦmes de fichiers aient
  4785.   ΘtΘ intΘgrΘs au noyau...
  4786.  
  4787.   Le /dev/fd0 est le nom du fichier spΘcial correspondant au
  4788.   pΘriphΘrique. Le rΘpertoire est le point de montage.
  4789.  
  4790.   Pour dΘmonter, tapez umount /mnt.
  4791.  
  4792.  
  4793.   77..55..  MMiissee eenn ppllaaccee ddeess qquuoottaa
  4794.  
  4795.  
  4796.  
  4797.   77..55..11..  LLooggiicciieellss nnΘΘcceessssaaiirreess
  4798.  
  4799.  
  4800.   Le support des quota disque a ΘtΘ intΘgrΘ dans le noyau Linux depuis
  4801.   la version 1.3.46. Il vous faut donc utiliser un noyau postΘrieur pour
  4802.   pouvoir bΘnΘficier des quota.
  4803.  
  4804.   Vous avez Θgalement besoin des outils de gestion des quota. On peut
  4805.   les trouver sur :
  4806.  
  4807.   <ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota>
  4808.  
  4809.   ou, plus prΦs, sur :
  4810.  
  4811.   <ftp://ftp.lip6.fr/pub/linux/kernel/sources/subsystems/quota>
  4812.  
  4813.   L'archive α rΘcupΘrer s'appelle quota-1.51.tar.gz et se trouve dans le
  4814.   sous-rΘpertoire utils. Il y a Θgalement un sous-rΘpertoire doc
  4815.   contenant des documentations (principalement les pages de manuel des
  4816.   outils) au format HTML.
  4817.  
  4818.  
  4819.   Les utilisateurs de la Red Hat pourront prΘfΘrer un paquetage rpm des
  4820.   sources ou prΘcompilΘ.
  4821.  
  4822.  
  4823.   77..55..22..  CCoommppiillaattiioonn ddeess uuttiilliittaaiirreess
  4824.  
  4825.  
  4826.   AprΦs avoir extrait le contenu de l'archive quota-1.51.tar.gz, il vous
  4827.   faut compiler ces utilitaires. Cela se fait en tapant tout simplement
  4828.   make. Dans certains cas (selon la version de bibliothΦque C utilisΘe),
  4829.   il peut Ωtre nΘcessaire d'ajouter -I. α la variable CFLAGS dΘfinie
  4830.   dans le Makefile.
  4831.  
  4832.   Si vous utilisez le systΦme de fichiers ext2 et que vous avez installΘ
  4833.   les bibliothΦques contenues dans la distribution e2fsprogs
  4834.   (utilitaires de gestion du systΦme de fichiers ext2), vous pouvez
  4835.   inclure le support ext2fs dans les utilitaires des quota, afin
  4836.   d'accΘlΘrer leur exΘcution. Pour cela, Θditez le fichier Makefile afin
  4837.   que la variable CFLAGS contienne -DEXT2_DIRECT et que la variable
  4838.   EXT2LIBS contienne -lext2fs -lcom_err avant de compiler les
  4839.   programmes.
  4840.  
  4841.   AprΦs la compilation, installez les utilitaires par la commande make
  4842.   install. Attention, la commande quota est installΘe dans le rΘpertoire
  4843.   /usr/ucb qui n'existe pas sur la plupart des installations Linux. Il
  4844.   vous faut donc modifier le Makefile pour installer cette commande dans
  4845.   un autre rΘpertoire (/usr/bin est un bon choix). Il peut Θgalement
  4846.   Ωtre nΘcessaire de dΘfinir la variable LN α la valeur ln -sf.
  4847.  
  4848.  
  4849.   77..55..33..  AAccttiivvaattiioonn ddee llaa ggeessttiioonn ddeess qquuoottaa ddaannss llee nnooyyaauu
  4850.  
  4851.  
  4852.   Pour utiliser les quota, le noyau doit avoir ΘtΘ compilΘ avec le
  4853.   support des quota. pour cela, vous devez avoir un noyau dans lequel
  4854.   vous ayez rΘpondu "Y" α la question "Quota support".  Attention : le
  4855.   support des quota n'est pour l'instant effectif que sur les systΦmes
  4856.   de fichiers ext2.
  4857.  
  4858.  
  4859.   77..55..44..  AAccttiivvaattiioonn ddeess qquuoottaa ssuurr lleess ssyyssttΦΦmmeess ddee ffiicchhiieerrss
  4860.  
  4861.  
  4862.   Il existe deux types de quota : les quota liΘs aux utilisateurs et les
  4863.   quota liΘs aux groupes d'utilisateur. Les premiers dΘfinissent le
  4864.   nombre maximal de fichiers et de blocs disque associΘs α chaque
  4865.   utilisateur, les seconds dΘfinissent le nombre maximal de fichiers et
  4866.   de blocs disque associΘs α chaque groupe d'utilisateurs. Les deux
  4867.   types de quota peuvent Ωtre activΘs sΘparΘment.
  4868.  
  4869.   Pour activer les quota pour les utilisateurs, il faut indiquer
  4870.   l'option usrquota pour les systΦmes de fichiers concernΘs dans
  4871.   /etc/fstab. Les quota concernant les groupes sont rΘgis par l'option
  4872.   grpquota. Les fichiers de dΘfinition des quota s'appellent
  4873.   respectivement quota.user et quota.group et sont situΘs dans la racine
  4874.   de chaque systΦme de fichiers concernΘ.
  4875.  
  4876.   Il est possible de modifier les noms de fichiers de gestion des quota
  4877.   en utilisant les syntaxes suivantes :
  4878.  
  4879.   usrquota=nom_de_fichier
  4880.   grpquota=nom_de_fichier
  4881.  
  4882.  
  4883.  
  4884.  
  4885.   Voici un exemple de fichier /etc/fstab :
  4886.  
  4887.   /dev/hda2    /         ext2   defaults,rw 0 1
  4888.   /dev/hdb2    /home     ext2   defaults,rw,usrquota,grpquota 0 1
  4889.   /dev/sda1    /usr/src  ext2   defaults,rw,usrquota 0 1
  4890.  
  4891.  
  4892.  
  4893.   L'activation des quota est ensuite lancΘe par la commande quotaon.
  4894.   Pour les activer automatiquement lors du dΘmarrage du systΦme, il faut
  4895.   ajouter dans un fichier d'initialisation (situΘ gΘnΘralement dans
  4896.   /etc/rc.d) les lignes :
  4897.  
  4898.   # Enable quota
  4899.   /usr/sbin/quotaon -avug
  4900.  
  4901.  
  4902.  
  4903.   Il peut Θgalement Ωtre nΘcessaire de vΘrifier la cohΘrence des
  4904.   informations de gestion des quota aprΦs des arrΩts intempestifs. Pour
  4905.   cela, il faut utiliser la commande quotacheck :
  4906.  
  4907.   /usr/sbin/quotacheck -avug
  4908.  
  4909.  
  4910.   Cette commande doit Θgalement Ωtre exΘcutΘe la premiΦre fois pour
  4911.   crΘer les fichiers deux fichiers de gestion des quotas : quota.user et
  4912.   quota.group. En effet, ils ne sont pas crΘΘs automatiquement.
  4913.  
  4914.   Si les utilitaires ont ΘtΘ compilΘs avec -DEXT2_DIRECT, la commande
  4915.   quotacheck doit Ωtre relativement rapide. Dans le cas contraire, elle
  4916.   peut Ωtre trΦs lente car elle doit explorer tous les rΘpertoires du
  4917.   systΦme de fichiers de maniΦre hiΘrarchique. Il est, de toutes faτons,
  4918.   conseillΘ de la lancer automatiquement lors du dΘmarrage avant
  4919.   l'activation des quota par quotaon :
  4920.  
  4921.   # Check quota
  4922.   /usr/sbin/quotacheck -avug
  4923.  
  4924.  
  4925.  
  4926.  
  4927.   77..55..55..  AAttttrriibbuuttiioonn dd''uunn qquuoottaa αα uunn uuttiilliissaatteeuurr
  4928.  
  4929.  
  4930.   La commande edquota est utilisΘe pour affecter un quota α un
  4931.   utilisateur ou α un groupe d'utilisateurs. Sa syntaxe est edquota -u
  4932.   utilisateur ou edquota -g groupe. Cette commande lance un Θditeur de
  4933.   texte contenant la dΘfinition des quota attribuΘs α l'utilisateur ou
  4934.   au groupe et prend en compte leur nouvelle valeur lorsque le fichier
  4935.   est rΘ-Θcrit.
  4936.  
  4937.   Pour chaque utilisateur ou groupe, il existe deux limitations : le
  4938.   nombre de fichiers et le nombre de blocs disque (exprimΘs en blocs de
  4939.   1024 octets). Pour chacune, il existe deux limites :
  4940.  
  4941.   1. la limite "douce" : lorsque cette limite est atteinte ou dΘpassΘe,
  4942.      un message d'avertissement est affichΘ lors de chaque nouvelle
  4943.      allocation de fichier ou de bloc ;
  4944.  
  4945.   2. la limite "dure" : lorsque cette limite est atteinte, il est
  4946.      impossible α l'utilisateur de crΘer de nouveau fichier ou d'allouer
  4947.      de nouveau bloc.
  4948.  
  4949.   La limite "douce" se transforme en limite "dure" quand elle a ΘtΘ
  4950.   atteinte ou dΘpassΘe depuis un certain temps (sept jours par dΘfaut).
  4951.   77..55..66..  SSttaattiissttiiqquueess ssuurr lleess qquuoottaa
  4952.  
  4953.  
  4954.   Tout utilisateur peut obtenir l'Θtat des quota qui lui sont attribuΘs
  4955.   (les limites sur le nombre de fichiers et de blocs qui lui sont
  4956.   allouΘs) grΓce α la commande quota.
  4957.  
  4958.   Le super-utilisateur peut obtenir les mΩmes informations sur tout
  4959.   utilisateur ou groupe avec la mΩme commande : quota -u utilisateur ou
  4960.   quota -g groupe. Il peut de plus utiliser la commande repquota pour
  4961.   obtenir une liste des quota associΘs α un ou plusieurs systΦmes de
  4962.   fichiers.
  4963.  
  4964.  
  4965.   77..55..77..  AAuuttrreess ddooccuummeennttaattiioonnss ssuurr lleess qquuoottaa
  4966.  
  4967.  
  4968.   L'implΘmentation des quota dans Linux est compatible avec
  4969.   l'implΘmentation originale dans 4.2BSD Unix. Toutes les documentations
  4970.   concernant les quota dans BSD, que ce soit au niveau des commandes ou
  4971.   au niveau de l'interface de programmation, sont donc utilisables.
  4972.  
  4973.   Les pages de manuel des utilitaires sont assez claires et trΦs
  4974.   instructives. Enfin, les documentations diffusΘes en format HTML
  4975.   forment une bonne introduction α la gestion des quota.
  4976.  
  4977.  
  4978.   77..66..  mmttoooollss
  4979.  
  4980.  
  4981.   Plut⌠t que de monter vos partitions MS-DOS, je vous conseille
  4982.   d'utiliser les mtools. Il s'agit de l'Θquivalent des commandes MS-DOS,
  4983.   mais avec un m avant !
  4984.  
  4985.   Exemple : mcopy toto.c a: . Si vous souhaitez copier un fichier texte
  4986.   pour qu'il soit exploitable sous MS-DOS, ou l'inverse, n'oubliez pas
  4987.   d'ajouter l'option -t : cela convertit le caractΦre de fin de ligne
  4988.   qui est diffΘrent entre les deux systΦmes.
  4989.  
  4990.   En principe, ils sont dΘjα α peu prΦs configurΘs. Au cas o∙, vous
  4991.   devez modifier le fichier /etc/mtools.conf.
  4992.  
  4993.  
  4994.   drive a: file="/dev/fd0" exclusive
  4995.   drive b: file="/dev/fd1" exclusive
  4996.  
  4997.   # 1er disque Dur
  4998.   drive c: file="/dev/hda1"
  4999.  
  5000.   # 2nd disque Dur
  5001.   drive d: file="/dev/sda1"
  5002.  
  5003.   mtools_lower_case=1
  5004.  
  5005.  
  5006.  
  5007.   Attention : le fichier a ΘtΘ modifiΘ depuis la derniΦre version. C'est
  5008.   ici le dernier format qui est prΘsentΘ car beaucoup plus clair et
  5009.   simple α utiliser. De plus, cette nouvelle version permet d'utiliser
  5010.   les noms longs (vfat de MS-Windows 95).
  5011.  
  5012.  
  5013.   77..77..  SSwwaapp :: ccrrΘΘaattiioonn ddee llaa ppaarrttiittiioonn
  5014.  
  5015.  
  5016.  
  5017.   Pour rajouter une partition de swap de 8 Mo (8192 Ko), il faut d'abord
  5018.   crΘer la partition α l'aide du programme fdisk, puis soit vous passez
  5019.   par le programme _s_e_t_u_p de la Slackware, soit vous le faites α la main
  5020.   (ATTENTION : commande DANGEREUSE, destruction du contenu de la
  5021.   partition concernΘe ASSUR╔E) : mkswap /dev/hda3 8192
  5022.  
  5023.   Rajoutez la ligne /dev/hda3         swap        swap        defaults 0
  5024.   0 dans /etc/fstab.
  5025.  
  5026.   Enfin, pour que τa fonctionne, rΘamorcez la machine ou lancez swapon
  5027.   -a.
  5028.  
  5029.  
  5030.   77..88..  SSwwaapp :: ffiicchhiieerr
  5031.  
  5032.  
  5033.   Pour le fichier, c'est plus compliquΘ. Invoquer :
  5034.  
  5035.   dd if=/dev/zero of=/usr2/swap_file bs=1024 count=8192
  5036.   mkswap /usr2/swap_file 8192
  5037.  
  5038.  
  5039.  
  5040.   Ajoutez dans /etc/fstab la ligne : /usr2/swap_file   /usr2       swap
  5041.   defaults 0 0.
  5042.  
  5043.   Faites bien attention α mettre cette ligne aprΦs le montage de la
  5044.   partition /usr2. Sinon, ce n'est pas prΦs de fonctionner.
  5045.  
  5046.   DΘsormais, vous Ωtes obligΘ pour quitter LLiinnuuxx de faire un
  5047.  
  5048.   swapoff -a
  5049.   reboot           #Ou autre
  5050.  
  5051.  
  5052.  
  5053.   En effet, si vous ne dΘsactivez pas le fichier d'Θchange, LLiinnuuxx ne va
  5054.   pas pouvoir dΘmonter la partition, et donc, il fera un fsck dessus α
  5055.   chaque fois que vous relancerez votre machine.  Il est aussi possible,
  5056.   avec certains systΦmes, de placer la commande swapoff dans
  5057.   /etc/rc.d/rc.K ou bien /etc/rc.d/init.d/halt afin d'automatiser cela.
  5058.  
  5059.  
  5060.   77..99..  AAjjoouutteerr uunn uuttiilliissaatteeuurr,, uunn ggrroouuppee
  5061.  
  5062.  
  5063.   Si vous possΦdez la Red Hat, utilisez le panneau de configuration
  5064.   (control-panel ou bien directement usercfg, utilisables par root sous
  5065.   X Window) : c'est vraiment trΦs bien fait.
  5066.  
  5067.   Ajouter un utilisateur se fait en deux temps et trois mouvements.
  5068.   Deux fichiers sont importants :  /etc/passwd et /etc/group.
  5069.  
  5070.   Une ligne du fichier passwd est composΘe de cette maniΦre :
  5071.  
  5072.   gandalf::501:100:Eric Dumas:/home/gandalf:/bin/bash
  5073.   sgandalf::0:0:Super Eric Dumas:/:/bin/sh
  5074.  
  5075.  
  5076.  
  5077.   Une ligne est composΘe de 7 colonnes :
  5078.  
  5079.   1. Nom de l'utilisateur : 8 caractΦres max ;
  5080.  
  5081.   2. Mot de passe chiffrΘ ;
  5082.  
  5083.   3. NumΘro d'identificateur unique de l'utilisateur (uid).  Rq : 0 =
  5084.      root ;
  5085.  
  5086.   4. NumΘro du groupe (gid) ;
  5087.  
  5088.   5. Nom "officiel" de l'utilisateur (dit GECOS) ;
  5089.  
  5090.   6. RΘpertoire racine de l'utilisateur ;
  5091.  
  5092.   7. InterprΘteur de commandes.
  5093.  
  5094.   Si le champ mot de passe contient le caractΦre x, c'est que vous
  5095.   utilisez les shadow. Le mot de passe chiffrΘ se trouve dans le fichier
  5096.   /etc/shadow. Cette configuration permet en plus de dΘfinir la durΘe de
  5097.   validitΘ des mots de passe.
  5098.  
  5099.   Le fichier /etc/group contient la liste des groupes de la machine.
  5100.   Par exemple, le groupe 100 est :
  5101.  
  5102.   users::100:games,gandalf
  5103.  
  5104.  
  5105.  
  5106.   Pour ajouter un utilisateur _t_o_t_o, faire
  5107.  
  5108.   1. ajoutez-le dans /etc/passwd ;
  5109.  
  5110.   2. si besoin est, crΘez le groupe dans lequel il va se trouver, en
  5111.      modifiant /etc/group ;
  5112.  
  5113.   3. crΘez son home directory :
  5114.  
  5115.              mkdir /home/toto
  5116.              cp /etc/skel/* /home/toto
  5117.              chown -R toto.le_groupe_de_toto /home/toto
  5118.  
  5119.  
  5120.  
  5121.  
  5122.   4. Enfin, donnez-lui un mot de passe en tapant
  5123.       passwd toto .
  5124.  
  5125.   Vous n'avez plus qu'α essayer.
  5126.  
  5127.   Je vous conseille trΦs fortement de travailler sous un utilisateur
  5128.   commun.  En effet, il est trΦs dangereux de travailler en root. Une
  5129.   fausse manipulation et vous devez tout rΘinstaller, voire perdre de
  5130.   prΘcieux fichiers personnels.
  5131.  
  5132.  
  5133.   77..1100..  //eettcc//rrcc..dd//rrcc..llooccaall LLaanncceemmeennttss ddee pprrooggrraammmmeess ppeerrssoonnnneellss lloorrss dduu
  5134.   bboooott ::
  5135.  
  5136.  
  5137.   C'est dans ce fichier que vous allez mettre tous les programmes
  5138.   personnels que vous souhaitez lancer au boot. En voici une version :
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.   #! /bin/sh
  5150.  
  5151.   # du menage en v'la,...
  5152.   echo "Cleaning /tmp..."
  5153.   find /tmp -type f -mtime +1 | xargs -r rm
  5154.   find /tmp -type d -mtime +1 | xargs -r rmdir
  5155.  
  5156.   # Vive l'azertyuiop :-)
  5157.  
  5158.   echo "Loading french keyboard..."
  5159.   /usr/bin/loadkeys /usr/lib/kbd/keytables/fr-latin1.map
  5160.  
  5161.  
  5162.  
  5163.   Ce qui est important, c'est le clavier franτais.  Si vous ajoutez
  5164.   cette ligne, le clavier sera franτais dΦs le boot.
  5165.  
  5166.   En cas de problΦme il faut modifier ainsi fr-latin1.map :
  5167.  
  5168.   keycode   3 = eacute           two              asciitilde
  5169.   keycode   8 = egrave           seven            grave
  5170.   keycode  10 = ccedilla         nine             asciicircum
  5171.   keycode  14 = Delete           BackSpace
  5172.  
  5173.  
  5174.  
  5175.  
  5176.   77..1111..  OOrrddoonnnnaanncceemmeenntt ddee ttrraavvaauuxx :: llaa ccrroonnttaabb
  5177.  
  5178.  
  5179.   La crontab est une table qui contient des commandes qui doivent Ωtre
  5180.   lancΘes α intervalle rΘgulier. Vous pouvez y mettre la sauvegarde
  5181.   journaliΦre, etc.
  5182.  
  5183.   Le format est assez simple :
  5184.  
  5185.   # Faire une sauvegarde tous les  Lundi a 2 heures du matin
  5186.   0  2  *    * 1 /home/gandalf/backup
  5187.   # Rebooter la machine tous 1ers et 15 du mois a 4h15.
  5188.   15 4  1,15 * * /sbin/shutdown -r +3
  5189.  
  5190.  
  5191.  
  5192.   Les 5 premiΦres colonnes sont :
  5193.  
  5194.   1. Minute (0 α 59) ;
  5195.  
  5196.   2. Heure  (0 α 23) ;
  5197.  
  5198.   3. Jour du mois (1 α 31) ;
  5199.  
  5200.   4. Mois (1 α 12) ;
  5201.  
  5202.   5. Jour de la semaine (0 α 6 : 0 = Dimanche, 1 = Lundi).
  5203.  
  5204.   Ensuite vient la commande. Cette crontab est trΦs utile si vous
  5205.   utilisez UUCP (pour envoyer le courrier, rΘcupΘrer les news, etc).
  5206.  
  5207.   Tout utilisateur peut se crΘer une crontab grΓce α la commande
  5208.   crontab.
  5209.  
  5210.  
  5211.   77..1122..  IImmpprriimmeerr !!
  5212.  
  5213.  
  5214.  
  5215.   Maintenant que la machine fonctionne, voyons comment imprimer.  Les
  5216.   imprimantes sont gΘrΘes par le programme lpc et par le dΘmon lpd.
  5217.  
  5218.   Le dΘmon lpd doit Ωtre lancΘ au boot. Il est lancΘ soit dans rc.M soit
  5219.   dans rc.inetd2 (vous devez le voir lorsqu'il lance tous les dΘmons de
  5220.   la machine. Si ce n'est pas le cas, il faut dΘcommenter quelques
  5221.   lignes dans l'un des fichiers citΘs).
  5222.  
  5223.  
  5224.   Supposons que l'imprimante s'appelle betty. Dans un premier temps,
  5225.   dans le fichier /etc/rc.d/rc.local, ajoutez
  5226.  
  5227.   echo "Setting up printer betty"
  5228.   /usr/sbin/lpc up betty
  5229.  
  5230.  
  5231.  
  5232.   Passons maintenant aux choses sΘrieuses. Le fichier dans lequel va
  5233.   Ωtre dΘcrit l'imprimante est le fichier /etc/printcap.  Exemple :
  5234.  
  5235.   betty|lp:lp=/dev/lp1:sd=/var/spool/lp1:sh:\
  5236.      lf=/var/adm/lpd-errs:of=/etc/start-dj500:
  5237.  
  5238.  
  5239.  
  5240.   La premiΦre colonne reprΘsente le nom de l'imprimante. J'ai mis betty
  5241.   et lp car de cette maniΦre, c'est l'imprimante par dΘfaut. Ensuite, la
  5242.   configuration se fait via des mots-clefs. Pour plus d'information,
  5243.   faites man printcap. Voici quand mΩme une description de ceux
  5244.   utilisΘs.
  5245.  
  5246.   ╖  lp : device sur lequel est branchΘ l'imprimante (LPT1 ici) ;
  5247.  
  5248.   ╖  sd : rΘpertoire du spool d'impression ;
  5249.  
  5250.   ╖  sh : supprime la page d'entΩte ;
  5251.  
  5252.   ╖  lf : fichier d'erreurs ;
  5253.  
  5254.   ╖  of : programme de filtrage.
  5255.  
  5256.   Comment τa marche ? Bon, supposons que j'ai un fichier toto.ps.  Je
  5257.   fais donc lpr toto.ps (ou lpr -Pbetty toto.ps).  Le fichier va Ωtre
  5258.   dΘposΘ dans le rΘpertoire /var/spool/lp1.
  5259.  
  5260.   Le dΘmon va ensuite envoyer le fichier sur le programme de filtrage.
  5261.   Ce systΦme permet d'imprimer des fichiers ayant des formats assez
  5262.   variΘs.
  5263.  
  5264.   Voici le fichier de filtrage (Pour HP-500,510,520,etc).
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.   #!/bin/sh
  5282.   # Script d'impression pour imprimante HP-500 Noir et Blanc
  5283.   #
  5284.   # Eric.Dumas@freenix.org
  5285.   #
  5286.   # Version 2.0
  5287.   #
  5288.   # 5/01/95   (ED) : Ajout du format dvi ;
  5289.   # 27/10/95  (ED) : Conversion des fichiers textes en fichier PostScript ;
  5290.   # 01/11/95  (ED) : Un peu de mΘnage ;
  5291.   # 12/08/96  (ED) : modification pour gs
  5292.   # 04/12/96  (ED) : quelques corrections et ajouts.
  5293.  
  5294.   TmpDir=/tmp
  5295.   TmpFile=$TmpDir/deskjet.$$
  5296.  
  5297.   # Utilisateur α prevenir en cas d'erreur
  5298.   NOTIFY=lp-owner
  5299.  
  5300.   # Programmes
  5301.   CAT=/bin/cat
  5302.   DVIPS=/usr/TeX/bin/dvips
  5303.   PGS=/usr/bin/gs
  5304.   AIIPS=/usr/local/bin/a2ps
  5305.  
  5306.   # Chemins d'accΦs pour GS
  5307.   GS_LIB=/usr/lib/ghostscript:/usr/lib/ghostscript/psfonts:\
  5308.           /usr/lib/ghostscript/Type1:/usr/lib/ghostscript/fonts
  5309.  
  5310.   # C'est parti
  5311.   $CAT - > $TmpFile
  5312.  
  5313.   echo -ne '\033E'
  5314.  
  5315.   set -- `file $TmpFile`
  5316.  
  5317.   shift
  5318.  
  5319.   FileType=$*
  5320.  
  5321.   # Transformation du PostScript en format Deskjet500
  5322.   # rΘsolution α 300x300 - format a4
  5323.   GS="$PGS -I$GS_LIB -q -sDEVICE=djet500 -r300x300 -sPAPERSIZE=a4 -dNOPAUSE\
  5324.   -sOutputFile=- - /usr/lib/ghostscript/quit.ps  || echo -ne '\033&10H'"
  5325.  
  5326.   case $FileType in
  5327.  
  5328.          *DVI*) # Fichier DVI
  5329.            $DVIPS -t a4 $TmpFile \
  5330.              -f | $GS
  5331.           ;;
  5332.  
  5333.          *PostScript*)    # Impression de fichiers Postscript
  5334.            $CAT $TmpFile | $GS
  5335.           ;;
  5336.  
  5337.           *text*|*script*)
  5338.            $CAT $TmpFile | $AIIPS -nP -r -8 | $GS
  5339.           ;;
  5340.  
  5341.           *data*)
  5342.             echo -ne '\033&;k0G'  # C'est un et commercial sans ; !
  5343.             /bin/cat $TmpFile
  5344.            ;;
  5345.  
  5346.           *)
  5347.             echo "Deskjet: Unknow filetype $FileType" >> /dev/console
  5348.             echo "Deskjet: $TmpFile Unknow filetype $FileType" | mail $NOTIFY
  5349.           ;;
  5350.   esac
  5351.  
  5352.   /bin/rm -f $TmpFile
  5353.   echo -ne '\033E'
  5354.  
  5355.  
  5356.  
  5357.   Ce script permet d'imprimer aussi bien des fichiers texte que des
  5358.   fichiers Postscript, dvi. Si vous souhaitez imprimer d'autres types de
  5359.   fichiers, il suffit de les rajouter ici. Merci de m'envoyer les
  5360.   modifications Θgalement : cela peut Ωtre bien que tout le monde en
  5361.   profite.
  5362.  
  5363.   Utiliser lprm pour retirer une requΩte d'impression active.
  5364.  
  5365.  
  5366.   77..1133..  TTiimmeezzoonnee
  5367.  
  5368.  
  5369.   Timezone est un systΦme fort utile qui permet la gestion de changement
  5370.   d'horaires d'ΘtΘ et d'hiver. La France se trouve dans une zone
  5371.   horaire : MET (Medium European Time, soit GMT + 1).
  5372.  
  5373.   La zone "MET DST" correspond α l'heure d'ΘtΘ activΘe (GMT + 2).  Mieux
  5374.   vaut ne pas laisser tout cela reposer uniquement sur la variable TZ.
  5375.  
  5376.  
  5377.   Placez-vous dans le rΘpertoire /usr/lib/zoneinfo et lisez le fichier
  5378.   time.doc.
  5379.  
  5380.   Les fichiers binaires placΘs dans /usr/lib/zoneinfo indiquent les
  5381.   rΦgles de calcul de l'heure dans diffΘrentes zones du globe.
  5382.  
  5383.   Copier le fichier MET sous le nom de /usr/lib/zoneinfo/localtime, puis
  5384.   faire un lien symbolique de ce fichier sur
  5385.   /usr/lib/zoneinfo/posixrules.
  5386.  
  5387.   Commandes :
  5388.  
  5389.   # cd /usr/lib/zoneinfo
  5390.   # cp MET localtime
  5391.   # ln -sf localtime posixrules
  5392.  
  5393.  
  5394.   Utilisez ensuite la commande clock pour mettre le systΦme α l'heure.
  5395.   Deux possibilitΘs :
  5396.  
  5397.  
  5398.   ╖  La machine est α l'heure GMT ;
  5399.  
  5400.   ╖  La machine est α l'heure locale.
  5401.  
  5402.   La premiΦre solution est prΘfΘrable, mais MS-DOS ne gΦre pas cette
  5403.   approche (:-)). L'horloge sera donc fausse sur ce systΦme.
  5404.  
  5405.   Par contre tous les changements d'heure, deux fois par an, seront pris
  5406.   en charge par LLiinnuuxx.  Dans ce cas, ajouter dans /etc/rc.d/rc.local, la
  5407.   commande clock -u -s.  LLiinnuuxx s'ajustera sur l'horloge sauvegardΘe.
  5408.  
  5409.   Si la CMOS est α l'heure locale, la commande dans /etc/rc.d/rc.local
  5410.   devient clock -s et les changements d'heure ne seront automatiques que
  5411.   si la machine est allumΘe au moment des changements d'heure.  Il
  5412.   faudra manuellement rΘΘcrire la nouvelle heure dans la CMOS par clock
  5413.   -w, ou mettre l'horloge α l'heure avec le setup.
  5414.  
  5415.   La commande date permet de vΘrifier la validitΘ de l'heure : elle
  5416.   renvoie heure et timezone date -u donne toujours l'heure en GMT :
  5417.  
  5418.   plux:/home/rene $ date
  5419.   Tue Sep 28 20:16:46 MET 1993
  5420.   plux:/home/rene $ date -u
  5421.   Tue Sep 28 19:16:49 GMT 1993
  5422.  
  5423.  
  5424.   (En ΘtΘ, "MET DST" (Daylight Savings Time) serait indiquΘ).
  5425.  
  5426.  
  5427.  
  5428.   77..1144..  NNoouuvveeaauuxx cchhaannggeemmeennttss dd''hheeuurree
  5429.  
  5430.  
  5431.   Il s'avΦre que, depuis 1996, la date de changement d'heure a ΘtΘ
  5432.   dΘcalΘe.  Pour que LLiinnuuxx ne se mΘlange pas les pinceaux, il est
  5433.   nΘcessaire de faire certaines modifications. La manipulation se base
  5434.   sur l'utilisation du programme zic, le _t_i_m_e _z_o_n_e _c_o_m_p_i_l_e_r.
  5435.  
  5436.   Dans un fichier appellΘ europe, mettre :
  5437.  
  5438.   Zone    MET     1:00      M-Eur     MET%s
  5439.   Link    localtime MET
  5440.   Rule    M-Eur   1986    max     -       Mar     lastSun 2:00s   1:00    " DST"
  5441.   Rule    M-Eur   1986    1995    -       Sep     lastSun 2:00s   0       -
  5442.   Rule    M-Eur   1996    max     -       Oct     lastSun 2:00s   0
  5443.  
  5444.  
  5445.  
  5446.   Pour mettre tout en place, lancer la commande :
  5447.  
  5448.   gandalf# zic europe
  5449.  
  5450.  
  5451.  
  5452.   Pour vΘrifier que tout s'est bien passΘ, vous devez obtenir le
  5453.   rΘsultat suivant :
  5454.  
  5455.   gandalf# zdump -v MET | grep 1996
  5456.   MET  Mon Nov 11 12:29:02 1996 MET
  5457.   MET  Sun Mar 31 00:59:59 1996 GMT = Sun Mar 31 01:59:59 1996 MET isdst=0
  5458.   MET  Sun Mar 31 01:00:00 1996 GMT = Sun Mar 31 03:00:00 1996 MET DST isdst=1
  5459.   MET  Sun Oct 27 00:59:59 1996 GMT = Sun Oct 27 02:59:59 1996 MET DST isdst=1
  5460.   MET  Sun Oct 27 01:00:00 1996 GMT = Sun Oct 27 02:00:00 1996 MET isdst=0
  5461.  
  5462.  
  5463.  
  5464.  
  5465.   77..1155..  llooccaattee
  5466.  
  5467.  
  5468.   Lorsque vous installez le package GNU "find", en plus du programme de
  5469.   recherche se trouve un programme locate qui permet de retrouver
  5470.   rapidement l'emplacement d'un fichier. Ce programme se trouve dans
  5471.   certaines distributions dans /usr/lib/locate.
  5472.  
  5473.   Lancez, en tant que root, /usr/lib/locate/updatedb.  Cela invoquera un
  5474.   find / sur les disques montΘs et placera les noms de tous les fichiers
  5475.   (sous forme d'une table de hachage) dans /usr/lib/locate/find.codes.
  5476.   locate permettra ensuite de localiser l'un d'eux.
  5477.  
  5478.  
  5479.   Remarque : lorsque vous lancez ce programme, pensez α dΘmonter les
  5480.   partitions MS-DOS et votre CD-ROM !
  5481.  
  5482.   Une autre solution assez agrΘable consiste α insΘrer dans la _c_r_o_n_t_a_b
  5483.   la ligne  :
  5484.  
  5485.  
  5486.   updatedb --prunepaths='/tmp /usr/tmp /var/tmp /proc /users /root /dos
  5487.   /mnt /var/adm /var/spool /var/catman /home'
  5488.  
  5489.  
  5490.  
  5491.   Cette commande rΘalise la mise α jour de l'arborescence sans les
  5492.   fichiers temporaires, l'arborescence utilisateur, une partition MS-
  5493.   DOS, etc.
  5494.  
  5495.   Il est souhaitable d'exclure les rΘpertoires utilisteurs des
  5496.   utilisateurs. En effet, ces partitions contiennent normalement de
  5497.   nombreux fichiers. Mais cela pose un grave problΦme de sΘcuritΘ, car
  5498.   tout utilisateur peut sinon connaεtre le nom des fichiers du voisin.
  5499.  
  5500.  
  5501.   77..1166..  CCDD--RROOMM AATTAAPPII
  5502.  
  5503.  
  5504.   Bon, les CD-ROM en gΘnΘral ne posent pas trop de problΦmes, sauf les
  5505.   ATAPI ancienne version. En effet, le CD est gΘrΘ sur un deuxiΦme
  5506.   contr⌠leur disque propriΘtaire. ProcΘdons dans l'ordre :
  5507.  
  5508.  
  5509.   1. recompiler le noyau avec l'option CD ATAPI IDE et le support du
  5510.      systΦme de fichiers iso9660 ;
  5511.  
  5512.   2. rΘamorcer la machine. Au niveau de LILO, taper : LLiinnuuxx hdd=cdrom.
  5513.      Attention : vous Ωtes en qwerty ici.
  5514.  
  5515.   3. crΘer un lien symbolique entre /dev/hdd (ou hdc) et /dev/cdrom.  ln
  5516.      -s /dev/hdd /dev/cdrom.
  5517.  
  5518.   4. crΘer le rΘpertoire /cdrom et taper : mount -t iso9660 -o ro
  5519.      /dev/cdrom /cdrom. Normalement, le CD est montΘ !
  5520.  
  5521.   En cas de problΦme il faut tenter de :
  5522.  
  5523.   1. configurer le lecteur en mode EIDE "master" ;
  5524.  
  5525.   2. laisser un CD chargΘ durant le boot ;
  5526.  
  5527.   3. booter, attendre un moment puis rebooter α chaud (sans Θteindre ni
  5528.      actionner reset : donc par control-alt-del) afin de laisser au
  5529.      lecteur le temps de s'Θbrouer.
  5530.  
  5531.   Avec les nouveaux lecteurs, il suffit d'activer le support ATAPI pour
  5532.   les lecteurs de CD-ROM, et lors de l'amorτage, le lecteur doit Ωtre
  5533.   dΘtectΘ :
  5534.  
  5535.   hdc: UJDCD6700, ATAPI CDROM drive
  5536.  
  5537.  
  5538.  
  5539.  
  5540.   77..1177..  MMeettttrree uunnee ccoonnssoollee eexxtteerrnnee ccoommmmee ccoonnssoollee
  5541.  
  5542.  
  5543.   Certains utilisateurs peuvent vouloir mettre comme console un minitel
  5544.   ou un vieux vt100 qui ne passe pas sur la carte vidΘo mais sur le port
  5545.   sΘrie. Il suffit d'ajouter dans le fichier lilo.conf la ligne
  5546.   suivante :
  5547.  
  5548.  
  5549.   append = "scon=0x03f8  serial=0,9600n8"
  5550.  
  5551.  
  5552.  
  5553.  
  5554.   77..1188..  DDeeuuxx ccaarrtteess rrΘΘsseeaauuxx
  5555.  
  5556.  
  5557.   Certaines machines possΦdent deux (ou plus) cartes rΘseaux. Pour
  5558.   qu'elles soient toutes les deux reconnues, il est nΘcessaire d'ajouter
  5559.   dans la configuration de LILO :
  5560.  
  5561.   append="ether=0,0,eth1"
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.   77..1199..  LLeess ffiicchhiieerrss dd''iinniittiiaalliissaattiioonn ddeess iinntteerrpprrΘΘtteeuurrss ddee ccoommmmaannddeess
  5568.  
  5569.  
  5570.   Voici la description des fichiers qui sont chargΘs lors de la
  5571.   connexion d'un utilisateur. Le nom du ou des fichiers est spΘcifique α
  5572.   l'interprΘteur de commandes utilisΘ.
  5573.  
  5574.   Dans le cas de bash, c'est un peu compliquΘ. D'aprΦs la page de manuel
  5575.   de bash, lors d'une connexion interactive, il exΘcute :
  5576.  
  5577.   ╖  /etc/profile s'il existe ;
  5578.  
  5579.   ╖  ~/.bash_profile s'il existe, sinon ~/.bash_login s'il existe, sinon
  5580.      ~/.profile s'il existe ;
  5581.  
  5582.   ╖  ~/.bashrc s'il existe.
  5583.  
  5584.   Dans le cas o∙ bash est invoquΘ en tant que sh, il n'exΘcute que les
  5585.   fichiers /etc/profile et ~/.profile s'ils existent.
  5586.  
  5587.   Dans le cas de ksh, la page de manuel est moins prΘcise mais une Θtude
  5588.   rapide du code source montre que :
  5589.  
  5590.   ╖  /etc/profile est exΘcutΘ s'il existe ;
  5591.  
  5592.   ╖  ~/.profile est exΘcutΘ s'il existe, si le numΘro d'utilisateur
  5593.      effectif est identique au numΘro d'utilisateur rΘel et si le numΘro
  5594.      de groupe effectif est Θgal au numΘro de groupe rΘel ;
  5595.  
  5596.   ╖  /etc/suid_profile est exΘcutΘ s'il existe, si les numΘros
  5597.      d'utilisateur effectif et rΘel diffΦrent ou si les numΘros de
  5598.      groupe effectif et rΘel diffΦrent ;
  5599.  
  5600.   ╖  enfin, si la variable d'environnement ENV est positionnΘe, le
  5601.      fichier dont le nom est contenu dans $ENV est exΘcutΘ s'il existe.
  5602.  
  5603.   Enfin, pour Ωtre complet sur les interprΘteurs de commandes
  5604.   compatibles avec le Bourne Shell, citons le cas de zsh qui exΘcute :
  5605.  
  5606.   ╖  /etc/zshenv s'il existe ;
  5607.  
  5608.   ╖  ~/.zshenv  (ou $ZDOTDIR/.zshenv si ZDOTDIR est positionnΘ) s'il
  5609.      existe ;
  5610.  
  5611.   ╖  /etc/zprofile  s'il existe ;
  5612.  
  5613.   ╖  ~/.zprofile  (ou $ZDOTDIR/.zprofile) s'il existe ;
  5614.  
  5615.   ╖  /etc/zshrc  s'il existe ;
  5616.  
  5617.   ╖  ~/.zshrc  (ou $ZDOTDIR/.zshrc) s'il existe.
  5618.  
  5619.   Dans le cas de csh (enfin plut⌠t tcsh) :
  5620.  
  5621.   ╖  /etc/csh.cshrc est exΘcutΘ s'il existe ;
  5622.  
  5623.   ╖  /etc/csh.login est exΘcutΘ s'il existe ;
  5624.  
  5625.   ╖  ~/.tcshrc est exΘcutΘ s'il existe, sinon ~/.cshrc est exΘcutΘ s'il
  5626.      existe ;
  5627.  
  5628.   ╖  ~/.history (ou le contenu de la variable histfile) est chargΘ en
  5629.      mΘmoire s'il existe ;
  5630.  
  5631.   ╖  ~/.login est exΘcutΘ s'il existe ;
  5632.  
  5633.   ╖  ~/.cshdirs (ou le contenu de la variable dirsfile) est chargΘ en
  5634.      mΘmoire s'il existe.
  5635.  
  5636.  
  5637.   77..2200..  LLeess ssaauuvveeggaarrddeess ssoouuss LLiinnuuxx
  5638.  
  5639.  
  5640.   Comme tout systΦme Unix, LLiinnuuxx fournit des outils standards pour
  5641.   rΘaliser les sauvegardes des disques.  Principalement deux types
  5642.   d'outils sont actuellement utilisΘs.
  5643.  
  5644.  
  5645.   77..2200..11..  dduummpp eett rreessttoorree
  5646.  
  5647.  
  5648.   Les outils dump et restore ont ΘtΘ adaptΘs pour LLiinnuuxx par RΘmy Card.
  5649.   Ils sont livrΘs dans les distributions.
  5650.  
  5651.   Une fois les sources compilΘs et installΘs, l'utilisation de dump et
  5652.   restore est relativement simple. Pour effectuer la sauvegarde d'une
  5653.   partition /dev/sda1 sur /dev/rmt0, il suffit de faire par exemple :
  5654.  
  5655.   gandalf# dump 0sfu 3600 /dev/rmt0 /dev/sda1
  5656.   gandalf# dump 0sfu ondee:/dev/rmt0 /dev/sda1
  5657.  
  5658.  
  5659.  
  5660.   La deuxiΦme commande permet de sauvegarder un disque sur un
  5661.   pΘriphΘrique distant (par exemple situΘ ici sur la machine ondee).
  5662.   Les options de dump peuvent sembler complexes. En voici une courte
  5663.   description :
  5664.  
  5665.   ╖  0 α 9 : niveau de sauvegarde. 0 correspond α une sauvegarde
  5666.      complΦte, alors que les autres niveaux n correspondent α la
  5667.      sauvegarde des fichiers qui ont ΘtΘ modifiΘs depuis la niΦme
  5668.      sauvegarde ;
  5669.  
  5670.   ╖  s : taille de la bande en pieds ;
  5671.  
  5672.   ╖  f : fichier - peut Ωtre composΘ de machine:fichier ;
  5673.  
  5674.   ╖  u : Θcriture de la date et du niveau de sauvegarde dans le fichier
  5675.      /etc/dumpdates.
  5676.  
  5677.   Il existe d'autres options. Pour plus renseignements, consultez les
  5678.   pages de manuel.
  5679.  
  5680.   Il existe deux modes pour effectuer une restauration : en ligne de
  5681.   commande ou en mode dit "interactif". Le deuxiΦme mode est plus simple
  5682.   pour des restaurations partielles. Le premier est surtout utilisΘ pour
  5683.   des restaurations complΦtes.
  5684.  
  5685.   Pour restaurer la bande en mode interactif il suffit de faire
  5686.  
  5687.   gandalf# restore -if /dev/rmt0
  5688.   gandalf# restore -if ondee:/dev/rmt0
  5689.  
  5690.  
  5691.  
  5692.   Dans ce cas, un mini-interprΘteur de commandes est lancΘ. Utiliser la
  5693.   commande help pour plus de dΘtails.
  5694.  
  5695.   Pour restaurer une bande complΦtement, lancez :
  5696.  
  5697.   gandalf# restore rf /dev/rmt0
  5698.  
  5699.  
  5700.  
  5701.   Note importante : pour l'utilisation de dump et restore α travers un
  5702.   rΘseau (sauvegarde sur des pΘriphΘriques distants), vous devez
  5703.   utiliser des fichiers .rhosts. Dans l'exemple de sauvegarde ci-dessus,
  5704.   la machine ondee doit avoir
  5705.  
  5706.   #cat ~root/.rhosts
  5707.   gandalf
  5708.   #
  5709.  
  5710.  
  5711.   Attention toutefois aux failles de sΘcuritΘ engendrΘes par les
  5712.   fichiers .rhosts.
  5713.  
  5714.   L'utilisation de pΘriphΘriques distants nΘcessite Θgalement la
  5715.   prΘsence du programme rmt sur la machine gΘrant les pΘriphΘriques de
  5716.   sauvegarde. Ce programme est inclus dans la distribution source de
  5717.   dump pour LLiinnuuxx.
  5718.  
  5719.  
  5720.   77..2200..22..  ttaarr
  5721.  
  5722.  
  5723.   A la diffΘrence de dump ou restore, tar permet de sauvegarder les
  5724.   fichiers dΘsirΘs, d'exclure certains rΘpertoires, etc. Il est α noter
  5725.   que le tar utilisΘ sous LLiinnuuxx est le tar GNU. Il possΦde certaines
  5726.   options particuliΦres.
  5727.  
  5728.   Pour connaεtre toutes les options possibles, je vous conseille de
  5729.   faire tar --help . Une utilisation simple de tar peut Ωtre illustrΘe
  5730.   avec la sauvegarde d'une partition d'utilisateurs :
  5731.  
  5732.   # tar cvf /dev/rmt0 /users | mail backup-user
  5733.  
  5734.  
  5735.  
  5736.   La liste des fichiers sera ainsi envoyΘe α l'utilisateur _b_a_c_k_u_p_-_u_s_e_r.
  5737.  
  5738.   Certains sites utilisent exclusivement tar pour effectuer leurs
  5739.   sauvegardes, c'est un choix.
  5740.  
  5741.  
  5742.  
  5743.   77..2211..  NNuumm LLoocckk aauu ddΘΘmmaarrrraaggee
  5744.  
  5745.  
  5746.   Pour configurer la touche Num Lock au dΘmarrage (par exemple pour
  5747.   qu'elle soit positionnΘe), il suffit de mettre dans /etc/rc.d/rc.local
  5748.  
  5749.   for tty in /dev/tty[1-9]*;
  5750.   do
  5751.        setleds -D +num < $tty > /dev/null
  5752.   done
  5753.  
  5754.  
  5755.  
  5756.  
  5757.   77..2222..  LLeess ffiicchhiieerrss ccoorree
  5758.  
  5759.  
  5760.   Certains dΘveloppeurs aiment exploiter le contenu des fichiers core.
  5761.   Or, sous LLiinnuuxx, ils sont dΘsactivΘs par dΘfaut. Pour pouvoir les
  5762.   gΘnΘrer, il faut introduire : ulimit -c unlimited sous bash ou limit
  5763.   coredumpsize unlimited
  5764.  
  5765.  
  5766.  
  5767.   77..2233..  AAccccoouunnttiinngg -- llaassttccoommmm
  5768.  
  5769.  
  5770.   Le systΦme d'accounting (historique des programmes invoquΘs) est
  5771.   implΘmentΘ dans LLiinnuuxx (mais bon, je n'ai jamais testΘ car τa fait un
  5772.   peu Big Brother is Watching You).  Il faut normalement compiler le
  5773.   paquetage acct-1.3.73.tar.gz et suivre les instructions qui sont
  5774.   livrΘes avec. ╟a se trouve sur le site ftp.lip6.fr dans le rΘpertoire
  5775.   /pub/linux/sunsite/system/Admin/accounts ainsi que sur le site
  5776.   <ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting>.
  5777.  
  5778.   Attention : il est nΘcessaire d'avoir un noyau 1.3.* ou un 2.0.* au
  5779.   minimum.
  5780.  
  5781.   Voici le rΘsultat :
  5782.  
  5783.   # lastcomm | more
  5784.   Command          Flags User     Tty    PagFlt Time        Endtime
  5785.   clear            -     merlin   ttyp2      85   0.00 secs Tue Aug  6 13:26:07
  5786.   in.identd        -     root     __        100   0.00 secs Tue Aug  6 13:23:23
  5787.   color-ls         -     merlin   ttyp2     121   0.01 secs Tue Aug  6 13:23:02
  5788.   telnet           -     merlin   ttyp2     142   2.77 secs Tue Aug  6 13:23:01
  5789.   Pnews            F     merlin   ttyp3      33   0.01 secs Tue Aug  6 13:22:15
  5790.   sed              -     merlin   ttyp3     132   0.02 secs Tue Aug  6 13:22:15
  5791.   Pnews            F     merlin   ttyp3      34   0.01 secs Tue Aug  6 13:22:15
  5792.   sed              -     merlin   ttyp3     145   0.02 secs Tue Aug  6 13:22:15
  5793.   cat              -     merlin   ttyp3      80   0.01 secs Tue Aug  6 13:22:13
  5794.   Pnews            F     merlin   ttyp3      29   0.00 secs Tue Aug  6 13:22:13
  5795.  
  5796.  
  5797.  
  5798.   Il faut faire attention car ce systΦme a tendance α prendre beaucoup
  5799.   de place. La solution pour rΘsoudre ce problΦme est de lancer le
  5800.   systΦme d'accounting de cette maniΦre :
  5801.  
  5802.   #!/bin/sh
  5803.   # Lancement de l'accounting
  5804.  
  5805.   accton /var/log/acct
  5806.   accttrim -n 2000 /var/log/acct 2> /dev/null
  5807.  
  5808.  
  5809.   88..  SSMMPP,, aauuttrreess aarrcchhiitteeccttuurreess
  5810.  
  5811.  
  5812.   Note: n'hΘsitez pas α m'envoyer des complΘments sur cette partie.
  5813.  
  5814.  
  5815.   88..11..  SSMMPP
  5816.  
  5817.  
  5818.   SMP, abrΘviation de _S_y_m_e_t_r_i_c _M_u_l_t_i_-_P_r_o_c_e_s_s_o_r_s, dΘsigne la capacitΘ des
  5819.   noyaux Linux 2.0 et versions suivantes de fonctionner sur des machines
  5820.   α plusieurs processeurs. Sur architecture ix86, le support SMP de
  5821.   LLiinnuuxx suit les spΘcifications Intel MP (v1.1, v1.4) qui vont
  5822.   thΘoriquement jusqu'α 16 processeurs. En fait, le SMP n'est pas
  5823.   spΘcifique aux plates-formes Intel : il existe Θgalement sur les
  5824.   plates-formes Alpha, Sparc, PowerPC. La version 2.0 ne gΦre le SMP que
  5825.   pour les plates-formes de type Intel.
  5826.  
  5827.   Pour compiler un noyau avec le support SMP, il faut _d_Θ_c_o_m_m_e_n_t_e_r la
  5828.   ligne SMP = 1 dans le fichier Makefile. Il est en outre recommandΘ de
  5829.   compiler le support pour l'_E_n_h_a_n_c_e_d _R_e_a_l _T_i_m_e _C_l_o_c_k (CONFIG_RTC).
  5830.  
  5831.   Lors du dΘmarrage du noyau, Linux boot d'abord sur un processeur, puis
  5832.   active le(s) autre(s). Extraits des informations donnΘes par la
  5833.   commande dmesg :
  5834.  
  5835.  
  5836.  
  5837.        Intel MultiProcessor Specification v1.1
  5838.            Virtual Wire compatibility mode.
  5839.        OEM ID: INTEL    Product ID: Nightshade   APIC at: 0xFEE00000
  5840.        Processor #1 Pentium(tm) Pro APIC version 17
  5841.        Processor #0 Pentium(tm) Pro APIC version 17
  5842.        I/O APIC #2 Version 17 at 0xFEC00000.
  5843.        Processors: 2
  5844.        ...
  5845.        Calibrating delay loop.. ok - 396.49 BogoMIPS
  5846.        ...
  5847.        Booting processor 0 stack 00002000: Calibrating delay loop.. ok - 396.49 BogoMIPS
  5848.        Total of 2 processors activated (792.99 BogoMIPS).
  5849.  
  5850.  
  5851.  
  5852.  
  5853.   Ce qui prΘcΦde suffit pour avoir un systΦme multiprocesseur qui
  5854.   fonctionne. Ce qui suit va le rendre plus agrΘable α utiliser et plus
  5855.   efficace.
  5856.  
  5857.   Le package procps contient entre autre les commandes top et ps qui
  5858.   peuvent Ωtre modifiΘes pour afficher le numΘro du processeur sur
  5859.   lequel une commande tourne. La marche α suivre ainsi que les patches
  5860.   sont disponibles (en anglais) α
  5861.   <http://www.cs.inf.ethz.ch/~rauch/procps.html>.
  5862.  
  5863.   GNU make accepte l'option -j qui spΘcifie un nombre maximal de tΓches
  5864.   pouvant Ωtre lancΘes simultanΘment. Il peut donc Ωtre intΘressant
  5865.   d'utiliser cette option (make -j 5 par exemple) sur un systΦme multi-
  5866.   processeurs.
  5867.  
  5868.   Dans la majoritΘ des cas, un systΦme SMP ne se distingue pas parce
  5869.   qu'une mΩme tΓche se dΘroule plus vite, mais bien parce que l'on peut
  5870.   faire tourner plusieurs grosse tΓches simultanΘment (par exemple
  5871.   compiler un programme C eett un fichier LaTeX en mΩme temps) ou bien
  5872.   parce que le systΦme rΘpond instantanΘment malgrΘ la prΘsence d'une
  5873.   grosse tΓche (p.ex. lire son mail tout en compilant le noyau).
  5874.  
  5875.   Pour vraiment faire en sorte qu'un mΩme programme utilise toute la
  5876.   puissance CPU de la machine, il faut investir dans le parallΘlisme, ce
  5877.   qui sort trΦs nettement du cadre de ce guide. Lire α ce sujet
  5878.   l'excellentissime _L_i_n_u_x _P_a_r_a_l_l_e_l _P_r_o_c_e_s_s_i_n_g _H_O_W_T_O (que l'on trouve aux
  5879.   endroits habituels).
  5880.  
  5881.   Pour en savoir plus, vous pouvez consulter la LLiinnuuxx SSMMPP FFAAQQ de David
  5882.   MentrΘ,  <http://www.irisa.fr/prive/mentre/smp-faq/>.
  5883.  
  5884.   Une description technique (et sommaire) de l'implΘmentation de SMP
  5885.   dans le noyau Linux est donnΘe dans le fichier Documentation/smp.tex
  5886.  
  5887.  
  5888.   88..22..  PPllaatteess--ffoorrmmeess AAllpphhaa
  5889.  
  5890.  
  5891.   La plate-forme Alpha est gΘrΘe depuis pas mal de temps. Le site α
  5892.   consulter avant tout est  <http://www.azstarnet.com/~axplinux/>. La
  5893.   distribution RedHat 5.1 est disponible pour Alpha. Son installation
  5894.   est beaucoup plus complexe car cela dΘpend un peu du type de machine
  5895.   dont disposez.
  5896.  
  5897.   Si vous souhaitez installer cette version, lisez attentivement le
  5898.   ALPHA-HOWTO, le MILO-HOWTO et le SRM-HOWTO. Il s'agit des trois
  5899.   documents clefs.
  5900.  
  5901.   Pour clarifier la situation, le plus gros problΦme n'est pas vraiment
  5902.   d'installer Linux, mais de booter. En effet, il existe deux faτons de
  5903.   le faire, en fonction de l'architecture de votre machine (voir la FAQ
  5904.   disponible sur le site central du portage Alpha) :
  5905.  
  5906.  
  5907.   ╖  Milo : c'est la solution rΩvΘe... mais qui n'est pas disponible sur
  5908.      tous les modΦles d'Alpha. En gros, il s'agit d'une disquette de
  5909.      boot qui vous donne le prompt MILO (au lieu de LILO).
  5910.      L'installation est assez simple α effectuer.
  5911.  
  5912.   ╖  SRM, c'est la galΦre. Dans ce cas, vous devez copier sur disquette
  5913.      une image, basculer la console de votre Alpha en console SRM.
  5914.      Certains modΦles Alpha ne le possΦdent pas ! Tout va dΘpendre de la
  5915.      licence achetΘe α Digital. En fonction de la version SRM, vous
  5916.      devez taper une commande pour lancer SILO (un LILO particulier),
  5917.      puis taper vmlinuz pour amorcer Linux. Le SRM-HOWTO n'est pas
  5918.      vraiment clair.
  5919.  
  5920.   Quoi qu'il en soit, si vous souhaitez installer Linux sur Alpha,
  5921.   pensez surtout α lire les documents indiquΘs ci-dessus. Pour la
  5922.   RedHat, un document supplΘmentaire spΘcifique α l'Alpha a ΘtΘ Θcrit.
  5923.   Enfin, pensez α vous abonner au forum et α la liste de discussion sur
  5924.   Linux/Alpha, comp.os.linux.alpha et axp-kernel-list@redhat.com.
  5925.  
  5926.  
  5927.   99..  XX WWiinnddooww
  5928.  
  5929.  
  5930.   Maintenant que tout fonctionne bien, on passe α un autre gros
  5931.   morceau : l'installation de X Window.
  5932.  
  5933.   Pour pouvoir utiliser X Window, il faut possΘder une configuration
  5934.   raisonnable (au moins 8Mo de mΘmoire). Dans le cas contraire, la
  5935.   machine sera trΦs lente : elle va passer son temps α swapper.
  5936.  
  5937.   Dans un premier temps, installez α l'aide de votre distribution le
  5938.   serveur correspondant α la carte graphique.
  5939.  
  5940.  
  5941.   99..11..  XXFF8866CCoonnffiigg
  5942.  
  5943.  
  5944.   Le problΦme avec X Window, c'est de configurer le fichier XF86Config.
  5945.   Il s'agit ici du serveur XFree86 3.2, basΘ sur X11R6. Avant de
  5946.   commencer α construire votre fichier, lancez le programme SuperProbe.
  5947.   Dans mon cas, cela me permet d'obtenir les renseignements suivants
  5948.   (oui, je sais, c'est une vieille carte vidΘo... mais bon, on fait avec
  5949.   les moyens du bord !) :
  5950.  
  5951.   First video: Super-VGA
  5952.           Chipset: Cirrus CL-GD5428
  5953.           Memory:  1024 Kbytes
  5954.           RAMDAC:  Cirrus Logic Built-in 15/16/24-bit DAC
  5955.                    (with 6-bit wide lookup tables (or in 6-bit mode))
  5956.  
  5957.  
  5958.  
  5959.   Ensuite, le plus dur reste α faire : construire le fichier de
  5960.   configuration.  Attention : dans certaines distributions, le fichier
  5961.   XF86config est placΘ dans le rΘpertoire /etc/X11, ce qui est une bonne
  5962.   idΘe dans le cas d'un rΘseau de stations Linux partageant /usr par
  5963.   NFS. Si vous utilisez une ou plusieurs machines indΘpendantes, vous
  5964.   pouvez supprimer /etc/X11/XF86config et utiliser
  5965.   /usr/X11R6/lib/X11/XF86Config.
  5966.  
  5967.   Les nouvelles versions de distributions sont livrΘes avec certains
  5968.   outils permettant d'automatiser l'installation et la configuration du
  5969.   serveur. Essayez dans un premier temps avec cet outil : il est fort
  5970.   probable que cela fonctionne directement.
  5971.  
  5972.   Ce fichier se prΘsente sous la forme de sections.  En voici une
  5973.   description :
  5974.  
  5975.   ╖  Fichiers
  5976.  
  5977.      Section "Files"
  5978.  
  5979.          RgbPath     "/usr/X11R6/lib/X11/rgb"
  5980.  
  5981.          FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
  5982.          FontPath    "/usr/X11R6/lib/X11/fonts/Type1/"
  5983.          FontPath    "/usr/X11R6/lib/X11/fonts/Speedo/"
  5984.          FontPath    "/usr/X11R6/lib/X11/fonts/75dpi/"
  5985.          FontPath    "/usr/X11R6/lib/X11/fonts/100dpi/"
  5986.          FontPath    "/usr/X11R6/lib/X11/fonts/xtel/"
  5987.      EndSection
  5988.  
  5989.  
  5990.   Dans cette section, il n'y a pas grand chose α modifier. Ajoutez ou
  5991.   supprimez les chemins des polices de caractΦres, et la liste des
  5992.   couleurs RGB.
  5993.  
  5994.   ╖  Options pour le serveur :
  5995.  
  5996.      Section "ServerFlags"
  5997.      EndSection
  5998.  
  5999.  
  6000.   Pour ma part, elle est vide...
  6001.  
  6002.   ╖  Clavier
  6003.  
  6004.  
  6005.  
  6006.  
  6007.      Section "Keyboard"
  6008.          Protocol    "Standard"
  6009.      #    AutoRepeat  500 5
  6010.          ServerNumLock
  6011.  
  6012.      # Pour cela, voir plus bas
  6013.          LeftAlt     Meta
  6014.          RightAlt    ModeShift
  6015.          # RightCtl    Compose
  6016.          ScrollLock  ModeLock
  6017.  
  6018.  
  6019.  
  6020.   ╖  La souris :
  6021.  
  6022.      Section "Pointer"
  6023.      # pour le protocole, utilise MouseMan, MouseSystems, Logitech ou Microsoft
  6024.          Protocol    "MouseMan"
  6025.  
  6026.      # Peripherique a utiliser
  6027.          Device      "/dev/mouse"
  6028.          BaudRate    1200
  6029.  
  6030.      # Emulation 3 boutons : le click sur les 2 boutons
  6031.      # simulent le bouton du milieu... pour les souris a deux boutons.
  6032.      Emulate3Buttons
  6033.  
  6034.      # ChordMiddle is an option for some 3-button Logitech mice
  6035.      #    ChordMiddle
  6036.      EndSection
  6037.  
  6038.  
  6039.  
  6040.   ╖  Le moniteur. Il s'agit de dΘtailler les caractΘristiques du
  6041.      moniteur. Voici celui qui occupe mon bureau :-). Les fichiers
  6042.      situΘs dans le rΘpertoire doc contiennent les caractΘristiques de
  6043.      tout un tas d'Θcrans.  Il est fort possible que vous y trouviez
  6044.      votre bonheur.
  6045.  
  6046.      Section "Monitor"
  6047.          Identifier  "Sync3N"
  6048.          VendorName  "Samsung"
  6049.          ModelName   "3N"
  6050.  
  6051.          # Frequences :
  6052.          Bandwidth   25.2
  6053.          HorizSync   31.5-80
  6054.          VertRefresh 60-90
  6055.  
  6056.          # Les modes dans lesquels l'ecran peut fonctionner
  6057.          Modeline "800x600"   40 800 840 968 1056 600 601 605 628
  6058.          Modeline "640x480"   25.175 640  664  760  800   480 491  493  525
  6059.          Modeline "1024x768i" 45 1024 1040 1216 1264 768 768 778 819 interlace
  6060.          Modeline "1024x768"  75 1024 1048 1184 1328 768 771 777 806
  6061.      EndSection
  6062.  
  6063.  
  6064.  
  6065.   ╖  la carte graphique.
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.      Section "Device"
  6074.          # Baratin
  6075.          Identifier  "CartePerso"
  6076.          VendorName  "Cirrus"
  6077.  
  6078.          # Nom de la carte
  6079.          BoardName   "clgd5428"
  6080.  
  6081.          #memoire video
  6082.          VideoRam    1024
  6083.  
  6084.          # nom du chip
  6085.          Chipset     "clgd5428"
  6086.  
  6087.          # clocks d'horloges.
  6088.          Clocks  25.23  28.32  41.16  36.08  31.50  39.99  45.08  49.87
  6089.          Clocks  64.98  72.16  75.00  80.01  85.23
  6090.      EndSection
  6091.  
  6092.  
  6093.  
  6094.   ╖  Enfin, on rΘunit tout : la section Θcran :
  6095.  
  6096.      Section "Screen"
  6097.          Driver      "svga"
  6098.  
  6099.          # References aux autres sections.
  6100.          Device      "CartePerso"
  6101.          Monitor     "Sync3N"
  6102.  
  6103.          # Le display utilise
  6104.          Subsection "Display"
  6105.              Depth       8             # 256 couleurs max
  6106.  
  6107.              # Modes par priorite : de gauche a droite
  6108.              Modes       "1024x768" "800x600" "640x480"
  6109.              ViewPort    0 0
  6110.              # Resolution virtuelle
  6111.              Virtual     1024 768
  6112.              option   "linear"
  6113.          EndSubsection
  6114.      EndSection
  6115.  
  6116.  
  6117.   Si votre carte le permet, vous pouvez ajouter d'autres sous-sections
  6118.   pour le display :
  6119.  
  6120.   Subsection "Display"
  6121.           Depth       32
  6122.           Modes       "640x480"
  6123.           ViewPort    0 0
  6124.           Virtual     800 600
  6125.   EndSubsection
  6126.  
  6127.  
  6128.   Dans ce cas, le serveur fonctionnera en 16 millions de couleurs.
  6129.  
  6130.   La configuration du serveur X est soit trΦs rapide (marche tout de
  6131.   suite), soit trΦs longue. Dans le deuxiΦme cas, voici quelques
  6132.   conseils :
  6133.  
  6134.   1. lire la documentation se trouvant dans ./doc. Un bon nombre
  6135.      d'Θcrans et de cartes sont dΘcrites avec les horloges α utiliser.
  6136.  
  6137.   2. commencer avec une rΘsolution faible (640x480) : c'est plus simple
  6138.      ;
  6139.   3. si vous avez besoin des clocks de la carte, lancez X -probeonly
  6140.      2>/tmp/err (si vous utilisez comme interprΘteur de commandes csh ou
  6141.      tcsh, remplacez 2> par >&. Dans le fichier /tmp/err vont se trouver
  6142.      tous les messages du serveur, dont le chip de la carte ainsi que
  6143.      ses clocks. La seule chose qu'il va rester α configurer, c'est
  6144.      l'Θcran.
  6145.  
  6146.   4. lire le "Video HOWTO", Θcrit par J.M. Vansteene et disponible sur
  6147.      ftp.lip6.fr dans le rΘpertoire /pub/linux/french/docs/HOWTO ;
  6148.  
  6149.   5. utiliser le programme xvidtune : il permet "d'affiner" la mise au
  6150.      point de l'image (centrage, etc). Par exemple, j'avais un certain
  6151.      tremblement α l'image : avec ce programme, j'ai pu rΘsoudre le
  6152.      problΦme.
  6153.  
  6154.  
  6155.   Si jamais l'anglais vous rebute, vous pouvez lire une version
  6156.   franτaise de toute la documentation XFree86 3.2, au format HTML.  Pour
  6157.   cela, allez sur le serveur  <http://www.kheops.com>.
  6158.  
  6159.  
  6160.   99..22..  CCllaavviieerr ffrraannττaaiiss ssoouuss XX :: XXmmooddmmaapp
  6161.  
  6162.  
  6163.   Note: les utilisateurs de clavier de type suisse-romand seront heureux
  6164.   d'aller consulter la documentation qui se trouve α l'adresse
  6165.   <http://dmawww.epfl.ch/roso.mosaic/jaf/linux/clavierromand.html>.
  6166.   Divers autres types de claviers pour francophones <http://www.linux-
  6167.   france.com/article/nation/> sont dΘcrits par ailleurs.
  6168.  
  6169.   On passe maintenant au clavier franτais sous X Window. Comme XFree86 a
  6170.   ΘtΘ conτu par des gens se servant de claviers amΘricains (qwertyiop),
  6171.   la configuration du clavier peut sembler Ωtre assez affolante.  Je
  6172.   vous conseille de suivre ce qui suit...
  6173.  
  6174.   Tout d'abord, vous devez avoir dans le fichier XF86Config les options
  6175.   suivantes :
  6176.  
  6177.       LeftAlt     Meta
  6178.       RightAlt    ModeShift
  6179.       # RightCtl    Compose
  6180.       ScrollLock  ModeLock
  6181.  
  6182.  
  6183.  
  6184.   Ensuite, placez le fichier suivant dans le rΘpertoire
  6185.   /usr/X11R6/lib/X11/xinit. Il doit s'appeler .Xmodmap.
  6186.  
  6187.   Le fichier qui suit a ΘtΘ fait par RenΘ Cougnenc. A l'heure actuelle,
  6188.   c'est celui dont je me sers... et je pense qu'il est difficile de
  6189.   faire mieux. Il fonctionne sur XFree86 3.2.
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.   ! clavier Franτais AZERTYUIOP pour XFree86 3.2
  6206.   !
  6207.   !
  6208.   ! Les accents circonflexes des principales voyelles sont obtenus avec
  6209.   ! la touche Mode_switch (ALT_GR).
  6210.   !
  6211.   ! Les tremas sont obtenus par ALT_GR + SHIFT, sur 'e', 'i', 'o', et 'u'.
  6212.   !
  6213.   ! Esperons qu'un jour on pourra obtenir le clavier Francais standard sur
  6214.   ! lequel tout le monde apprend a taper...
  6215.   ! -----------------------------------------------------------------------
  6216.   !
  6217.   keycode   9 = Escape
  6218.   keycode  10 = ampersand 1
  6219.   keycode  11 = eacute 2 asciitilde
  6220.   keycode  12 = quotedbl 3 numbersign
  6221.   keycode  13 = apostrophe 4 braceleft
  6222.   keycode  14 = parenleft 5 bracketleft
  6223.   keycode  15 = minus 6 bar
  6224.   keycode  16 = egrave 7 grave
  6225.   keycode  17 = underscore 8 backslash
  6226.   keycode  18 = ccedilla 9 asciicircum
  6227.   keycode  19 = agrave 0 at
  6228.   keycode  20 = parenright degree bracketright
  6229.   keycode  21 = equal plus braceright
  6230.   keycode  22 = BackSpace
  6231.   keycode  23 = Tab
  6232.   keycode  24 = a A acircumflex
  6233.   keycode  25 = Z
  6234.   keycode  26 = e E ecircumflex ediaeresis
  6235.   keycode  27 = R
  6236.   keycode  28 = T
  6237.   keycode  29 = Y
  6238.   keycode  30 = u U ucircumflex udiaeresis
  6239.   keycode  31 = i I icircumflex idiaeresis
  6240.   keycode  32 = o O ocircumflex
  6241.   keycode  33 = P
  6242.   keycode  34 =  dead_circumflex dead_diaeresis
  6243.   keycode  35 = dollar sterling
  6244.   keycode  36 = Return
  6245.   keycode  37 = Control_L
  6246.   keycode  38 = Q
  6247.   keycode  39 = S
  6248.   keycode  40 = D
  6249.   keycode  41 = F
  6250.   keycode  42 = G
  6251.   keycode  43 = H
  6252.   keycode  44 = J
  6253.   keycode  45 = K
  6254.   keycode  46 = L
  6255.   keycode  47 = M
  6256.   keycode  48 = ugrave percent
  6257.   keycode  49 = guillemotleft guillemotright
  6258.   keycode  50 = Shift_L
  6259.   keycode  51 = asterisk mu
  6260.   keycode  52 = W
  6261.   keycode  53 = X
  6262.   keycode  54 = C
  6263.   keycode  55 = V
  6264.   keycode  56 = B
  6265.   keycode  57 = N
  6266.   keycode  58 = comma question
  6267.   keycode  59 = semicolon period
  6268.   keycode  60 = colon slash
  6269.   keycode  61 = exclam slash
  6270.   keycode  62 = Shift_R
  6271.   keycode  63 = asterisk
  6272.   keycode  64 = Alt_L
  6273.   keycode  65 = space
  6274.   keycode  66 = Caps_Lock
  6275.   keycode  67 = F1
  6276.   keycode  68 = F2
  6277.   keycode  69 = F3
  6278.   keycode  70 = F4
  6279.   keycode  71 = F5
  6280.   keycode  72 = F6
  6281.   keycode  73 = F7
  6282.   keycode  74 = F8
  6283.   keycode  75 = F9
  6284.   keycode  76 = F10
  6285.   keycode  77 = Num_Lock
  6286.   keycode  78 = Scroll_Lock
  6287.   keycode  79 = 7
  6288.   keycode  80 = 8
  6289.   keycode  81 = 9
  6290.   keycode  82 = KP_Subtract
  6291.   keycode  83 = 4
  6292.   keycode  84 = 5
  6293.   keycode  85 = 6
  6294.   keycode  86 = KP_Add
  6295.   keycode  87 = 1
  6296.   keycode  88 = 2
  6297.   keycode  89 = 3
  6298.   keycode  90 = 0
  6299.   keycode  91 = period
  6300.   keycode  92 = 0x1007ff00
  6301.   keycode  93 =
  6302.   keycode  94 = less greater
  6303.   keycode  95 = F11
  6304.   keycode  96 = F12
  6305.   keycode  97 = Home
  6306.   keycode  98 = Up
  6307.   keycode  99 = Prior
  6308.   keycode 100 = Left
  6309.   keycode 101 = Begin
  6310.   keycode 102 = Right
  6311.   keycode 103 = End
  6312.   keycode 104 = Down
  6313.   keycode 105 = Next
  6314.   keycode 106 = Insert
  6315.   keycode 107 = Delete
  6316.   keycode 108 = KP_Enter
  6317.   keycode 109 = Control_R
  6318.   keycode 110 = Pause
  6319.   keycode 111 = Print
  6320.   keycode 112 = KP_Divide
  6321.   keycode 113 = Mode_switch
  6322.   keycode 114 = Break
  6323.  
  6324.   ! Nouvelles valeurs pour le pave numerique a partir de XFree86 3.1.1
  6325.   !keycode 147 = Home
  6326.   !keycode 148 = Up
  6327.   !keycode 149 = Prior
  6328.   !keycode 150 = Left
  6329.   !keycode 152 = Right
  6330.   !keycode 153 = End
  6331.   !keycode 154 = Down
  6332.   !keycode 155 = Next
  6333.   !keycode 156 = Insert
  6334.   !keycode 157 = Delete
  6335.  
  6336.   !keycode  136 = 7
  6337.   !keycode  137 = 8
  6338.   !keycode  138 = 9
  6339.   keycode  82 = KP_Subtract
  6340.   !keycode  139 = 4
  6341.   !keycode  140 = 5
  6342.   !keycode  141 = 6
  6343.   !keycode  86 = KP_Add
  6344.   !keycode  142 = 1
  6345.   !keycode  143 = 2
  6346.   !keycode  144 = 3
  6347.   !keycode  145 = 0
  6348.   !keycode  146 = period
  6349.   ! -----------------------------------------------------------------------
  6350.  
  6351.  
  6352.  
  6353.   Les caractΦres "et " sont obtenus respectivement en appuyant sur la
  6354.   touche o∙ il y a un petit deux (en haut α gauche, sous "╔chappement")
  6355.   pour "et Shift + deux pour ".
  6356.  
  6357.  
  6358.   99..33..  CCllaavviieerr ffrraannττaaiiss ssoouuss XX...... 22iiΦΦmmee ppoossssiibbiilliittΘΘ
  6359.  
  6360.  
  6361.   Rq: personnellement, j'utilise la premiΦre solution sans aucun
  6362.   problΦme... Si jamais vous avez trop de problΦmes, essayez celle-ci.
  6363.  
  6364.   Cette solution nous vient de Michel Billaud. Bon, on part de la
  6365.   constatation que les touches accent-grave (ALT-4)  et accent-aigu (ALT
  6366.   7) sont pΘnibles α utiliser : si elles sont muettes il faut les
  6367.   doubler la plupart du temps, si elles ne le sont pas on ne peut pas
  6368.   accentuer les E A U etc.
  6369.  
  6370.   Donc, il faut que ALT 4 et ALT 7 produisent de vrais accents aigus et
  6371.   apostrophe. Il nous faut quand mΩme des touches muettes (en plus).  Il
  6372.   va falloir modifier la "map" du clavier.
  6373.  
  6374.   On va donc faire :
  6375.  
  6376.   ╖  ALT 4 = accent aigu en dur
  6377.  
  6378.   ╖  ALT 7 = accent grave en dur
  6379.  
  6380.   ╖  ALT 9 = circonflexe en dur
  6381.  
  6382.   ╖  ALT ^ = accent aigu
  6383.  
  6384.   ╖  ALT ∙ = accent grave
  6385.  
  6386.   Dans le rΘpertoire /usr/lib/kbd/keytables.map, copier fr-lat1.map sous
  6387.   un autre nom (comme par exemple monclavier.map).  Lancer showkey pour
  6388.   voir le numΘro des touches concernΘes dans l'ordre : 5 8 10 26 et 40.
  6389.   Puis Θditer monclavier.map pour faire les modifications.
  6390.  
  6391.   Pour tester, faire loadkeys monclavier. Lorsque tout semble
  6392.   fonctionner, modifier /etc/rc.d/rc.keymap pour qu'il charge
  6393.   _m_o_n_c_l_a_v_i_e_r_._m_a_p et gribouiller le clavier avec un crayon, pas un
  6394.   feutre... :-).
  6395.  
  6396.   On peut aussi mettre un "tilde muet" sur le 2 supΘrieur et un "tilde
  6397.   dur" (indispensable au shelliste) sur ALT-2.
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.   99..44..  CCllaavviieerr ffrraannττaaiiss ssoouuss XX...... uuttiilliisseerr xxkkbb
  6404.  
  6405.  
  6406.   Il est nΘcessaire d'utiliser un serveur X assez rΘcent pour mettre en
  6407.   place cela (XFree86 3.2 minimum). Dans la section "Keyboard" du
  6408.   fichier de configuration, ajouter :
  6409.  
  6410.      XkbKeycodes     "xfree86"
  6411.      XkbTypes        "default"
  6412.      XkbCompat       "default"
  6413.      XkbSymbols      "us(pc101)"
  6414.      XkbGeometry     "pc"
  6415.      XkbRules        "xfree86"
  6416.      XkbModel        "pc102"
  6417.      XkbLayout       "fr"
  6418.  
  6419.  
  6420.  
  6421.   Si le clavier n'offre pas 101 touches il faudra remplacer le "102" par
  6422.   "101", "pc102", "104" ou "105" afin de pouvoir d'utiliser les touches
  6423.   spΘciales (MS-Windows).
  6424.  
  6425.   Pour plus d'informations, regardez le contenu du rΘpertoire
  6426.   /usr/X11R6/lib/X11/xkb.
  6427.  
  6428.  
  6429.   99..55..  xxddmm
  6430.  
  6431.  
  6432.   Pour dΘmarrer X Window directement au boot (xdm, vous pouvez modifier
  6433.   le fichier /etc/inittab en changeant la ligne contenant initdefault.
  6434.   Par exemple sur ma machine, il suffit de remplacer
  6435.  
  6436.   id:5:initdefault:
  6437.   #id:6:initdefault:
  6438.  
  6439.  
  6440.   par
  6441.  
  6442.   #id:5:initdefault:
  6443.   id:6:initdefault:
  6444.  
  6445.  
  6446.  
  6447.   Mais aatttteennttiioonn ! Certaines distributions, dont la Red Hat et la
  6448.   Debian, utilisent le niveau 6 pour rΘamorcer, celles-ci utilisent le
  6449.   niveau 5 pour lancer xdm. Le plus simple est de regarder dans le
  6450.   fichier /etc/inittab : celui-ci contient gΘnΘralement une description
  6451.   des niveaux d'exΘcution et de ce α quoi ils correspondent.
  6452.  
  6453.   Pour lancer xdm en 16 ou 32 bits, il faut modifier le fichier
  6454.   /usr/X11/lib/X11/xdm et mettre :
  6455.  
  6456.   :0 local /usr/X11/bin/X -bpp 16 (ou 32)
  6457.  
  6458.  
  6459.  
  6460.  
  6461.   99..66..  CCoommmmeenntt ddΘΘmmaarrrreerr pplluussiieeuurrss sseessssiioonnss XX ??
  6462.  
  6463.  
  6464.   Afin de pouvoir dΘmarrer plusieurs sessions X sur diffΘrentes consoles
  6465.   sans avoir α spΘcifier le "display" α utiliser, ajoutez α la fin du
  6466.   fichier startx :
  6467.  
  6468.  
  6469.   CONSOLE=`tty`
  6470.   CONSOLE=`basename $CONSOLE`
  6471.   CONSOLE=`echo $CONSOLE | sed s/tty//`
  6472.   CONSOLE=`expr $CONSOLE - 1`
  6473.  
  6474.   echo "Starting X on display "$CONSOLE
  6475.  
  6476.   exec xinit $clientargs -- $serverargs :$CONSOLE
  6477.  
  6478.  
  6479.  
  6480.   On Θgalement utiliser la solution suivante qui a pour avantage
  6481.   d'utiliser la premiΦre console libre :
  6482.  
  6483.   for AFFICHAGE in 0 1 2 3 4 5;
  6484.   do
  6485.       if [ ! -f /tmp/.X$AFFICHAGE-lock ];
  6486.       then
  6487.          exec xinit $clientargs -- $serverargs :$AFFICHAGE >/dev/console 2>&1
  6488.          exit
  6489.        fi
  6490.   done
  6491.  
  6492.  
  6493.  
  6494.  
  6495.   99..77..  CCoommmmeenntt rrΘΘccuuppΘΘrreerr lleess eerrrreeuurrss ssuurr llaa ccoonnssoollee ??
  6496.  
  6497.  
  6498.   Il arrive frΘquemment que les erreurs se trouvent dans la fenΩtre
  6499.   texte virtuelle α partir de laquelle vous avez lancΘ le serveur. Une
  6500.   solution consiste α lancer le serveur de cette maniΦre :
  6501.  
  6502.   xinit > /dev/console 2>&1
  6503.  
  6504.  
  6505.   Si vous utilisez la Slackware, il suffit d'Θditer le script startx et
  6506.   de remplacer la ligne
  6507.  
  6508.   exec xinit $clientargs -- $serverargs
  6509.  
  6510.  
  6511.   par
  6512.  
  6513.   exec xinit $clientargs -- $serverargs >/dev/console 2>&1
  6514.  
  6515.  
  6516.  
  6517.  
  6518.   99..88..  XXFFrreeee8866 eett XXIInnppuutt
  6519.  
  6520.  
  6521.   └ partir de la version XFree86 3.1.2B, le serveur X de XFree86
  6522.   supporte l'extension XInput. Cette extension permet d'employer
  6523.   simultanΘment plusieurs pΘriphΘriques d'entrΘe. Dans XFree86, il y a
  6524.   en a 3 pour l'instant :
  6525.  
  6526.   ╖  une tablette Wacom ou compatible avec le protocole wacom IV ;
  6527.  
  6528.   ╖  un Θcran tactile Elographics ;
  6529.  
  6530.   ╖  un joystick.
  6531.  
  6532.   Le support pour ces pΘriphΘriques est chargΘ dynamiquement dans le
  6533.   serveur α partir de la version 3.1.2D en ajoutant les lignes suivantes
  6534.   au fichier XF86Config :
  6535.   Section "Module"
  6536.       Load "xf86Wacom.so"
  6537.       Load "xf86Elo.so"
  6538.       Load "xf86Jstk.so"
  6539.   EndSection
  6540.  
  6541.  
  6542.  
  6543.   XFree86 cherche les modules dans un rΘpertoire prΘdΘfini :
  6544.   /usr/X11R6/lib/modules ou bien suivant un chemin spΘcifiΘ dans la
  6545.   section Files :
  6546.  
  6547.  
  6548.   Section "Files"
  6549.       ModulePath  "/usr/X11R6/lib/,/usr/X11R6/lib/modules/"
  6550.       ModulePath  "/usr/X11R6/bin"
  6551.   EndSection
  6552.  
  6553.  
  6554.  
  6555.   Le ModulePath doit Ωtre specifiΘ avant la section "Module" pour
  6556.   fonctionner.
  6557.  
  6558.   Chaque pΘriphΘrique possΦde sa propre sous-section de configuration.
  6559.   Consulter la page de manuel de XF86Config pour avoir le dΘtail. Un
  6560.   pΘriphΘrique n'est activΘ que s'il possΦde une sous-section. L'exemple
  6561.   suivant active un joystick et une tablette :
  6562.  
  6563.  
  6564.   Section "XInput"
  6565.       SubSection "Joystick"
  6566.           Port                    "/dev/js0"
  6567.           Timeout                 20
  6568.           MinimumXPosition        28
  6569.           MaximumXPosition        1206
  6570.           MinimumYPosition        27
  6571.           MaximumYPosition        1239
  6572.           Delta                   20
  6573.       EndSubsection
  6574.  
  6575.       SubSection "WacomStylus"
  6576.           Port            "/dev/ttyS2"
  6577.       EndSubsection
  6578.   EndSection
  6579.  
  6580.  
  6581.  
  6582.   Ensuite le serveur peut Θmettre des ΘvΦnements Θtendus ou bien
  6583.   basculer un pΘriphΘrique en _c_o_r_e _p_o_i_n_t_e_r. Deux programmes existent
  6584.   pour manipuler les devices Θtendus :
  6585.  
  6586.  
  6587.   ╖  xsetpointer bascule un pΘriphΘrique en core pointer ou liste les
  6588.      pΘriphΘriques ;
  6589.  
  6590.   ╖  xsetmode passe un pΘriphΘrique en absolu ou en relatif.  On doit
  6591.      changer le mode d'un pΘriphΘrique avant qu'il ne soit basculΘ en
  6592.      core pointer.
  6593.  
  6594.  
  6595.   99..99..  PPrroobbllΦΦmmee aasssseezz ccoouurraanntt
  6596.  
  6597.  
  6598.   Une question qui revient assez souvent : _j_e _n_e _s_a_i_s _p_a_s _p_o_u_r_q_u_o_i _s_o_u_s
  6599.   _X_F_r_e_e_8_6_, _d_e _t_e_m_p_s _α _a_u_t_r_e_s _j_e _n_e _p_e_u_x _p_l_u_s _d_Θ_p_l_a_c_e_r _l_e_s _f_e_n_Ω_t_r_e_s_, _n_'_a_i
  6600.   _p_l_u_s _a_c_c_Φ_s _a_u_x _b_o_u_t_o_n_s _e_t _a_u_x _m_e_n_u_s _d_Θ_r_o_u_l_a_n_t _(_s_a_u_f _c_e_u_x _d_e_s _f_e_n_Ω_t_r_e_s
  6601.   _s_y_s_t_Φ_m_e_) _? .  La solution est trΦs simple : dΘverrouiller Num Lock !
  6602.  
  6603.  
  6604.   99..1100..  SSoouurriiss ppoouurr lleess ggaauucchheerrss
  6605.  
  6606.  
  6607.   Certains gauchers souhaitent inverser l'ordre des boutons. Pour cela,
  6608.   modifiez les fichiers .xinitrc et xsession en y indiquant :
  6609.  
  6610.  
  6611.   xmodmap -e "pointer = 3 2 1"
  6612.  
  6613.  
  6614.  
  6615.  
  6616.   1100..  SSΘΘccuurriittΘΘ
  6617.  
  6618.  
  6619.  
  6620.   1100..11..  XX WWiinnddooww :: llee ffiicchhiieerr ..XXaauutthhoorriittyy
  6621.  
  6622.  
  6623.   Le fichier .Xauthority est gΘnΘrΘ par le programme xauth. Il s'agit
  6624.   d'un systΦme d'authentification pour les applications graphiques. Cela
  6625.   permet d'Θviter que d'autres personnes envoient des images, des
  6626.   fenΩtres sur votre Θcran - mais Θgalement que des personnes puissent
  6627.   "voir" ce qu'il y a sur votre Θcran.
  6628.  
  6629.   Le principe est de donner une clef d'identification, en hexadΘcimal
  6630.   avec un nombre pair de caractΦres.
  6631.  
  6632.   Lancer xauth et faire :
  6633.  
  6634.   add MaMachine:0 MIT-MAGIC-COOKIE-1 MonCode
  6635.   add MaMachine/unix:0 MIT-MAGIC-COOKIE-1 MonCode
  6636.  
  6637.  
  6638.  
  6639.   Pour la machine locale, c'est en fait "hostname:NoDisplay".
  6640.  
  6641.   Un fois lancΘ, le serveur X interdit toute connexion, sauf si
  6642.   l'application :
  6643.  
  6644.   ╖  est exΘcutΘe sur une machine rΘfΘrencΘe ;
  6645.  
  6646.   ╖  possΦde le code.
  6647.  
  6648.   Vous pouvez dΘsactiver le systΦme pour certaines machines avec un
  6649.   xhost +toto par exemple.
  6650.  
  6651.   Rq: certaines versions obligent α lancer le serveur X avec la commande
  6652.  
  6653.   xinit -- -auth $HOME/.Xauthority
  6654.  
  6655.  
  6656.  
  6657.  
  6658.   1100..22..  XX WWiinnddooww :: ccoonnttrr⌠⌠llee ddee llaa sseessssiioonn
  6659.  
  6660.   Seul xdm assure un contr⌠le de session X Window correct. La directive
  6661.   DontZap, placΘe dans la section ServerFlags du fichier de
  6662.   configuration de XFree86 limite aussi les possibilitΘs de gourance.
  6663.  
  6664.   Si vous n'employez pas xdm : afin d'interdire aux malintentionnΘs
  6665.   d'utiliser les touches de "basculement" des consoles virtuelles (Alt-
  6666.   F1, Alt-F2 ...) il suffit de placer dans /etc/profile une ligne :
  6667.   alias x='(startx >/dev/null &);clear;logout'
  6668.  
  6669.  
  6670.   Puis d'invoquer x en lieu et place de startx.
  6671.  
  6672.  
  6673.   1100..33..  PPrroobbllΦΦmmeess ddee ssΘΘccuurriittΘΘ
  6674.  
  6675.  
  6676.   La distribution Slackware contient certaines failles. Vous pouvez en
  6677.   consulter la liste α l'adresse suivante :
  6678.   <http://bach.cis.temple.edu/pub/linux/linux-security/>.
  6679.  
  6680.   LLiinnuuxx est d'une maniΦre gΘnΘrale trΦs solide car toute faille, sit⌠t
  6681.   dΘcouverte, est immΘdiatement rΘfΘrencΘe et corrigΘe...  C'est
  6682.   l'avantage des sources publiques. Toutefois, certaines failles
  6683.   importantes existent dans les distributions et il est important de les
  6684.   corriger. Un document WEB propose une liste des problΦmes :
  6685.  
  6686.   http://bach.cis.temple.edu/pub/linux/linux-security/Linux-Security-FAQ/
  6687.  
  6688.  
  6689.  
  6690.  
  6691.   1100..44..  PPrrootteeccttiioonn ddee llaa mmaacchhiinnee ccoonnttrree ll''eexxttΘΘrriieeuurr
  6692.  
  6693.  
  6694.   Une solution pour Θviter les connexions externes est d'utiliser
  6695.   TCP/Wrappers. Il est trΦs fortement conseillΘ de le recompiler !
  6696.  
  6697.   L'installation est assez intuitive. En bref, il vous suffit d'indiquer
  6698.   le nom des machines autorisΘes dans le fichier /etc/hosts.allow et les
  6699.   machines interdites dans /etc/hosts.deny. On peut permettre l'envoi de
  6700.   courrier lorsqu'une machine tente de se connecter alors qu'elle est
  6701.   interdite en mettant par exemple dans le fichier /etc/hosts.deny :
  6702.  
  6703.   wu.ftpd:        ALL: twist = /usr/sbin/real-daemon-dir/safe_finger -l @%h |
  6704.   /bin/mail -s %d-%h root
  6705.  
  6706.  
  6707.   (Sur une seule ligne :-)).
  6708.  
  6709.   Si vous voulez plus de dΘtails, lisez le document suivant :
  6710.   <ftp://ftp.win.tue.nl:/pub/security/tcp_wrapper.ps.Z>.
  6711.  
  6712.  
  6713.   1100..55..  QQuueellqquueess ppooiinntteeuurrss
  6714.  
  6715.  
  6716.   En France, le serveur ftp.urec.fr contient de nombreux utilitaires
  6717.   relatifs α la sΘcuritΘ informatique.
  6718.  
  6719.   Deux listes de diffusion internationales sont consacrΘes α la
  6720.   diffusion d'informations liΘes α des problΦmes de sΘcuritΘ sous
  6721.   Linux : linux-security@tarsier.cv.nrao.edu et linux-
  6722.   alert@tarsier.cv.nrao.edu
  6723.  
  6724.  
  6725.   1100..66..  VViirruuss
  6726.  
  6727.  
  6728.   Par dΘfinition, un systΦme Unix n'a pas la mΩme sensibilitΘ aux virus
  6729.   qu'une machine sous MS-DOS. La seule chose qui puisse exister, ce sont
  6730.   des chevaux de Troie (modulo quelques autres cochonneries).
  6731.  
  6732.  
  6733.   Il s'avΦre qu'un de ces engins est apparu : _b_l_i_s_s.  Pour voir si vous
  6734.   Ωtes touchΘs :
  6735.  
  6736.   ╖  verifiez l'existence d'un fichier /tmp/.bliss ;
  6737.  
  6738.   ╖  la liste des exΘcutables contaminΘs se trouve dans ce fichier et
  6739.      ils peuvent Ωtre rΘcupΘrΘs en leur passant comme argument --bliss-
  6740.      uninfect-files-please.
  6741.  
  6742.   Un dernier conseil : lorsque vous le pouvez, recompilez les programmes
  6743.   que vous installez, et rΘcupΘrez-les sur des sites s√rs (miroirs
  6744.   officiels). De cette maniΦre, vous rΘduisez les risques.
  6745.  
  6746.  
  6747.   1100..77..  CCooppss//CCrraacckk
  6748.  
  6749.  
  6750.   Ces deux outils peuvent Ωtre trouvΘs sur le site
  6751.   <ftp://ftp.lip6.fr/pub/unix/security> et particuliΦrement utiles si
  6752.   votre machine est directement connectΘ α Internet. N'hΘsitez pas α
  6753.   vous en servir.
  6754.  
  6755.  
  6756.   1111..  RReeccoommppiilleerr llee nnooyyaauu
  6757.  
  6758.  
  6759.  
  6760.   1111..11..  CCyyrriixx
  6761.  
  6762.  
  6763.   il existe des patchs non officiels pour le noyau 2.0.xx.  Toutefois,
  6764.   le mieux est d'utiliser l'utilitaire set6x86 qui positionne certains
  6765.   registres du cyrix pour optimiser son fonctionnement. Le site
  6766.   incontournable pour tout ce qui concerne linux/cyrix : est
  6767.   <http://wauug.erols.com/~balsa/linux/cyrix/index.html>.
  6768.  
  6769.  
  6770.   1111..22..  PPeennttiiuumm
  6771.  
  6772.  
  6773.   LLiinnuuxx gΦre sans aucun problΦme les machines basΘes sur Pentium.  Pour
  6774.   optimiser un peu la compilation, il suffit de spΘcifier Pentium lors
  6775.   de la recompilation du noyau. Il existe toutefois un gcc spΘcialisΘ
  6776.   pour Pentium, qui est en cours de dΘveloppement.
  6777.  
  6778.   Il suffit de consulter la page  <http://www.goof.com/pcg> pour plus de
  6779.   renseignements.
  6780.  
  6781.  
  6782.   1111..33..  CCoommppiillaattiioonn
  6783.  
  6784.  
  6785.   Les nouveaux sources du noyau LLiinnuuxx peuvent Ωtre rΘcupΘrΘs sur le site
  6786.   ftp.lip6.fr dans le rΘpertoire /pub/linux/kernel/sources/v2.0 pour les
  6787.   versions dites "stables". Il s'agit d'un miroir du site
  6788.   ftp.kernel.org.
  6789.  
  6790.   Il existe un autre rΘpertoire : v2.1 : il s'agit de la version de
  6791.   dΘveloppement. Je vous dΘconseille de l'installer : il s'agit de
  6792.   noyaux en cours de dΘveloppement; ils peuvent Ωtre stables mais il est
  6793.   Θgalement possible qu'ils soient complΦtement boguΘs. En les
  6794.   utilisant, vous prenez le risque de perdre des donnΘes de la machine.
  6795.  
  6796.   Installez donc les sources (normalement dans le rΘpertoire
  6797.   /usr/src/linux). La compilation est trΦs simple α rΘaliser mais vous
  6798.   devez suivre quelques points trΦs scrupuleusement :
  6799.   1. conserver α portΘe de la main une disquette permettant de dΘmarrer
  6800.      le systΦme et de monter la partition root, afin de pouvoir
  6801.      reprendre le contr⌠le en cas d'erreur et tester qu'elle permet bien
  6802.      de dΘmarrer.
  6803.  
  6804.   2. make config va demander la configuration que vous souhaitez.
  6805.      Certains points peuvent vous sembler assez obscurs. Dans ce cas, ne
  6806.      les changez pas. Vous pouvez lancer make menuconfig en mode texte
  6807.      pour avoir le programme en couleur ou make xconfig sous X α
  6808.      condition d'avoir installΘ Tcl/Tk.
  6809.  
  6810.      Configurons ensemble ce noyau... Remarque importante : il s'agit du
  6811.      noyau 2.0.26, donc certaines options ou certaines indications
  6812.      peuvent ne pas exister sur d'autres versions.
  6813.  
  6814.  
  6815.      # make config
  6816.      rm -f include/asm
  6817.      ( cd include ; ln -sf asm-i386 asm )
  6818.      /bin/sh scripts/Configure -d arch/i386/config.in
  6819.      #
  6820.  
  6821.  
  6822.  
  6823.   Cela n'a que peu d'intΘrΩt : il s'agit de positionner des liens sym¡
  6824.   boliques, mais il ne faut pas oublier !
  6825.  
  6826.  
  6827.   *
  6828.   * Code maturity level options
  6829.   *
  6830.   Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [Y/n/?]
  6831.   *
  6832.  
  6833.  
  6834.  
  6835.   Cette option permet de spΘcifier si vous voulez avoir certaines
  6836.   options particuliΦres. Les options ainsi proposΘes peuvent entraεner
  6837.   l'inclusion de pΘriphΘriques pas encore arrivΘs α maturitΘ.  Toute¡
  6838.   fois, si vous souhaitez utiliser les modules chargeables avec kerneld,
  6839.   rΘpondez Y.
  6840.  
  6841.  
  6842.   *
  6843.   * Loadable module support
  6844.   *
  6845.   Enable loadable module support (CONFIG_MODULES) [Y/n/?]
  6846.   Set version information on all symbols for modules (CONFIG_MODVERSIONS) [N/y/?]
  6847.   Kernel daemon support (e.g. autoload of modules) (CONFIG_KERNELD) [Y/n/?]
  6848.  
  6849.  
  6850.   Cette partie est spΘcifique aux modules chargeables.
  6851.  
  6852.   Pour rΘpondre aux questions, il y a trois solutions : soit l'option
  6853.   par dΘfaut (lettre en majuscule) est dΘjα adΘquate, soit il suffit de
  6854.   la prΘciser. Si vous ne savez pas α quoi correspond cette option,
  6855.   tapez ? : une brΦve description va alors apparaεtre.  Dans le cas
  6856.   prΘsent ci-dessus, je vais utiliser les modules chargeables avec le
  6857.   systΦme de chargement automatique (kerneld).
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.   *
  6866.   * General setup
  6867.   *
  6868.   Kernel math emulation (CONFIG_MATH_EMULATION) [N/y/?]
  6869.   Networking support (CONFIG_NET) [Y/n/?]
  6870.   Limit memory to low 16MB (CONFIG_MAX_16M) [N/y/?]
  6871.   PCI bios support (CONFIG_PCI) [N/y/?]
  6872.   System V IPC (CONFIG_SYSVIPC) [Y/n/?]
  6873.   Kernel support for a.out binaries (CONFIG_BINFMT_AOUT) [Y/m/n/?]
  6874.   Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?]
  6875.   Kernel support for JAVA binaries (CONFIG_BINFMT_JAVA) [N/y/m/?]
  6876.   Compile kernel as ELF - if your GCC is ELF-GCC (CONFIG_KERNEL_ELF) [Y/n/?]
  6877.   Processor type (386, 486, Pentium, PPro) [486]
  6878.     defined CONFIG_M486
  6879.  
  6880.  
  6881.   La premiΦre option n'est nΘcessaire que si vous ne disposez pas d'un
  6882.   processeur arithmΘtique (ce qui est le cas sur les machines α base de
  6883.   386 et de 486 SX). Je vous conseille trΦs fortement de l'Θviter. Si
  6884.   vous disposez d'une machine avec PCI et non 486, il vous suffit de
  6885.   donner les caractΘristiques de la machine.
  6886.  
  6887.   Du c⌠tΘ des formats exΘcutables, il est prΘfΘrable d'activer les for¡
  6888.   mats ELF et a.out.
  6889.  
  6890.  
  6891.   *
  6892.   * Floppy, IDE, and other block devices
  6893.   *
  6894.   Normal floppy disk support (CONFIG_BLK_DEV_FD) [M/n/y/?]
  6895.   Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]
  6896.  
  6897.  
  6898.  
  6899.   Je demande ici α gΘrer mon lecteur de disquettes comme module charge¡
  6900.   able, et d'une maniΦre gΘnΘrale, j'active le support IDE.
  6901.  
  6902.  
  6903.   *
  6904.   * Please see Documentation/ide.txt for help/info on IDE drives
  6905.   *
  6906.      Use old disk-only driver on primary interface (CONFIG_BLK_DEV_HD_IDE) [N/y/?]
  6907.      Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [N/y/?]
  6908.      Include IDE/ATAPI TAPE support (CONFIG_BLK_DEV_IDETAPE) [N/y/?]
  6909.      Support removable IDE interfaces (PCMCIA) (CONFIG_BLK_DEV_IDE_PCMCIA) [N/y/?]
  6910.      CMD640 chipset bugfix/support (CONFIG_BLK_DEV_CMD640) [N/y/?]
  6911.      Other IDE chipset support (CONFIG_IDE_CHIPSETS) [N/y/?]
  6912.  
  6913.  
  6914.   Si vous disposez de matΘriel ATAPI, il faut prΘciser ici.  De mΩme si
  6915.   vous avez une interface PCMCIA (attention : pour une carte PCMCIA, il
  6916.   est nΘcessaire d'utiliser un paquetage spΘcial).  Il faut remarquer
  6917.   que Linux vous propose certaines options particuliΦres pour certains
  6918.   contr⌠leurs IDE connus pour Ωtre boguΘs. Si vous Ωtes dans cette situ¡
  6919.   ation, n'hΘsitez pas α sΘlectionner l'option.
  6920.  
  6921.  
  6922.   *
  6923.   * Additional Block Devices
  6924.   *
  6925.   Loopback device support (CONFIG_BLK_DEV_LOOP) [N/y/m/?]
  6926.   Multiple devices driver support (CONFIG_BLK_DEV_MD) [N/y/?]
  6927.   RAM disk support (CONFIG_BLK_DEV_RAM) [N/y/m/?]
  6928.   XT harddisk support (CONFIG_BLK_DEV_XD) [N/y/m/?]
  6929.  
  6930.  
  6931.   A moins que vous ne sachiez exactement ce que vous faεtes, ne pas mod¡
  6932.   ifier.
  6933.  
  6934.   Bien, on passe au rΘseau maintenant !
  6935.  
  6936.  
  6937.   *
  6938.   * Networking options
  6939.   *
  6940.   Network firewalls (CONFIG_FIREWALL) [N/y/?]
  6941.   Network aliasing (CONFIG_NET_ALIAS) [N/y/?]
  6942.   TCP/IP networking (CONFIG_INET) [Y/n/?]
  6943.   IP: forwarding/gatewaying (CONFIG_IP_FORWARD) [N/y/?]
  6944.   IP: multicasting (CONFIG_IP_MULTICAST) [N/y/?]
  6945.   IP: accounting (CONFIG_IP_ACCT) [Y/n/?]
  6946.  
  6947.  
  6948.  
  6949.   D'une maniΦre gΘnΘrale, il est suggΘrΘ d'activer Tcp/Ip, mΩme si vous
  6950.   n'Ωtes pas reliΘ au rΘseau (certaines applications en ont besoin).  Le
  6951.   reste dΘpend de votre machine.  Je passe sur les deux sΘries qui suiv¡
  6952.   ent pour le rΘseau.
  6953.  
  6954.  
  6955.   *
  6956.   * SCSI support
  6957.   *
  6958.  
  6959.  
  6960.   etc...etc : pour le SCSI. Liste des cartes SCSI gΘrΘes... choisissez
  6961.   la bonne (ou plusieurs).
  6962.  
  6963.  
  6964.   *
  6965.   * Network device support
  6966.   *
  6967.   Network device support (CONFIG_NETDEVICES) [Y/n/?]
  6968.   Dummy net driver support (CONFIG_DUMMY) [M/n/y/?]
  6969.   EQL (serial line load balancing) support (CONFIG_EQUALIZER) [N/y/m/?]
  6970.   Frame relay DLCI support (EXPERIMENTAL) (CONFIG_DLCI) [N/y/m/?]
  6971.   PLIP (parallel port) support (CONFIG_PLIP) [N/y/m/?]
  6972.   PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]
  6973.  
  6974.  
  6975.  
  6976.   Liste des possibilitΘs rΘseau... ne pas oublier de positionner PPP ou
  6977.   SLIP si nΘcessaire.
  6978.  
  6979.   Ensuite viennent les cartes elles-mΩmes. Elles ne sont pas dΘtaillΘes
  6980.   ici.
  6981.  
  6982.  
  6983.   *
  6984.   * ISDN subsystem
  6985.   *
  6986.   ISDN support (CONFIG_ISDN) [N/y/m/?]
  6987.  
  6988.  
  6989.  
  6990.   Support des cartes RNIS. A moins d'en avoir une, ne pas activer.
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.   *
  6998.   * CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
  6999.   *
  7000.   Support non-SCSI/IDE/ATAPI CDROM drives (CONFIG_CD_NO_IDESCSI) [N/y/?]
  7001.   *
  7002.  
  7003.  
  7004.   Pour les CD-ROM Sony CDU31A/CDU33A, Matsushita/Panasonic/Creative,
  7005.   etc.  En bref, les CD branchΘs sur les cartes son par exemple.
  7006.  
  7007.  
  7008.   *
  7009.   * Filesystems
  7010.   *
  7011.   Quota support (CONFIG_QUOTA) [Y/n/?]
  7012.   Mandatory lock support (CONFIG_LOCK_MANDATORY) [N/y/?]
  7013.   Minix fs support (CONFIG_MINIX_FS) [M/n/y/?]
  7014.   Extended fs support (CONFIG_EXT_FS) [N/y/m/?]
  7015.   Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?]
  7016.   xiafs filesystem support (CONFIG_XIA_FS) [N/y/m/?]
  7017.   DOS FAT fs support (CONFIG_FAT_FS) [M/n/y/?]
  7018.   MSDOS fs support (CONFIG_MSDOS_FS) [M/n/?]
  7019.   VFAT (MS-Windows-95) fs support (CONFIG_VFAT_FS) [M/n/?]
  7020.   umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [N/m/?]
  7021.   /proc filesystem support (CONFIG_PROC_FS) [Y/n/?]
  7022.   NFS filesystem support (CONFIG_NFS_FS) [M/n/y/?]
  7023.   SMB filesystem support (to mount WfW shares etc..) (CONFIG_SMB_FS) [N/y/m/?]
  7024.   ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [M/n/y/?]
  7025.   OS/2 HPFS filesystem support (read only) (CONFIG_HPFS_FS) [N/y/m/?]
  7026.   System V and Coherent filesystem support (CONFIG_SYSV_FS) [N/y/m/?]
  7027.   Amiga FFS filesystem support (EXPERIMENTAL) (CONFIG_AFFS_FS) [N/y/m/?]
  7028.   UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?]
  7029.  
  7030.  
  7031.  
  7032.   Il s'agit de configurer la liste des gestionnaires de fichiers gΘrΘs
  7033.   par Linux. Vous devez absolument avoir ext2fs. Il est trΦs fortement
  7034.   suggΘrΘ d'y mettre Θgalement le support /proc.
  7035.  
  7036.   SMB est utilisΘ pour accΘder aux ressources partagΘes de MS-Windows
  7037.   For Workgroup. DΘsormais, il existe deux formats pour MS-DOS : le for¡
  7038.   mat standard et le format Θtendu qu'utilise MS-Windows 95 (VFAT).  Si
  7039.   vous possΘdez un CD-ROM, pensez α inclure le support ISO9660.
  7040.  
  7041.   Enfin, si vous dΘsirez utiliser les quotas, pensez α rΘpondre Y α la
  7042.   premiΦre option.
  7043.  
  7044.  
  7045.   *
  7046.   * character devices
  7047.   *
  7048.  
  7049.  
  7050.   Support pour le port parallΦle et pour diverses souris. Pensez α
  7051.   activer l'imprimante si elle est connectΘe sur le port parallΦle !
  7052.  
  7053.  
  7054.   *
  7055.   * Sound
  7056.   *
  7057.  
  7058.  
  7059.   Passons α la carte son !  Je vais un peu limiter et me cantonner α la
  7060.   SoundBlaster 16. C'est ce que j'ai, et τa permet de donner un exemple.
  7061.   Seules les options qu'il convient de modifier sont prΘsentes ici. En
  7062.   fait, Linux gΦre bien d'autres cartes son.
  7063.   Sound card support (CONFIG_SOUND) [M/n/y/?]
  7064.   Sound Blaster (SB, SBPro, SB16, clones) support (CONFIG_SB) [Y/n/?]
  7065.   /dev/dsp and /dev/audio support (CONFIG_AUDIO) [Y/n/?]
  7066.   MIDI interface support (CONFIG_MIDI) [Y/n/?]
  7067.   FM synthesizer (YM3812/OPL-3) support (CONFIG_YM3812) [Y/n/?]
  7068.   I/O base for SB Check from manual of the card (SBC_BASE) [260]
  7069.   Sound Blaster IRQ Check from manual of the card (SBC_IRQ) [5]
  7070.   Sound Blaster DMA 0, 1 or 3 (SBC_DMA) [1]
  7071.   Sound Blaster 16 bit DMA (_REQUIRED_for SB16, Jazz16, SMW)
  7072.                        5, 6 or 7 (use 1 for 8 bit cards) (SB_DMA2) [5]
  7073.   MPU401 I/O base of SB16, Jazz16 and ES1688 Check from manual
  7074.                        of the card (SB_MPU_BASE) [330]
  7075.   SB MPU401 IRQ (Jazz16, SM Wave and ES1688) Use -1 with SB16 (SB_MPU_IRQ) [-1]
  7076.   Audio DMA buffer size 4096, 16384, 32768 or 65536 (DSP_BUFFSIZE) [65536]
  7077.  
  7078.  
  7079.  
  7080.  
  7081.   *
  7082.   * Kernel hacking
  7083.   *
  7084.   Kernel profiling support (CONFIG_PROFILE) [N/y]
  7085.  
  7086.  
  7087.   Il est trΦs conseillΘ de laisser cette option α N.
  7088.  
  7089.   3. make dep se charge de crΘer les dΘpendances.
  7090.  
  7091.   4. make clean va nettoyer toute l'arborescence.
  7092.  
  7093.   5. Lance make zImage pour compiler votre noyau. Vous pouvez aller
  7094.      boire un bon cafΘ, voire toute autre boisson dont la publicitΘ est
  7095.      interdite, car c'est long, sauf bien s√r si vous possΘdez un P6 ou
  7096.      autre monstre (temps de compilation environ 4 minutes)... mais avec
  7097.      mon 486 DX2/66 et 16 Mo, la compilation exige un peu plus de 40
  7098.      minutes. Cela dΘpend surtout de la quantitΘ de mΘmoire vive
  7099.      disponible.
  7100.  
  7101.   6. si vous avez des modules, lancer leur compilation par : make
  7102.      modules puis les installer par make modules_install. Ils seront
  7103.      copiΘs dans le rΘpertoire /lib/modules/2.0.26.
  7104.  
  7105.   7. Quand c'est terminΘ, aller dans /usr/src/linux/arch/i386/boot.  Le
  7106.      nouveau noyau flambant neuf est le fichier _z_I_m_a_g_e, qui est dΘjα
  7107.      compactΘ. Le copier dans la racine :  /  en lui attribuant un
  7108.      nouveau nom (par exemple "vmlinuz2"). Modifier la configuration de
  7109.      LILO mais ne rien retirer : copier/coller en tΩte du fichier une
  7110.      section existante puis la modifier afin qu'elle concerne le nouveau
  7111.      noyau. Puis relancer lilo pour que le nouveau noyau soit pris en
  7112.      compte et reboote.
  7113.  
  7114.   Remarque : si vous ne parvenez pas α modifier la configuration de lilo
  7115.   il faudra installer le nouveau fichier du noyau en lieu et place de
  7116.   l'ancien. Je vous conseille fortement de laisser l'ancien noyau dans
  7117.   un coin et surtout de pouvoir booter dessus, par exemple grΓce α une
  7118.   disquette, afin de ne pas tout perdre.
  7119.  
  7120.   RΘamorcer et τa doit fonctionner.
  7121.  
  7122.  
  7123.   1122..  LLeess ffiicchhiieerrss ssppΘΘcciiaauuxx
  7124.  
  7125.  
  7126.   Sous LLiinnuuxx et plus gΘnΘralement sous Unix, les entrΘes-sorties sur un
  7127.   pΘriphΘrique se font grΓce α des fichiers situΘs dans le rΘpertoire
  7128.   /dev/.  Chacun d'entre eux est identifiΘ par un nom (hda pour le
  7129.   premier disque dur du contr⌠leur IDE, par exemple) mais surtout par
  7130.   deux numΘros uniques : _m_a_j_e_u_r et _m_i_n_e_u_r. Ces fichiers dits _s_p_Θ_c_i_a_u_x
  7131.   sont de deux sortes : _c_a_r_a_c_t_Φ_r_e_s (terminal, imprimante, etc) ou _b_l_o_c_s
  7132.   (disque par exemple).
  7133.  
  7134.   Il est important de connaεtre ces fichiers. Les diverses distributions
  7135.   (Slackware, RedHat, jurix, SLS, etc) les crΘent parfois de faτon
  7136.   incorrecte. De mΩme, il est inutile de crΘer les fichiers nΘcessaires
  7137.   α l'utilisation des pΘriphΘriques d'un type donnΘ si l'on ne possΦde
  7138.   pas de carte.
  7139.  
  7140.   Pour crΘer un fichier spΘcial, il suffit de faire mknod Nom_Fichier
  7141.   Type Majeur Mineur. D'autres options existent, consultez le manuel.
  7142.  
  7143.   Un fichier de commandes appelΘ MAKEDEV est Θgalement disponible dans
  7144.   le rΘpertoire /dev. Il permet de crΘer des fichiers spΘciaux sans
  7145.   appeler directement mknod.
  7146.  
  7147.   La liste de pΘriphΘriques qui va suivre provient du document _L_I_N_U_X
  7148.   _A_L_L_O_C_A_T_E_D _D_E_V_I_C_E_S Θcrit par H. Peter Anvin hpa@zytor.com. Cette liste
  7149.   est fournie dans le rΘpertoire de documentations des sources du noyau
  7150.   (Documentation/devices.txt) α partir de la version 1.3 du noyau.
  7151.  
  7152.   Si vous voulez dΘvelopper un gestionnaire de pΘriphΘrique et ajouter
  7153.   un pΘriphΘrique α la liste, contactez le, aapprrΦΦss aavvooiirr lluu llee ddooccuummeenntt
  7154.   oorriiggiinnaall. En effet la liste ci-dessous est quelque peu ΘpurΘe.
  7155.  
  7156.   CCeettttee lliissttee ccoorrrreessppoonndd αα llaa vveerrssiioonn 22..11..111155
  7157.  
  7158.  
  7159.   ╖  0 : PΘriphΘrique Nul et sans nom.
  7160.  
  7161.   ╖  1 car : MΘmoire
  7162.  
  7163.   ╖  1 : /dev/mem  : accΦs mΘmoire physique
  7164.  
  7165.   ╖  2 : /dev/kmem : accΦs mΘmoire virtuelle
  7166.  
  7167.   ╖  3 : /dev/null : pΘriphΘrique nul
  7168.  
  7169.   ╖  4 : /dev/port : accΦs au port d'entrΘe/sortie
  7170.  
  7171.   ╖  5 : /dev/zero : source d'octets α 0
  7172.  
  7173.   ╖  6 : /dev/core : OBSOLETE (remplacΘ par /proc/kcore)
  7174.  
  7175.   ╖  7 : /dev/full : retourne ENOSPC lors d'une Θcriture
  7176.  
  7177.   ╖  8 : /dev/random        : gΘnΘration de nombres alΘatoires
  7178.  
  7179.   ╖  9 : /dev/urandom       : plus rapide, moins s√r.
  7180.  
  7181.   ╖  1 bloc : disque virtuel :
  7182.  
  7183.   ╖  0 : /dev/ram0 : 1er disque
  7184.  
  7185.   ╖
  7186.  
  7187.   ╖  7 : /dev/ram7 : dernier disque
  7188.  
  7189.   ╖  250 : /dev/initrd : disque virtuel d'initialisation
  7190.  
  7191.  
  7192.      Les anciens noyaux possΦdent /dev/ramdisk (1,1) α la place et
  7193.      /dev/initrd fait rΘfΘrence α un disque virtuel qui a ΘtΘ
  7194.      prΘalablement chargΘ par le _b_o_o_t _l_o_a_d_e_r.
  7195.   ╖  2 car : RΘservΘ pour les pseudo-tty
  7196.  
  7197.   ╖  0 : /dev/ptyp0 : 1er pΘriphΘrique
  7198.  
  7199.   ╖
  7200.  
  7201.   ╖  255 : /dev/ptyef : dernier pΘriphΘrique
  7202.  
  7203.      Les maεtres sont les _p_t_y et les esclaves sont les _t_t_y.
  7204.  
  7205.   ╖  2 bloc : Lecteurs de disquettes
  7206.  
  7207.   ╖  0 : /dev/fd0 1er lecteur autodΘtectΘ
  7208.  
  7209.   ╖  1 : /dev/fd1   2nd
  7210.  
  7211.   ╖  2 : /dev/fd2   3Φme
  7212.  
  7213.   ╖  3 : /dev/fd3   4Φme
  7214.  
  7215.  
  7216.   ╖  3 car : RΘservΘ pour les pty esclaves
  7217.  
  7218.   ╖  0 : /dev/ttyp0 : 1er terminal esclave
  7219.  
  7220.   ╖
  7221.  
  7222.   ╖  255 : /dev/ttyef : dernier terminal esclave
  7223.  
  7224.      Il s'agit des anciens pΘriphΘriques pty (BSD).  Voir Unix98, majeur
  7225.      136 et supΘrieur.
  7226.  
  7227.   ╖  3 bloc : 1er interface IDE/CD-ROM (pour MFM, RLL et IDE)
  7228.  
  7229.   ╖  0 : /dev/hda Disque maεtre
  7230.  
  7231.   ╖  64 : /dev/hdb Disque esclave (ou CD-ROM)
  7232.  
  7233.   ╖  Pour les partitions, ajoutez au mineur le nombre :
  7234.  
  7235.   ╖  0 : /dev/hd?           Tout le disque
  7236.  
  7237.   ╖  1 : /dev/hd?1          1Φre partition principale
  7238.  
  7239.   ╖  2 : /dev/hd?2          2Φme partition principale
  7240.  
  7241.   ╖  3 : /dev/hd?3          3Φme partition principale
  7242.  
  7243.   ╖  4 : /dev/hd?4          4Φme partition principale
  7244.  
  7245.   ╖  5 : /dev/hd?5          1Φre partition logique
  7246.  
  7247.   ╖  6 : /dev/hd?6          2Φme partition logique
  7248.  
  7249.   ╖  7 : /dev/hd?7          3Φme partition logique
  7250.  
  7251.   ╖  ...
  7252.  
  7253.   ╖  63 : /dev/hd?63        59Φme partition logique
  7254.  
  7255.  
  7256.   ╖  4 car  : PΘriphΘriques TTY
  7257.  
  7258.   ╖  0 : /dev/console       PΘriphΘrique de la console
  7259.  
  7260.  
  7261.   ╖  1 : /dev/tty1  1Φre console virtuelle
  7262.  
  7263.   ╖
  7264.  
  7265.   ╖  63 : /dev/tty63        63Φme console virtuelle
  7266.  
  7267.   ╖  64 : /dev/ttyS0        1er port sΘrie
  7268.  
  7269.   ╖
  7270.  
  7271.   ╖  127 : /dev/ttyS63 64Φme port sΘrie
  7272.  
  7273.   ╖  128 : /dev/ptyp0       1er ancien pseudo tty maεtre
  7274.  
  7275.   ╖
  7276.  
  7277.   ╖  191 : /dev/ptysf       64Φme ancien pseudo tty maεtre
  7278.  
  7279.   ╖  192 : /dev/ttyp0       1er ancien pseudo tty esclave
  7280.  
  7281.   ╖
  7282.  
  7283.   ╖  255 : /dev/ttysf       ancien 64Φme pseudo tty esclave
  7284.  
  7285.      Les 64 premiers PTY sont supprimΘs α partir de la version 2.1.115.
  7286.  
  7287.   ╖  5 car : Autres pΘriphΘriques TTY
  7288.  
  7289.   ╖  0 : /dev/tty    pΘriphΘrique TTY courant
  7290.  
  7291.   ╖  1 : dev/console   rΘservΘ pour le pΘriphΘrique de console
  7292.  
  7293.   ╖  2 : /dev/ptmx     PTY maεtre pour multiplexage
  7294.  
  7295.   ╖  64 : /dev/cua0 PΘriphΘrique d'appel vers extΘrieur correspondant α
  7296.      ttyS0
  7297.  
  7298.   ╖
  7299.  
  7300.   ╖  127 : /dev/cua63       PΘriphΘrique d'appel vers extΘrieur
  7301.      correspondant α ttyS63
  7302.  
  7303.  
  7304.   ╖  6 car : PΘriphΘriques pour imprimantes parallΦles
  7305.  
  7306.   ╖  0 : /dev/lp0           1Φre imprimante parallΦle (0x3bc)
  7307.  
  7308.   ╖  1 : /dev/lp1           2nde imprimante parallΦle (0x378)
  7309.  
  7310.   ╖  2 : /dev/lp2           3Φme imprimante parallΦle (0x278)
  7311.  
  7312.  
  7313.   ╖  7 car : Contenu des consoles virtuelles (vcs)
  7314.  
  7315.   ╖  0 : /dev/vcs           Contenu texte la console courante
  7316.  
  7317.   ╖  1 : /dev/vcs1          Contenu texte de tty1
  7318.  
  7319.   ╖
  7320.  
  7321.   ╖  63 : /dev/vcs63        Contenu texte de tty63
  7322.  
  7323.   ╖  128 : /dev/vcsa                Attributs/Texte de la console
  7324.      courante
  7325.  
  7326.  
  7327.   ╖  129 : /dev/vcsa1       Attributs/Texte de tty1
  7328.  
  7329.   ╖
  7330.  
  7331.   ╖  191 : /dev/vcsa63      Attributs/Texte de tty63
  7332.  
  7333.  
  7334.   ╖  7 bloc : pΘriphΘriques dit _l_o_o_p_b_a_c_k. UtilisΘs pour monter des
  7335.      pΘriphΘriques qui ne sont pas associΘs α des pΘriphΘriques de type
  7336.      bloc.
  7337.  
  7338.   ╖  0 : /dev/loop0 : 1er pΘriphΘrique
  7339.  
  7340.   ╖  1 : /dev/loop1 : second...
  7341.  
  7342.   ╖
  7343.  
  7344.   ╖  8 bloc : PΘriphΘriques disques SCSI (0-15)
  7345.  
  7346.   ╖  0 : /dev/sda  1er disque SCSI
  7347.  
  7348.   ╖  16 : /dev/sdb 2nd disque SCSI
  7349.  
  7350.   ╖  32 : /dev/sdc 3Φme disque SCSI
  7351.  
  7352.   ╖
  7353.  
  7354.   ╖  240 : /dev/sdp 16Φme disque SCSI
  7355.  
  7356.  
  7357.   ╖  9 car : PΘriphΘriques lecteurs de bandes SCSI
  7358.  
  7359.   ╖  0 : /dev/st0           1er lecteur SCSI de bandes mode 0
  7360.  
  7361.   ╖  1 : /dev/st1           2nd lecteur SCSI de bandes mode 0
  7362.  
  7363.   ╖
  7364.  
  7365.   ╖  32 : /dev/st0l           1er lecteur SCSI de bandes mode 1
  7366.  
  7367.   ╖  33 : /dev/st1l           2nd lecteur SCSI de bandes mode 1
  7368.  
  7369.   ╖
  7370.  
  7371.   ╖  64 : /dev/st0m           1er lecteur SCSI de bandes mode 2
  7372.  
  7373.   ╖  65 : /dev/st1m           2nd lecteur SCSI de bandes mode 2
  7374.  
  7375.   ╖
  7376.  
  7377.   ╖  96 : /dev/st0a           1er lecteur SCSI de bandes mode 3
  7378.  
  7379.   ╖  97 : /dev/st1a           2nd lecteur SCSI de bandes mode 3
  7380.  
  7381.   ╖
  7382.  
  7383.   ╖  128 : /dev/nst0        1er lecteur SCSI de bandes mode 0,sans
  7384.      rembobinage
  7385.  
  7386.   ╖  129 : /dev/nst1        2nd lecteur SCSI de bandes mode 0, sans
  7387.      rembobinage
  7388.  
  7389.   ╖
  7390.  
  7391.   ╖  160 : /dev/nst0l      1er lecteur SCSI de bandes mode 1,sans
  7392.      rembobinage
  7393.   ╖  161 : /dev/nst1l           2nd lecteur SCSI de bandes mode 1,sans
  7394.      rembobinage
  7395.  
  7396.   ╖
  7397.  
  7398.   ╖  192 : /dev/nst0m           1er lecteur SCSI de bandes mode 2,sans
  7399.      rembobinage
  7400.  
  7401.   ╖  193 : /dev/nst1m           2nd lecteur SCSI de bandes mode 2,sans
  7402.      rembobinage
  7403.  
  7404.   ╖
  7405.  
  7406.   ╖  224 : /dev/nst0a           1er lecteur SCSI de bandes mode 3,sans
  7407.      rembobinage
  7408.  
  7409.   ╖  225 : /dev/nst1a           2nd lecteur SCSI de bandes mode 3,sans
  7410.      rembobinage
  7411.  
  7412.   ╖
  7413.  
  7414.   ╖  9 bloc : PΘriphΘriques mΘta-disques _R_A_I_D
  7415.  
  7416.   ╖  0 : /dev/md0           1er groupe de pΘriphΘriques
  7417.  
  7418.   ╖  1 : /dev/md1           2nd groupe de pΘriphΘriques
  7419.  
  7420.   ╖
  7421.  
  7422.   ╖  10 car : Souris non-sΘries. Divers
  7423.  
  7424.   ╖  0 : /dev/logibm        : souris Logitech
  7425.  
  7426.   ╖  1 : /dev/psaux : souris style PS/2
  7427.  
  7428.   ╖  2 : /dev/inportbm : souris Microsoft
  7429.  
  7430.   ╖  3 : /dev/atibm : souris ATI XL
  7431.  
  7432.   ╖  4 : /dev/jbm   : J-mouse
  7433.  
  7434.   ╖  4 : /dev/amigamouse : souris amiga
  7435.  
  7436.   ╖  5 : /dev/atarimouse   : souris Atari
  7437.  
  7438.   ╖  6 : /dev/sunmouse    : souris Sun
  7439.  
  7440.   ╖  7 : /dev/amigamouse1 : seconde souris Amiga
  7441.  
  7442.   ╖  8 : /dev/smouse : gestionnaire souris sΘris
  7443.  
  7444.   ╖  9 : /dev/pc110pad : clavier IBM PC-110
  7445.  
  7446.   ╖  128 : /dev/beep            : beep !
  7447.  
  7448.   ╖  129 : /dev/modreq    : requΦte de chargement de module
  7449.  
  7450.   ╖  130 : /dev/watchdog  : port timer WatchDog
  7451.  
  7452.   ╖  131 : /dev/temperature : tempΘrature interne de la machine
  7453.  
  7454.   ╖  132 : /dev/hwtrap : capture d'erreurs matΘrielles
  7455.  
  7456.   ╖  133 : /dev/exttrp : capture d'erreurs externes
  7457.  
  7458.  
  7459.   ╖  134 : /dev/apm_bios : BIOS _A_d_v_a_n_c_e_d _P_o_w_e_r _M_a_n_a_g_e_m_e_n_t
  7460.  
  7461.   ╖  135 : /dev/rtc : _R_e_a_l _T_i_m_e _C_l_o_c_k
  7462.  
  7463.   ╖  136 : /dev/qcam0 : QuickCam sur lp0
  7464.  
  7465.   ╖  137 : /dev/qcam1 : QuickCam sur lp1
  7466.  
  7467.   ╖  138 : /dev/qcam2 : QuickCam sur lp2
  7468.  
  7469.   ╖  139 : /dev/openprom : SPARC OpenBoot PROM
  7470.  
  7471.   ╖  140 : /dev/relay8 : carte relai Berkshire Products Octal
  7472.  
  7473.   ╖  141 : /dev/relay16 : carte relai Berkshire Products ISO-16
  7474.  
  7475.   ╖  142 : /dev/msr : registres spΘcifiques x86
  7476.  
  7477.   ╖  143 : /dev/pciconf : espace de configuration PCI
  7478.  
  7479.   ╖  144 : /dev/nvram : RAM non volatile
  7480.  
  7481.   ╖  145 : /dev/hfmodem : controle de modem carte son shortwave
  7482.  
  7483.   ╖  146 : /dev/graphics : pΘriphΘrique graphique Linux/SGI
  7484.  
  7485.   ╖  147 : /dev/opengl : pipe OpenGL Linux/SGI
  7486.  
  7487.   ╖  148 : /dev/gfx : pΘriphΘrique effet graphique Linux/SGI
  7488.  
  7489.   ╖  149 : /dev/input/mouse : Θmulation souris Irix Linux/SGI
  7490.  
  7491.   ╖  150 : /dev/input/keyboard : Θmulation clavier Irix Linux/SGI
  7492.  
  7493.   ╖  151 : /dev/led : LED boitier
  7494.  
  7495.   ╖  152 : /dev/radio        Radio card (type?)
  7496.  
  7497.   ╖  153 : /dev/mergemem     PΘriphΘrique mΘmoire
  7498.  
  7499.  
  7500.   ╖  11 car : clavier Sun (mode raw)
  7501.  
  7502.   ╖  0 : /dev/kbd
  7503.  
  7504.   ╖  11 bloc : PΘriphΘriques CD-ROM SCSI
  7505.  
  7506.   ╖  0 : /dev/sr0    1er CD-ROM SCSI
  7507.  
  7508.   ╖  1 : /dev/sr1    2nd CD-ROM SCSI
  7509.  
  7510.   ╖
  7511.  
  7512.   ╖  12 car : lecteurs de bandes QIC-02
  7513.  
  7514.   ╖  2 : /dev/ntpqic11       QIC-11, sans rembobinage
  7515.  
  7516.   ╖  3 : /dev/tpqic11        QIC-11, avec rembobinage
  7517.  
  7518.   ╖  4 : /dev/ntpqic24       QIC-24, sans rembobinage
  7519.  
  7520.   ╖  5 : /dev/tpqic24        QIC-24, avec rembobinage
  7521.  
  7522.   ╖  6 : /dev/ntpqic120      QIC-120, sans rembobinage
  7523.  
  7524.  
  7525.   ╖  7 : /dev/tpqic120       QIC-120, avec rembobinage
  7526.  
  7527.   ╖  8 : /dev/ntpqic150      QIC-150, sans rembobinage
  7528.  
  7529.   ╖  9 : /dev/tpqic150       QIC-150, avec rembobinage
  7530.  
  7531.   ╖  12 bloc : Support CD-ROM MSCDEX
  7532.  
  7533.   ╖  0 : /dev/dos_cd0        1er CD-ROM MSCDEX
  7534.  
  7535.   ╖  1 : /dev/dos_cd1        2nd CD-ROM MSCDEX
  7536.  
  7537.   ╖
  7538.  
  7539.   ╖  13 car : Haut parleur du PC
  7540.  
  7541.   ╖  0 : /dev/pcmixer        ╔mulation de /dev/mixer
  7542.  
  7543.   ╖  1 : /dev/pcsp     ╔mulation de /dev/dsp (8-bit)
  7544.  
  7545.   ╖  4 : /dev/pcaudio        ╔mulation de /dev/audio
  7546.  
  7547.   ╖  5 : /dev/pcsp16 ╔mulation de /dev/dsp (16-bit)
  7548.  
  7549.   ╖  13 bloc        : Contr⌠leur 8-bit MFM/RLL/IDE
  7550.  
  7551.   ╖  0 : /dev/xda            1er disque XT
  7552.  
  7553.   ╖  64 : /dev/xdb           2nd disque XT
  7554.  
  7555.  
  7556.   ╖  14 car : Carte son
  7557.  
  7558.   ╖  0 : /dev/mixer    Contr⌠le du mixage
  7559.  
  7560.   ╖  1 : /dev/sequencer SΘquenceur audio
  7561.  
  7562.   ╖  2 : /dev/midi00           1er port MIDI
  7563.  
  7564.   ╖  3 : /dev/dsp           Audio digital
  7565.  
  7566.   ╖  4 : /dev/audio Audio compatible Sun
  7567.  
  7568.   ╖  6 : /dev/sndstat       ╔tat de la carte son
  7569.  
  7570.   ╖  8 : /dev/sequencer2 Autre pΘriphΘrique pour sΘquenceur
  7571.  
  7572.   ╖  16 : /dev/mixer1        contr⌠le du mixage Second pour 2Φme carte
  7573.      son
  7574.  
  7575.   ╖  17 : /dev/patmgr0       Gestionnaire du sΘquenceur patch
  7576.  
  7577.   ╖  18 : /dev/midi01        2nd port MIDI
  7578.  
  7579.   ╖  19 : /dev/dsp1      Audio digital pour 2nde carte son
  7580.  
  7581.   ╖  20 : /dev/audio1        Audio compatible sun pour 2nde carte son
  7582.  
  7583.   ╖  33 : /dev/patmgr1       Gestionnaire du sΘquenceur patch pour 2nde
  7584.      carte son
  7585.  
  7586.   ╖  34 : /dev/midi02        3Φme port MIDI
  7587.  
  7588.   ╖  50 : /dev/midi03        4Φme port MIDI
  7589.  
  7590.  
  7591.   ╖  14  bloc : Disque dur via BIOS
  7592.  
  7593.   ╖  0 : /dev/dos_hda        1er disque dur BIOS
  7594.  
  7595.   ╖  64 : /dev/dos_hdb       2nd disque dur BIOS
  7596.  
  7597.   ╖  128 : /dev/dos_hdc      3Φme disque dur BIOS
  7598.  
  7599.   ╖  192 : /dev/dos_hdd      4Φme disque dur BIOS
  7600.  
  7601.  
  7602.   ╖  15 car : Joystick
  7603.  
  7604.   ╖  0 : /dev/js0           1er joystick
  7605.  
  7606.   ╖  1 : /dev/js1           2Φme joystick
  7607.  
  7608.   ╖  ...
  7609.  
  7610.   ╖  128 : /dev/djs0 1er joystick numΘrique
  7611.  
  7612.   ╖  129 : /dev/djs1 2nd joystick numΘrique
  7613.  
  7614.   ╖  bloc 15 : Sony CDU-31A/CDU-33A CD-ROM
  7615.  
  7616.   ╖  0 : /dev/sonycd        Sony CDU-31a CD-ROM
  7617.  
  7618.  
  7619.   ╖  16 car : RΘservΘ pour les scanners non SCSI :
  7620.  
  7621.   ╖  0 : /dev/gs4500 : Genius 4500
  7622.  
  7623.   ╖  16 bloc : CD-ROM GoldStar
  7624.  
  7625.   ╖  0 : /dev/gscd : CD-ROM GoldStar
  7626.  
  7627.  
  7628.   ╖  17 car : Carte sΘrie _C_h_a_s_e
  7629.  
  7630.   ╖  0 : /dev/ttyH0 1er port
  7631.  
  7632.   ╖  1 : /dev/ttyH1 2nd port
  7633.  
  7634.   ╖
  7635.  
  7636.   ╖  17 bloc : CD-ROM de sauvegardes optiques
  7637.  
  7638.   ╖  0 : /dev/optcd CD-ROM de sauvegarde optiques
  7639.  
  7640.  
  7641.   ╖  18 car :       Carte sΘrie Chase
  7642.  
  7643.   ╖  0 : /dev/cuh0 Appel sortant correspondant α ttyH0
  7644.  
  7645.   ╖  1 : /dev/cuh1 Appel sortant correspondant α ttyH1
  7646.  
  7647.   ╖
  7648.  
  7649.   ╖  18 bloc : CD-ROM Sanyo
  7650.  
  7651.   ╖  0 : /dev/sjcd CD-ROM   Sanyo CD-ROM
  7652.  
  7653.  
  7654.   ╖  19 car :       Carte sΘrie Cyclades
  7655.  
  7656.  
  7657.   ╖  0 : /dev/ttyC0 1er port
  7658.  
  7659.   ╖
  7660.  
  7661.   ╖  31 : /dev/ttyC31 32Φme port
  7662.  
  7663.   ╖  19 bloc : Disque compressΘ "Double"
  7664.  
  7665.   ╖  0 : /dev/double0       1er disque compressΘ
  7666.  
  7667.   ╖
  7668.  
  7669.   ╖  7 : /dev/double7       8iΦme disque
  7670.  
  7671.   ╖  128 : /dev/cdouble0 miroir du 1er disque
  7672.  
  7673.   ╖
  7674.  
  7675.   ╖  135 : /dev/cdouble7 miroir du 8iΦme disque
  7676.  
  7677.  
  7678.   ╖  20 car :       carte sΘrie Cyclades
  7679.  
  7680.   ╖  0 : /dev/cub0 pΘriphΘrique appelant correspondant α ttyC0
  7681.  
  7682.   ╖
  7683.  
  7684.   ╖  31 : /dev/cub31 pΘriphΘrique appelant correspondant α ttyC31
  7685.  
  7686.   ╖  20 bloc : CD-ROM Hitachi (en dΘveloppement)
  7687.  
  7688.   ╖  0 : /dev/hitcd CD-ROM Hitachi
  7689.  
  7690.  
  7691.   ╖  21 car : SCSI gΘnΘrique
  7692.  
  7693.   ╖  0 : /dev/sg0           1er pΘriphΘrique
  7694.  
  7695.   ╖  1 : /dev/sg1           2nd pΘriphΘrique
  7696.  
  7697.   ╖
  7698.  
  7699.   ╖  21 bloc : Interface disques Acorn MFM
  7700.  
  7701.   ╖  0 : /dev/mfma            1er disque MFM
  7702.  
  7703.   ╖  64 : /dev/mfmb         2nd disque MFM
  7704.  
  7705.      UtilisΘ uniquement sur les Acorn RiscPC.
  7706.  
  7707.  
  7708.   ╖  22 car : Carte sΘrie Digiboard
  7709.  
  7710.   ╖  0 : /dev/ttyD0  1er port Digiboard
  7711.  
  7712.   ╖  1 : /dev/ttyD1  2Φme port Digiboard
  7713.  
  7714.   ╖
  7715.  
  7716.   ╖  22 bloc : Seconde interface IDE disque dur / CD-ROM
  7717.  
  7718.   ╖  0  : /dev/hdc maεtre (ou CD-ROM)
  7719.  
  7720.   ╖  64 : /dev/hdd serveur (ou CD-ROM)
  7721.  
  7722.  
  7723.   ╖  23 car : Carte sΘrie Digiboard
  7724.  
  7725.   ╖  0 : /dev/cud0 pΘriphΘrique appelant correspondant α ttyD0
  7726.  
  7727.   ╖  1 : /dev/cud1 pΘriphΘrique appelant correspondant α ttyD1
  7728.  
  7729.   ╖
  7730.  
  7731.   ╖  23 bloc : CD-ROM propriΘtaire Mitsumi
  7732.  
  7733.   ╖  0 : /dev/mcd CD-ROM Mitsumi
  7734.  
  7735.  
  7736.   ╖  24 car : Carte sΘrie Stallion
  7737.  
  7738.   ╖  0 : /dev/ttyE0  Port 0 carte 0
  7739.  
  7740.   ╖  1 : /dev/ttyE1  Port 1 carte 0
  7741.  
  7742.   ╖
  7743.  
  7744.   ╖  64 : /dev/ttyE64        Port 0 carte 1
  7745.  
  7746.   ╖  65 : /dev/ttyE65        Port 1 carte 1
  7747.  
  7748.   ╖
  7749.  
  7750.   ╖  128 : /dev/ttyE128      Port 0 carte 2
  7751.  
  7752.   ╖  129 : /dev/ttyE129      Port 1 carte 2
  7753.  
  7754.   ╖
  7755.  
  7756.   ╖  192 : /dev/ttyE192      Port 0 carte 3
  7757.  
  7758.   ╖  193 : /dev/ttyE193      Port 1 carte 3
  7759.  
  7760.   ╖
  7761.  
  7762.   ╖  24 bloc : CD-ROM Sony CDU-535
  7763.  
  7764.   ╖  0 : /dev/cdu535 CD-ROM Sony CDU-535
  7765.  
  7766.   ╖  25 car :       Stallion serial card - alternate devices
  7767.  
  7768.   ╖  0 : /dev/cue0 PΘriphΘrique appelant correspondant α ttyE0
  7769.  
  7770.   ╖  1 : /dev/cue1 PΘriphΘrique appelant correspondant α ttyE1
  7771.  
  7772.   ╖
  7773.  
  7774.   ╖  64 : /dev/cue64 PΘriphΘrique appelant correspondant α ttyE64
  7775.  
  7776.   ╖  65 : /dev/cue65 PΘriphΘrique appelant correspondant α ttyE65
  7777.  
  7778.   ╖
  7779.  
  7780.   ╖  128 : /dev/cue128 PΘriphΘrique appelant correspondant α ttyE128
  7781.  
  7782.   ╖  129 : /dev/cue129 PΘriphΘrique appelant correspondant α ttyE129
  7783.  
  7784.   ╖
  7785.  
  7786.   ╖  192 : /dev/cue192 PΘriphΘrique appelant correspondant α ttyE192
  7787.  
  7788.  
  7789.   ╖  193 : /dev/cue193 PΘriphΘrique appelant correspondant α ttyE193
  7790.  
  7791.   ╖
  7792.  
  7793.   ╖  25 bloc : 1er CDROM Matsushita (Panasonic/SoundBlaster)
  7794.  
  7795.   ╖  0 : /dev/sbpcd0 Contr⌠leur 0 CD-ROM Panasonic unitΘ 0
  7796.  
  7797.   ╖  1 : /dev/sbpcd1 Contr⌠leur 0 CD-ROM Panasonic unitΘ 1
  7798.  
  7799.   ╖  2 : /dev/sbpcd2 Contr⌠leur 0 CD-ROM Panasonic unitΘ 2
  7800.  
  7801.   ╖  3 : /dev/sbpcd3 Contr⌠leur 0 CD-ROM Panasonic unitΘ 3
  7802.  
  7803.  
  7804.   ╖  26 car : _Q_u_a_n_t_a _W_i_n_V_i_s_i_o_n _F_r_a_m_e _g_r_a_b_b_e_r_s
  7805.  
  7806.   ╖  0 : /dev/wvisfgrab     Quanta WinVision
  7807.  
  7808.   ╖  26 bloc :  2nd CDROM Matsushita (Panasonic/SoundBlaster)
  7809.  
  7810.   ╖  0 : /dev/sbpcd4 Contr⌠leur 1 CD-ROM Panasonic unitΘ 0
  7811.  
  7812.   ╖  1 : /dev/sbpcd5 Contr⌠leur 1 CD-ROM Panasonic unitΘ 1
  7813.  
  7814.   ╖  2 : /dev/sbpcd6 Contr⌠leur 1 CD-ROM Panasonic unitΘ 2
  7815.  
  7816.   ╖  3 : /dev/sbpcd7 Contr⌠leur 1 CD-ROM Panasonic unitΘ 3
  7817.  
  7818.  
  7819.   ╖  27 car : lecteur de cartouches QIC-117
  7820.  
  7821.   ╖  0 : /dev/rft0  UnitΘ 0, avec rembobinage
  7822.  
  7823.   ╖  1 : /dev/rft1  UnitΘ 1, avec rembobinage
  7824.  
  7825.   ╖  2 : /dev/rft2  UnitΘ 2, avec rembobinage
  7826.  
  7827.   ╖  3 : /dev/rft3  UnitΘ 3, avec rembobinage
  7828.  
  7829.   ╖  4 : /dev/nrft0 UnitΘ 0, sans rembobinage
  7830.  
  7831.   ╖  5 : /dev/nrft1 UnitΘ 1, sans rembobinage
  7832.  
  7833.   ╖  6 : /dev/nrft2 UnitΘ 2, sans rembobinage
  7834.  
  7835.   ╖  7 : /dev/nrft3 UnitΘ 3, sans rembobinage
  7836.  
  7837.   ╖  16 : /dev/zqft0 UnitΘ 0, rembobinage lors de la fermeture,
  7838.      compression
  7839.  
  7840.   ╖  17 : /dev/zqft1 UnitΘ 1, rembobinage lors de la fermeture,
  7841.      compression
  7842.  
  7843.   ╖  18 : /dev/zqft2 UnitΘ 2, rembobinage lors de la fermeture,
  7844.      compression
  7845.  
  7846.   ╖  19 : /dev/zqt3  UnitΘ 3, rembobinage lors de la fermeture,
  7847.      compression
  7848.  
  7849.   ╖  20 : /dev/nzqft0 UnitΘ 0, sans rembobinage lors de la fermeture,
  7850.      compression
  7851.  
  7852.   ╖  21 : /dev/nzqft1 UnitΘ 1, sans rembobinage lors de la fermeture,
  7853.      compression
  7854.  
  7855.   ╖  22 : /dev/nzqft2 UnitΘ 2, sans rembobinage lors de la fermeture,
  7856.      compression
  7857.  
  7858.   ╖  23 : /dev/nzqft3 UnitΘ 3, sans rembobinage lors de la fermeture,
  7859.      compression
  7860.  
  7861.   ╖  32 : /dev/rawqft0 UnitΘ 0, rembobinage lors de la fermeture, pas de
  7862.      fichier marque
  7863.  
  7864.   ╖  33 : /dev/rawqft1 UnitΘ 1, rembobinage lors de la fermeture, pas de
  7865.      fichier marque
  7866.  
  7867.   ╖  34 : /dev/rawqft2 UnitΘ 2, rembobinage lors de la fermeture, pas de
  7868.      fichier marque
  7869.  
  7870.   ╖  35 : /dev/rawqft3 UnitΘ 3, rembobinage lors de la fermeture, pas de
  7871.      fichier marque
  7872.  
  7873.   ╖  32 : /dev/nrawqft0 UnitΘ 0, sans rembobinage lors de la fermeture,
  7874.      pas de fichier marque
  7875.  
  7876.   ╖  33 : /dev/nrawqft1 UnitΘ 1, sans rembobinage lors de la fermeture,
  7877.      pas de fichier marque
  7878.  
  7879.   ╖  34 : /dev/nrawqft2 UnitΘ 2, sans rembobinage lors de la fermeture,
  7880.      pas de fichier marque
  7881.  
  7882.   ╖  35 : /dev/nrawqft3 UnitΘ 3, sans rembobinage lors de la fermeture,
  7883.      pas de fichier marque
  7884.  
  7885.   ╖  27 bloc : 3Φme  CDROM Matsushita (Panasonic/SoundBlaster)
  7886.  
  7887.   ╖  0 : /dev/sbpcd8 Contr⌠leur 2 CD-ROM Panasonic unitΘ 0
  7888.  
  7889.   ╖  1 : /dev/sbpcd9 Contr⌠leur 2 CD-ROM Panasonic unitΘ 1
  7890.  
  7891.   ╖  2 : /dev/sbpcd10 Contr⌠leur 2 CD-ROM Panasonic unitΘ 2
  7892.  
  7893.   ╖  3 : /dev/sbpcd11 Contr⌠leur 2 CD-ROM Panasonic unitΘ 3
  7894.  
  7895.  
  7896.   ╖  28 car : Carte sΘrie Stallion (sauf Atari)
  7897.  
  7898.   ╖  0 : /dev/staliomem0     1Φre carte mΘmoire I/O
  7899.  
  7900.   ╖  1 : /dev/staliomem1     2nd carte mΘmoire I/O
  7901.  
  7902.   ╖  2 : /dev/staliomem2     3iΦme carte mΘmoire I/O
  7903.  
  7904.   ╖  3 : /dev/staliomem3     4iΦme carte mΘmoire I/O
  7905.  
  7906.   ╖  28 car : Imprimante laser SLM ACSI (68k/Atari)
  7907.  
  7908.   ╖  0 : /dev/slm0  1Φre imprimante laser SLM
  7909.  
  7910.   ╖  1 : /dev/slm1  2nde imprimante laser SLM
  7911.  
  7912.   ╖
  7913.  
  7914.   ╖  28 bloc : 4Φme  CDROM Matsushita (Panasonic/SoundBlaster) (sauf
  7915.      pour 68k/Atari)
  7916.  
  7917.   ╖  0 : /dev/sbpcd12 contr⌠leur 3 CD-ROM Panasonic unitΘ 0
  7918.  
  7919.   ╖  1 : /dev/sbpcd13 contr⌠leur 3 CD-ROM Panasonic unitΘ 1
  7920.  
  7921.   ╖  2 : /dev/sbpcd14 contr⌠leur 3 CD-ROM Panasonic unitΘ 2
  7922.  
  7923.   ╖  3 : /dev/sbpcd15 contr⌠leur 3 CD-ROM Panasonic unitΘ 3
  7924.  
  7925.   ╖  28 bloc : disk ACSI (68k/Atari)
  7926.  
  7927.   ╖  0  : /dev/ada 1er disque ACSI
  7928.  
  7929.   ╖  16 : /dev/adb 2nd disque ACSI
  7930.  
  7931.   ╖  32 : /dev/adc 1er disque ACSI
  7932.  
  7933.   ╖  ...
  7934.  
  7935.   ╖  240 : /dev/adp 16iΦme disque ACSI
  7936.  
  7937.  
  7938.   ╖  29 car : Buffer Universal (68k et Sparc uniquement)
  7939.  
  7940.   ╖  0 : /dev/fb0    1er buffer
  7941.  
  7942.   ╖  32 : /dev/fd1   2nd buffer
  7943.  
  7944.   ╖  ...
  7945.  
  7946.   ╖  240 : /dev/fb7  7iΦme buffer
  7947.  
  7948.   ╖  29 bloc : CD-ROM Aztech/Orchid/Okano/Wearnes
  7949.  
  7950.   ╖  0 : /dev/aztcd  CD-ROM Aztech
  7951.  
  7952.  
  7953.   ╖  30 car        : PΘriphΘriques compatibles iBCS-2
  7954.  
  7955.   ╖  0 : /dev/socksys        AccΦs Socket
  7956.  
  7957.   ╖  1 : /dev/spx            Interface locale X SVR3
  7958.  
  7959.   ╖  2 : /dev/inet/arp       AccΦs rΘseau
  7960.  
  7961.   ╖  2 : /dev/inet/icmp      AccΦs rΘseau
  7962.  
  7963.   ╖  2 : /dev/inet/ip        AccΦs rΘseau
  7964.  
  7965.   ╖  2 : /dev/inet/udp       AccΦs rΘseau
  7966.  
  7967.   ╖  2 : /dev/inet/tcp       AccΦs rΘseau
  7968.  
  7969.   ╖  30 bloc : CD-ROM Philips LMS CM-205 CD-ROM
  7970.  
  7971.   ╖  0 : /dev/cm205cd CD-ROM Philips LMS CM-205
  7972.  
  7973.  
  7974.   ╖  31 car :       MPU-401 MIDI
  7975.  
  7976.   ╖  0 : /dev/mpu401data     MPU-401 port donnΘes
  7977.  
  7978.   ╖  1 : /dev/mpu401stat     MPU-401 port Θtat
  7979.  
  7980.   ╖  31 bloc : Carte mΘmoire ROM/flash
  7981.  
  7982.   ╖  0 : /dev/rom0           1Φre carte ROM (rw)
  7983.  
  7984.   ╖
  7985.  
  7986.  
  7987.   ╖  7 : /dev/rom7           8Φme carte ROM (rw)
  7988.  
  7989.   ╖  8 : /dev/rrom0  1Φre carte ROM (ro)
  7990.  
  7991.   ╖
  7992.  
  7993.   ╖  15 : /dev/rrom7 8Φme carte ROM (ro)
  7994.  
  7995.   ╖  16 : /dev/flash0        1Φre carte mΘmoire flash (rw)
  7996.  
  7997.   ╖
  7998.  
  7999.   ╖  23 : /dev/flash7        8Φme carte mΘmoire flash (rw)
  8000.  
  8001.   ╖  24 : /dev/rflash0 1Φre carte mΘmoire flash  (ro)
  8002.  
  8003.   ╖
  8004.  
  8005.   ╖  31 : /dev/rflash7 8Φme carte mΘmoire flash (ro)
  8006.  
  8007.  
  8008.   ╖  32 car : Carte sΘrie Specialix
  8009.  
  8010.   ╖  0 : /dev/ttyX0  1er port
  8011.  
  8012.   ╖  1 : /dev/ttyX1  2nd port
  8013.  
  8014.   ╖
  8015.  
  8016.   ╖  32 bloc : CD-ROM Philips LMS CM-206
  8017.  
  8018.   ╖  0 : /dev/cm206cd        CD-ROM Philips LMS CM-206
  8019.  
  8020.  
  8021.   ╖  33 car : Carte sΘrie Specialix
  8022.  
  8023.   ╖  0 : /dev/cux0   PΘriphΘrique appelant correspondant α ttyX0
  8024.  
  8025.   ╖  1 : /dev/cux1   PΘriphΘrique appelant correspondant α ttyX1
  8026.  
  8027.   ╖
  8028.  
  8029.   ╖  33 bloc : 3iΦme carte controleur IDE
  8030.  
  8031.   ╖  0 : /dev/hde Maεtre
  8032.  
  8033.   ╖  64 : /dev/hdf Esclave
  8034.  
  8035.   ╖  34 char :  Z8530 HDLC
  8036.  
  8037.   ╖  0 : /dev/scc0 : 1er Z8530 - 1er port
  8038.  
  8039.   ╖  1 : /dev/scc1 : 1er Z8530 - 2nd port
  8040.  
  8041.   ╖  2 : /dev/scc2 : 2nd Z8530 - 1er port
  8042.  
  8043.   ╖  3 : /dev/scc3 : 2nd Z8530 - 2nd port
  8044.  
  8045.   ╖  ...
  8046.  
  8047.  
  8048.   ╖  34 bloc : 4Φme interface IDE disque dur/CD-ROM
  8049.  
  8050.   ╖  0 : /dev/hdg : Maεtre
  8051.  
  8052.  
  8053.   ╖  64 : /dev/hdh  : Esclave
  8054.  
  8055.  
  8056.   ╖  35 car : tclmidi MIDI
  8057.  
  8058.   ╖  0 : /dev/midi0   1er port MIDI, timer via noyau
  8059.  
  8060.   ╖  1 : /dev/midi1   2nd port MIDI, timer via noyau
  8061.  
  8062.   ╖  2 : /dev/midi2   3Φme port MIDI, timer via noyau
  8063.  
  8064.   ╖  3 : /dev/midi3   4Φme port MIDI, timer via noyau
  8065.  
  8066.   ╖  64 : /dev/rmidi0 1er port MIDI, sans timer
  8067.  
  8068.   ╖  65 : /dev/rmidi1 2nd port MIDI, sans timer
  8069.  
  8070.   ╖  66 : /dev/rmidi2 3Φme port MIDI, sans timer
  8071.  
  8072.   ╖  67 : /dev/rmidi3 4Φme port MIDI, sans timer
  8073.  
  8074.   ╖  128 : /dev/smpte0 1er port MIDI, timer via SMPTE
  8075.  
  8076.   ╖  129 : /dev/smpte1 2Φme port MIDI, timer via SMPTE
  8077.  
  8078.   ╖  130 : /dev/smpte2 3Φme port MIDI, timer via SMPTE
  8079.  
  8080.   ╖  131 : /dev/smpte3 4Φme port MIDI, timer via SMPTE
  8081.  
  8082.  
  8083.   ╖  35 bloc : Ramdisk mΘmoire lente
  8084.  
  8085.   ╖  0 : /dev/slram : Ramdisk mΘmoire lente
  8086.  
  8087.  
  8088.   ╖  36 car : Netlink
  8089.  
  8090.   ╖  0 : /dev/route : routage
  8091.  
  8092.   ╖  1 : /dev/skip  : cache de sΘcuritΘ
  8093.  
  8094.  
  8095.   ╖  36 bloc : MCA ESDI disque dur
  8096.  
  8097.   ╖  0 : /dev/eda     1er
  8098.  
  8099.   ╖  64 : /dev/edb     2nd
  8100.  
  8101.   ╖
  8102.  
  8103.   ╖  37 car : lecteurs de bande IDE
  8104.  
  8105.   ╖  0   : /dev/ht0 : 1er pΘriphΘrique
  8106.  
  8107.   ╖  128 : /dev/nht0 : 1er pΘriphΘrique, sans rembobinage
  8108.  
  8109.   ╖  37 bloc : zorro II ramdisk
  8110.  
  8111.   ╖  0 : /dev/z2ram : Zorro II
  8112.  
  8113.  
  8114.   ╖  38 car : cartes Myricom PCI Myrinet
  8115.  
  8116.   ╖  0 : /dev/mlanai0 : 1Φre carte
  8117.  
  8118.  
  8119.   ╖  1 : /dev/mlanai2 : 2nde carte
  8120.  
  8121.   ╖
  8122.  
  8123.   ╖  38 bloc : rΘservΘ pour Linux/AP+
  8124.  
  8125.   ╖  39 car : ML-16P - carte expΘrimentale
  8126.  
  8127.   ╖  0 : /dev/ml16pa-a0 : 1Φre carte, 1er canal analogique
  8128.  
  8129.   ╖  1 : /dev/ml16pa-a0 : 1Φre carte, 2nd canal analogique
  8130.  
  8131.   ╖
  8132.  
  8133.   ╖  15 : /dev/ml16pa-a15 : 1Φre carte, 16Φme canal analogique
  8134.  
  8135.   ╖  16 : /dev/ml16pa-d : 1Φre carte, lignes digitales
  8136.  
  8137.   ╖  17 : /dev/ml16pa-c0 : 1Φre carte, 1er compteur/timer
  8138.  
  8139.   ╖  18 : /dev/ml16pa-c1 : 1Φre carte, 2nd compteur/timer
  8140.  
  8141.   ╖  19 : /dev/ml16pa-c2 : 1Φre carte, 3eme compteur/timer
  8142.  
  8143.   ╖  32 : /dev/ml16pb-a0 : 2Φme carte, 1er canal analogique
  8144.  
  8145.   ╖  33 : /dev/ml16pb-a1 : 2Φme carte, 2nd canal analogique
  8146.  
  8147.   ╖
  8148.  
  8149.   ╖  47 : /dev/ml16pb-a15 : 2Φme carte, 16Φme canal analogique
  8150.  
  8151.   ╖  48 : /dev/ml16pb-d : 2Φme carte, lignes digitales
  8152.  
  8153.   ╖  49 : /dev/ml16pb-c0 : 2Φme carte, 1er compteur/timer
  8154.  
  8155.   ╖  50 : /dev/ml16pb-c1 : 2Φme carte, 2nd compteur/timer
  8156.  
  8157.   ╖  51 : /dev/ml16pb-c2 : 2Φme carte, 3eme compteur/timer
  8158.  
  8159.   ╖  ...
  8160.  
  8161.   ╖  39 bloc : rΘservΘ pour Linux/AP+
  8162.  
  8163.   ╖  40  car : Matrox Meteor
  8164.  
  8165.   ╖  0 : /dev/mmetfgrab Matrox Meteor
  8166.  
  8167.   ╖  40  bloc : disque extractible Syquest EZ135 sur port parallΦle
  8168.  
  8169.   ╖  0 : /dev/eza 1er disque sur port parallΦle EZ135
  8170.  
  8171.      Ce pΘriphΘrique est obsolΦte et sera supprimΘ dans une prochaine
  8172.      version.
  8173.  
  8174.   ╖  41 car : _Y_e_t _A_n_o_t_h_e_r _M_i_c_r_o _M_o_n_i_t_o_r
  8175.  
  8176.   ╖  0 : /dev/yamm _Y_e_t _A_n_o_t_h_e_r _M_i_c_r_o _M_o_n_i_t_o_r
  8177.  
  8178.  
  8179.   ╖  41 bloc : Port parallΦle CD-ROM MicroSolutions BackPack
  8180.  
  8181.   ╖  0 : /dev/bpcd
  8182.  
  8183.      Ce pΘriphΘrique est obsolΦte et sera supprimΘ dans une prochaine
  8184.      version.
  8185.   ╖  42 : utilisΘ pour des dΘmonstrations ou des exemples
  8186.  
  8187.   ╖  43 car : modem virtuel isdn4linux
  8188.  
  8189.   ╖  0 : /dev/ttyI0 1er modem virtuel
  8190.  
  8191.   ╖  ...
  8192.  
  8193.   ╖  63 : /dev/ttyI63 64Φme modem virtuel
  8194.  
  8195.  
  8196.   ╖  43 bloc : pΘriphΘriques bloc rΘseau
  8197.  
  8198.   ╖  0 : /dev/nb0 premier pΘriphΘrique rΘseau
  8199.  
  8200.   ╖  1 : /dev/nb1 second pΘriphΘrique rΘseau
  8201.  
  8202.  
  8203.   ╖  44 car : autres pΘriphΘriques isdn4linux
  8204.  
  8205.   ╖  0 : /dev/cui0 1er pΘriphΘrique d'appel
  8206.  
  8207.   ╖  ...
  8208.  
  8209.   ╖  63 : /dev/cui63 64Φme pΘriphΘrique d'appel
  8210.  
  8211.  
  8212.   ╖  44 bloc : Flash Translation Layer (FTL) - systΦmes de fichiers
  8213.  
  8214.   ╖  0  : /dev/ftla         FTL sur le premier Memory Technology Device
  8215.  
  8216.   ╖  16 : /dev/ftlb         FTL sur le second Memory Technology Device
  8217.  
  8218.   ╖  32 : /dev/ftlc         FTL sur le troisiΦme Memory Technology
  8219.      Device
  8220.  
  8221.   ╖
  8222.  
  8223.   ╖  240 : /dev/ftlp         FTL sur le 16iΦme Memory Technology Device
  8224.  
  8225.  
  8226.   ╖  45 car : pΘriphΘrique BRI ISDN isdn4linux
  8227.  
  8228.   ╖  0 : /dev/isdn0 1er pΘriphΘrique virtuel
  8229.  
  8230.   ╖  ...
  8231.  
  8232.   ╖  63 : /dev/isdn63 64iΦme pΘriphΘrique virtuel
  8233.  
  8234.   ╖  64 : /dev/isdnctrl0 1er canal de contr⌠le
  8235.  
  8236.   ╖  ...
  8237.  
  8238.   ╖  127 : /dev/isdnctrl63 64iΦme canal de contr⌠le
  8239.  
  8240.   ╖  128 : /dev/ippp0 : 1er pΘriphΘrique SyncPPP
  8241.  
  8242.   ╖
  8243.  
  8244.   ╖  191 : /dev/ippp63 : 64iΦme pΘriphΘrique SyncPPP
  8245.  
  8246.   ╖  255 : /dev/isdninfo interface
  8247.  
  8248.  
  8249.   ╖  45 bloc : disques IDE sur port parallΦle
  8250.  
  8251.   ╖  0 : /dev/pda, 1er disque IDE
  8252.  
  8253.   ╖  16 : /dev/pdb, 2nd disque IDE
  8254.  
  8255.   ╖  32 : /dev/pdc, 3iΦme disque IDE
  8256.  
  8257.   ╖  48 : /dev/pdd, 4iΦme disque IDE
  8258.  
  8259.  
  8260.   ╖  46 car : carte sΘrie Rocketport
  8261.  
  8262.   ╖  0 : /dev/ttyR0 1er port
  8263.  
  8264.   ╖  1 : /dev/ttyR1 2nd port
  8265.  
  8266.   ╖  ...
  8267.  
  8268.  
  8269.   ╖  46 bloc : CD-ROM ATAPI sur le port parallΦle
  8270.  
  8271.   ╖  0 : /dev/pcd0, 1er lecteur CD-ROM ATAPI
  8272.  
  8273.   ╖  1 : /dev/pcd1, 2nd lecteur CD-ROM ATAPI
  8274.  
  8275.   ╖  2 : /dev/pcd2, 3iΦme lecteur CD-ROM ATAPI
  8276.  
  8277.   ╖  3 : /dev/pcd3, 4iΦme lecteur CD-ROM ATAPI
  8278.  
  8279.  
  8280.   ╖  47 car : carte sΘrie Rocketport - autre pΘriphΘriques
  8281.  
  8282.   ╖  0 : /dev/cur0 1er port d'appel
  8283.  
  8284.   ╖  1 : /dev/cur1 2nd
  8285.  
  8286.   ╖  ...
  8287.  
  8288.  
  8289.   ╖  47 bloc : CD-ROM ATAPI sur le port parallele
  8290.  
  8291.   ╖  0 : /dev/pf0, 1er lecteur CD-ROM ATAPI
  8292.  
  8293.   ╖  1 : /dev/pf1, 2nd lecteur CD-ROM ATAPI
  8294.  
  8295.   ╖  2 : /dev/pf2, 3iΦme lecteur CD-ROM ATAPI
  8296.  
  8297.   ╖  3 : /dev/pf3, 4iΦme lecteur CD-ROM ATAPI
  8298.  
  8299.  
  8300.   ╖  48 car : carte sΘrie SDL RISCom
  8301.  
  8302.   ╖  0 : /dev/ttyL0 1Φre carte RISCom
  8303.  
  8304.   ╖  1 : /dev/ttyL1 2iΦme carte RISCom
  8305.  
  8306.   ╖  ...
  8307.  
  8308.  
  8309.   ╖  48 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8310.  
  8311.   ╖  49 car : carte sΘrie SDL RISCom - autre pΘriphΘrique
  8312.  
  8313.   ╖  0 : /dev/cul0 1er pΘriphΘrique d'appel
  8314.  
  8315.   ╖  1 : /dev/cul1 2iΦme pΘriphΘrique d'appel
  8316.  
  8317.   ╖  ...
  8318.  
  8319.  
  8320.   ╖  49 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8321.  
  8322.   ╖  50 car : rΘservΘ pour GLINT
  8323.  
  8324.   ╖  50 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8325.  
  8326.   ╖  51 car : modem radio Baycom
  8327.  
  8328.   ╖  0 : /dev/bc0 1er modem Baycom
  8329.  
  8330.   ╖  1 : /dev/bc1 2nd modem Baycom
  8331.  
  8332.   ╖
  8333.  
  8334.   ╖  51 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8335.  
  8336.   ╖  52 car : cartes ISDN DataComm/BRI Spellcaster
  8337.  
  8338.   ╖  0 : /dev/dcbri0       1Φre carte DataComm
  8339.  
  8340.   ╖  1 : /dev/dcbri1       2nde carte DataComm
  8341.  
  8342.   ╖  2 : /dev/dcbri2       3Φme carte DataComm
  8343.  
  8344.   ╖  3 : /dev/dcbri3       4Φme carte DataComm
  8345.  
  8346.   ╖  52 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8347.  
  8348.  
  8349.   ╖  53 car  :  interface BDM pour dΘbogage de micro-contr⌠leurs MC683xx
  8350.  
  8351.   ╖  0 : /dev/pd_bdm0      interface PD BDM sur lp0
  8352.  
  8353.   ╖  1 : /dev/pd_bdm1      interface PD BDM sur lp1
  8354.  
  8355.   ╖  2 : /dev/pd_bdm2      interface PD BDM sur lp2
  8356.  
  8357.   ╖  4 : /dev/icd_bdm0     interface ICD BDM sur lp0
  8358.  
  8359.   ╖  5 : /dev/icd_bdm1     interface ICD BDM sur lp1
  8360.  
  8361.   ╖  6 : /dev/icd_bdm2     interface ICD BDM sur lp2
  8362.  
  8363.   ╖  53 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8364.  
  8365.   ╖  54 car  :   Cartes sΘries Holter Electrocardiognosis Holter
  8366.  
  8367.   ╖  0 : /dev/holter0      1er port Holter
  8368.  
  8369.   ╖  1 : /dev/holter1      2nd port Holter
  8370.  
  8371.   ╖  2 : /dev/holter2      3Φme port Holter
  8372.  
  8373.   ╖  51 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8374.  
  8375.  
  8376.   ╖  55 car : processeurs numΘriques DSP56001
  8377.  
  8378.   ╖  0 : /dev/dsp56k premier DSP56001
  8379.  
  8380.   ╖  51 bloc : rΘservΘ pour contr⌠leur Mylex DAC960 PCI RAID
  8381.  
  8382.  
  8383.   ╖  56 car : Bus Apple Desktop
  8384.  
  8385.   ╖  0 : /dev/adb bus ADB
  8386.  
  8387.   ╖  56 bloc : 5iΦme interface IDE/CD-ROM
  8388.  
  8389.   ╖  0  : /dev/hdi maεtre (ou CD-ROM)
  8390.  
  8391.   ╖  64 : /dev/hdj serveur (ou CD-ROM)
  8392.  
  8393.  
  8394.   ╖  57 car       carte sΘrie Hayes ESP
  8395.  
  8396.   ╖  0 : /dev/ttyP0   Premier port ESP
  8397.  
  8398.   ╖  1 : /dev/ttyP1   Second port ESP
  8399.  
  8400.   ╖  57 bloc : 6iΦme interface IDE/CD-ROM
  8401.  
  8402.   ╖  0  : /dev/hdk maεtre (ou CD-ROM)
  8403.  
  8404.   ╖  64 : /dev/hdl serveur (ou CD-ROM)
  8405.  
  8406.  
  8407.   ╖  58 car  carte sΘrie Hayes ESP - autres pΘriphΘriques
  8408.  
  8409.   ╖  0 : /dev/cup0 PΘriphΘrique d'appel correspondant α ttyP0
  8410.  
  8411.   ╖  1 : /dev/cup1 PΘriphΘrique d'appel correspondant α ttyP1
  8412.  
  8413.   ╖  59 bloc rΘservΘ pour le gestionnaire de volume
  8414.  
  8415.   ╖  59 car  paquetage firewall sf
  8416.  
  8417.   ╖  0 : /dev/firewall Communication avec le noyau
  8418.  
  8419.  
  8420.   ╖  60-63 :  usage local ou d'expΘrimentation
  8421.  
  8422.   ╖  64 car : paquetage de chiffrement noyau ENskip
  8423.  
  8424.   ╖  0 : /dev/enskip  communication avec le module noyau ENskip
  8425.  
  8426.  
  8427.   ╖  65 car cartes Sundance "plink"
  8428.  
  8429.   ╖  0 : /dev/plink0 premier pΘriphΘrique plink
  8430.  
  8431.   ╖  1 : /dev/plink1 second pΘriphΘrique plink
  8432.  
  8433.   ╖  2 : /dev/plink2 troisiΦme pΘriphΘrique plink
  8434.  
  8435.   ╖  3 : /dev/plink3 quatriΦme pΘriphΘrique plink
  8436.  
  8437.   ╖  64 : /dev/rplink0 premier pΘriphΘrique plink, donnΘes brute
  8438.  
  8439.   ╖  65 : /dev/rplink1 second pΘriphΘrique plink, donnΘes brute
  8440.  
  8441.   ╖  66 : /dev/rplink2 troisiΦme pΘriphΘrique plink, donnΘes brute
  8442.  
  8443.   ╖  67 : /dev/rplink3 quatriΦme pΘriphΘrique plink, donnΘes brute
  8444.  
  8445.   ╖  128 : /dev/plink0d premier pΘriphΘrique plink, dΘboguage
  8446.  
  8447.   ╖  129 : /dev/plink1d second pΘriphΘrique plink, dΘboguage
  8448.  
  8449.   ╖  130 : /dev/plink2d troisiΦme pΘriphΘrique plink, dΘboguage
  8450.  
  8451.   ╖  131 : /dev/plink3d quatriΦme pΘriphΘrique plink, dΘboguage
  8452.  
  8453.   ╖  192 : /dev/rplink0d premier pΘriphΘrique plink, donnΘes brute,
  8454.      dΘboguage
  8455.  
  8456.   ╖  193 : /dev/rplink1d second pΘriphΘrique plink, donnΘes brute,
  8457.      dΘboguage
  8458.  
  8459.   ╖  194 : /dev/rplink2d troisiΦme pΘriphΘrique plink, donnΘes brute,
  8460.      dΘboguage
  8461.  
  8462.   ╖  195 : /dev/rplink3d quatriΦme pΘriphΘrique plink, donnΘes brute,
  8463.      dΘboguage
  8464.  
  8465.   ╖  65 bloc : PΘriphΘriques disques SCSI (16-31)
  8466.  
  8467.   ╖  0 : /dev/sdq  16iΦme disque SCSI
  8468.  
  8469.   ╖  16 : /dev/sdr 17iΦme disque SCSI
  8470.  
  8471.   ╖  32 : /dev/sds 18iΦme disque SCSI
  8472.  
  8473.   ╖
  8474.  
  8475.   ╖  240 : /dev/sdaf 32Φme disque SCSI
  8476.  
  8477.  
  8478.   ╖  66 car   carte coprocesseur YARC PowerPC PCI
  8479.  
  8480.   ╖  0 : /dev/yppcpci0 premiΦre carte YARC
  8481.  
  8482.   ╖  1 : /dev/yppcpci1 seconde carte YARC
  8483.  
  8484.   ╖  66 bloc : PΘriphΘriques disques SCSI (32-47)
  8485.  
  8486.   ╖  0 : /dev/sdag  33iΦme disque SCSI
  8487.  
  8488.   ╖  16 : /dev/sdah 34iΦme disque SCSI
  8489.  
  8490.   ╖  32 : /dev/sdai 35iΦme disque SCSI
  8491.  
  8492.   ╖
  8493.  
  8494.   ╖  240 : /dev/sdav 48Φme disque SCSI
  8495.  
  8496.  
  8497.   ╖  67 car       systΦme de fichiers rΘseau Coda
  8498.  
  8499.   ╖  0 : /dev/cfs0 gestionnaire de cache Coda
  8500.  
  8501.      Voir  <http://www.coda.cs.cmu.edu>.
  8502.  
  8503.   ╖  67 bloc : PΘriphΘriques disques SCSI (47-63)
  8504.  
  8505.   ╖  0 : /dev/sdaw  49iΦme disque SCSI
  8506.  
  8507.   ╖  16 : /dev/sdax 50iΦme disque SCSI
  8508.  
  8509.   ╖  32 : /dev/sday 51iΦme disque SCSI
  8510.  
  8511.   ╖
  8512.  
  8513.   ╖  240 : /dev/sdbl 64Φme disque SCSI
  8514.  
  8515.   ╖  68 car interfcace CAPI 2.0
  8516.  
  8517.   ╖  0 : /dev/capi20     pΘriphΘrique de controle
  8518.  
  8519.   ╖  1 : /dev/capi20.00  premiΦre application CAPI 2.0
  8520.  
  8521.   ╖  2 : /dev/capi20.01   seconde application CAPI 2.0
  8522.  
  8523.   ╖  ...
  8524.  
  8525.   ╖  20 : /dev/capi20.19 19iΦme application CAPI 2.0
  8526.  
  8527.   ╖  68 bloc : PΘriphΘriques disques SCSI (64-79)
  8528.  
  8529.   ╖  0 : /dev/sdbm  64iΦme disque SCSI
  8530.  
  8531.   ╖  16 : /dev/sdbn 65iΦme disque SCSI
  8532.  
  8533.   ╖  32 : /dev/sdbo 66iΦme disque SCSI
  8534.  
  8535.   ╖
  8536.  
  8537.   ╖  240 : /dev/sdcb 80iΦme disque SCSI
  8538.  
  8539.  
  8540.   ╖  69 car    carte accΘlΘratrice numΘrique MA16
  8541.  
  8542.   ╖  0 : /dev/ma16 carte d'accΦs mΘmoire
  8543.  
  8544.   ╖  69 bloc : PΘriphΘriques disques SCSI (80-95)
  8545.  
  8546.   ╖  0 : /dev/sdcc  81iΦme disque SCSI
  8547.  
  8548.   ╖  16 : /dev/sdax 82iΦme disque SCSI
  8549.  
  8550.   ╖  32 : /dev/sday 83iΦme disque SCSI
  8551.  
  8552.   ╖
  8553.  
  8554.   ╖  240 : /dev/sdcr 96iΦme disque SCSI
  8555.  
  8556.  
  8557.  
  8558.   ╖  70 car   SpellCaster Protocol Services Interface
  8559.  
  8560.   ╖  0 : /dev/apscfg     interface  Configuration
  8561.  
  8562.   ╖  1 : /dev/apsauth    interface Authentication
  8563.  
  8564.   ╖  2 : /dev/apslog     interface Logging
  8565.  
  8566.   ╖  3 : /dev/apsdbg     interface  Debugging
  8567.  
  8568.   ╖  64 : /dev/apsisdn   interface  de commandes ISDN
  8569.  
  8570.   ╖  65 : /dev/apsasync  interface de commandes Async
  8571.  
  8572.   ╖  128 : /dev/apsmon   interface Monitor
  8573.  
  8574.   ╖  70 bloc : PΘriphΘriques disques SCSI (96-111)
  8575.  
  8576.   ╖  0 : /dev/sdcs  97iΦme disque SCSI
  8577.  
  8578.   ╖  16 : /dev/sdct 98iΦme disque SCSI
  8579.  
  8580.  
  8581.   ╖  32 : /dev/sdcu 99iΦme disque SCSI
  8582.  
  8583.   ╖
  8584.  
  8585.   ╖  240 : /dev/sddh 112iΦme disque SCSI
  8586.  
  8587.  
  8588.   ╖  71 car carte sΘrie  Computone IntelliPort II
  8589.  
  8590.   ╖  0 : /dev/ttyF0  carte 0, port 0 IntelliPort II
  8591.  
  8592.   ╖  1 : /dev/ttyF1  carte 0, port 1 IntelliPort II
  8593.  
  8594.   ╖  ...
  8595.  
  8596.   ╖  63 : /dev/ttyF63  carte 0, port 63 IntelliPort II
  8597.  
  8598.   ╖  64 : /dev/ttyF64  carte 1, port 0 IntelliPort II
  8599.  
  8600.   ╖  65 : /dev/ttyF65  carte 1, port 1 IntelliPort II
  8601.  
  8602.   ╖  ...
  8603.  
  8604.   ╖  127 : /dev/ttyF127 carte 1, port 63 IntelliPort II
  8605.  
  8606.   ╖  128 : /dev/ttyF128 carte 2, port 0 IntelliPort II
  8607.  
  8608.   ╖  129 : /dev/ttyF129 carte 2, port 1 IntelliPort II
  8609.  
  8610.   ╖  ...
  8611.  
  8612.   ╖  191 : /dev/ttyF191 carte 2, port 63 IntelliPort II
  8613.  
  8614.   ╖  192 : /dev/ttyF192 carte 3, port 0 IntelliPort II
  8615.  
  8616.   ╖  193 : /dev/ttyF193 carte 3, port 1 IntelliPort II
  8617.  
  8618.   ╖  ...
  8619.  
  8620.   ╖  255 : /dev/ttyF255 carte 3, port 63 IntelliPort II
  8621.  
  8622.   ╖  71 bloc : PΘriphΘriques disques SCSI (112-127)
  8623.  
  8624.   ╖  0 : /dev/sddi  97iΦme disque SCSI
  8625.  
  8626.   ╖  16 : /dev/sddj 98iΦme disque SCSI
  8627.  
  8628.   ╖  32 : /dev/sddk 99iΦme disque SCSI
  8629.  
  8630.   ╖
  8631.  
  8632.   ╖  240 : /dev/sddx 112iΦme disque SCSI
  8633.  
  8634.  
  8635.   ╖  72 car carte sΘrie Computone IntelliPort II, autres pΘriphΘriques
  8636.  
  8637.   ╖  0 : /dev/cuf0 appel sortant correspondant α ttyF0
  8638.  
  8639.   ╖  1 : /dev/cuf1 appel sortant correspondant α ttyF1
  8640.  
  8641.   ╖  ...
  8642.  
  8643.   ╖  63 : /dev/cuf63 appel sortant correspondant α ttyF63
  8644.  
  8645.   ╖  64 : /dev/cuf64 appel sortant correspondant α ttyF64
  8646.  
  8647.   ╖  65 : /dev/cuf64 appel sortant correspondant α ttyF65
  8648.  
  8649.   ╖  ...
  8650.  
  8651.   ╖  127 : /dev/cuf64 appel sortant correspondant α ttyF127
  8652.  
  8653.   ╖  128 : /dev/cuf64 appel sortant correspondant α ttyF128
  8654.  
  8655.   ╖  129 : /dev/cuf64 appel sortant correspondant α ttyF129
  8656.  
  8657.   ╖  ...
  8658.  
  8659.   ╖  191 : /dev/cuf64 appel sortant correspondant α ttyF191
  8660.  
  8661.   ╖  192 : /dev/cuf64 appel sortant correspondant α ttyF192
  8662.  
  8663.   ╖  193 : /dev/cuf64 appel sortant correspondant α ttyF193
  8664.  
  8665.   ╖  ...
  8666.  
  8667.   ╖  255 : /dev/cuf255 appel sortant correspondant α ttyF255
  8668.  
  8669.  
  8670.   ╖  73 car carte sΘrie Computone IntelliPort II, pΘriphΘriques de
  8671.      controle
  8672.  
  8673.   ╖  0 : /dev/ip2ipl0 pΘriphΘrique Loadware pour carte 0
  8674.  
  8675.   ╖  1 : /dev/ip2stat0 pΘriphΘrique Status pour carte 0
  8676.  
  8677.   ╖  4 : /dev/ip2ipl1 pΘriphΘrique Loadware pour carte 1
  8678.  
  8679.   ╖  5 : /dev/ip2stat1 pΘriphΘrique Status pour carte 1
  8680.  
  8681.   ╖  8 : /dev/ip2ipl2 pΘriphΘrique Loadware pour carte 2
  8682.  
  8683.   ╖  9 : /dev/ip2stat2 pΘriphΘrique Status pour carte 2
  8684.  
  8685.   ╖  12 : /dev/ip2ipl3 pΘriphΘrique Loadware pour carte 3
  8686.  
  8687.   ╖  13 : /dev/ip2stat3 pΘriphΘrique Status pour carte 3
  8688.  
  8689.  
  8690.   ╖  74 car  SCI bridge
  8691.  
  8692.   ╖  0 : /dev/SCI/0 pΘriphΘrique 0 SCI
  8693.  
  8694.   ╖  1 : /dev/SCI/1 pΘriphΘrique 1 SCI
  8695.  
  8696.  
  8697.   ╖  75 car : carte sΘrie Specialix IO8+
  8698.  
  8699.   ╖  0 : /dev/ttyW0 premier port IO8+, premiΦre carte
  8700.  
  8701.   ╖  1 : /dev/ttyW1 second port IO8+, premiΦre carte
  8702.  
  8703.   ╖  ...
  8704.  
  8705.   ╖  8 : /dev/ttyW8 premier port IO8+, seconde carte
  8706.  
  8707.   ╖  ...
  8708.  
  8709.  
  8710.   ╖  76 car  carte sΘrie Specialix IO8+, autres pΘriphΘriques
  8711.  
  8712.  
  8713.   ╖  0 : /dev/cuw0 pΘriphΘrique d'appel correspond α ttyW0
  8714.  
  8715.   ╖  1 : /dev/cuw1 pΘriphΘrique d'appel correspond α ttyW1
  8716.  
  8717.   ╖  ...
  8718.  
  8719.   ╖  8 : /dev/cuw1 pΘriphΘrique d'appel correspond α ttyW8
  8720.  
  8721.   ╖  ...
  8722.  
  8723.  
  8724.   ╖  77 car    ComScire Quantum Noise Generator
  8725.  
  8726.   ╖  0 : /dev/qng  ComScire Quantum Noise Generator
  8727.  
  8728.  
  8729.   ╖  78 car  cartes multimodem PAM
  8730.  
  8731.   ╖  0 : /dev/ttyM0      Premier modem PAM
  8732.  
  8733.   ╖  1 : /dev/ttyM1      Second modem PAM
  8734.  
  8735.  
  8736.   ╖  79 car carte multimodem PAM, autres pΘriphΘriques
  8737.  
  8738.   ╖  0 : /dev/cum0 pΘriphΘrique se sortie correspondant α ttyM0
  8739.  
  8740.   ╖  1 : /dev/cum1 pΘriphΘrique se sortie correspondant α ttyM1
  8741.  
  8742.  
  8743.   ╖  80 car camΘra Photometrics AT200 CCD
  8744.  
  8745.   ╖  0 : /dev/at200 camΘra Photometrics AT200 CCD
  8746.  
  8747.  
  8748.   ╖  81 car       Brooktree Bt848
  8749.  
  8750.   ╖  0 : /dev/bttv0, premiΦre carte Bt848
  8751.  
  8752.   ╖  1 : /dev/bttv1, seconde carte Bt848
  8753.  
  8754.   ╖  ...
  8755.  
  8756.   ╖  16 : /dev/bttvc0, Control pour premiΦre carte Bt848
  8757.  
  8758.   ╖  17 : /dev/bttvc1, Control pour seconde carte Bt848
  8759.  
  8760.   ╖  ...
  8761.  
  8762.   ╖  32 : /dev/bttv-vbi0, donnΘes VBI pour premiΦre carte Bt848
  8763.  
  8764.   ╖  33 : /dev/bttv-vbi1, donnΘes VBI pour seconde carte Bt848
  8765.  
  8766.   ╖  ...
  8767.  
  8768.  
  8769.   ╖  82 car  carte rΘception radio WiNRADiO
  8770.  
  8771.   ╖  0 : /dev/winradio0 premiΦre carte WiNRADiO
  8772.  
  8773.   ╖  1 : /dev/winradio1 seconde carte WiNRADiO
  8774.  
  8775.   ╖  ...
  8776.  
  8777.  
  8778.  
  8779.   ╖  83 car  interfaces Teletext/vidΘotext
  8780.  
  8781.   ╖  0  : /dev/vtx dΘcodeur vidΘotexte
  8782.  
  8783.   ╖  16 : /dev/vttuner interface tuner TV sur tΘlΘtexte
  8784.  
  8785.  
  8786.   ╖  84 car      Ikon 1011[57] Versatec Greensheet Interface
  8787.  
  8788.   ╖  0 : /dev/ihcp0 port First Greensheet
  8789.  
  8790.   ╖  1 : /dev/ihcp1 port Second Greensheet
  8791.  
  8792.  
  8793.   ╖  85 car    file d'entrΘe mΘmoires partagΘes Linux/SGI
  8794.  
  8795.   ╖  0 : /dev/shmiq  file d'entrΘe maεtresse
  8796.  
  8797.   ╖  1 : /dev/qcntl0 premier pΘriphΘrique insΘrΘ
  8798.  
  8799.   ╖  2 : /dev/qcntl1 second pΘriphΘrique insΘrΘ
  8800.  
  8801.   ╖
  8802.  
  8803.   ╖  86 car  robot SCSI
  8804.  
  8805.   ╖  0 : /dev/sch0 premier mΘdia SCSI
  8806.  
  8807.   ╖  1 : /dev/sch1 second mΘdia SCSI
  8808.  
  8809.   ╖
  8810.  
  8811.   ╖  87 car bus de controle Sony Control-A1 stΘrΘo
  8812.  
  8813.   ╖  0 : /dev/controla0 premier pΘriphΘrique sur la chaεne
  8814.  
  8815.   ╖  1 : /dev/controla1 second pΘriphΘrique sur la chaεne
  8816.  
  8817.   ╖  ...
  8818.  
  8819.  
  8820.   ╖  88 car carte sΘrie synchrone COMX
  8821.  
  8822.   ╖  0 : /dev/comx0 canal COMX 0
  8823.  
  8824.   ╖  1 : /dev/comx1 canal COMX 1
  8825.  
  8826.   ╖  ...
  8827.  
  8828.  
  8829.   ╖  89 car : interface bus I2C
  8830.  
  8831.   ╖  0 : /dev/i2c0 premier adaptateur I2C
  8832.  
  8833.   ╖  1 : /dev/i2c1 second adaptateur I2C
  8834.  
  8835.   ╖  ...
  8836.  
  8837.  
  8838.   ╖  90 car : Memory Technology Device (RAM, ROM, Flash)
  8839.  
  8840.   ╖  0 : /dev/mtd0, 1er MTD (rw)
  8841.  
  8842.   ╖  1 : /dev/mtdr0, 2nd MTD (ro)
  8843.  
  8844.  
  8845.   ╖
  8846.  
  8847.   ╖  30 : /dev/mtd15, 16iΦme MTD (rw)
  8848.  
  8849.   ╖  31 : /dev/mtdr15, 16iΦme MTD (ro)
  8850.  
  8851.  
  8852.   ╖  91 car : pΘriphΘriques CAN-Bus
  8853.  
  8854.   ╖  0 : /dev/can0, 1er contr⌠leur CAN-Bus
  8855.  
  8856.   ╖  1 : /dev/can1, 2nd contr⌠leur CAN-Bus
  8857.  
  8858.   ╖  ...
  8859.  
  8860.  
  8861.   ╖  92 car : rΘservΘ pour carte Kommunikationstechnik MIC ISDN
  8862.  
  8863.   ╖  93 car : IBM Smart Capture Card
  8864.  
  8865.   ╖  0 : /dev/iscc0, 1Φre carte Smart Capture
  8866.  
  8867.   ╖  1 : /dev/iscc1. 2nde carte Capture Card
  8868.  
  8869.   ╖
  8870.  
  8871.   ╖  128 : /dev/isccctl0, 1er contr⌠leur Smart Capture
  8872.  
  8873.   ╖  129 : /dev/isccctl1, 2nd contr⌠leur Smart Capture
  8874.  
  8875.   ╖
  8876.  
  8877.   ╖  94 car : pΘriphΘrique de capture/restitution miroVIDEO DC10/30
  8878.  
  8879.   ╖  0 : /dev/dcxx0, 1Φre carte
  8880.  
  8881.   ╖  1 : /dev/dcxx1, 2nde carte
  8882.  
  8883.   ╖
  8884.  
  8885.   ╖  95 car : filtre IP
  8886.  
  8887.   ╖  0 : /dev/ipl, fichier pΘriphΘrique filtre
  8888.  
  8889.   ╖  1 : /dev/ipnat, fichier de contr⌠le NAT
  8890.  
  8891.   ╖  2 : /dev/ipstate, fichier d'Θtat
  8892.  
  8893.   ╖  3 : /dev/ipauth, fichier de contr⌠le d'authentification
  8894.  
  8895.  
  8896.   ╖  96 car : pΘriphΘriques cartouche ATAPI port parallΦle
  8897.  
  8898.   ╖  0   : /dev/pt0, 1er port parallΦle
  8899.  
  8900.   ╖  1   : /dev/pt1, 2nd port parallΦle
  8901.  
  8902.   ╖  2   : /dev/pt2, 3iΦme port parallΦle
  8903.  
  8904.   ╖  3   : /dev/pt3, 4iΦme port parallΦle
  8905.  
  8906.   ╖  128 : /dev/npt0, 1er port parallΦle, sans rembobinage
  8907.  
  8908.   ╖  129 : /dev/npt1, 2nd port parallΦle, sans rembobinage
  8909.  
  8910.  
  8911.   ╖  130 : /dev/npt2, 3iΦme port parallΦle, sans rembobinage
  8912.  
  8913.   ╖  131 : /dev/npt3, 4iΦme port parallΦle, sans rembobinage
  8914.  
  8915.  
  8916.   ╖  97 car : interface ATAPI parallΦle gΘnΘrique
  8917.  
  8918.   ╖  0 : /dev/pg0, 1er pΘriphΘrique ATAPI port parallΦle
  8919.  
  8920.   ╖  1 : /dev/pg1, 2nd pΘriphΘrique ATAPI port parallΦle
  8921.  
  8922.   ╖  2 : /dev/pg2, 3iΦme pΘriphΘrique ATAPI port parallΦle
  8923.  
  8924.   ╖  3 : /dev/pg3, 4iΦme pΘriphΘrique ATAPI port parallΦle
  8925.  
  8926.  
  8927.   ╖  98 car : PΘriphΘriques de contr⌠le et de mesure (comedi)
  8928.  
  8929.   ╖  0 = /dev/comedi0, 1er pΘriphΘrique
  8930.  
  8931.   ╖  1 = /dev/comedi1, 2nd pΘriphΘrique
  8932.  
  8933.   ╖
  8934.  
  8935.   ╖  99 bloc : Ports parallΦles en mode raw
  8936.  
  8937.   ╖  0 = /dev/parport0, 1er port
  8938.  
  8939.   ╖  1 = /dev/parport1, 2nd port
  8940.  
  8941.   ╖
  8942.  
  8943.   ╖  100 car : port A/B POTS (tΘlΘphone analogique)
  8944.  
  8945.   ╖  0 = /dev/phone0, 1er port
  8946.  
  8947.   ╖  1 = /dev/phone1, 2nd port
  8948.  
  8949.   ╖
  8950.  
  8951.   ╖  101 car : carte DSP 56xxx Motorola
  8952.  
  8953.   ╖  0 = /dev/mdspstat, Θtats
  8954.  
  8955.   ╖  1 = /dev/msp1, premiΦre carte DSP
  8956.  
  8957.   ╖
  8958.  
  8959.   ╖  16 = mdsp16, 16iΦme carte DSP
  8960.  
  8961.  
  8962.   ╖  102 car : dΘcodeur de signaux Philips SAA5249 Teletext
  8963.  
  8964.   ╖  0 = /dev/tlk0, premier dΘcodeur Teletext
  8965.  
  8966.   ╖  1 = /dev/tlk1, second dΘcodeur Teletext
  8967.  
  8968.   ╖  2 = /dev/tlk2, troisiΦme dΘcodeur Teletext
  8969.  
  8970.   ╖  3 = /dev/tlk3, quatriΦme dΘcodeur Teletext
  8971.  
  8972.  
  8973.   ╖  103 car : systΦme de fichiers rΘseau Arla
  8974.  
  8975.   ╖  0 = /dev/xfs0
  8976.  
  8977.      Il s'agit d'un clone libre d'AFS.
  8978.  
  8979.   ╖  104 car : gestion Flash BIOS
  8980.  
  8981.   ╖  105 car : contr⌠leur sΘrie Comtrol VS-1000
  8982.  
  8983.   ╖  0 = /dev/ttyV0, 1er port VS-1000
  8984.  
  8985.   ╖  1 = /dev/ttyV1, 2nd port VS-1000
  8986.  
  8987.   ╖
  8988.  
  8989.   ╖  106 car : contr⌠leur sΘrie Comtrol VS-1000, autres pΘriphΘriques
  8990.  
  8991.   ╖  0 = /dev/cuv0, 1er port VS-1000
  8992.  
  8993.   ╖  1 = /dev/cuv1, 2nd port VS-1000
  8994.  
  8995.   ╖
  8996.  
  8997.   ╖  107 car : pΘriphΘrique graphique 3Dfx Voodoo
  8998.  
  8999.   ╖  0 = /dev/3dfx pΘriphΘrique 3Dfx principal
  9000.  
  9001.  
  9002.   ╖  108 car : pΘriphΘrique ppp indΘpendant
  9003.  
  9004.   ╖  0 = /dev/ppp, pΘriphΘrique indΘpendant
  9005.  
  9006.  
  9007.   ╖  109 car : rΘservΘ pour le gestionnaire de volumes.
  9008.  
  9009.   ╖  108-119 : non-allouΘs
  9010.  
  9011.   ╖  120-127  : usage local ou d'expΘrimentation
  9012.  
  9013.   ╖  128-135 car : PTY Unix98 maεtres
  9014.  
  9015.      Ces pΘriphΘriques ne devraient pas avoir de noeuds correspondants.
  9016.      En fait, on devrait y accΘder en utilisant l'interface /dev/ptmx.
  9017.  
  9018.   ╖  136-143 car : PTY Unix98 escalves
  9019.  
  9020.   ╖  0 = /dev/pts/0 , 1er pseudo TTY
  9021.  
  9022.   ╖  1 = /dev/pts/1 , 2nd pseudo TTY
  9023.  
  9024.  
  9025.      Ces noeuds sont gΘnΘrΘs automatiquement avec les droits d'accΦs et
  9026.      modes corrects en montant le systΦme de fichiers devpts sur
  9027.      /dev/pts avec les options de montage requises (cela dΘpend de la
  9028.      distribution).
  9029.  
  9030.   ╖  144-239  : non-allouΘs
  9031.  
  9032.   ╖  240-254  : usage local ou d'expΘrimentation
  9033.  
  9034.   ╖  255     : RΘservΘ
  9035.  
  9036.  
  9037.   1133..  CCoommmmuunniiqquueerr
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.   1133..11..  UUUUCCPP eett mmooddeemm
  9044.  
  9045.  
  9046.   UUCP (Unix to Unix CoPy) vous permet de transfΘrer des fichiers et
  9047.   d'exΘcuter certaines commandes sur une machine distante sous forme de
  9048.   batches.  Ce systΦme permet ainsi de transfΘrer du courrier
  9049.   Θlectronique, des news et des fichiers. En fait, ce protocole permet
  9050.   d'effectuer un transfert de fichiers et d'exΘcuter certaines commandes
  9051.   en fonction du type de fichier (par exemple rmail et rnews).  Cela
  9052.   permet α une machine non connectΘe en permanence α l'Internet d'avoir
  9053.   accΦs α la messagerie et aux groupes de discussions.
  9054.  
  9055.   Bien que ce protocole ait prΦs de vingt ans, il est toujours
  9056.   particuliΦrement adaptΘ. Un exemple : bien que je sois aux Etats-Unis
  9057.   α l'heure actuelle, je reτois toutes mes news ainsi que la plupart de
  9058.   mon courier _v_i_a UUCP depuis la France (sur une liaison TCP/IP).
  9059.  
  9060.   Avant de continuer, nous supposons que vous avez installΘ le paquetage
  9061.   Taylor UUCP, un lecteur de courrier Θlectronique (elm, mutt, etc.),
  9062.   sendmail, un serveur de news (inn) et un lecteur de news.
  9063.  
  9064.   UUCP a besoin de plusieurs fichiers de configuration qui se trouvent
  9065.   dans /etc/uucp (les chemins d'accΦs peuvent varier d'une installation
  9066.   α l'autre). Si vous aviez une configuration fondΘe sur HDB, le
  9067.   paquetage Taylor contient un outil qui permet d'effectuer une
  9068.   conversion automatique de vos fichiers. Cela fonctionne trΦs bien.
  9069.  
  9070.  
  9071.   ╖  sys : il s'agit du fichier principal. On y dΘfinit les
  9072.      interlocuteurs, les protocoles utilisΘs, etc...
  9073.  
  9074.      Une configuration simple (serveur perceval) :
  9075.  
  9076.      # Ce qui suit les '#' est du commentaire.
  9077.  
  9078.       protocol itejgv # Je ne suis pas difficile, j'accepte [presque] tout.
  9079.  
  9080.       system latulipe # L'identifiant du systeme distant.
  9081.       call-login * # Le compte UUCP sur la machine distante ('*' renvoie sur le fichier call).
  9082.       call-password * # Son mot de passe (ici, '*' renvoie sur le fichier call).
  9083.       local-send / # Ces repertoires sont ceux accessibles (en fonction du transfert).
  9084.       local-receive /var/spool/uucppublic
  9085.       remote-send /
  9086.       remote-receive /var/spool/uucppublic.
  9087.       time any # On peut Θtablir une connexion α tout moment.
  9088.       phone 0102030405 # Le numΘro α appeler.
  9089.       port ACU # L'identifiant du port, voir fichier port.
  9090.       chat "" \r\c ogin:-BREAK-ogin:-BREAK- \L word: \P # Le dialogue pour la
  9091.       # connexion. Il faut voir aussi le fichier dial qui se charge de la partie
  9092.       # initialisation modem et appel.
  9093.  
  9094.  
  9095.  
  9096.   Dans le cas d'une configuration un peu plus complexe (machine lat¡
  9097.   ulipe) :
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.    remote-send ~ # Lα, on se limite au repertoire utilisateur d'uucp
  9110.    remote-receive ~
  9111.    local-send ~
  9112.    local-receive ~
  9113.    command-path /usr/sbin /usr/bin # Le chemins des commandes
  9114.    commands rmail rnews # Les commandes autorisΘes
  9115.    time any # Appel α toute heure - ne pas mettre le tΘlΘphone sur la mΩme ligne! :-)
  9116.  
  9117.    system excalibur
  9118.    port type TCP # Connection via TCP/IP sur service uucp
  9119.    address glou.machine.fr # La machine distante
  9120.    call-login uutulipe # Mon nom utilisateur
  9121.    call-password ***censurΘ*** # Mon mot de passe
  9122.  
  9123.    system perceval # Identifiant
  9124.    port ACU
  9125.    protocol i # Protocole i, il permet de faire du full-duplex et de la rΘcupΘration sur erreurs, interessant pour une ligne sΘrie.
  9126.    call-login uutulipe
  9127.    call-password ***censurΘ***
  9128.    phone 0102030406
  9129.    alternate # Une autre forme de connexion, au cas o∙ la premiΦre Θchoue
  9130.    port type TCP
  9131.    address perceval.uic.asso.fr
  9132.    protocol t # Protocole t, pas de gestion d'erreur (dΘjα gΘrΘe par TCP/IP)
  9133.  
  9134.  
  9135.  
  9136.   On peut voir que, dans ce dernier cas, si une connexion modem sur
  9137.   perceval Θchoue (par exemple le modem est dΘjα utilisΘ pour une con¡
  9138.   nexion ppp ;-), UUCP essaie de s'y connecter avec la seconde solution
  9139.   (au dessus de TCP/IP).  Dans la partie alternate, on ne prΘcise que
  9140.   les diffΘrences avec la solution principale (notament, il n'est pas
  9141.   utile de reprΘciser le login, password, etc...)  D'autre part, les
  9142.   scripts de connexion n'ont pas ΘtΘ dΘfini (il y a habituellement un
  9143.   script de connexion par dΘfaut qui est suffisant dans les cas stan¡
  9144.   dards).
  9145.  
  9146.   ╖  port : la configuration des ports d'appel UUCP
  9147.  
  9148.  
  9149.       #
  9150.       # Connexion SΘrie
  9151.       #
  9152.       port ACU
  9153.       type modem # type du port, principaux choix : modem, direct, tcp.
  9154.       device /dev/ttyS0 # pΘriphΘriques.
  9155.       dialer hayes # Identifiant pour le script d'appel, voir fichier dial.
  9156.       speed 115200 # DΘbit.
  9157.       #
  9158.       # Connexion par TCP
  9159.       #
  9160.       port TCP
  9161.       type tcp
  9162.       seven-bit false
  9163.       reliable true
  9164.       half-duplex false
  9165.       service uucp
  9166.  
  9167.  
  9168.  
  9169.  
  9170.   ╖  dial : le script d'appel
  9171.  
  9172.  
  9173.  
  9174.  
  9175.    dialer hayes # Correspond α la dΘfinition du port dans le fichier port.
  9176.    chat "" ATZ\r\c\d\d OK\r ATQ0M0E0\r\c OK\r AT&K1\r\c OK\r ATDT\T\r\c CONNECT \d\d
  9177.    chat-fail RING\r
  9178.    chat-fail NO\sCARRIER
  9179.    chat-fail ERROR
  9180.    chat-fail NO\sDIALTONE
  9181.    chat-fail BUSY
  9182.    chat-fail NO\sANSWER
  9183.    chat-fail VOICE
  9184.    complete \d\d+++\d\dATH\r\c
  9185.    abort \d\d+++\d\dATH\r\c
  9186.  
  9187.  
  9188.  
  9189.  
  9190.  
  9191.   Ici aussi, rien de trΦs compliquΘ. Il faut essentiellement rΘadapter
  9192.   la seconde ligne (chat) pour les chaines d'initialisation de son
  9193.   modem.
  9194.  
  9195.  
  9196.   ╖  call : les logins/passwords pour se connecter aux systΦmes distants
  9197.  
  9198.      Configuration de perceval :
  9199.  
  9200.  
  9201.      latulipe        uupercev        ***censurΘ***
  9202.  
  9203.  
  9204.  
  9205.   Traduction : si on se connecte sur le serveur latulipe, on utilise
  9206.   uupercev comme nom d'utilisateur uucp et ***censurΘ*** comme mot de
  9207.   passe. On peut utiliser le fichier call pour laisser en accΦs libre le
  9208.   fichier sys (car il ne contient plus les logins/passwords) mais il
  9209.   faut alors limiter les accΦs α ce fichier.
  9210.  
  9211.   ╖  password : les logins/passwords des comptes UUCP hΘbergΘs
  9212.  
  9213.      Configuration de perceval :
  9214.  
  9215.       uutulipe        ***censurΘ***
  9216.  
  9217.  
  9218.  
  9219.   Traduction : il existe un compte uutulipe qui a le droit de se con¡
  9220.   necter (avec ***censurΘ*** comme mot de passe). Si ce fichier n'existe
  9221.   pas, la connexion peut Ωtre authentifiΘe avec le fichier /etc/passwd
  9222.   (il faut alors compiler UUCP avec les bonnes options... Dans mon cas,
  9223.   je ne voulais pas voir les comptes UUCP apparaεtre comme utilisa¡
  9224.   teurs). Les plus sΘrieux compileront UUCP en activant l'option
  9225.   HAVE_ENCRYPTED_PASSWORDS pour utiliser des mots de passes cryptΘs dans
  9226.   ce fichier.
  9227.  
  9228.  
  9229.   ╖  config
  9230.  
  9231.      Configuration de perceval :
  9232.  
  9233.       nodename        perceval
  9234.  
  9235.  
  9236.  
  9237.  
  9238.   Normalement, le nom UUCP est celui de la machine. NΘanmoins, vous pou¡
  9239.   vez dΘfinir le nom que vous voulez. Il existe d'autres options, mais
  9240.   qui dΘpassent le cadre d'un site UUCP artisanal...
  9241.   Maintenant, le systΦme est configurΘ. Il n'y a plus qu'α le tester...
  9242.   Pour visualiser la configuration, vous pouvez utiliser la commande
  9243.   uuchk.
  9244.  
  9245.   Il n'y a plus qu'α configurer son serveur pour qu'il accepte les
  9246.   connexions UUCP (dΘmon uucico) :
  9247.  
  9248.  
  9249.   ╖  Fichier /etc/passwd
  9250.  
  9251.      Une des manipulations les plus basiques pour mettre en place un
  9252.      feed uucp est de rajouter une ligne dans le fichier /etc/passwd
  9253.      (machine latulipe) :
  9254.  
  9255.  
  9256.       uupercev:JuNKieSPW:1000:1000:Compte UUCP Perceval:/var/spool/uucppublic:/usr/sbin/uucico
  9257.  
  9258.  
  9259.  
  9260.   Cela sous entend que son script de connexion ressemble α quelque chose
  9261.   comme :
  9262.  
  9263.    telnet\slatulipe.freenix.fr ogin: \L word: \P
  9264.  
  9265.  
  9266.  
  9267.   Cette configuration est utilisable Θgalement avec une connexion modem
  9268.   lorsque ce dernier est gΘrΘ comme un terminal (cf agetty et autres).
  9269.  
  9270.  
  9271.   ╖  Connection TCP/IP Service UUCP
  9272.  
  9273.      TrΦs simple, il suffit de vΘrifier que le fichier /etc/services
  9274.      contient bien la ligne :
  9275.  
  9276.  
  9277.      uucp            540/tcp         uucpd           # BSD uucpd(8) UUCP service
  9278.  
  9279.  
  9280.   et que le fichier /etc/inetd.conf contienne :
  9281.  
  9282.   uucp   stream  tcp     nowait  uucp    /usr/sbin/tcpd  /usr/lib/uucp/uucico -l
  9283.  
  9284.  
  9285.  
  9286.   La commande /usr/sbin/tcpd correspond aux tcp-wrappers, elle est
  9287.   court-circuitable mais je vous recommande plut⌠t de la garder et de
  9288.   jeter un coup d'oeil α la configuration des dits tcp-wrappers.
  9289.  
  9290.  
  9291.   ╖  Mgetty
  9292.  
  9293.      Dans le cas de mgetty, on peut utiliser le fichier
  9294.      /etc/mgetty/login.config pour y inserer (ou decommenter) la ligne :
  9295.  
  9296.      # username  userid  utmp_entry  login_program        [arguments]
  9297.        U*        uucp    @           /usr/lib/uucp/uucico -l -u @
  9298.  
  9299.  
  9300.  
  9301.   Ainsi, au lieu de se connecter via login, on passe directement α
  9302.   uucico (sur perceval ou latulipe, le U* est un uu* correspondant aux
  9303.   uutulipe et autres uuperceval).
  9304.  
  9305.  
  9306.  
  9307.   Bien s√r, rien n'empΩche un mΘlange de tous les genres... Dans tous
  9308.   les cas, si vous cherchez de plus amples renseignements, pensez α
  9309.   consulter la documentation fournie avec le paquetage Taylor. Il existe
  9310.   de plus un excellent livre chez O'Reilly sur UUCP. C'est un peu la
  9311.   bible du genre, n'hΘsitez donc pas α vous plonger dedans.
  9312.  
  9313.  
  9314.   1133..22..  AAppppeellss eennttrraannttss
  9315.  
  9316.  
  9317.   Bon. Au point o∙ l'on en est, vous pouvez appeler. Maintenant, on va
  9318.   configurer la machine pour que le monde extΘrieur puisse appeler. Tout
  9319.   se joue dans le fichier /etc/inittab.
  9320.  
  9321.   DΘcommenter une ligne comme par exemple :
  9322.  
  9323.  
  9324.   s1:45:respawn:/sbin/agetty -h -t 60 9600 modem
  9325.   |   |    |                  |    |    |     |--- Port a utiliser
  9326.   |   |    |                  |    |    |--------- Vitesse du modem
  9327.   |   |    |                  |    |--- Temps au bout duquel on racroche
  9328.   |   |    |                  |-------- Active le controle de flux rts/cts
  9329.   |   |    |------------- A relancer lorsqu'il se termine
  9330.   |   |------------------ Runlevels.
  9331.   |---------------------- Identificateur
  9332.  
  9333.  
  9334.  
  9335.   Donc, au prochain boot, un systΦme de login est prΩt sur le port
  9336.   /dev/modem (port sΘrie sur lequel est connectΘ le modem).  Le dernier
  9337.   problΦme est de le configurer. En effet, le modem doit Ωtre positionnΘ
  9338.   pour la vitesse. En fait, cela dΘpend du modem. Si jamais vous pouvez
  9339.   positionner des switch, rendez le modem muet (ATQ2) et surtout,
  9340.   mettez-le en auto-reponse (ATS0=1).
  9341.  
  9342.   Si vous n'avez pas de switches, faεtes un AT&W pour sauvegarder les
  9343.   paramΦtres.
  9344.  
  9345.   Pour vΘrifier la config, utilisez /usr/lib/uucp/uuchk.
  9346.  
  9347.   Si vous voulez d'autres renseignements, je vous conseille de lire le
  9348.   HOWTO UUCP.
  9349.  
  9350.  
  9351.   1133..33..  PPPPPP
  9352.  
  9353.   L'objet de ce paragraphe est l'installation d'une connexion PPP.
  9354.  
  9355.  
  9356.   1133..33..11..  IInnttrroodduuccttiioonn
  9357.  
  9358.  
  9359.   PPP (Point to Point Protocol) permet d'Θtablir une connexion IP sur
  9360.   une voie sΘrie de maniΦre plus efficace que SLIP (Serial Line Internet
  9361.   Protocol). Une fois la connexion Θtablie, tous les protocoles
  9362.   supΘrieurs α IP (TCP, UDP, ICMP et tous les services associΘs : FTP,
  9363.   telnet, NFS, http, X...) sont disponibles. Il est Θgalement possible
  9364.   de faire passer de l'IPX.
  9365.  
  9366.   Pour Θtablir une connexion PPP, il faut:
  9367.  
  9368.  
  9369.   ╖  un serveur supportant le protocole PPP ;
  9370.  
  9371.   ╖  un modem *au moins* V32 (9600 bauds) ;
  9372.  
  9373.   ╖  un soft de connexion α PPP ;
  9374.  
  9375.   ╖  un peu de patience...
  9376.  
  9377.   PPP est supportΘ par un grand nombre de systΦmes  (dont MS-Windows)
  9378.   et on peut normalement se connecter d'un systΦme α l'autre. Cependant,
  9379.   cette documentation ne traite que  le cas de LLiinnuuxx !
  9380.  
  9381.  
  9382.   1133..33..22..  AAccccΦΦss αα uunn sseerrvveeuurr PPPPPP
  9383.  
  9384.  
  9385.   Pour  accΘder α un serveur PPP installΘ, votre noyau doit Ωtre compilΘ
  9386.   avec le support TCP/IP. Pour cela, lors du make config il faut
  9387.   rΘpondre comme suit :
  9388.  
  9389.   Networking support (CONFIG_NET) [y] y
  9390.   TCP/IP networking (CONFIG_INET) [y] y
  9391.   IP forwarding/gatewaying (CONFIG_IP_FORWARD) [y] n
  9392.   Network device support? (CONFIG_NETDEVICES) [y] y
  9393.   PPP (point-to-point) support (CONFIG_PPP) [y] y
  9394.  
  9395.  
  9396.  
  9397.   Vous devez en  plus rΘcupΘrer les sources des programmes d'accΦs α PPP
  9398.   (dans l'archive ppp-2.1.2a.tar.gz, voire b, c, ou d) de maniΦre α
  9399.   installer les programmes suivants :
  9400.  
  9401.  
  9402.   ╖  pppd le programme d'Θtablissement du protocole
  9403.  
  9404.   ╖  chat qui permet de dΘrouler le chat-script d'appel au site PPP
  9405.  
  9406.   Vous pouvez par exemple  installer  pppd  et  chat  dans  le
  9407.   rΘpertoire /usr/sbin.
  9408.  
  9409.   Ensuite, vous devez configurer vos shell-scripts de boot de maniΦre α
  9410.   configurer la couche TCP/IP (par  exemple  dans un fichier
  9411.   /etc/rc.d/rc.net qui sera lancΘ par /etc/rc.d/rc.local). En voici un
  9412.   exemple :
  9413.  
  9414.  
  9415.   echo -n "/etc/rc.net: "
  9416.   INETD=/sbin/inetd
  9417.   PORTMAP=/sbin/portmap
  9418.  
  9419.   # loopback
  9420.   /sbin/ifconfig lo 127.0.0.1 up netmask 255.255.255.0
  9421.   /sbin/route add 127.0.0.1 lo
  9422.  
  9423.   # demarrage des demons
  9424.  
  9425.   if [ -x $PORTMAP ]; then
  9426.           echo -n ", `basename $PORTMAP`"
  9427.           $PORTMAP
  9428.   fi
  9429.  
  9430.   if [ -x $INETD ]; then
  9431.           echo -n ", `basename $INETD`"
  9432.           $INETD
  9433.   fi
  9434.  
  9435.   echo ""
  9436.  
  9437.  
  9438.  
  9439.   Il faut ensuite ajouter l'adresse IP de la machine  dans le fichier
  9440.   /etc/hosts :
  9441.  
  9442.        127.0.0.1          loopback localhost      # useful aliases
  9443.        199.103.124.170    pcpf.lectra.fr pcpf     # Mon beau PC en PPP
  9444.  
  9445.  
  9446.  
  9447.   L'adresse IP de la machine correspond  α celle affectΘe par
  9448.   l'administrateur du serveur PPP pour la connexion associΘe α  un
  9449.   numΘro de tΘlΘphone donnΘ. Cela signifie que la personne qui se
  9450.   connecte 10 minutes aprΦs utilisera  la mΩme adresse IP que vous.
  9451.  
  9452.   Enfin, vous devez configurer votre domaine dans le fichier
  9453.   /etc/resolv.conf :
  9454.  
  9455.    domain lectra.fr
  9456.    nameserver 192.1.2.1
  9457.  
  9458.  
  9459.  
  9460.   La deuxiΦme ligne est utilisΘe si vous souhaitez utiliser un serveur
  9461.   de noms, c'est-α-dire une machine renvoie l'adresse IP correspondant
  9462.   au nom de machine fourni. Si vous n'avez pas de serveur de noms, vous
  9463.   ne pourrez utiliser que des adresses numΘriques (199.103.124.x) ou
  9464.   bien vous devrez mettre dans le fichier /etc/hosts toutes les machines
  9465.   auxquelles vous voulez accΘder avec leurs adresses IP...
  9466.  
  9467.   Vous pouvez Θgalement mettre votre nom de domaine dans le fichier
  9468.   /etc/ppp/options qui doit exister mΩme vide (si vous ne voulez pas que
  9469.   pppd demande /etc/ppp/options, il faut le compiler avec l'option
  9470.   -DREQ_SYSOPTIONS=0).
  9471.  
  9472.   Vous pouvez maintenant fΘbrilement tester la connexion en utilisant un
  9473.   shell-script du style (attention : tout cela constitue une seule
  9474.   ligne) :
  9475.  
  9476.  
  9477.   /usr/sbin/pppd connect '/usr/sbin/chat -v ABORT ERROR ABORT "NO CARRIER" \
  9478.   ABORT BUSY "" ATB0 OK ATDTxxxxxxxx CONNECT "" ogin: ppp \
  9479.   word: ppp0' /dev/modem 9600 -detach debug crtscts modem \
  9480.   defaultroute 199.103.124.170:
  9481.  
  9482.  
  9483.  
  9484.   La  commande  chat  permet  d'effectuer la connexion en appelant le
  9485.   numΘro de tΘlΘphone de votre serveur. Attention de ne  pas  oublier
  9486.   les options de la deuxiΦme ligne en particulier modem et defaultroute.
  9487.  
  9488.   La spΘcification de la  vitesse  (9600)  ainsi  que  le chat-script  α
  9489.   utiliser  (ABORT ERROR ABORT "NO CARRIER" ABORT BUSY ""  ATB0 OK
  9490.   ATDTxxxxxxxx CONNECT) dΘpendent bien entendu du modem et de la
  9491.   configuration  du serveur (voir Θgalement le login et le password).
  9492.  
  9493.   L'adresse   IP   doit   Ωtre  celle  dΘclarΘe  en  tant qu'adresse de
  9494.   la machine en PPP  dans  /etc/hosts  (on peut Θgalement y mettre le
  9495.   nom de la machine en PPP).
  9496.  
  9497.   Les informations de debug doivent sortir sur la console (si vous avez
  9498.   configurΘ le fichier /etc/syslog.conf pour cela).
  9499.  
  9500.   └ partir de lα, vous Ωtes connectΘ sur le rΘseau distant et vous
  9501.   pouvez faire par exemple:
  9502.  
  9503.  
  9504.  
  9505.     $ ping 199.103.124.50
  9506.     PING 199.103.124.50 (199.103.124.50): 56 data bytes
  9507.     64 bytes from 199.103.124.50: icmp_seq=0 ttl=255 time=268 ms
  9508.     64 bytes from 199.103.124.50: icmp_seq=1 ttl=255 time=247 ms
  9509.     64 bytes from 199.103.124.50: icmp_seq=2 ttl=255 time=266 ms
  9510.  
  9511.  
  9512.   pour  tester la connexion. Si le ping marche et que le rΘseau est con¡
  9513.   nectΘ α l'Internet,  alors  vous  avez  Internet α la maison !
  9514.  
  9515.   Si   τa  ne  marche  pas,  vous  pouvez  tester  en  tapant
  9516.   /sbin/ifconfig et le rΘsultat doit ressembler α τa :
  9517.  
  9518.   lo        Link encap Local Loopback
  9519.             inet addr 127.0.0.1  Bcast 127.255.255.255  Mask 255.0.0.0
  9520.             UP LOOPBACK RUNNING  MTU 2000  Metric 1
  9521.             RX packets 0 errors 0 dropped 0 overrun 0
  9522.             TX packets 0 errors 0 dropped 0 overrun 0
  9523.  
  9524.   ppp0      Link encap Serial Line IP
  9525.             inet addr 199.103.124.170  P-t-P 199.103.124.50  Mask 255.255.255.0
  9526.             UP POINTOPOINT RUNNING  MTU 1500  Metric 1
  9527.             RX packets 33 errors 0 dropped 0 overrun 0
  9528.             TX packets 42 errors 0 dropped 0 overrun 0
  9529.  
  9530.  
  9531.  
  9532.   Surtout, vous devez avoir une ligne  commenτant  par  ppp0 sinon,
  9533.   c'est qu'il y a un problΦme. Vous pouvez Θgalement tester le routage
  9534.   par netstat -nr qui doit donner quelque chose de semblable α :
  9535.  
  9536.   Kernel routing table
  9537.   Destination     Gateway         Genmask         Flags Metric Ref Use    Iface
  9538.   199.103.124.50  0.0.0.0         255.255.255.255 UH    0      0        6 ppp0
  9539.   127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
  9540.   0.0.0.0         199.103.124.50  0.0.0.0         UG    0      0     6298 ppp0
  9541.  
  9542.  
  9543.  
  9544.   Avec une ligne 0.0.0.0 contenant l'adresse  IP  du serveur  PPP.  Si
  9545.   vous n'avez pas cette ligne, il se peut que vous ayez oubliΘ l'option
  9546.   defaultroute.
  9547.  
  9548.  
  9549.   1133..33..33..  CCoonnffiigguurraattiioonn dd''uunn sseerrvveeuurr PPPPPP
  9550.  
  9551.  
  9552.   Pour cela, vous devez installer les  mΩmes  logiciels  que dans  le
  9553.   chapitre prΘcΘdent (configurer le noyau, installer pppd). En plus de
  9554.   τa, il faut crΘer un login  spΘcial pour les connexions PPP dans
  9555.   /etc/passwd, par exemple :
  9556.  
  9557.  
  9558.   ppp::61:60:Connexion PPP:/:/usr/bin/ppp_login
  9559.  
  9560.  
  9561.  
  9562.   Le script /usr/bin/ppp_login Θtant :
  9563.  
  9564.  
  9565.   #!/bin/sh
  9566.   # Connexion PPP --> adresse IP = 199.103.124.170
  9567.   exec /usr/sbin/pppd -d -detach -ip modem proxyarp :199.103.124.170
  9568.  
  9569.  
  9570.  
  9571.   L'option   proxyarp   permet  α  la  machine  connectΘe d'accΦder α
  9572.   tout le rΘseau :
  9573.  
  9574.    199.103.124.170                   199.103.124.50
  9575.   +-----------+      PPP link       +----------+
  9576.   | pcpf      | ------------------- |  ondee   |
  9577.   +-----------+                     +----------+
  9578.                                           |           Ethernet
  9579.                       ----------------------------------- 199.103.124.x
  9580.  
  9581.  
  9582.  
  9583.  
  9584.   1133..33..44..  BBiibblliiooggrraapphhiiee
  9585.  
  9586.  
  9587.   Pour plus d'informations, voir le fichier  README.LLiinnuuxx de la
  9588.   distribution ppp-2.1.2a.tar.gz.
  9589.  
  9590.   Remarque : ce fichier peut gΘnΘralement se trouver dans le rΘpertoire
  9591.   /usr/doc.
  9592.  
  9593.  
  9594.   1133..44..  UUnn rrΘΘsseeaauu ddeerrrriiΦΦrree uunnee sseeuullee aaddrreessssee
  9595.  
  9596.  
  9597.   Une question commune est : "j'ai un accΦs Internet mais une seule
  9598.   adresse IP et je voudrais pourtant pouvoir connecter plusieurs
  9599.   machines".
  9600.  
  9601.   Le NET3-HOWTO rΘpond α cette question mais il oublie une possibilitΘ.
  9602.   Cette note a pour but d'expliquer les quatre faτons de rΘsoudre le
  9603.   problΦme ci-dessus.
  9604.  
  9605.  
  9606.   ╖  Obtenir plusieurs adresses. L'idΘal serait sans doute d'avoir un
  9607.      vrai sous-rΘseau sur le site distant, qui pourrait Ωtre routΘ
  9608.      "normalement".  C'est la mΘthode la plus normale et la seule qui
  9609.      donnera α toutes les machines du rΘseau distant une vraie
  9610.      connectivitΘ Internet.
  9611.  
  9612.      Mais si votre fournisseur d'accΦs est un opΘrateur commercial, il
  9613.      vous faudra probablement payer *beaucoup* plus cher pour un tel
  9614.      accΦs (qui lui co√te effectivement plus). Si c'est une universitΘ
  9615.      ou association, elle n'aura peut-Ωtre pas envie de configurer un
  9616.      cas spΘcial pour vous. Il va donc falloir se contenter d'un des
  9617.      trois bricolages suivants, qui commencent tous par allouer aux
  9618.      ordinateurs supplΘmentaires une adresse privΘe, prise dans le RFC
  9619.      1918 (qui a remplacΘ le fameux 1597).
  9620.  
  9621.   ╖  "IP masquerading".
  9622.  
  9623.      C'est une traduction d'adresses dynamique fournie par le noyau de
  9624.      la machine Linux passerelle. Une idΘe simple et gΘniale.  C'est
  9625.      peut-Ωtre la mΘthode la plus gΘnΘrale, car elle marche pour un
  9626.      grand nombre de services rΘseaux. Notez quand mΩme tout de suite
  9627.      que tous ne fonctionneront pas, notamment ping et beaucoup de
  9628.      services UDP.  "IP masquerading" nΘcessite un noyau rΘcent (2.* ou
  9629.      certains 1.3.* ou un patch du 1.2.*) et il est documentΘ sur
  9630.      <http://www.indyramp.com/masq> ou
  9631.      <http://hwy401.com/achau/ipmasq/>. Un HOWTO dΘcrivant clairement
  9632.      l'installation de IP masquerading se trouve α
  9633.      <http://www.freenix.org/linux/HOWTO-vo/mini/IP-Masquerade>.
  9634.  
  9635.   ╖  "Socks" est un relais gΘnΘrique, fonctionnant au niveau application
  9636.      (donc pas de modifications dans le noyau contrairement au "IP
  9637.      masquerading". Il nΘcessite des programmes spΘciaux (trouvΘs
  9638.      couramment sur les machines Unix) du c⌠tΘ client. Les
  9639.      documentations se trouvent en gΘnΘral dans les livres ou serveurs
  9640.      parlant de sΘcuritΘ car on l'utilise beaucoup dans ce contexte.
  9641.      C'est ainsi que le document "Firewall-HOWTO" dΘcrit cette solution
  9642.      (il est traduit en franτais, voir
  9643.      <http://www.freenix.org/linux/HOWTO/>.)
  9644.  
  9645.   ╖  Relais applicatif : c'est ainsi qu'on nomme les programmes tournant
  9646.      au niveau application qui relaient les requΩtes des clients,
  9647.      installΘs sur le rΘseau sans adresses IP lΘgales. Outre le relayage
  9648.      qui permet α ces machines de sortir, ils fournissent typiquement
  9649.      une valeur ajoutΘe, par exemple en gardant en mΘmoire locale des
  9650.      informations frΘquemment accΘdΘes. C'est α mon avis la solution la
  9651.      plus simple α mettre en oeuvre, elle marche sur tous les noyaux et
  9652.      mΩme sur d'autres Unix que LLiinnuuxx.
  9653.  
  9654.      Certaines applications n'ont aucun problΦme α Ωtre ainsi relayΘes
  9655.      car elles ont toujours fonctionnΘ comme τa : le courrier, les News,
  9656.      la synchronisation d'horloges, le service de noms, etc. D'autres se
  9657.      sont converties au relayage α posteriori et y ont gagnΘ beaucoup
  9658.      (pour le Web, c'est le relayage qui permet de mettre en oeuvre les
  9659.      indispensables caches comme celui de Renater
  9660.      <http://cache.cnrs.fr/>). Ainsi, le gros avantage du relayage est
  9661.      de pouvoir apporter une valeur ajoutΘe : rΘΘcriture d'adresses et
  9662.      gestion de files d'attente centralisΘes pour le courrier, caches
  9663.      pour le Web. Le meilleur relais + cache Web α l'heure actuelle est
  9664.      Squid  <http://www.nlanr.net/Squid/>.
  9665.  
  9666.      Le relayage a deux dΘfauts : toutes les applications ne disposent
  9667.      pas d'un relais (on peut utiliser Socks pour combler les trous) et
  9668.      il faut installer un nouveau relais α chaque application. Le
  9669.      relayage est donc recommandΘ si on se contente des services de
  9670.      base : courrier, Web, News, etc.
  9671.  
  9672.  
  9673.   1133..55..  SSeennddmmaaiill
  9674.  
  9675.  
  9676.   La configuration de sendmail est toujours quelque chose de
  9677.   particuliΦrement pΘnible et difficile. Toutefois, certains outils
  9678.   facilitent grandement les choses. Les distributions sont fournies avec
  9679.   certains fichiers, qui peuvent Ωtre une solution. Toutefois, il est
  9680.   plus sain de rΘinstaller le fichier de configuration en se basant sur
  9681.   les documents qui suivent :
  9682.  
  9683.  
  9684.   ╖  Programmes :
  9685.  
  9686.   ╖  sendmail :  <ftp://ftp.lip6.fr/pub/unix/mail/sendmail/ucb> ;
  9687.  
  9688.   ╖  procmail :  <ftp://ftp.lip6.fr/pub/unix/mail/procmail> ;
  9689.  
  9690.   ╖  fetchmail :  <ftp://ftp.lip6.fr/pub/linux/sunsite/system/mail/pop>
  9691.      ;
  9692.  
  9693.   ╖  kit Jussieu :  <ftp://ftp.jussieu.fr/jussieu/sendmail/kit/> ;
  9694.  
  9695.   ╖  UUCP : n'importe quel site miroir GNU, par exemple
  9696.      <ftp://ftp.pasteur.fr/pub/Gnu> ou  <ftp://ftp.lip6.fr/pub/gnu/> ;
  9697.  
  9698.   ╖  exmh :  <http://www.smli.com/~bwelch/exmh/>.
  9699.  
  9700.   ╖  Documents :
  9701.  
  9702.  
  9703.   ╖  excellente documentation dans le kit Jussieu, en franτais :
  9704.      <http://www.prism.uvsq.fr/~pda/kit-jussieu/> ;
  9705.  
  9706.   ╖  FAQ FreeBSD notamment "How do I use sendmail for mail delivery with
  9707.      UUCP?" ;
  9708.  
  9709.   ╖  <http://www.freebsd.org/FAQ/> '
  9710.  
  9711.   ╖  pourquoi utiliser UUCP :
  9712.      <http://web.pasteur.fr/other/computer/Linux/my-BBS/uucp.txt> ;
  9713.  
  9714.   ╖  la doc de Taylor-UUCP ;
  9715.  
  9716.   ╖  Linux Network Administrator's Guide (voir plus bas).
  9717.  
  9718.  
  9719.   1133..66..  CCoonnffiigguurraattiioonn dduu mmaaiill lloorrss dd''uunnee ccoonnnneexxiioonn aavveecc uunn pprroovviiddeerr
  9720.  
  9721.  
  9722.   Les providers reτoivent les messages et les rendent accessibles via un
  9723.   serveur POP (mail.fournisseur.fr en gΘnΘral). Il faut donc rΘcupΘrer
  9724.   les messages reτus par ce serveur vers la machine linux dans le
  9725.   fichier /var/spool/mail/utilisateur.
  9726.  
  9727.   Pour cela, vous pouvez utiliser le programme fetchmail qui permet
  9728.   entre autres choses de rΘcupΘrer du courrier pour plusieurs
  9729.   utilisateurs sur diffΘrents serveurs.
  9730.  
  9731.   Voici un exemple de fichier .fetchmailrc :
  9732.  
  9733.   # Recuperation  de mon courrieur chez mon fournisseur 1
  9734.   poll mail.fournisseur.fr protocol POP3:
  9735.           user UserServeurPop has password MotDePasseServeurPop is NomLocal here
  9736.           fetchall
  9737.  
  9738.   # Recuperation  de mon courrieur chez mon fournisseur 2
  9739.   poll mail.fournisseur2.fr protocol POP3:
  9740.           user UserServeurPop2 has password MotDePasseServeurPop2 is NomLocal here
  9741.           fetchall
  9742.  
  9743.  
  9744.  
  9745.   Vous pouvez Θgalement utiliser le programme gwpop de StΘphane
  9746.   Bortzmeyer. On peut le trouver sur le site
  9747.   <ftp://ftp.pasteur.fr/pub/Network/gwpop>.
  9748.  
  9749.   Dans ce script, dΘfinir :
  9750.  
  9751.   $mailhost = "mail.fournisseur.fr";
  9752.   $deliver= "deliver NomUserLocal ";
  9753.  
  9754.  
  9755.  
  9756.   Puis, une fois connectΘ, lancer via un script (histoire de ne pas
  9757.   avoir α tout retaper α chaque fois) :
  9758.  
  9759.   gwpop -p MotDePasseServeurPop UserServeurPop
  9760.  
  9761.  
  9762.  
  9763.   Une fois que le courier est reτu, la question est de savoir comment en
  9764.   envoyer. Deux mΘthodes sont couramment utilisΘes dans le monde unix
  9765.   pour crΘer le fichier sendmail.cf nΘcessaire.
  9766.  
  9767.  
  9768.  
  9769.   1133..77..  UUttiilliissaattiioonn dduu KKiitt ddee JJuussssiieeuu
  9770.  
  9771.  
  9772.   Recompilez et installez la derniΦre version de sendmail.
  9773.  
  9774.   Voici le fichier de rΦgles qu'il faut indiquer via le kit sendmail
  9775.   Jussieu :
  9776.  
  9777.   #!/bin/sh
  9778.   #
  9779.   # Regles pour le domaine lolonet
  9780.   #
  9781.   Domaine="MonNomdeDomaineAvecUnPoint"
  9782.   AdressesInternes=RIEN
  9783.   V8="o"
  9784.   Aliases="/etc/aliases"
  9785.   SendmailSt="/etc/sendmail.st"
  9786.   SendmailHf="/usr/lib/sendmail.hf"
  9787.   Mqueue="/var/spool/mqueue"
  9788.  
  9789.  
  9790.  
  9791.   et le fichier de config :
  9792.  
  9793.  
  9794.   #!/bin/sh
  9795.   Host='NomDeMaMachine'
  9796.   AdressesLocales=TOUT_DOMAINE
  9797.   RelaisExterieur='smtp.[mail.fournisseur.fr]'
  9798.   ReecritureAdressesLocales=$Domaine
  9799.   RevAliases='hash -N /etc/revaliases'
  9800.   MailerLocal='/usr/bin/procmail lsSDFMhPfn procmail -Y -a $h -d $u'
  9801.  
  9802.  
  9803.  
  9804.   On utilise le programme procmail comme mailer local. Ce programme
  9805.   permet α chaque utilisateur de filtrer automatiquement les messages
  9806.   reτus via des rΦgles spΘcifiΘes dans le fichier .procmailrc de leur
  9807.   $HOME.
  9808.  
  9809.  
  9810.   Il suffit ensuite de modifier le configurateur en dΘcommentant la
  9811.   ligne suivante:
  9812.  
  9813.   CPP="$CPP -traditional"
  9814.  
  9815.  
  9816.  
  9817.   puis de gΘnΘrer le fichier de config :
  9818.  
  9819.   ./configurateur regles.lolonet Machine.config > sendmail.cf.Machine
  9820.  
  9821.  
  9822.  
  9823.   et de copier le fichier gΘnΘrΘ dans /etc/sendmail.cf.
  9824.  
  9825.  
  9826.   1133..88..  UUttiilliissaattiioonn ddee mm44
  9827.  
  9828.  
  9829.   Vous pouvez conserver le sendmail fourni par votre distribution mais
  9830.   je vous recommande fortement de compiler vous mΩme la derniΦre version
  9831.   disponible.
  9832.  
  9833.  
  9834.  
  9835.   Vous trouverez dans le repertoire sendmail-ver/cf/cf une liste de
  9836.   fichiers .mc prΘdΘfinis... Vous pouvez vous baser sur ceux ci, sur le
  9837.   fichier  sendmail-ver/cf/README et sur le fichier sendmail-
  9838.   ver/doc/op/op.me pour vous faire un fichier linux.mc α votre
  9839.   convenance.
  9840.  
  9841.   Voici un exemple commentΘ basΘ sur la configuration suivante :
  9842.  
  9843.  
  9844.   ╖  Domaine local non routable : mondomaine.a.moi
  9845.  
  9846.   ╖  Serveur SMTP du fournisseur d'accΦs : mail.fournisseur.fr
  9847.  
  9848.  
  9849.   Ce document prΘsente l'une des possibilitΘs de sendmail qui permet de
  9850.   dΘfinir un mailer particulier comme co√teux. Une autre option disant α
  9851.   sendmail de garder en attente les messages utilisant de tels mΘdias,
  9852.   il nous suffit de dΘfinir le mailer _s_m_t_p comme Θtant _c_o_√_t_e_u_x pour voir
  9853.   tous les messages α destination de l'extΘrieur rester _d_a_n_s _l_a _q_u_e_u_e
  9854.   jusqu'α ce qu'on les en chasse explicitement par un sendmail -q, placΘ
  9855.   par exemple dans le script /etc/ppp/ip-up lors d'une connexion PPP.
  9856.  
  9857.  
  9858.  
  9859.  
  9860.  
  9861.  
  9862.  
  9863.  
  9864.  
  9865.  
  9866.  
  9867.  
  9868.  
  9869.  
  9870.  
  9871.  
  9872.  
  9873.  
  9874.  
  9875.  
  9876.  
  9877.  
  9878.  
  9879.  
  9880.  
  9881.  
  9882.  
  9883.  
  9884.  
  9885.  
  9886.  
  9887.  
  9888.  
  9889.  
  9890.  
  9891.  
  9892.  
  9893.  
  9894.  
  9895.  
  9896.  
  9897.  
  9898.  
  9899.  
  9900.  
  9901.   divert(-1)
  9902.   #   linux.rtc.mc, version dialup
  9903.   #   Copyright (C) 1998 Jean Charles DelΘpine
  9904.   #
  9905.   #   This program is free software; you can redistribute it and/or modify
  9906.   #   it under the terms of the GNU General Public License as published by
  9907.   #   the Free Software Foundation; either version 2 of the License, or
  9908.   #   (at your option) any later version.
  9909.   #
  9910.   #   This program is distributed in the hope that it will be useful,
  9911.   #   but WITHOUT ANY WARRANTY; without even the implied warranty of
  9912.   #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  9913.   #   GNU General Public License for more details.
  9914.   #
  9915.   divert(0)
  9916.   include(`../m4/cf.m4')dnl On rΘcupΦre les macros gΘnΘrales...
  9917.   dnl
  9918.   VERSIONID(`@(#)linux.rtc.mc, 0.6 (DelΘpine) 14/08/1998')dnl
  9919.   dnl
  9920.   dnl ********************************************************************
  9921.   OSTYPE(linux)dnl
  9922.   dnl
  9923.   dnl A priori on tournera sous linux cette ligne ne fait que dΘfinir
  9924.   dnl un mailer local que l'on va s'empresser de redΘfinir mais il vaut
  9925.   dnl mieux la laisser au cas o∙ les futures versions de sendmail y
  9926.   dnl ajouttent de nouvelles fonctionalitΘs.
  9927.   dnl
  9928.   dnl ********************************************************************
  9929.   DOMAIN(generic)dnl
  9930.   dnl
  9931.   dnl le domaine 'generic' dΘfini le nom des .forward, la feature 'redirect'
  9932.   dnl et l'utilisation de sendmail.cw
  9933.   dnl
  9934.   GENERICS_DOMAIN(mondomaine.a.moi mondomain)
  9935.   dnl
  9936.   dnl dΘfini la classe des domaines influencΘs par les genericstables
  9937.   dnl utilisΘes plus bas. Y mettre tous les noms que votre serveur peut
  9938.   dnl prendre suivant les outils utilisΘs (pine, netscape, mail...)
  9939.   dnl
  9940.   dnl ********************************************************************
  9941.   dnl
  9942.   FEATURE(always_add_domain)dnl
  9943.   dnl
  9944.   dnl j'aime bien recevoir mes courriers locaux avec l'adresse rΘΘcrite
  9945.   dnl
  9946.   FEATURE(masquerade_envelope)dnl
  9947.   dnl
  9948.   dnl pour que le from de l'enveloppe soit correct... c'est cette adresse
  9949.   dnl qui sera utilisΘe par les serveurs smtp menant α vos correspondants
  9950.   dnl pour vous prevenir en cas de problΦmes (user unknown, ...)
  9951.   dnl
  9952.   dnl ********************************************************************
  9953.   FEATURE(local_procmail)dnl
  9954.   dnl
  9955.   dnl Par dΘfaut le mailer local pour linux est mail.local, je lui prΘfΦre
  9956.   dnl procmail d'autant plus que mail.local n'est gΘnΘralement pas
  9957.   dnl fourni avec les distributions actuelles de linux (il peut Ωtre
  9958.   dnl trouvΘ dans le package sources de sendmail).
  9959.   dnl
  9960.   dnl ATTENTION, procmail est sensΘ Ωtre dans /usr/local/bin mais si vous ne
  9961.   dnl l'avez pas compilΘ vous mΩme il est certainement dans /usr/bin... si
  9962.   dnl vous Ωtes dans ce cas, dΘcommentez la ligne suivante.
  9963.   dnl
  9964.   dnl FEATURE(local_procmail,``/usr/bin/procmail'')dnl
  9965.   dnl
  9966.   dnl ********************************************************************
  9967.   FEATURE(genericstable,``hash -N /etc/revaliases'')dnl
  9968.   dnl
  9969.   dnl un FEATURE(genericstable) suffirait mais je veux rester cohΘrent
  9970.   dnl avec la solution "Kit de Jussieu" fournie prΘcΘdemment,
  9971.   dnl je renomme donc /etc/genericstable en /etc/revaliases
  9972.   dnl C'est dans ce fichier que nous dΘfinierons les rΦgles de
  9973.   dnl transcription d'adresse entre adresse locale -> adresse provider.
  9974.   dnl ex: machin@mondomaine.a.moi -> nom.prenom@fournisseur.fr
  9975.   dnl
  9976.   dnl ********************************************************************
  9977.   FEATURE(nocanonify)dnl
  9978.   dnl
  9979.   dnl On ne cherchera pas a canoniser les domaines des messages α
  9980.   dnl envoyer.
  9981.   dnl
  9982.   dnl ********************************************************************
  9983.   dnl define(`confDOMAIN_NAME',`ppp.fournisseur.fr')dnl
  9984.   dnl
  9985.   dnl DΘfini le nom qu'annoncera sendmail par EHLO aux autres
  9986.   dnl serveur SMTP...
  9987.   dnl Vous pouvez mettre ce que vous voulez ici mais je considΦre plus
  9988.   dnl propre d'annoncer son vΘritable nom (que les serveurs sΘrieux
  9989.   dnl indiqueront de toute faτon dans les entΩtes).
  9990.   dnl Si vous disposez d'une adresse IP fixe, vous mettez ici le
  9991.   dnl le nom DNS associΘ α cette adresse lors de vos connexion PPP.
  9992.   dnl
  9993.   dnl Si votre fournisseur d'accΘs utilise des adresses dynamiques,
  9994.   dnl reportez vous α la section
  9995.   dnl "Que faire en cas d'attribution dynamique de l'adresse IP"
  9996.   dnl
  9997.   dnl ********************************************************************
  9998.   define(`confDEF_CHAR_SET', `ISO-8859-1')dnl
  9999.   dnl
  10000.   dnl pour que le destinataire sache comment lire notre 8bit
  10001.   dnl
  10002.   dnl ********************************************************************
  10003.   define(`confCON_EXPENSIVE',`True')dnl
  10004.   dnl
  10005.   dnl Ce qui co√te cher doit attendre un 'sendmail -q'
  10006.   dnl
  10007.   dnl ********************************************************************
  10008.   define(`confCOPY_ERRORS_TO', `Postmaster')dnl
  10009.   dnl
  10010.   dnl Les messages d'erreur doivent Ωtre envoyΘs en copie au Postmaster
  10011.   dnl
  10012.   dnl ********************************************************************
  10013.   define(`confME_TOO', `True')dnl
  10014.   dnl
  10015.   dnl Pour que les messages envoyΘs α une liste locale soit aussi envoyΘs
  10016.   dnl α l'auteur
  10017.   dnl
  10018.   dnl ********************************************************************
  10019.   define(`SMART_HOST', `smtp8:[mail.fournisseur.fr]')dnl
  10020.   dnl
  10021.   dnl Ce n'est pas α moi de nΘgocier avec le bout du monde. Je dΘlΦgue
  10022.   dnl donc cette tΓche au serveur de mon FAI.
  10023.   dnl On utilise smtp8 pour envoyer les accents en 8 bits sans passage
  10024.   dnl par le quoted unreadable. Attention, on considΦre ici que
  10025.   dnl mail.fournisseur.fr dispose d'un MTA correct acceptant les messages en
  10026.   dnl 8 bits (soit la plupart si ce n'est tout les fournisseurs d'accΦs)
  10027.   dnl
  10028.   dnl ********************************************************************
  10029.   define(`SMTP_MAILER_FLAGS', `e')dnl
  10030.   dnl
  10031.   dnl Le flag 'e' est lα pour expensive : smtp co√te cher !
  10032.   dnl
  10033.   dnl ********************************************************************
  10034.   dnl
  10035.   MAILER(local)dnl
  10036.   MAILER(smtp)dnl
  10037.   dnl
  10038.   dnl DΘfinition des mailers qui seront utilisΘs.
  10039.   dnl
  10040.   dnl ********************************************************************
  10041.  
  10042.  
  10043.  
  10044.   Placez votre linux.rtc.mc modifiΘ dans le rΘpertoire sendmail-
  10045.   ver/cf/cf et lancez la commande :
  10046.  
  10047.  
  10048.  
  10049.   m4 < linux.rtc.mc > sendmail.cf
  10050.  
  10051.  
  10052.  
  10053.  
  10054.   1133..99..  UUnnee ffooiiss llee sseennddmmaaiill..ccff ggΘΘnnΘΘrrΘΘ......
  10055.  
  10056.  
  10057.   Le copier dans /etc.
  10058.  
  10059.   Il est nΘcessaire de dΘfinir l'adresse IP du serveur SMTP dans le
  10060.   fichier /etc/hosts.
  10061.  
  10062.   └ partir des versions 8.7 de sendmail (si votre version est
  10063.   antΘrieure : changez-en !) sendmail utilise les _s_e_r_v_i_c_e _s_w_i_t_c_h sur les
  10064.   systΦmes les supportant (Ultrix, Solaris, OSF/1, linux-libc6...) et
  10065.   implante lui mΩme ces services via le fichier /etc/service.switch sur
  10066.   les autres systΦmes (SunOS, HP-UX, BSD, _L_i_n_u_x_-_l_i_b_c_5, ...)
  10067.  
  10068.  
  10069.   Si votre systΦme utilise la Glibc2 (RedHat 5.x, Debian 2.0,...) vous
  10070.   devrez utiliser un fichier /etc/nsswitch.conf dont voici un exemple :
  10071.  
  10072.  
  10073.        # /etc/nsswitch.conf
  10074.        #
  10075.        # Name Service Switch configuration file.
  10076.        # Attention: si vous utilisez les services NIS ou NIS+,
  10077.        # vous devrez adapter le contenu de ce fichier.
  10078.  
  10079.        passwd:     files
  10080.        shadow:     files
  10081.        group:      files
  10082.  
  10083.        # On veut que le fichier /etc/hosts soit visitΘ en
  10084.        # premier.
  10085.        # Attention de bien laisser une rΘfΘrence au service de noms (DNS)
  10086.        # ou vous ne pourrez plus utiliser d'outils rΘseaux compilΘs en libc6 !
  10087.  
  10088.        hosts:      files dns
  10089.  
  10090.        networks:   files
  10091.  
  10092.        ethers:     files
  10093.        protocols:  files
  10094.        rpc:        db files
  10095.        services:   files
  10096.  
  10097.  
  10098.  
  10099.   Si vous utilisez encore la libc5, le fichier /etc/host.conf n'est pas
  10100.   pris en compte par sendmail et vous devrez utiliser un fichier
  10101.   /etc/service.switch contenant l'unique ligne :
  10102.  
  10103.  
  10104.   hosts files
  10105.  
  10106.  
  10107.  
  10108.   Ainsi, lorsque sendmail cherchera notre relais smtp, il ira
  10109.   directement voir dans le fichier /etc/hosts sans se soucier du DNS.
  10110.  
  10111.   Enfin, il faut rΘΘcrire l'adresse locale pour que les messages envoyΘs
  10112.   aient un champ From correspondant α l'adresse fournie par le
  10113.   fournisseur. Il suffit d'ajouter dans /etc/revaliases une ligne du
  10114.   style :
  10115.  
  10116.   NomLocal:       NomFournisseur@fournisseur.fr
  10117.  
  10118.  
  10119.  
  10120.   Je vous recommande d'y ajouter aussi les diverses adresses que votre
  10121.   serveur peut utiliser pour communiquer avec le reste du monde :
  10122.  
  10123.  
  10124.   root:           NomFournisseur@fournisseur.fr
  10125.   news:           NomFournisseur@fournisseur.fr
  10126.   postmaster:     NomFournisseur@fournisseur.fr
  10127.   Le-chat:        NomFournisseur@fournisseur.fr
  10128.   ...
  10129.  
  10130.  
  10131.  
  10132.   et ensuite rΘgΘnΘrer la base avec :
  10133.  
  10134.   /usr/sbin/sendmail -bi -oA/etc/revaliases
  10135.  
  10136.  
  10137.  
  10138.   Si un dΘmon sendmail tourne actuellemnt, tuez le :
  10139.  
  10140.       # kill `head -1 /var/run/sendmail.pid`
  10141.  
  10142.  
  10143.  
  10144.   Puis relancez le :
  10145.  
  10146.       # /usr/sbin/sendmail -bd -os
  10147.  
  10148.  
  10149.  
  10150.   ╔ditez vos fichiers de dΘmarrage (souvent dans /etc/rc.?d ou
  10151.   /etc/init.d) afin de modifier si nΘcessaire la ligne lanτant sendmail
  10152.   au moment du boot en la remplaτant par /usr/sbin/sendmail -bd -os'.
  10153.  
  10154.   Voila ! Les mails sont stockΘs dans /var/spool/mqueue.  Lorsque vous
  10155.   Ωtes connectΘs par PPP et que vous souhaitez envoyer tous les mails,
  10156.   il suffit de faire
  10157.  
  10158.   /usr/sbin/sendmail -q
  10159.  
  10160.  
  10161.  
  10162.  
  10163.  
  10164.  
  10165.   1133..1100..  QQuuee ffaaiirree eenn ccaass dd''aattttrriibbuuttiioonn ddyynnaammiiqquuee ddee ll''aaddrreessssee IIPP
  10166.  
  10167.  
  10168.   Quel est le problΦme ?
  10169.  
  10170.   Lorsque sendmail communique avec un autre MTA, il se prΘsente
  10171.   (commande HELO ou EHLO) en utilisant le contenu de la macro $j qui est
  10172.   gΘnΘralement le rΘsultat de la commande hostname sur le systΦme h⌠te.
  10173.  
  10174.   Dans le cas d'une machine reliΘe de faτon intermitente α l'Internet ce
  10175.   rΘsultat n'est gΘnΘralement pas une adresse officielle, dΘclarΘe, donc
  10176.   connue du service de noms (DNS).
  10177.  
  10178.   Nous avons vu que la solution quand on dispose d'une adresse IP fixe
  10179.   et valide consistait en forcer la dΘfinition de la macro $j par la
  10180.   commande du kit m4 :
  10181.  
  10182.  
  10183.       define(`confDOMAIN_NAME',`ppp.fournisseur.fr')dnl
  10184.  
  10185.  
  10186.  
  10187.   Mais il faut, pour utiliser cette solution, connaεtre α l'avance le
  10188.   nom qui sera attribuΘ α notre machine lors de la future connexion...
  10189.   ce n'est donc pas envisageable dans le cas qui nous prΘoccupe.
  10190.  
  10191.   Dans le fichier /etc/sendmail.cf que nous venons de gΘnΘrer, nous
  10192.   pouvons voir :
  10193.  
  10194.  
  10195.  
  10196.   # my official domain name
  10197.   # ... define this only if sendmail cannot automatically determine your domain
  10198.   #Dj$w.Foo.COM
  10199.  
  10200.  
  10201.  
  10202.   C'est α cet endroit qu'a eventuellement lieu la dΘfinition de la macro
  10203.   $j qui nous intΘresse.
  10204.  
  10205.   Lors d'une connexion PPP, le script /etc/ip-up/, lancΘ au dΘbut de la
  10206.   connexion, reτoit en argument l'adresse IP qui nous a ΘtΘ attribuΘe.
  10207.   Il est donc possible, dans ce script, de demander au serveur de noms
  10208.   (le n⌠tre ou celui du provider) de transcrire cette adresse IP en un
  10209.   nom de domaine pleinement qualifiΘ, de modifier /etc/sendmail.cf puis
  10210.   de relancer sendmail avec cette nouvelle dΘfinition.
  10211.  
  10212.   DiffΘrentes mΘthodes et programmes le permettent mais la plupart sont
  10213.   verbeux et nΘcessiteraient un filtre awk ou grep pour extraire le nom
  10214.   qui nous intΘresse... j'ai donc Θcrit un petit utilitaire trΦs simple
  10215.   gethost dans cet unique but.
  10216.  
  10217.   Pour pouvoir utiliser le script ip-up que je fournis plus loin :
  10218.  
  10219.   ╖  copiez /etc/sendmail.cf en /etc/sendmail.cf.base afin de disposer
  10220.      d'une base α partir de laquelle ip-up pourra travailler.
  10221.  
  10222.   ╖  Compilez gethost :
  10223.  
  10224.        gcc -o gethost gethost.c
  10225.  
  10226.  
  10227.  
  10228.   et placez-le dans le repertoire /usr/local/bin.
  10229.  
  10230.  
  10231.   Il vous reste α modifier votre fichier /etc/ppp/ip-up en y intΘgrant
  10232.   le mien.
  10233.  
  10234.   Un exemple de script ip-up :
  10235.  
  10236.  
  10237.   #!/bin/sh
  10238.   #   /etc/ppp/ip-up   script permettant de configurer correctement
  10239.   #                    sendmail dans le cas des attributions
  10240.   #                    dynamique d'adresse IP
  10241.   #
  10242.   #   Copyright ⌐ 04/1998 Jean Charles DelΘpine
  10243.   #
  10244.   #   This program is free software; you can redistribute it and/or modify
  10245.   #   it under the terms of the GNU General Public License as published by
  10246.   #   the Free Software Foundation; either version 2 of the License, or
  10247.   #   (at your option) any later version.
  10248.   #
  10249.   #   This program is distributed in the hope that it will be useful,
  10250.   #   but WITHOUT ANY WARRANTY; without even the implied warranty of
  10251.   #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10252.   #   GNU General Public License for more details.
  10253.  
  10254.   # Les paramΦtres passΘs α ip-up par pppd (man pppd) :
  10255.   # $1 = nom de l'interface (ppp0)
  10256.   # $2 = pΘrifΘrique utilisΘ (/dev/modem)
  10257.   # $3 = vitesse de transmission
  10258.   # $4 = adresse IP locale (celle qui nous intΘresse)
  10259.   # $5 = adresse IP distante (le serveur de modem du provider, sera
  10260.   #      notre passerelle vers le reste du monde)
  10261.   # $6 = ipparam (option donnΘe par l'utilisateur via l'option ipparam
  10262.   #      de pppd)
  10263.  
  10264.   HOST=`/usr/local/bin/gethost $4`
  10265.  
  10266.   sed s/'#Dj.*'/"Dj$HOST"/ /etc/sendmail.cf.base >/etc/sendmail.cf
  10267.  
  10268.   kill -1 `head -1 /var/run/sendmail.pid`
  10269.  
  10270.   /usr/sbin/sendmail -q&
  10271.  
  10272.   exit 0
  10273.  
  10274.  
  10275.  
  10276.   Le programme gethost.c :
  10277.  
  10278.  
  10279.  
  10280.  
  10281.  
  10282.  
  10283.  
  10284.  
  10285.  
  10286.  
  10287.  
  10288.  
  10289.  
  10290.  
  10291.  
  10292.  
  10293.  
  10294.  
  10295.  
  10296.  
  10297.   /*
  10298.       gethost.c, rΘcupΦre le nom canonique d'une machine
  10299.                  α partir de son adresse IP.
  10300.  
  10301.       Copyright ⌐ 04/1998 Jean Charles DelΘpine
  10302.  
  10303.       This program is free software; you can redistribute it and/or modify
  10304.       it under the terms of the GNU General Public License as published by
  10305.       the Free Software Foundation; either version 2 of the License, or
  10306.       (at your option) any later version.
  10307.  
  10308.       This program is distributed in the hope that it will be useful,
  10309.       but WITHOUT ANY WARRANTY; without even the implied warranty of
  10310.       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10311.       GNU General Public License for more details.
  10312.   */
  10313.  
  10314.   #include <stdio.h>
  10315.   #include <netdb.h>
  10316.   #include <arpa/inet.h>
  10317.   #include <string.h>
  10318.  
  10319.   int main(argc,argv)
  10320.   char argc;
  10321.   char *argv[];
  10322.   {
  10323.     struct hostent *host;
  10324.     struct in_addr ia;
  10325.  
  10326.     if (argc < 2) {
  10327.       fprintf(stderr,"Usage : %s addr\n",argv[0]);
  10328.       exit(1);
  10329.     }
  10330.     if (!inet_aton (argv[1],& ia)) {
  10331.         fprintf(stderr,"Erreur: adresse invalide\n");
  10332.         exit(1);
  10333.     }
  10334.  
  10335.     host=gethostbyaddr((char *) & ia, sizeof(ia), AF_INET);
  10336.  
  10337.     if (!host) {
  10338.       fprintf(stderr,"Erreur: adresse non trouvΘe ou pas de DNS\n");
  10339.       exit(1);
  10340.     }
  10341.    printf("%s\n",host->h_name);
  10342.     exit(0);
  10343.   }
  10344.  
  10345.  
  10346.  
  10347.  
  10348.   1133..1111..  nneettssttaatt --ss
  10349.  
  10350.  
  10351.   Une option de netstat existant sur certaines plates-formes est
  10352.   inexistante avec Linux (option -s). Qu'importe : le script Perl 5  qui
  10353.   suit rΘsoud ce problΦme ! Il suffit de le sauvegarder sous le nom de
  10354.   netstat, et de le mettre avec le _v_r_a_i dans le PATH. Perl fait le
  10355.   reste.
  10356.  
  10357.  
  10358.  
  10359.  
  10360.  
  10361.  
  10362.  
  10363.   ______________________________________________________________________
  10364.   #!/usr/local/bin/perl
  10365.   # Il faut perl 5
  10366.   require 5.003;
  10367.  
  10368.   $stats = "/proc/net/snmp";
  10369.  
  10370.   if ($ARGV[0] eq '-s') {
  10371.       open (STATS, "< $stats") || die "Cannot open $stats: $!";
  10372.       while (<STATS>) {
  10373.           chop;
  10374.           undef $i;
  10375.           ($category, @fields) = split;
  10376.           chop $category;
  10377.           print "\n$category statistics:\n";
  10378.           $_ = <STATS>;
  10379.           ($category, @values) = split;
  10380.           $~ = "STAT";
  10381.           foreach $field (@fields) {
  10382.               write;
  10383.           }
  10384.       }
  10385.       close (STATS);
  10386.   }
  10387.   else {
  10388.       system ($0, join (' ', @ARGV));
  10389.   }
  10390.  
  10391.   format STAT =
  10392.   @<<<<<<<<<<<<<<<<<:@>>>>>>>
  10393.   $field,       ,$values[$i++]
  10394.   .
  10395.   ______________________________________________________________________
  10396.  
  10397.  
  10398.  
  10399.  
  10400.   1144..  EELLFF
  10401.  
  10402.  
  10403.  
  10404.   1144..11..  IInnttrroodduuccttiioonn
  10405.  
  10406.  
  10407.   Depuis ses toutes premiΦres versions, Linux supporte les binaires au
  10408.   format a.out. Le support pour les binaires au format ELF a ΘtΘ intΘgrΘ
  10409.   dans le noyau et une distribution des bibliothΦques partagΘes au
  10410.   format ELF a ΘtΘ faite. Les avantages du format ELF par rapport au
  10411.   format a.out sont nombreux :
  10412.  
  10413.   ╖  compatibilitΘ avec les systΦmes Unix basΘs sur SVR4,
  10414.  
  10415.   ╖  plus grande facilitΘ de crΘation des bibliothΦques partagΘes,
  10416.  
  10417.   ╖  Θdition de liens dynamiques lors de l'exΘcution des programmes,
  10418.  
  10419.   ╖  support des fonctions dlopen(), dlsym() et dlclose()
  10420.  
  10421.   Les plus rΘcentes versions des distributions sont basΘes sur le format
  10422.   ELF. Si votre machine est encore au format a.out, il est grand temps
  10423.   de rΘinstaller votre machine avec une distribution de Linux plus α
  10424.   jour.
  10425.  
  10426.  
  10427.  
  10428.  
  10429.   1144..22..  UUttiilliissaattiioonn ddeess uuttiilliittaaiirreess EELLFF
  10430.  
  10431.  
  10432.   Les nouvelles versions du compilateur et des utilitaires gΘnΦrent des
  10433.   exΘcutables au format ELF, par dΘfaut. Il est possible de crΘer des
  10434.   exΘcutables au format a.out en utilisant l'option -b i486-linuxaout
  10435.   lors de l'appel de gcc.
  10436.  
  10437.   Il est dΘsormais assez facile de construire des bibliothΦques
  10438.   dynamiques.  Les fichiers sources doivent Ωtre compilΘs avec l'option
  10439.   -fPIC afin que le code gΘnΘrΘ puisse s'exΘcuter α n'importe quelle
  10440.   adresse (les bibliothΦques dynamiques sont chargΘes α des adresses non
  10441.   prΘvisibles aussi le code doit Ωtre indΘpendant de son adresse
  10442.   physique). L'option -shared de gcc permet ensuite de gΘnΘrer une
  10443.   bibliothΦque dynamique.
  10444.  
  10445.   Par exemple, pour gΘnΘrer une bibliothΦque libtruc.so.1.0, on
  10446.   utilisera les commandes suivantes :
  10447.  
  10448.   $ gcc -c -fPIC *.c
  10449.   $ gcc -shared -Wl,-soname,libtruc.so.1 -o libtruc.so.1.0 *.o
  10450.  
  10451.  
  10452.  
  10453.  
  10454.   1144..33..  SSoouurrcceess dd''iinnffoorrmmaattiioonn ssuurr EELLFF
  10455.  
  10456.  
  10457.   Quelques documents concernant ELF sont disponibles sur ftp.lip6.fr
  10458.   dans /pub/linux/ELF/doc. Il s'agit de :
  10459.  
  10460.   ╖  ELF.doc.tar.gz : la spΘcification du format ELF,
  10461.  
  10462.   ╖  ELF.ps.gz : un article, Θcrit par H.J. Lu, dΘcrivant
  10463.      l'implΘmentation du format ELF dans Linux,
  10464.  
  10465.   ╖  move_to_elf.gz : une description de la transition entre les formats
  10466.      a.out et ELF.
  10467.  
  10468.   Il est Θgalement possible d'en apprendre plus sur ELF par les URL
  10469.   suivants :
  10470.  
  10471.   ╖  <http://www.intac.com/~cully/elf.html>
  10472.  
  10473.   ╖  <http://www.sjc.ox.ac.uk/users/barlow/linux-gcc.html>
  10474.  
  10475.  
  10476.   1155..  CCaattaassttrroopphhee !!
  10477.  
  10478.  
  10479.   Ce chapitre est dΘdiΘ aux moments de catastrophe, o∙ rien de marche,
  10480.   et o∙ l'on a envie de tout mettre par la fenΩtre...
  10481.  
  10482.  
  10483.   1155..11..  CCoorrrruuppttiioonn ddee ppaarrttiittiioonnss
  10484.  
  10485.  
  10486.   Dans certaines situation (panne Θlectrique, etc.), la table des
  10487.   partitions logiques peut se corrompre. Si c'est votre cas, une
  10488.   solution pour tenter de rΘsoudre le problΦme consiste α lancer le
  10489.   programme fdisk et entrer α la main les limites (_S_t_a_r_t  et _E_n_d) de
  10490.   chacune des partitions de votre disque.
  10491.  
  10492.   Bien s√r, il est important d'en avoir fait une copie papier au
  10493.   prΘalable.
  10494.  
  10495.   1155..22..  IImmppoossssiibbllee ddee bbooootteerr !!
  10496.  
  10497.  
  10498.   Vous venez de rallumer la machine et n'arrivez plus α booter. Dans ce
  10499.   cas, le mieux est d'utiliser les disquettes de boot (celles de la
  10500.   Slackware, ou bien donner l'option rreessccuuee avec Red Hat).  Une fois la
  10501.   machine amorcΘe, montez la partition racine et copiez le noyau sur une
  10502.   nouvelle disquette en lanτant : cat /mnt/vmlinuz > /dev/fd0 par
  10503.   exemple.  Normalement, τa devrait alors fonctionner si le noyau est
  10504.   correct.  ╔ventuellement, effectuez un :
  10505.  
  10506.   rdev /dev/fd0 /dev/hda2
  10507.   rdev -R /dev/fd0 1
  10508.  
  10509.  
  10510.  
  10511.   pour spΘcifier au noyau quelle partition est la racine du systΦme de
  10512.   fichiers et lui dire de monter celle-ci en lecture seule pour
  10513.   permettre α fsck de faire son travail au moment du boot.
  10514.  
  10515.  
  10516.  
  10517.   1155..33..  FFoorrmmaattaaggee aacccciiddeenntteell dd''uunnee ppaarrttiittiioonn
  10518.  
  10519.  
  10520.   Voilα, vous avez formatΘ par erreur une partition o∙ se trouvait le
  10521.   rapport de 120 pages α rendre hier. Bon, pas de panique ! Inutile de
  10522.   dire qu'il est impossible de faire un unformat.
  10523.  
  10524.   La premiΦre solution de rΘcupΘration (trΦs brutale) est de faire un
  10525.   strings /dev/hda3 > Recup. Il reste ensuite α parcourir le fichier et
  10526.   α rΘcupΘrer ce qu'il est possible de rΘcupΘrer.
  10527.  
  10528.   Une seconde solution est d'utiliser ce script Perl (voir
  10529.   <http://www-eleves.enst-bretagne.fr/~aubert/perl/>) :
  10530.  
  10531.  
  10532.  
  10533.  
  10534.  
  10535.  
  10536.  
  10537.  
  10538.  
  10539.  
  10540.  
  10541.  
  10542.  
  10543.  
  10544.  
  10545.  
  10546.  
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.   # Auteur : aubert@titan.enst-bretagne.fr
  10562.   #!/usr/local/bin/perl
  10563.  
  10564.   $maxlines = 20;
  10565.  
  10566.   @before = ();
  10567.   $syntaxe = "Syntaxe: cgrep.pl terme_a_rechercher fichier_a_parcourir\n";
  10568.  
  10569.   $terme = shift(@ARGV) || die $syntaxe;
  10570.   $fichier = shift(@ARGV) || die $syntaxe;
  10571.  
  10572.   open(F, $fichier) || die "Cannot read $fichier: $!\n";
  10573.  
  10574.   # On remplit @before jusqu'a sa capacite maximales ($maxlines)
  10575.   while (($_ = <F>) && (scalar(@before) < $maxlines))
  10576.   {
  10577.     if (/$terme/o)
  10578.     {
  10579.       print @before;
  10580.       print $_;
  10581.       & print_next_lines;
  10582.     }
  10583.     push(@before, $_);
  10584.   }
  10585.   # Le tableau @before contient la bonne quantite d'elements, donc on
  10586.   # passe maintenant dans une partie ou @before garde une taille constante
  10587.   while (<F>)
  10588.   {
  10589.     if (/$terme/o)
  10590.     {
  10591.       print @before;
  10592.       print $_;
  10593.       & print_next_lines;
  10594.     }
  10595.     push(@before, $_);
  10596.     shift(@before);
  10597.   }
  10598.  
  10599.   close(F);
  10600.   exit 1;
  10601.  
  10602.   sub print_next_lines
  10603.   {
  10604.     for ($i = 0; $i < $maxlines; $i++)
  10605.     {
  10606.       print scalar(<F>);
  10607.     }
  10608.     exit 0;
  10609.   }
  10610.  
  10611.  
  10612.  
  10613.  
  10614.   1155..44..  PPrroobbllΦΦmmeess aavveecc llee ddiissqquuee dduurr :: ssuuppeerr--bblloocc
  10615.  
  10616.  
  10617.   Si le super-bloc est vΘrolΘ lancer e2fsck avec les options suivantes :
  10618.   e2fsck -b 8193 /dev/sda3. Si τa ne marche toujours pas, essayer en
  10619.   augmentant le nombre de 8192 α chaque fois pour essayer de rΘcupΘrer
  10620.   une copie du super-bloc en Θtat.
  10621.  
  10622.   Si τa ne fonctionne toujours pas, essayer de lancer la commande mke2fs
  10623.   avec l'option -S. Attention α ne pas l'oublier sinon vous reformatez
  10624.   la partition ! Cette option provoque la regΘnΘration des copies du
  10625.   superbloc et des descripteurs du systΦme de fichiers.  Elle n'Θcrase
  10626.   pas les fichiers existants.
  10627.   1155..55..  PPrroobbllΦΦmmeess aavveecc llee ddiissqquuee dduurr :: bbllooccss ddΘΘffeeccttuueeuuxx
  10628.  
  10629.  
  10630.   Si le disque a quelques problΦmes (secteurs dΘfectueux), vous pouvez
  10631.   rΘcuperer e2fsck dans le paquetage e2fsprogs version 1.10 si vous ne
  10632.   l'avez pas dΘjα. Ensuite,
  10633.  
  10634.  
  10635.   ╖  bootez sur une disquette si le problΦme est α la racine ;
  10636.  
  10637.   ╖  lancez badblocks > BLOCKS ;
  10638.  
  10639.   ╖  lancez e2fsck -f -L BLOCKS -p -y.
  10640.  
  10641.  
  10642.  
  10643.   1155..66..  RRΘΘccuuppΘΘrraattiioonn dd''uunn ddiissqquuee
  10644.  
  10645.  
  10646.   Les instructions qui suivent effectuent une sauvegarde du disque
  10647.   (enfin, de ce qu'il est possible de rΘcupΘrer), testent la qualitΘ du
  10648.   disque, recrΘent un systΦme de fichiers en retirant les blocs
  10649.   dΘfectueux et enfin restaurent la sauvegarde.
  10650.  
  10651.  
  10652.   ______________________________________________________________________
  10653.      cd /fs
  10654.      find . -depth -mount -print | cpio -ovB > $TAPE
  10655.      cd /
  10656.      tail -f /usr/adm/syslog &
  10657.      umount /fs
  10658.      badblocks -w -o /autre_filesystem/bb_list.tmp /dev/hda3
  10659.      mke2fs -l /autre_filesystem/bb_list.tmp /dev/hda3
  10660.      mount /dev/hda3 /fs
  10661.      dd if=/dev/zero of=/fs/test.tmp
  10662.      rm test.tmp
  10663.      cd /fs
  10664.      cpio -ivBmd < $TAPE
  10665.   ______________________________________________________________________
  10666.  
  10667.  
  10668.  
  10669.   A partir du mke2fs, aucun message d'erreur ne devrait se produire.
  10670.  
  10671.  
  10672.   1155..77..  ffaattaall ssiiggnnaall 1111
  10673.  
  10674.  
  10675.   Certaines machines ne pourront fonctionner convenablement et
  10676.   produiront alors de faτon plus ou moins alΘatoire un message (par
  10677.   exemple "fatal signal 11", ou "SIGSEGV") puis stopperont brutalement
  10678.   l'exΘcution du programme actif.  Cause la plus probable : problΦme du
  10679.   matΘriel (composants de mΘmoire trop lents, par exemple).
  10680.  
  10681.   Essayer tout d'abord, grΓce au "SETUP" de la machine, de ralentir le
  10682.   processeur et/ou le bus, de "dΘbrayer" le cache processeur. Puis
  10683.   diminuer le niveau de PIO de l'EIDE (ne pas dΘpasser PIO 3).  Lire α
  10684.   ce propos le document  <http://www.linux-
  10685.   france.com/article/sig11-fr/>.
  10686.  
  10687.  
  10688.   1155..88..  DDiissqquueettttee ddee sseeccoouurrss
  10689.  
  10690.  
  10691.   └ peu prΦs toutes les distributions proposent des disquettes de
  10692.   secours qui vous permettent au moins d'amorcer la machine et de monter
  10693.   la racine du systΦme de fichiers pour pouvoir y effectuer les
  10694.   rΘparations nΘcessaires. Toutefois, signalons la prΘsence d'une
  10695.   disquette assez utile (ce genre de disquette a un nom particulier,
  10696.   "bite et couteau", pour des raisons purement historique), tomsrtbt,
  10697.   que l'on peut trouver sur le site  <http://www.clark.net/~toehser/>.
  10698.  
  10699.  
  10700.   1166..  DDiivveerrss
  10701.  
  10702.  
  10703.  
  10704.   1166..11..  CCoommmmeenntt ggΘΘnnΘΘrreerr uunnee ddiissqquueettttee ddee bboooott
  10705.  
  10706.  
  10707.   Il peut Ωtre trΦs utile d'avoir sur disquette un noyau pour booter
  10708.   dessus.  Pour faire cela, prenez une disquette formatΘe et allez α la
  10709.   racine de votre disque.
  10710.  
  10711.   Identifiez votre noyau. Il doit s'appeler zImage ou vmlinuz.
  10712.  
  10713.   Vous le copiez d'abord sur disquette :
  10714.  
  10715.           cat /zImage > /dev/fd0
  10716.  
  10717.  
  10718.  
  10719.   puis faεtes (exemple) :
  10720.  
  10721.          rdev /dev/fd0 /dev/hda2
  10722.          rdev -R /dev/fd0 1
  10723.  
  10724.  
  10725.   Le deuxiΦme paramΦtre de la premiΦre commande doit Ωtre le nom de la
  10726.   partition racine LLiinnuuxx de votre systΦme.
  10727.  
  10728.   Cette disquette vous permet alors de booter (tester !).
  10729.  
  10730.   Si vous utilisez la Slackware, vous pouvez aussi utiliser la commande
  10731.   /sbin/makebootdisk qui fera tout cela α votre place.
  10732.  
  10733.  
  10734.   1166..22..  MMoonn mmoott ddee ppaassssee,, oo∙∙ eesstt mmoonn mmoott ddee ppaassssee ??
  10735.  
  10736.  
  10737.   En bref : vous avez perdu le mot de passe de root... Bon, il y a
  10738.   plusieurs solutions. La premiΦre :
  10739.  
  10740.   solutions. La premiΦre :
  10741.  
  10742.   1. bootez avec les disquettes boot et root de votre distribution.
  10743.  
  10744.   2. loguez-vous en root (lα, pas de mot de passe).
  10745.  
  10746.   3. montez la racine du disque dur : mount -t ext2 /dev/hda1 /mnt
  10747.  
  10748.   4. allez dans le rΘpertoire /mnt. Il ne reste plus qu'α Θditer le
  10749.      fichier /mnt/etc/passwd, y supprimer le mot de passe de root :
  10750.      root::0:0:root:/root:/bin/bash.
  10751.  
  10752.   Vous rebootez LLiinnuuxx normalement, et en principe, vous n'avez plus
  10753.   besoin de mot de passe pour vous loguer en root.
  10754.  
  10755.   Bon, passons α d'autres solutions : rebooter le pc en mode dit _s_i_n_g_l_e_-
  10756.   _u_s_e_r. Pour cela, lors du boot avec LILO, fournir LILO: linux single
  10757.   (remplacer ici "linux" par le nom sous lequel LILO connaεt votre
  10758.   noyau). Un shell root va apparaεtre.  Attention : le clavier est en
  10759.   qwerty et la partition en lecture seule.  Pour y remΘdier :
  10760.  
  10761.       loadkeys /usr/lib/kbd/keytables/fr.map
  10762.       mount -w -n -o remount /
  10763.  
  10764.  
  10765.  
  10766.   Soit vous utilisez la commande passwd, soit vous Θditez le fichier
  10767.   /etc/passwd
  10768.  
  10769.   Si vous n'avez pas de disquette de boot, vous pouvez souvent vous en
  10770.   sortir en passant init=/bin/sh lors de l'amorτage.  Ensuite, monter la
  10771.   racine et Θditer α la main le fichier /etc/passwd.
  10772.  
  10773.  
  10774.   1166..33..  CCoommmmeenntt lliimmiitteerr llee rreebboooott eenn ssiinnggllee uusseerr ??
  10775.  
  10776.  
  10777.   Le problΦme du reboot en single user, c'est que n'importe qui peut
  10778.   alors rΘussir α passer sur la machine en root. Pour les entreprises ou
  10779.   les universitΘs, cela pose un problΦme de sΘcuritΘ.  Certaines
  10780.   stations Unix permettent de mettre un mot de passe dans l'EPROM de la
  10781.   machine. Linux permet de demander le mot de passe root mΩme en _s_i_n_g_l_e_-
  10782.   _u_s_e_r.
  10783.  
  10784.   Pour cela, vous devez rΘcupΘrer les sources du programme init qui est
  10785.   lancΘ lors de l'amorτage du systΦme. Au dΘbut du programme init.c,
  10786.   modifiez, la dΘfinition de la constante _S_O_M_E___U_S_E_R pour qu'elle ait la
  10787.   valeur 2, recompilez init, et rΘ-installez-le.
  10788.  
  10789.   Cette premiΦre solution peut toutefois s'avΘrer Ωtre insuffisante car
  10790.   une personne peut toujours booter sur un autre pΘriphΘrique (en
  10791.   utilisant l'option root = MonLinux).
  10792.  
  10793.   En utilisant Lilo, pas de problΦme ! Il suffit alors d'ajouter les
  10794.   lignes suivantes pour chacune des images dans le fichier
  10795.   /etc/lilo.conf :
  10796.  
  10797.   password = le mot de passe en clair
  10798.   restricted
  10799.  
  10800.  
  10801.   (pensez α mettre ce fichier en lecture seule pour le super-utilisateur
  10802.   et aucun droit pour les autres !)
  10803.  
  10804.   Le boot normal de chaque image se passe sans problΦme et sans demander
  10805.   le mot de passe (important si l'on veut que la machine redΘmarre seule
  10806.   en cas de pΘpin : EDF, reboot α distance, ...) mais si l'on veut
  10807.   passer des paramΦtres au noyau lors du boot, lilo demande alors le mot
  10808.   de passe.
  10809.  
  10810.  
  10811.   1166..44..  CCoonnssoolleess vviirrttuueelllleess -- aassppeeccttss pprraattiiqquueess
  10812.  
  10813.  
  10814.   LLiinnuuxx vous permet de travailler en mΩme temps sur plusieurs fenΩtres
  10815.   textes. Pour passer de l'une α l'autre, fais Alt + Fn ou n est le
  10816.   numΘro de la fenΩtre virtuelle et Fn une touche de fonction (par
  10817.   exemple F1, F2 ...). Vous pouvez configurer le nombre de fenΩtres dans
  10818.   le fichier /etc/inittab.
  10819.  
  10820.   Quand vous Ωtes sous X, la combinaison devient Ctrl + Alt + Fn. Il est
  10821.   alors possible de retourner sous X en accΘdant ainsi α la console
  10822.   qu'il emploie (la premiΦre "libre", c'est-α-dire non gΘrΘe par un
  10823.   getty).
  10824.  
  10825.   Utiliser maj + pages (touches SHIFT et page prΘcΘdente ou page
  10826.   suivante) pour "remonter". Ceci fonctionne aussi sous xterm.
  10827.  
  10828.  
  10829.   1166..55..  CCoonnssoolleess vviirrttuueelllleess -- aassppeeccttss tthhΘΘoorriiqquueess
  10830.  
  10831.  
  10832.  
  10833.   1166..55..11..  PPrriinncciippee
  10834.  
  10835.  
  10836.   Les consoles virtuelles sont des pΘriphΘriques. Elles sont au nombre
  10837.   de 63 (ou plus, ou moins, si l'on change τa lors de la compilation du
  10838.   noyau).  Elles correspondent aux fichiers "spΘciaux" tty1 ...  tty63
  10839.   du rΘpertoire /dev.
  10840.  
  10841.  
  10842.   Maintenant, pour pouvoir les  utiliser, il faut pouvoir attacher un
  10843.   processus α ce terminal. C'est  le r⌠le des utilitaires tels que
  10844.   agetty.  Il est  d'ailleurs intΘressant  de suivre  (α l'aide de top)
  10845.   l'Θvolution des processus lors du login :
  10846.  
  10847.   Tout d'abord, agetty (de propriΘtaire root)  vous demande votre login.
  10848.   DΦs que  vous appuyez sur entrΘe, agetty exΘcute le programme login
  10849.   (toujours de propriΘtaire root) par recouvrement.
  10850.  
  10851.   login (attachΘ α la VC puisqu'hΘritant de agetty) vous demande votre
  10852.   mot  de passe.  Il  lance  alors  votre  shell de  login (de
  10853.   propriΘtaire "vous").
  10854.  
  10855.   Vous pouvez  noter que quand  vous terminez votre  session (i.e.
  10856.   votre shell de login), un agetty est relancΘ.
  10857.  
  10858.  
  10859.   1166..55..22..  CCoonnffiigguurraattiioonn
  10860.  
  10861.  
  10862.   C'est  lα qu'intervient  le fichier inittab. init  (de PID 1), est le
  10863.   processus ancΩtre de tous les processus.  Comme c'est le premier
  10864.   processus, c'est lui qui se charge de lancer les agetty. Il  se  sert
  10865.   pour cela  du  fichier de  configuration /etc/inittab.
  10866.  
  10867.   Entre autres choses, ce fichier contient des lignes du type :
  10868.  
  10869.  
  10870.   ______________________________________________________________________
  10871.       c1:1235:respawn:/sbin/agetty 38400 tty1 linux
  10872.   ______________________________________________________________________
  10873.  
  10874.  
  10875.  
  10876.   Pour une explication, se rΘfΘrer α la page de manuel d'inittab(5).  Ca
  10877.   veut  dire en gros que init lance un agetty sur /dev/tty1 qu'il
  10878.   relance chaque fois qu'il meurt (respawn) avec un type de terminal
  10879.   LLiinnuuxx pour les cas o∙ on est dans les "runlevels" 1,2,3 ou 5.
  10880.  
  10881.   Donc, il  faut mettre une ligne  de ce type pour  chaque console
  10882.   virtuelle.
  10883.  
  10884.   On voit ici qu'il y a autant de agetty lancΘs que de consoles
  10885.   virtuelles  utilisables, et  qu'on  est limitΘ  par  ce nombre  des
  10886.   lignes dans inittab (sauf si l'on lance 63 agetty...).
  10887.  
  10888.   Il  existe   une  autre   mΘthode,  c'est  l'allocation   de  VC
  10889.   dynamiquement. Cela se fait grΓce α un petit dΘmon (cspawnd)
  10890.  
  10891.   <ftp://ftp.lip6.fr/pub/linux/sunsite/utils/console/dynamic-
  10892.   vc-1.1.tar.gz>
  10893.  
  10894.  
  10895.  
  10896.        cspawnd is normally started in  rc.local as a daemon that is
  10897.        signaled by  the kernel  when the  console user  presses the
  10898.        Spawn_Console key (see below). Upon receipt of a signal from
  10899.        the  kernel, cspawnd  activates the  newly allocated  VC and
  10900.        spawns a getty  process to enable the user to  login. In its
  10901.        default  configuration,  it  also attempts  to  periodically
  10902.        deallocate unused VCs.
  10903.  
  10904.  
  10905.  
  10906.   Il  convient alors  de  laisser  une VC  gΘrΘe  par la  premiΦre
  10907.   mΘthode, les autres Θtant alouΘes dynamiquement.
  10908.  
  10909.  
  10910.  
  10911.   1166..55..33..  LLeess ttoouucchheess
  10912.  
  10913.  
  10914.   Maintenant, il  faut pouvoir  passer d'une  VC α  l'autre. C'est le
  10915.   noyau  qui  s'en  charge.  Quand une  touche  "ConsoleN" (N=1...63)
  10916.   est frappΘe, Le noyau fait correspondre la VC numΘro N α la console
  10917.   (la vrai).
  10918.  
  10919.   Il  y   a  aussi  "Decr_Console", "Incr_Console" qui respectivement,
  10920.   incrΘmente et dΘcrΘmente le  numΘro de la console ; ainsi  que
  10921.   Last_Console qui  fait  passer  α la  serniΦre  console utilisΘe.
  10922.   cspawnd  rajoute la touche  "Spawn_Console" (voir plus haut).
  10923.  
  10924.   Il ne reste plus qu'a faire  correspondre ceci α des touches (ou des
  10925.   combinaisons de  touches) du  clavier. Cela  est fait  grΓce α
  10926.   l'utilitaire  loadkeys (lancΘ  par init au boot [dans un  fichier
  10927.   /etc/rcXXX]). Cet utilitaire prend en paramΦtre un fichier  .map
  10928.   (s√rement   /usr/lib/kbd/keytables/fr-lat1.map   pour   vous)   qui
  10929.   contient des lignes du style :
  10930.  
  10931.  
  10932.                    keycode  87 = F11 F11 Console_23
  10933.    control         keycode  87 = F11
  10934.    alt             keycode  87 = Console_11
  10935.    control alt     keycode  87 = Console_11
  10936.  
  10937.  
  10938.  
  10939.   Bien s√r,  vous pouvez retrouver  tout ceci dans  les pages de  man et
  10940.   toutes les aides en ligne mises α votre disposition. Citons
  10941.   loadkeys(8), init(8), inittab(5), cspawnd(8) ainsi que les fichiers du
  10942.   rΘpertoire /usr/src/linux/Documentation.
  10943.  
  10944.  
  10945.   1166..66..  FFrraanncciissaattiioonn
  10946.  
  10947.  
  10948.  
  10949.   1166..66..11..  llooccaallee //// nnllss
  10950.  
  10951.  
  10952.   Les "locales" sont un systΦme permettant de gΘrer le plus proprement
  10953.   possible les diffΘrences de langue et de style des utilisateurs. Par
  10954.   exemple, des francophones prΘfΦrent Θcrire 3,14 plut⌠t que 3.14, ne
  10955.   notent pas les dates comme les Australiens (qui ne le font pas comme
  10956.   les ╔tats-Uniens), etc. Chaque utilisateur doit donc pouvoir choisir
  10957.   une locale qui lui convienne et les applications bien faites (rares
  10958.   sont celles qui gΦrent complΦtement les locales mais nombreuses sont
  10959.   celles qui les utilisent au moins un peu) s'adaptent sans
  10960.   recompilation. En somme, il s'agit de mettre les prΘfΘrences
  10961.   nationales en dehors de l'application, comme avec le systΦme de
  10962.   ressources du MacOs.
  10963.  
  10964.   Si vous Ωtes un dΘveloppeur, lisez le locale-tutorial (rΘpertoires
  10965.   distributions/jurix/source/libc/nls ou bien sunsite/utils/nls) ou le
  10966.   Mini-HOWTO sur les Locales. Si vous Ωtes simple utilisateur, vous
  10967.   pouvez connaεtre les locales installΘes sur votre systΦme avec locale
  10968.   -a (les noms semblent peu standardisΘs, vous aurez des chaεnes du
  10969.   genre "fr_FR" ou "fr_FR.ISO8859-1") et en sΘlectionner une avec les
  10970.   variables d'environnement comme LANG ou LC_CTYPE (man locale donnera
  10971.   peut-Ωtre quelque chose).
  10972.  
  10973.   Si vous Ωtes administrateur d'une machine, que les locales ne marchent
  10974.   pas comme vous le souhaitez, lisez le Mini-HOWTO sur les Locales et/ou
  10975.   ce modeste texte.
  10976.  
  10977.   Si votre Linux n'est pas venu avec une installation correcte des
  10978.   locales (je ne crois pas qu'il existe une bonne distribution de ce
  10979.   point de vue), vous avez deux solutions. Je n'ai testΘ que la premiΦre
  10980.   et elle ne semble marcher qu'avec un noyau supΘrieur ou Θgal α 2.0 et
  10981.   une libc version 5.2.18 ou supΘrieure.
  10982.  
  10983.   PremiΦre solution : compiler les programmes de la libc et utiliser le
  10984.   paquetage WG15-collection.
  10985.  
  10986.   Pour cela, vous devez rΘcupΘrer les sources de la libc. Il n'est pas
  10987.   nΘcessaire de la compiler en entier, juste les programmes de gestion
  10988.   des locales, qui permettent notamment de produire un fichier binaire α
  10989.   partir du source d'une locale. Pour rΘsumer l'installation :
  10990.  
  10991.   RΘcupΘrer libc (ici 5.2.18), par exemple dans
  10992.   <ftp://ftp.lip6.fr/pub/linux/GCC>.
  10993.  
  10994.   (passer root)
  10995.   cd /usr/src
  10996.   mkdir libc-5.2.18
  10997.   chown <USERNAME> libc-5.2.18
  10998.   (quitter root)
  10999.   cd libc-5.2.18
  11000.   tar -xzvf /usr/tmp/libc-5.2.18.tar.gz
  11001.   cd include
  11002.   ln -s /usr/src/linux/include/asm .
  11003.   ln -s /usr/src/linux/include/linux .
  11004.   cd ../libc
  11005.  
  11006.  
  11007.  
  11008.   Et lα vous pouvez lire les instructions dans le README et faire
  11009.   ./configure (make depend est long et ne semble pas nΘcessaire si vous
  11010.   voulez juste les locales)
  11011.  
  11012.   Si vous ne voulez pas compiler toute la bibliothΦque C, arrΩtez-vous
  11013.   lα et :
  11014.  
  11015.   cd locale
  11016.   make SHARED= programs
  11017.   (passer root)
  11018.   mv localedef /usr/local/bin
  11019.   mv locale /usr/local/bin
  11020.   (quitter root)
  11021.  
  11022.  
  11023.   Vous avez alors les deux programmes importants. Vous pouvez maintenant
  11024.   gΘnΘrer des locales binaires α partir des sources.
  11025.  
  11026.   Une bonne collection de sources se trouve dans le fichier
  11027.   WG15-collection.linux.tar.gz qu'on trouve par exemple en
  11028.   <ftp://ftp.lip6.fr/pub/linux/GCC> (il doit son nom α un "working
  11029.   group" Posix).
  11030.  
  11031.   Dans ce fichier, une fois dΘtarΘ, il y a une bonne documentation
  11032.   (Intro).  Si vous ne voulez pas la lire, ce qu'il faut faire est :
  11033.  
  11034.   (passer root)
  11035.   cd charmaps
  11036.   mkdirhier /usr/share/nls/charmap
  11037.   cp ISO_* /usr/share/nls/charmap
  11038.   cd ../locales
  11039.   mkdirhier /usr/share/nls/locale
  11040.   cp POSIX ??_* /usr/share/nls/locale
  11041.   mkdirhier /usr/share/locale
  11042.   (la ligne suivante est α cause de ce qui semble Ωtre une bogue dans la
  11043.   distribution)
  11044.   localedef -c -i /usr/share/nls/locale/en_DK -f ISO_8859-1:1987 en_DK
  11045.   (plein de message d'erreurs du genre item `yesstr' of category
  11046.   `LC_MESSAGES' undefined α ignorer)
  11047.   localedef -c -i /usr/share/nls/locale/fr_FR -f ISO_8859-1:1987 fr_FR
  11048.   (quitter root)
  11049.  
  11050.  
  11051.  
  11052.   Vous pouvez tester avec locale -a que la nouvelle locale est dΘsormais
  11053.   connue. C'est tout. Les utilisateurs peuvent dΘsormais utiliser les
  11054.   variables d'environnement des locales comme LANG ou LC_CTYPE.
  11055.  
  11056.   DeuxiΦme mΘthode, que je n'ai pas rΘussi α faire fonctionner :
  11057.  
  11058.   RΘcupΘrer nslutils (aujourd'hui nlsutils-0.5.tar.gz) par exemple (il
  11059.   semble nΘcessaire de rΘcupΘrer des fichiers d'en-tΩtes comme
  11060.   localeinfo.h dans la libc).
  11061.  
  11062.   make
  11063.   make install
  11064.  
  11065.  
  11066.  
  11067.   Pour tester votre installation des locales, vous pouvez vous servir de
  11068.   Perl 5.003 (c'est la premiΦre version de Perl qui teste que
  11069.   l'installation est correcte et produit un message d'erreur autrement)
  11070.   ou ce programme :
  11071.  
  11072.  
  11073.  
  11074.  
  11075.  
  11076.  
  11077.  
  11078.  
  11079.  
  11080.  
  11081.  
  11082.  
  11083.  
  11084.  
  11085.  
  11086.  
  11087.  
  11088.  
  11089.   #include <stdio.h>
  11090.   #include <ctype.h>
  11091.   #include <string.h>
  11092.   #include <locale.h>
  11093.   #include <sys/types.h>
  11094.   #define STRING "bΘt÷\b"
  11095.  
  11096.   void main ()
  11097.   {
  11098.       int i;
  11099.       u_char c;
  11100.       printf ("Setting locale: %s\n", setlocale(LC_ALL, ""));
  11101.       for (i=0; i<strlen(STRING); i++)  {
  11102.          c = STRING[i];
  11103.          printf ("%c (%d) is %s\n",
  11104.             c, (int)c, isprint((int)c)?"printable":"non-printable");
  11105.        }
  11106.   }
  11107.  
  11108.  
  11109.  
  11110.   Il ne doit pas afficher _S_e_t_t_i_n_g _l_o_c_a_l_e_: _(_n_u_l_l_) et, avec la bonne
  11111.   locale franτaise, doit trouver que tous les caractΦres, sauf le
  11112.   dernier, sont "printables".
  11113.  
  11114.   Certains outils GNU commencent α Ωtre francisΘs. Pour avoir cette
  11115.   possibilitΘ, ajoutez dans votre .bashrc les lignes suivantes :
  11116.  
  11117.   export LC_CTYPE=ISO-8859-1
  11118.   export LANG=fr
  11119.  
  11120.  
  11121.  
  11122.  
  11123.   1166..66..22..  iissppeellll
  11124.  
  11125.  
  11126.   _i_s_p_e_l_l est un correcteur orthographique, en franτais. Vous pouvez le
  11127.   rΘcupΘrer sur ftp.lip6.fr dans le rΘpertoire /pub/ispell.  Il est
  11128.   Θgalement possible de rΘcupΘrer un dictionnaire franτais pour _i_s_p_e_l_l
  11129.   sur le mΩme site dans le rΘpertoire /pub/ispell/francais. Le
  11130.   correcteur epelle
  11131.   <ftp://ftp.inria.fr/INRIA/Projects/algo/programs/epelle/> s'avΦre lui
  11132.   aussi digne d'intΘrΩt.
  11133.  
  11134.  
  11135.   1166..66..33..  LLeess aacccceennttss ssoouuss bbaasshh
  11136.  
  11137.  
  11138.   Ajoutez dans le fichier .inputrc les lignes suivantes :
  11139.  
  11140.   set meta-flag on
  11141.   set convert-meta off
  11142.   set output-meta on
  11143.  
  11144.  
  11145.  
  11146.  
  11147.   1166..66..44..  lleessss
  11148.  
  11149.  
  11150.   Il est trΦs dΘsagrΘable de ne pas avoir les accents lorsque l'on fait
  11151.   un less ou un more d'un fichier. Pour que ce problΦme ne se pose pas,
  11152.   ajouter :
  11153.  
  11154.  
  11155.   export LESSCHARSET=latin1
  11156.  
  11157.  
  11158.   dans le fichier /etc/profile.
  11159.  
  11160.   La commande less permet aussi d'examiner le contenu de divers types de
  11161.   fichiers (less toto.tar.gz ...) :
  11162.  
  11163.  
  11164.   export LESSOPEN="|lesspipe.sh %s"
  11165.  
  11166.  
  11167.  
  11168.   Placer le script suivant dans un rΘpertoire dont le nom figure dans le
  11169.   PATH :
  11170.  
  11171.  
  11172.   #!/bin/sh
  11173.  
  11174.   lesspipe() {
  11175.     case "$1" in
  11176.     *.tar) tar tvvf $1 2>/dev/null ;; # View contents of .tar and .tgz files
  11177.     *.tgz) tar tzvvf $1 2>/dev/null ;;
  11178.     *.tar.gz) tar tzvvf $1 2>/dev/null ;;
  11179.     *.tar.Z) tar tzvvf $1 2>/dev/null ;;
  11180.     *.tar.z) tar tzvvf $1 2>/dev/null ;;
  11181.     *.Z) gzip -dc $1  2>/dev/null ;; # View compressed files correctly
  11182.     *.z) gzip -dc $1  2>/dev/null ;;
  11183.     *.gz) gzip -dc $1  2>/dev/null ;;
  11184.     *.bz) bzip -dc $1  2>/dev/null ;;
  11185.     *.bz2) bzip2 -dc $1  2>/dev/null ;;
  11186.     *.zip) unzip -l $1 2>/dev/null ;;
  11187.     *.lha) lha -v $1 2>/dev/null ;;
  11188.     *.arj) arj l $1 2>/dev/null ;;
  11189.     *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) FILE=`file -L $1` ; # groff src
  11190.       FILE=`echo $FILE | cut -d ' ' -f 2`
  11191.       if [ "$FILE" = "troff" ]; then
  11192.         groff -s -p -t -e -Tascii -mandoc $1
  11193.       fi ;;
  11194.     esac
  11195.   }
  11196.  
  11197.   lesspipe $1
  11198.  
  11199.  
  11200.  
  11201.  
  11202.   1166..66..55..  FFoorrmmaattaaggee ddee tteexxtteess
  11203.  
  11204.  
  11205.   Pour gs et xdvi, il faut utiliser des options spΘciales (sur ma
  11206.   machine, ce sont des alias). En effet, ils sont souvent configurΘs
  11207.   pour un papier de taille anglo-saxonne.
  11208.  
  11209.   Ces options sont les suivantes :
  11210.  
  11211.   gs -sPAPERSIZE=a4
  11212.   xdvi -paper a4
  11213.   ghostview -a4
  11214.  
  11215.  
  11216.  
  11217.   Pour que dvips convertisse les documents dans un format papier a4, il
  11218.   faut spΘcifier dans le fichier config.ps (le chemin varie en fonction
  11219.   des versions de LaTeX) :
  11220.  
  11221.   @ a4 210mm 297mm
  11222.   @+ ! %%DocumentPaperSizes: a4
  11223.   @+ %%PaperSize: a4
  11224.   @+ %%BeginPaperSize: a4
  11225.   @+ a4
  11226.  
  11227.  
  11228.  
  11229.  
  11230.   1166..66..66..  eellmm
  11231.  
  11232.  
  11233.   Pour que votre courrier soit en 8 bits (avec accents) sans avoir
  11234.   besoin de l'encapsuler via MIME ou autre, ajoutez ces trois lignes
  11235.   dans votre fichier ~/.elm/elmrc :
  11236.  
  11237.  
  11238.   charset = iso-8859-1
  11239.   displaycharset = iso-8859-1
  11240.   textencoding = 8bit
  11241.  
  11242.  
  11243.  
  11244.  
  11245.   1166..66..77..  tteellnneett
  11246.  
  11247.  
  11248.   Il peut arriver que lors d'une connexion distante _v_i_a telnet, les
  11249.   accents ne passent pas. Dans ce cas, utiliser l'option -L de telnet.
  11250.  
  11251.  
  11252.   1166..66..88..  FFrreenncchh--HHOOWWTTOO
  11253.  
  11254.  
  11255.   Un document a ΘtΘ Θcrit pour regrouper un certain nombre de
  11256.   spΘcificitΘs. N'hΘsitez pas α le consulter α l'adresse
  11257.   <http://www.freenix.org/linux/HOWTO-vo/French-HOWTO.html>.
  11258.  
  11259.  
  11260.   1166..77..  tteeTTeeXX eett llee ssttyyllee ffrreenncchh
  11261.  
  11262.  
  11263.   Remarque : la version originale de cette partie se trouve sur le site
  11264.   <http://www.linux-france.com/article/tex/install_tetex_french.txt/>
  11265.  
  11266.   La version de teTeX employΘe est la 0.4pl8, en provenance de la
  11267.   distribution Linux Red Hat 4.2 (CD "LINDIS 1.0").  La version de
  11268.   l'extension french employΘe est la version 4,00 (date : 19970626) en
  11269.   provenance du site ftp.lip6.fr /pub/TeX/CTAN/language/french (fichier
  11270.   french.tar.gz).  Voir Θgalement  <http://www.loria.fr/tex/>.
  11271.  
  11272.   Nota : les utilisateurs de Debian apprendront avec plaisir que les
  11273.   paquetages suivants existent (merci α L. Picouleau) :
  11274.  
  11275.  
  11276.   tetex-french - The french style files for (La)TeX
  11277.   tetex-french 4.00-1 -> 4.01-1 into hamm/non-free/binary-i386/tex
  11278.   tetex-french (4.01-1) unstable; urgency=low
  11279.     * New upstream source
  11280.     * Build from pristine sources
  11281.     * 8 bit support (patch from Frederic Lepied <flepied@teaser.fr>)
  11282.  
  11283.  
  11284.  
  11285.  
  11286.  
  11287.   1166..77..11..  IInnssttaallllaattiioonn
  11288.  
  11289.  
  11290.   Commencer dans un premier temps par rΘcupΘrer les archives tetex et
  11291.   french et installer les paquetages rpm :
  11292.  
  11293.  
  11294.   tetex-dvilj-0.4pl8-5.i386.rpm
  11295.   tetex-dvips-0.4pl8-5.i386.rpm
  11296.   tetex-xdvi-0.4pl8-5.i386.rpm
  11297.   tetex-latex-0.4pl8-5.i386.rpm
  11298.   tetex-0.4pl8-5.i386.rpm
  11299.  
  11300.  
  11301.  
  11302.   Il est nΘcessaire de passer en root avant d'effectuer l'installation
  11303.   (rappel : pour installer un paquetage, # rpm -i nom_du_paquet).
  11304.  
  11305.   Il n'est pas nΘcessaire d'installer le paquetage tetex-dvilj-0.4pl8-5
  11306.   si vous n'utilisez pas d'imprimante PCL LaserJet sans Postscript.
  11307.  
  11308.   Lisez les commentaires contenus dans le paquetage tetex-afm (grΓce α
  11309.   rpm -qip tetex-afm*  avant de dΘcider de l'installer ou non).
  11310.  
  11311.   L'ensemble de la distribution prend environ 40 Mo (teTeX) et 3,5 Mo
  11312.   (french).
  11313.  
  11314.  
  11315.   1166..77..22..  PPrreemmiieerr tteesstt
  11316.  
  11317.  
  11318.   L'installation place divers programmes exΘcutables dans les
  11319.   rΘpertoires adΘquats. Tentons de dΘterminer si tout semble en place
  11320.   (en tant qu'utilisateur normal, non root) :
  11321.  
  11322.   ╖  taper hash -r (ou bien se dΘloger puis reloger) ;
  11323.  
  11324.   ╖  taper kpsewhich cnf texmf.cnf.
  11325.  
  11326.  
  11327.   Le message /usr/lib/texmf/texmf.cnf doit alors apparaεtre.  En cas de
  11328.   problΦme :
  11329.  
  11330.   # find /usr/lib/texmf /var/lib/texmf -type d|xargs chmod a+rx
  11331.  
  11332.  
  11333.  
  11334.   1166..77..33..  CCoonnffiigguurraattiioonn
  11335.  
  11336.  
  11337.   Passons α l'installation et α la configuration du paquetage french.
  11338.  
  11339.  
  11340.   # umask 022
  11341.   # cd /usr/lib/texmf/texmf/tex/generic
  11342.   # tar xvzf french.tar.gz
  11343.  
  11344.  
  11345.  
  11346.   ╔ditez le fichier /usr/lib/texmf/texmf.cnf et modifiez la dΘfinition
  11347.   de TEXINPUTS.latex. Elle devient alors :
  11348.  
  11349.   $KPSE_DOT:$TEXMFS/tex/{generic/french/inputs,latex,latex209,generic}//:$TEXMFS/tex//
  11350.  
  11351.  
  11352.  
  11353.   Il suffit donc d'ajouter generic/french/inputs et :$TEXMFS/tex//.
  11354.  
  11355.   On peut Θgalement, le cas ΘchΘant, ajouter le chemin des styles livrΘs
  11356.   avec les _s_g_m_l_-_t_o_o_l_s ou _l_i_n_u_x_d_o_c_-_s_g_m_l (afin d'employer sgml2latex pour
  11357.   gΘnΘrer par exemple les version franτaises des HowTo, ou le Guide du
  11358.   ROOTard) :
  11359.  
  11360.  
  11361.   $KPSE_DOT:$TEXMFS/tex/{generic/french/inputs,latex,latex209,generic}//:$TEXMFS/tex//:
  11362.   /usr/local/lib/linuxdoc-sgml//
  11363.  
  11364.  
  11365.  
  11366.   Utilisez dans ce cas sgml2latex -l lors de la conversion sgml vers
  11367.   LaTeX. Mais cela ne suffit pas : les caractΦres accentuΘs sont perdus.
  11368.   Il est peut-Ωtre nΘcessaire d'utiliser recode ou bien (merci α L.
  11369.   Wacrenier) ajouter l'option <article opts=french> au code SGML.
  11370.  
  11371.   Il faut ensuite modifier le paramΘtrage :
  11372.  
  11373.  
  11374.   # cd /usr/lib/texmf/texmf/tex/generic/config
  11375.   # mv language.dat language.dat-babel
  11376.   # cd /usr/lib/texmf/texmf/tex/generic/babel
  11377.   # mv hyphen.cfg hyphen.cfg-babel
  11378.   # cd /usr/lib/texmf/texmf/tex/generic/hyphen
  11379.   # ln -s ushyph1.tex ushyph.tex
  11380.   # cd /usr/lib/texmf/texmf/tex/generic/french/initex
  11381.   # texconfig rehash
  11382.   # initex latex.ltx
  11383.   # mv latex.fmt /usr/lib/texmf/texmf/web2c
  11384.  
  11385.  
  11386.  
  11387.   Ensuite, toujours en super-utilisateur, lancez le programme texconfig
  11388.   et sΘlectionner :
  11389.  
  11390.   ╖  MODE puis une imprimante ;
  11391.  
  11392.   ╖  XDVI, PAPERTYPE puis a4 ;
  11393.  
  11394.   ╖  DVIPS, GLOBAL puis a4 ;
  11395.  
  11396.   ╖  DOC.
  11397.  
  11398.   Utilisez ensuite les tests du rΘpertoire
  11399.   /usr/lib/texmf/texmf/tex/generic/french/tst afin de s'assurer que tout
  11400.   fonctionne bien (en tant qu'utilisateur normal) :
  11401.  
  11402.   $ mkdir ~/tmp
  11403.   $ cd ~/tmp
  11404.   $ cp -a /usr/lib/texmf/texmf/tex/generic/french/tst french_tst
  11405.   $ cd french_tst
  11406.   $ latex frenchlb.tex
  11407.   $ latex frenchlb.tex
  11408.   $ xdvi frenchlb.dvi
  11409.   $ xdvi frenchrf.dvi
  11410.  
  11411.  
  11412.  
  11413.   Certains anciens styles ne fonctionneront pas faute de fichier
  11414.   Ulasy.fd. Ce fichier existe bien mais a ΘtΘ renommΘ ulasy.fd (initiale
  11415.   en minuscule) car cela amΘliore la compatibilitΘ de teTeX avec les
  11416.   systΦmes d'exploitation incapables de distinguer la casse des
  11417.   caractΦres dans les noms de fichiers.  Il suffit de retrouver le
  11418.   rΘpertoire o∙ se trouve le fichier (utiliser find ou locate), de crΘer
  11419.   un lien symbolique puis d'appeler texconfig rehash.
  11420.  
  11421.   Par exemple :
  11422.  
  11423.   # locate ulasy.fd
  11424.   /usr/lib/texmf/texmf/tex/latex/base/ulasy.fd
  11425.   # cd /usr/lib/texmf/texmf/tex/latex/base
  11426.   # ln -s ulasy.fd Ulasy.fd
  11427.   # texconfig rehash
  11428.  
  11429.  
  11430.  
  11431.   Utilisez ensuite un arpenteur Web (_b_r_o_w_s_e_r) pour examiner les fichiers
  11432.  
  11433.   /usr/lib/texmf/texmf/doc/help/Catalogue/catalogue.html
  11434.  
  11435.  
  11436.   et
  11437.  
  11438.   /usr/lib/texmf/texmf/doc/helpindex.html
  11439.  
  11440.  
  11441.  
  11442.   avant d'employer une imprimante PostScript. DΘterminez la valeur
  11443.   adΘquate du paramΦtre 'm' dans le fichier config.ps utilisΘ lire pour
  11444.   cela le fichier info de dvips.
  11445.  
  11446.  
  11447.   1166..88..  TTeeXX eett lleess ppoolliicceess ddee ccaarraaccttΦΦrreess
  11448.  
  11449.  
  11450.   Certains personnages indΘlicats se sont permis de bidouiller les
  11451.   polices de caractΦres Computer Modern sans en changer le nom ET CE
  11452.   CONTRAIREMENT A TOUS LES COPYRIGHTS de Knuth. Ceci est EXTREMEMENT
  11453.   grave parce que tout document typographiΘ avec ces polices de
  11454.   caractΦres n'aura pas le meme look qu'avec les VRAIES Computer Modern.
  11455.   Or, malheureusement, ces polices de caractΦres fautives ont ΘtΘ
  11456.   livrΘes sur plusieurs CDs Linux. Comme beaucoup d'entre nous
  11457.   travaillent avec la distribution Slackware, il convient de faire
  11458.   extremement attention.
  11459.  
  11460.   C'est pourquoi vous devriez vΘrifier votre systΦme.
  11461.  
  11462.   Pour cela, c'est simple, un bon vieux terminal et deux minutes de
  11463.   temps :
  11464.  
  11465.   ╖  lancer tex
  11466.  
  11467.   ╖  Taper au prompt **
  11468.  
  11469.         \setbox0=\hbox{ho}\showbox0
  11470.  
  11471.  
  11472.  
  11473.   ╖  Si TeX repond:
  11474.  
  11475.      > \box0=
  11476.      \hbox(6.94444+0.0)x10.55559
  11477.      .\tenrm h
  11478.      .\tenrm o
  11479.      ! OK.
  11480.      <*> \setbox0=\hbox{ho}\showbox0
  11481.      ?
  11482.  
  11483.  
  11484.  
  11485.   c'est gagnΘ, vous avez les bonnes polices de caractΦres (la valeur
  11486.   clef α regarder, c'est le 10.55559). Il suffit alors de repondre `x'
  11487.   pour que TeX se termine.
  11488.  
  11489.   Dans le cas contraire, votre systΦme est vΘrolΘ. Il suffit de
  11490.   rΘcupΘrer les mises α jour et le tour est jouΘ.
  11491.  
  11492.  
  11493.   1166..99..  UUnnee ccaarrttee ssoonn bbiieenn ccoonnffiigguurrΘΘee
  11494.  
  11495.  
  11496.   Lorsque l'on compile et que l'on se sert d'une carte son sous LLiinnuuxx,
  11497.   la grande question est de savoir si la carte est correctement
  11498.   configurΘe. Pour cela, il existe un fichier (/dev/sndstat) qui donne
  11499.   toutes les informations sur la configuration de la carte :
  11500.  
  11501.  
  11502.   Sound Driver:3.5.4-960630 (Mon Nov 11 14:50:52 MET 1996 root,
  11503.   Linux gandalf 2.0.25 #3 Mon Nov 11 11:44:54 MET 1996 i486)
  11504.   Kernel: Linux gandalf 2.0.25 #3 Mon Nov 11 11:44:54 MET 1996 i486
  11505.   Config options: 0
  11506.  
  11507.   Installed drivers:
  11508.   Type 1: OPL-2/OPL-3 FM
  11509.   Type 2: Sound Blaster
  11510.   Type 7: SB MPU-401
  11511.  
  11512.   Card config:
  11513.   Sound Blaster at 0x260 irq 5 drq 1,5
  11514.   SB MPU-401 at 0x330 irq 5 drq 0
  11515.   OPL-2/OPL-3 FM at 0x388 drq 0
  11516.  
  11517.   Audio devices:
  11518.   0: Sound Blaster 16 (4.11)
  11519.  
  11520.   Synth devices:
  11521.   0: Yamaha OPL-3
  11522.  
  11523.   Midi devices:
  11524.   0: Sound Blaster 16
  11525.  
  11526.   Timers:
  11527.   0: System clock
  11528.  
  11529.   Mixers:
  11530.   0: Sound Blaster
  11531.  
  11532.  
  11533.  
  11534.   Pour tester la bonne marche de la carte son, il suffit d'envoyer
  11535.   quelques fichiers audio (.au) sur /dev/audio, avec la commande
  11536.   suivante : cat toto.au > /dev/audio.
  11537.  
  11538.  
  11539.   1166..1100..  BBuugg ggcccc
  11540.  
  11541.  
  11542.   Certaines version de gcc (2.7.0 α 2.7.2 compris, mais pas 2.7.2.1 et
  11543.   postΘrieurs) ont un bug avec l'option -O2. Pour l'identifier, tester
  11544.   ce programme :
  11545.  
  11546.  
  11547.  
  11548.  
  11549.  
  11550.  
  11551.   /* sr_bug.c
  11552.    *
  11553.    * This program tests for a gcc bug.
  11554.    * To compile this test program:  gcc -O2 sr_bug.c
  11555.    *
  11556.    * Sometimes gcc for Intel CPUs generates bad code at optimization
  11557.    * level 2.  The bad code is 'almost right' and stay hidden inside
  11558.    * a program that seems to work - including the Linux kernel.
  11559.    * The bug is very old and has been reported.  As of 19-Dec-95,
  11560.    * the bug has not been fixed.
  11561.    *
  11562.    * If you change this code you should test it, because even a
  11563.    * tiny change will hide this elusive bug.  If you think you
  11564.    * fixed the bug, please run the original test just to make
  11565.    * sure. You can find the original test below, after the #if 0.
  11566.    * I wrote this version of the test to be user-friendly, and
  11567.    * it may not be as solid as the original.
  11568.    *
  11569.    * Some people who know more than I do:
  11570.    * davis@space.mit.edu (John E. Davis)
  11571.    * anlauf@crunch.ikp.physik.th-darmstadt.de (Harald Anlauf)
  11572.    * craigs@iii2.iii.net (Craig Shrimpton)
  11573.    *
  11574.    * User-friendly version by Albert Cahalan
  11575.    *
  11576.    */
  11577.  
  11578.   #include <stdio.h>
  11579.  
  11580.   int gcc_sr_bug(void){
  11581.     static int Array[3]; /* must be static (or global) */
  11582.     unsigned int B = 3;  /* must be unsigned 32-bit */
  11583.     int i;
  11584.     for(i=0; i<B; i++) Array[i] = i - 3;
  11585.     for(i=0; i<B; i++) printf(" %d,%d", i, Array[i]);
  11586.     return !Array[1];
  11587.   }
  11588.  
  11589.   int main(){
  11590.     printf("Testing for gcc bug...");
  11591.     if(gcc_sr_bug()){
  11592.       printf("\n\nBad code! Your compiler generates bad output.\n\n");
  11593.       printf("Add -fno-strength-reduce to your gcc command line\n");
  11594.       printf("or put it into your gcc config file, such as in\n");
  11595.       printf("/usr/lib/gcc-lib/i486-linux/2.7.0/specs.\n");
  11596.       exit(1);
  11597.     }else{
  11598.       printf("\nOK, no problem.\n");
  11599.       exit(0);
  11600.     }
  11601.   }
  11602.  
  11603.  
  11604.  
  11605.  
  11606.   1166..1111..  EEmmaaccss
  11607.  
  11608.  
  11609.   Emacs est un Θditeur de texte trΦs puissant car cohΘrent et extensible
  11610.   mais consommateur de ressources (processeur et mΘmoire).  La plupart
  11611.   de ceux qui commenceront α l'employer sΘrieusement, en explorant les
  11612.   documentations, ne pourront bient⌠t plus s'en passer.
  11613.  
  11614.   Divers documents et FAQ <http://www.linux-france.com/article/emacs/>
  11615.   existent. Voici un fichier de configuration de base :
  11616.  
  11617.   ;;
  11618.   ;; Fichier .emacs: initialisation d'emacs
  11619.   ;;   Fichier de base : Guide du Rootard
  11620.   ;;
  11621.  
  11622.   (display-time)                     ;; Pour avoir l'heure dans la barre d'etat
  11623.   (setq display-time-24hr-format t)  ;; Format 24 heures
  11624.  
  11625.   ;; Nouveaux modes
  11626.   (autoload 'c++-mode   "cplus-md" "C++ Editing Mode" t)
  11627.   (autoload 'perl-mode   "perl-mode" "Perl Editing Mode" t)
  11628.   (autoload 'c-mode "c-mode" "C Editing Mode" t)
  11629.   ; mieux vaudrait utiliser le "cc-mode"
  11630.  
  11631.   ;; Auto-Mode Settings : positionne le mode selon l'extension
  11632.   (setq auto-mode-alist
  11633.   (append '(("\.c$"  . c-mode)    ;; utilise le mode C++ meme pour C
  11634.   ("\.h$"  . c-mode)
  11635.   ("\.C$"  . c++-mode)
  11636.   ("\.H$"  . c++-mode)
  11637.   ("\.cc$" . c++-mode)
  11638.   ("\.C$"  . c++-mode)
  11639.   ("\.pl$" . perl-mode)           ;; Perl
  11640.   ("/tmp/snd\.[0-9]*" . text-mode);; Text (pour le mail)
  11641.   ("[Rr][Ee][0-9]*" . text-mode)
  11642.   ("\.ada$"  . ada-mode)          ;; Ada
  11643.   ("\.spec$"  . ada-mode)
  11644.   ("\.body$"  . ada-mode))
  11645.   auto-mode-alist))
  11646.  
  11647.   # Remapes varies
  11648.   (global-set-key "\eg" 'goto-line)       ;; ESC G = Goto line
  11649.   (global-set-key "\eo" 'overwrite-mode)
  11650.  
  11651.   (put 'eval-expression 'disabled nil)
  11652.  
  11653.   ;; Accents...
  11654.   (standard-display-european 1)
  11655.   (load-library "iso-syntax")
  11656.  
  11657.   ;; Sous X-Window, textes en couleurs (C/C++/Shell/Makefile,etc)
  11658.   (cond (window-system
  11659.   (setq hilit-mode-enable-list  '(not text-mode)
  11660.   hilit-background-mode   'light
  11661.   hilit-inhibit-hooks     nil
  11662.   hilit-inhibit-rebinding nil)
  11663.   (require 'hilit19)
  11664.   ))
  11665.   (if (not (equal window-system ""))
  11666.   (global-set-key "\C-?" 'delete-char))
  11667.   ))
  11668.   ;; mieux vaudrait employer font-lock
  11669.  
  11670.  
  11671.  
  11672.   Ce fichier peut Ωtre largement amΘliorΘ. Pour en savoir plus,
  11673.   consulter la documentation d'Emacs (appuyer sur control-H puis i), qui
  11674.   est bien faite mais un peu grosse.
  11675.  
  11676.   Remarque : il est possible d'ajouter les lignes suivantes pour pouvoir
  11677.   se servir des accents lors de l'Θdition de fichiers en mode texte :
  11678.  
  11679.   (set-input-mode (car (current-input-mode))
  11680.                 (nth 1 (current-input-mode))
  11681.                 0)
  11682.  
  11683.   1166..1122..  VVeerrrroouuiillllaaggee ddeess ppoorrttss ssΘΘrriiee
  11684.  
  11685.  
  11686.   L'utilisation des ports sΘrie pose un problΦme de verrouillage : il ne
  11687.   faut pas que deux processus concurrents accΦdent α un port sΘrie donnΘ
  11688.   en mΩme temps. Mais d'autre part, si on a un port sΘrie sur lequel
  11689.   tourne un getty pour traiter des appels entrants, on voudrait bien
  11690.   quand mΩme pouvoir utiliser le port sΘrie pour passer des appels
  11691.   sortants.
  11692.  
  11693.   Pour rΘsoudre ce problΦme, il y a deux approches. La premiΦre, c'est
  11694.   le verrouillage par le noyau. Elle utilise deux pΘriphΘriques
  11695.   diffΘrents pour accΘder α un port sΘrie : /dev/ttySn pour les appels
  11696.   entrants (via getty), et /dev/cuan pour les appels sortants. Quand
  11697.   getty tente d'ouvrir /dev/ttySn, il est bloquΘ jusqu'α ce qu'un appel
  11698.   entrant soit reτu et que le modem le signale par la ligne DCD du port
  11699.   sΘrie.
  11700.  
  11701.   Tant que getty est bloquΘ dans l'appel systΦme open, on peut encore
  11702.   utiliser le pΘriphΘrique /dev/cuan pour les appels sortants
  11703.   (Θvidemment, getty reste bloquΘ lorque DCD est activΘe pour l'appel
  11704.   sortant...)
  11705.  
  11706.   D'autre part, une fois que /dev/cuan est ouvert, un processus d'une
  11707.   autre session ne peut pas l'ouvrir (si le systΦme est correctement
  11708.   configurΘ -- voir l'option session_lockout de setserial(8).) Cela
  11709.   Θvite que deux processus tentant indΘpendamment de passer un appel
  11710.   sortant se trouvent α Θcrire simultanΘment sur le port sΘrie.
  11711.  
  11712.   La seconde technique est celle des "lock-files" (fichiers-verrous).
  11713.   Elle consiste, pour chaque processus qui utilise un port sΘrie, α
  11714.   Θcrire son PID dans un fichier spΘcial. De cette faτon, quand un autre
  11715.   process veut utiliser le mΩme port sΘrie, il vΘrifie la prΘsence de ce
  11716.   fichier, le trouve, lit le PID qui y est Θcrit, vΘrifie que le
  11717.   processus correspondant existe, et sait donc que le port sΘrie est
  11718.   occupΘ et qu'il ne peut pas l'utiliser. Dans ce cas, on n'utilise que
  11719.   les /dev/cuan.
  11720.  
  11721.   Chacune des deux approches a ses avantages et ses inconvΘnients. La
  11722.   mΘthode de verrouillage par le noyau nΘcessite d'employer un modem en
  11723.   mode auto-rΘponse, et autorise l'ouverture du port sΘrie par un
  11724.   processus qui veut passer un appel sortant entre le moment o∙ le
  11725.   tΘlΘphone sonne et le moment o∙ les modems ont fini de nΘgocier (ce
  11726.   qui peut prendre une dizaine de secondes.) La mΘthode des lock-files
  11727.   nΘcessite une configuration homogΦne des logiciels utilisΘs (tous les
  11728.   logiciels doivent chercher et mettre le lock-file au mΩme endroit,
  11729.   s'entendre sur le format du PID qui y est inscrit...) Elle nΘcessite
  11730.   aussi que getty vΘrifie pΘriodiquement l'existence du lock-file, et il
  11731.   peut donc "rater" un appel entrant entre le moment o∙ un processus
  11732.   libΦre le port sΘrie et celui o∙ il vΘrifie α nouveau la prΘsence du
  11733.   lock-file. Il est aussi possible qu'un processus sortant arrive α
  11734.   crΘer le lock-file entre le moment o∙ getty dΘtecte un appel et celui
  11735.   o∙ il crΘe le lock-file pour cet appel.
  11736.  
  11737.   Le choix d'une mΘthode est, finalement, une dΘcision individuelle de
  11738.   chaque administrateur, sachant que l'approche "lock-file" est plus
  11739.   souple, mais moins ΘlΘgante et plus dΘlicate α mettre en oeuvre que le
  11740.   verrouillage par le noyau.
  11741.  
  11742.  
  11743.   1166..1133..  MMiinniitteell
  11744.  
  11745.  
  11746.   Il est fort agrΘable de pouvoir se connecter sur le Minitel.
  11747.   RΘcupΦrez le programme xtel de Pierre Ficheux. Il s'agit d'un
  11748.   Θmulateur Minitel achtement cool α utiliser.
  11749.   Vous pouvez le trouver sur ftp.lip6.fr dans le rΘpertoire
  11750.   /pub/X11/videotext/xtel.
  11751.  
  11752.  
  11753.   1166..1144..  FFaaxx
  11754.  
  11755.  
  11756.   Envoyer des documents par FAX est tout α fait possible. Pour cela,
  11757.   utilisez par exemple _H_y_l_a_f_a_x.
  11758.  
  11759.   Il se trouve sur le site ftp.funet.fi dans le rΘpertoire
  11760.   /pub/mirrors/sgi.com/sgi/fax/source.
  11761.  
  11762.  
  11763.   1166..1155..  MMoodduulleess CChhaarrggeeaabblleess
  11764.  
  11765.  
  11766.   Cette partie s'inspire allΘgrement de l'article que j'ai Θcrit dans le
  11767.   journal "Les Θchos de Linux", au mois de Juillet 96.
  11768.  
  11769.  
  11770.   1166..1155..11..  SSttrruuccttuurree dduu nnooyyaauu
  11771.  
  11772.  
  11773.   Le noyau d'un systΦme Unix peut Ωtre reprΘsentΘ sous la forme d'un
  11774.   objet monolithique. Toutefois, un tel objet possΦde l'inconvΘnient
  11775.   d'Ωtre gros et statique. A chaque fois que l'on dΘsire rajouter un
  11776.   nouveau pΘriphΘrique, il est nΘcessaire de recompiler le noyau. De
  11777.   plus, si l'on n'utilise certains gestionnaires particuliers que
  11778.   rarement, on est obligΘ de l'avoir dans le noyau, ce qui a tendance α
  11779.   consommer de la mΘmoire.
  11780.  
  11781.  
  11782.   1166..1155..22..  QQuu''eesstt--ccee qquu''uunn mmoodduullee cchhaarrggeeaabbllee ??
  11783.  
  11784.  
  11785.   Les modules chargeables permettent de joindre l'utile α l'agrΘable en
  11786.   ayant un noyau le plus petit que possible, chargeant α la demande ce
  11787.   dont il a besoin, soit d'une maniΦre manuelle par le super utilisateur
  11788.   de la machine, soit d'une maniΦre automatique.  De cette maniΦre, le
  11789.   gain de ressources est non nΘgligeable.
  11790.  
  11791.   La premiΦre question que l'on peut se poser, c'est : " Pourquoi deux
  11792.   techniques de chargement ?"
  11793.  
  11794.   La premiΦre technique est manuelle : il faut charger ou dΘcharger les
  11795.   modules α la main. La deuxiΦme est automatique, grΓce α l'utilisation
  11796.   d'un dΘmon spΘcialisΘ qui est l'esclave du noyau et qui charge et
  11797.   dΘcharge les modules pour lui. En fait, la version 1.2 de Linux
  11798.   n'offrait que la possibilitΘ d'un chargement manuel qui est limitΘ au
  11799.   super-utilisateur de la machine et qui est assez lourd α manipuler. Au
  11800.   fil du dΘveloppement de la version 2.0, un nouveau systΦme implΘmentΘ
  11801.   par Bjorn Ekwall permit d'effectuer un chargement dynamique et
  11802.   automatique des modules.
  11803.  
  11804.  
  11805.   1166..1155..33..  CCoommppiillaattiioonn dduu nnooyyaauu
  11806.  
  11807.  
  11808.   Lors de la compilation du noyau, il est nΘcessaire de spΘcifier des
  11809.   options particuliΦres pour activer l'utilisation des modules
  11810.   chargeables :
  11811.  
  11812.  
  11813.  
  11814.  
  11815.   ______________________________________________________________________
  11816.   gandalf# make config
  11817.   *
  11818.   * Loadable module support
  11819.   *
  11820.   Enable loadable module support (CONFIG_MODULES) [Y/n/?]
  11821.   Set version information on all symbols for modules (CONFIG_MODVERSIONS) [N/y/?]
  11822.   Kernel daemon support (e.g. autoload of modules) (CONFIG_KERNELD) [Y/n/?]
  11823.  
  11824.   ______________________________________________________________________
  11825.  
  11826.  
  11827.  
  11828.   Voici le dΘtail de ces trois options :
  11829.  
  11830.   ╖  CONFIG_MODULES : active le mΘcanisme de modules chargeab les. Sans
  11831.      cette option, ils ne fonctionneront pas sur votre systΦme.
  11832.  
  11833.   ╖  CONFIG_MODVERSIONS : si vous laissez cette option α N (par dΘfaut),
  11834.      vous devrez recompiler les modules α chaque mise α jour du noyau de
  11835.      la machine. Cela signifie que des modules compilΘs pour un noyau
  11836.      2.0.n ne fonctionneront pas avec un module compilΘ pour 2.0.n+1. Si
  11837.      vous activez cette option, les modules pourront Ωtre lancΘs...
  11838.      Cette option est particuliΦrement intΘressante dans le cas de
  11839.      modules externes au noyau livrΘs sous forme binaire (ils sont
  11840.      accompagnΘs d'un patch α appliquer sur les sources du noyau).  Il
  11841.      est fortement dΘconseillΘ de l'utiliser dans le cadre de modules
  11842.      intΘgrΘs au noyau (il est plus simple de les recompiler et de les
  11843.      installer que d'aller regarder si les anciens modules sont
  11844.      compatibles avec les nouveaux).
  11845.  
  11846.   ╖  CONFIG_KERNELD : cette option active le chargement automatique des
  11847.      modules. Vous devez Θgalement activer les IPC SystΦme V car le
  11848.      noyau et le dΘmon communiquent via des files de messages.
  11849.  
  11850.   Une fois configurΘ, il vous suffit de lancer la compilation ainsi que
  11851.   l'installation :
  11852.  
  11853.  
  11854.   ______________________________________________________________________
  11855.   gandalf# make dep ; make clean
  11856.   gandalf# make zImage
  11857.   gandalf# make modules ; make modules_install
  11858.   ______________________________________________________________________
  11859.  
  11860.  
  11861.  
  11862.   Une fois ces opΘrations effectuΘes, les modules se trouvent alors dans
  11863.   le rΘpertoire /lib/modules/x.y.z o∙ x.y.z correspond au numΘro de
  11864.   version du noyau. Il ne nous reste plus qu'α voir le chargement.
  11865.  
  11866.   Note importante : tous les outils de manipulation des modules se
  11867.   trouvent dans modules-2.0.0.tar.gz situΘ dans le rΘpertoire v2.0. Ils
  11868.   sont installΘs par dΘfaut avec les distributions standards, mais il
  11869.   est important d'utiliser la bonne version.
  11870.  
  11871.  
  11872.   1166..1155..44..  CChhaarrggeemmeenntt :: mmΘΘtthhooddee mmaannuueellllee
  11873.  
  11874.  
  11875.   Le chargement manuel est basΘ sur trois commandes :
  11876.  
  11877.   ╖  insmod : insΦre un module dans le noyau ;
  11878.  
  11879.   ╖  rmmod : dΘcharge un module, si plus aucun processus ne l'utilise ;
  11880.  
  11881.   ╖  lsmod : affiche la liste des modules chargΘs.
  11882.  
  11883.   Leur utilisation oblige d'Ωtre en super-utilisateur. Voici un exemple
  11884.   d'utilisation :
  11885.  
  11886.  
  11887.   ______________________________________________________________________
  11888.   gandalf# insmod nfs.o
  11889.   gandalf# lsmod
  11890.   Module:        #pages:  Used by:
  11891.   nfs               12            4
  11892.   gandalf# mount -t nfs /truc /mnt
  11893.   gandalf# lsmod
  11894.   Module:        #pages:  Used by:
  11895.   nfs               12            5
  11896.   gandalf# cd /mnt
  11897.   ...
  11898.   gandalf# cd /
  11899.   gandalf# umount /mnt
  11900.   Module:        #pages:  Used by:
  11901.   nfs               12            4
  11902.   gandalf# ps axu | grep nfs
  11903.   root      5535  0.0  0.0     0     0  q2 SW  17:15   0:00 (nfsiod)
  11904.   root      5536  0.0  0.0     0     0  q2 SW  17:15   0:00 (nfsiod)
  11905.   root      5537  0.0  0.0     0     0  q2 SW  17:15   0:00 (nfsiod)
  11906.   root      5538  0.0  0.0     0     0  q2 SW  17:15   0:00 (nfsiod)
  11907.   root      5557  0.0  0.4   864   300  q2 S   17:16   0:00 grep nfs
  11908.   gandalf# kill -9 5535 5536 5537 5538
  11909.   gandalf# lsmod
  11910.   gandalf# rmmod nfs.o
  11911.   ______________________________________________________________________
  11912.  
  11913.  
  11914.  
  11915.   Il est nΘcessaire de "tuer" les 4 dΘmons nfsiod car ils sont lancΘs
  11916.   dΦs que NFS est activΘ. Comme vous pouvez le voir, ces opΘrations
  11917.   deviennent relativement pΘnibles. C'est pour cette raison que le
  11918.   systΦme de chargement automatique a ΘtΘ crΘΘ.
  11919.  
  11920.  
  11921.   1166..1155..55..  CChhaarrggeemmeenntt aauuttoommaattiiqquuee :: kkeerrnneelldd
  11922.  
  11923.  
  11924.  
  11925.   1166..1155..55..11..  AAvveerrttiisssseemmeenntt
  11926.  
  11927.  
  11928.   La gestion des modules a ΘtΘ modifiΘe dans la sΘrie 2.1.x et kerneld a
  11929.   ΘtΘ supprimΘ. Ceci n'est donc valable que pour les noyaux 2.0.x.
  11930.  
  11931.  
  11932.   1166..1155..55..22..  IInnttrroodduuccttiioonn
  11933.  
  11934.  
  11935.   Le systΦme de chargement automatique de modules permet de rΘduire au
  11936.   minimum la taille de son noyau. Le principe de fonctionnement est
  11937.   particuliΦrement simple : un dΘmon en mode utilisateur est α l'Θcoute
  11938.   des ordres du noyau (via une file de messages de type IPC SystΦme V).
  11939.   Lorsque un processus essaye d'accΘder α une ressource systΦme (via un
  11940.   appel systΦme open, etc...), le noyau envoie l'ordre de chargement du
  11941.   module α kerneld. Une fois le message reτu, kerneld exΘcute modprobe
  11942.   pour charger les modules nΘcessaires.
  11943.  
  11944.  
  11945.  
  11946.  
  11947.   1166..1155..55..33..  CCoonnsseeiillss ppoouurr llaa ccoommppiillaattiioonn dduu nnooyyaauu
  11948.  
  11949.  
  11950.   Par contre, lors de la compilation du noyau, il est nΘcessaire d'y
  11951.   mettre au moins le support pour permettre l'amorτage de la machine et
  11952.   le montage de la racine de votre systΦme de fichiers (par exemple,
  11953.   support IDE + ext2fs). Vous pouvez y mettre tout le reste en module
  11954.   (carte son, systΦmes de fichiers, carte SCSI, etc).
  11955.  
  11956.  
  11957.   1166..1155..55..44..  MMiissee eenn ppllaaccee
  11958.  
  11959.  
  11960.   CCeettttee ppaarrttiiee ddee mmooddiiffiiccaattiioonn nn''eesstt vvaallaabbllee qquuee ssii llaa mmaacchhiinnee nn''ΘΘttaaiitt
  11961.   ppaass ppoouurrvvuuee ddee kerneld. Les nouvelles distributions effectuent une
  11962.   installation tout α fait correcte.
  11963.  
  11964.   Pour rΘaliser la mise en place du systΦme de chargement de modules, il
  11965.   est nΘcessaire d'effectuer certaines modifications au niveau de votre
  11966.   configuration. En effet, il est nΘcessaire lors de l'amorτage de la
  11967.   machine de lancer le dΘmon kerneld et de rΘaliser une espΦce de liste
  11968.   des dΘpendances des modules : certains modules ne peuvent Ωtre lancΘs
  11969.   avant que d'autres ne le soient. Dans un premier temps, il faut crΘer
  11970.   le fichier /etc/rc.d/rc.modules dans lequel, il faut mettre :
  11971.  
  11972.  
  11973.   ______________________________________________________________________
  11974.   # Modules
  11975.  
  11976.   #
  11977.   # Creation d'un lien logique pour le noyau courant
  11978.   #
  11979.   #
  11980.   /bin/rm -f /lib/modules/current
  11981.   ln -sf /lib/modules/`uname -r` /lib/modules/current
  11982.   #
  11983.   # Creation des dependances
  11984.   if [ ! -r /lib/modules/current/modules.dep ]
  11985.   then
  11986.           echo "Creating module dependencies"
  11987.           /sbin/depmod -a
  11988.   fi
  11989.   #
  11990.   # Chargement des modules d'amorτage...
  11991.   #
  11992.   if [ -x /sbin/kerneld ]
  11993.   then
  11994.           if find /lib/modules/boot -type f -o type l > /dev/null 2>&1
  11995.           then
  11996.                   echo "Loading boot-time modules"
  11997.                   /sbin/modprobe -a -t boot \*
  11998.           fi
  11999.   else
  12000.           echo "Loading modules"
  12001.           /sbin/modprobe -a \*
  12002.   fi
  12003.   #
  12004.   # Si vous possΘdez d'autres types de dΘmons kerneld α lancer...
  12005.   #
  12006.   if [ -x /sbin/kdsound ]
  12007.   then
  12008.           echo "Starting sound daemon"
  12009.           /sbin/kdsound &
  12010.   fi
  12011.   ______________________________________________________________________
  12012.  
  12013.   Cela permet de gΘnΘrer la dΘpendance de vos modules α chaque fois que
  12014.   vous amorcez votre machine. Ensuite, dans le fichier /etc/rd.d/rc.S
  12015.   (peut dΘpendre de la distribution...), il convient d'ajouter :
  12016.  
  12017.  
  12018.   ______________________________________________________________________
  12019.  
  12020.   # Start update.
  12021.   /sbin/update &
  12022.  
  12023.   # *** A AJOUTER ***
  12024.   # Lancement de kerneld le plus t⌠t possible, de telle maniΦre
  12025.   # que les modules de systΦmes de fichiers puissent Ωtre chargΘs
  12026.   if [ -x /sbin/kerneld ]
  12027.   then
  12028.           echo "kerneld running"
  12029.           /sbin/kerneld
  12030.   fi
  12031.  
  12032.   ...
  12033.  
  12034.   # Un peu de mΘnage
  12035.   cat /dev/null > /var/adm/utmp
  12036.  
  12037.   # Lancement du script des modules
  12038.   if [ -f /etc/rc.d/rc.modules ]; then
  12039.           /etc/rc.d/rc.modules
  12040.   fi
  12041.   ______________________________________________________________________
  12042.  
  12043.  
  12044.  
  12045.   Une fois ces modifications effectuΘes et la machine rΘamorcΘe, tout
  12046.   doit Ωtre en place. Si kerneld permet de charger automatiquement les
  12047.   modules, il permet Θgalement de les dΘcharger au bout d'un certain
  12048.   temps de non utilisation. Par dΘfaut, si aucun processus n'accΦde au
  12049.   module pendant plus de 60 secondes, il est automatiquement dΘchargΘ.
  12050.   Il est possible de modifier cette valeur en rajoutant le paramΦtre
  12051.   delay=Nb_Secondes α kerneld o∙ Nb_Secondes est le dΘlai en nombre de
  12052.   secondes.
  12053.  
  12054.  
  12055.   1166..1155..55..55..  LLee ffiicchhiieerr //eettcc//ccoonnff..mmoodduulleess
  12056.  
  12057.  
  12058.   Il peut arriver qu'il soit nΘcessaire de configurer un dernier
  12059.   fichier : le fichier /etc/conf.modules. Ce fichier contient les
  12060.   chemins o∙ se trouvent les modules devant Ωtre chargΘs et ensuite des
  12061.   alias pour les modules. Si vous n'avez pas ce fichier, vous pouvez le
  12062.   crΘer avec :
  12063.  
  12064.   ______________________________________________________________________
  12065.   gandalf# /sbin/modprobe -c | grep -v '^path' >/etc/conf.modules
  12066.   ______________________________________________________________________
  12067.  
  12068.  
  12069.  
  12070.   Il peut arriver que lors du premier amorτage vous obteniez ce
  12071.   message :
  12072.  
  12073.  
  12074.   Cannot locate module for net-pf-3
  12075.   Cannot locate module for net-pf-4
  12076.   Cannot locate module for net-pf-5
  12077.  
  12078.  
  12079.   Pas de panique ! Ce message n'est pas mΘchant et pour ne plus l'avoir,
  12080.   ajouter les lignes suivantes dans le fichier /etc/conf.modules :
  12081.  
  12082.   ______________________________________________________________________
  12083.   alias net-pf-3 off
  12084.   alias net-pf-4 off
  12085.   alias net-pf-5 off
  12086.   ______________________________________________________________________
  12087.  
  12088.  
  12089.  
  12090.   Il peut arriver que certains pΘriphΘriques aient besoin de certains
  12091.   paramΦtres particulier. Consultez le document Kernel HowTo.
  12092.  
  12093.  
  12094.   1166..1155..55..66..  QQuueellqquueess rrΘΘffΘΘrreenncceess
  12095.  
  12096.  
  12097.   Vous pouvez consulter ces rΘfΘrences pour plus d'information :
  12098.  
  12099.   ╖  <http://www.pi.se/blox/modules/index.html> : site officiel pour les
  12100.      archives des modules ;
  12101.  
  12102.   ╖  tout miroir des sources Linux ;
  12103.  
  12104.   ╖  Kerneld Mini Howto.
  12105.  
  12106.  
  12107.   1166..1155..66..  IInnaaccttiivviittΘΘ dd''uunnee mmaacchhiinnee
  12108.  
  12109.  
  12110.   Le programme "Energy Star" lancΘ α l'initiative de l'EPA (
  12111.   "Environmental Protection Agency" amΘricain) a pour objet principal de
  12112.   diminuer la consommation Θlectrique des systΦmes inactifs. Certains
  12113.   matΘriels peuvent parfois voir leur durΘe de vie augmentΘe.
  12114.  
  12115.   Linux offre la possibilitΘ d'utiliser des Θquipements conformes. On
  12116.   peut par exemple programmer une touche ou un menu qui, sur un
  12117.   portable, stoppe la rotation des disque, arrΩte l'Θcran et ralentit le
  12118.   systΦme.
  12119.  
  12120.   Le choix des dΘlais d'inactivitΘ avant une suspension est fonction de
  12121.   l'utilisation du systΦme. Noter Θgalement que tous les systΦmes ne
  12122.   gΦrent pas ces fonctionnalitΘs et que tous les systΦmes ne se
  12123.   comportent pas de la mΩme faτon d'un constructeur α l'autre.
  12124.  
  12125.   Les informations ci-dessous sont donnΘes dans l'espoir d'Ωtre utiles
  12126.   mais sont donnΘes SANS AUCUNE GARANTIE quant au bon fonctionnement de
  12127.   votre systΦme aprΦs les avoir suivies. Si votre petite amie vous
  12128.   largue parce que votre disque dur Θmet des bruits bizarres ou si votre
  12129.   propriΘtaire vous expulse aprΦs que votre Θcran ait mis le feu α votre
  12130.   appartement, vous en endossez l'entiΦre responsabilitΘ.
  12131.  
  12132.  
  12133.   1166..1155..77..  DDiissqquuee dduurr
  12134.  
  12135.  
  12136.   L'arrΩt de la rotation du disque dur prΘsente un avantage
  12137.   supplΘmentaire α ceux ΘnoncΘs plus haut : celui de rendre le systΦme
  12138.   moins bruyant.  Cependant, sur Unix, quelques dΘmons accΦdent aux
  12139.   donnΘes sans rΘel besoin et ont tendance α rΘveiller le disque.
  12140.  
  12141.   Certains BIOS peuvent suspendre le disque aprΦs une non utilisation.
  12142.   Rechercher l'option HDD Standby Timer. Avec les disques IDE, on peut
  12143.   utiliser l'utilitaire hdparm(8) qui fait la mΩme chose :
  12144.  
  12145.           $ hdparm -S 120   -- arrΩte le disque aprΦs 10 minutes (120 x 5s)
  12146.           $ hdparm -Y       -- suspend le disque tout de suite
  12147.  
  12148.  
  12149.  
  12150.   Si le disque ne veut jamais s'arrΩter en mode normal (mais qu'il le
  12151.   fait bien par exemple en mode "single user") ou s'il reprend son
  12152.   activitΘ sans raison apparente, c'est que des programmes continuent α
  12153.   lire et Θcrire sur le disque sans que vous ne fassiez quoi que ce
  12154.   soit. Ces programmes (dΘmons) sont normalement lancΘs au boot, le jeu
  12155.   consiste α les dΘtecter et les reparamΘtrer.
  12156.  
  12157.   Pour la dΘtection, il faut que vous ayez un moyen de surveillez les
  12158.   accΦs pphhyyssiiqquueess au disque dur, que ce soit au bruit d'un accΦs ou une
  12159.   led d'activitΘ. Ensuite, voici trois mΘthodes pour rechercher les
  12160.   agitateurs :
  12161.  
  12162.  
  12163.   ╖  Tuer tous les programmes, un par un, en commenτant par ceux qui
  12164.      sont les plus susceptibles d'avoir une activitΘ disque. Cette
  12165.      mΘthode est un peu barbare et pas vraiment efficace α elle toute
  12166.      seule.
  12167.  
  12168.   ╖  Lancer strace -p sur les numΘros de processus des dΘmons suspects.
  12169.      Si vous voyez une activitΘ disque en mΩme temps qu'une activitΘ du
  12170.      processus, vous tenez probablement lα un des coupables.  strace(1)
  12171.      vous indique Θgalement quels fichiers sont accΘdΘs et la
  12172.      pΘriodicitΘ des accΦs.
  12173.  
  12174.   ╖  Utiliser les affichages "timeout" et "alarm" du programme top Ces
  12175.      champs ne sont pas prΘsents par dΘfaut mais vous pouvez les insΘrer
  12176.      (appuyez sur o). Le champ "timeout" indique le temps qu'il reste
  12177.      avant qu'un appel α select(2) ne se termine. Si vous le voyez
  12178.      passer α 0 sur un processus pendant un accΦs disque physique, vous
  12179.      tenez un des coupables. Le champ "alarm" est moins utile, il
  12180.      reprΘsente la durΘe en secondes passΘe en paramΦtre α l'appel
  12181.      systΦme alarm(2) on peut mettre ces valeurs en corrΘlation avec une
  12182.      Θventuelle pΘriodicitΘ des accΦs physiques.
  12183.  
  12184.  
  12185.   1166..1155..88..  DDiissqquuee dduurr,, aauuttrree ssoolluuttiioonn
  12186.  
  12187.  
  12188.   Une autre solution pour rΘgler le problΦme est de compiler le noyau
  12189.   avec l'option ramdisk. └ l'amorτage, on crΘe alors un ramdisk qui
  12190.   contient les fichiers de type lock, scripts cron, et ainsi de suite.
  12191.  
  12192.   Il faut ajouter les lignes suivantes dans le fichier rc.S :
  12193.  
  12194.   #Creer un ramdisk et monter /var/lock
  12195.   # et copier le contenu de /var/lock.skel
  12196.   dd if=/dev/zero of=/dev/ram15 bs=1k count=256 > /dev/null
  12197.   mke2fs -m0 /dev/ram15 256 > /dev/null
  12198.   mount /dev/ram15 /var/lock > /dev/null
  12199.   (cd /var/lock.skel; cp -rP * /var/lock >/dev/null )
  12200.  
  12201.  
  12202.  
  12203.   Le fichier /var/lock.skel est une copie conforme de /var/lock avant
  12204.   que ce systΦme ne soit appliquΘ, α la base on a
  12205.  
  12206.  
  12207.  
  12208.  
  12209.  
  12210.  
  12211.   >ls -l /var/lock.skel/
  12212.   total 4
  12213.   drwxr-xr-x   2 root     root         1024 Nov 26  1996 crontab/
  12214.   drwxr-xr-t   2 root     root         1024 Nov 28  1993 emacs/
  12215.   drwxr-xr-x   2 root     root         1024 Nov 21  1996 samba/
  12216.   drwxr-xr-x   2 root     root         1024 Jul 15  1997 subsys/
  12217.  
  12218.   /crontab contient une sΘrie de liens symboliques style root ->
  12219.   ../../spool/cron/crontabs/root
  12220.  
  12221.  
  12222.  
  12223.  
  12224.  
  12225.   o∙ se trouvent les sources "en dur". AprΦs avoir exΘcutΘ crontab -e,
  12226.   copier les fichiers /var/spool/cron/crontabs/{$USER, cron.update} dans
  12227.   /var/lock/crontab.
  12228.  
  12229.   cron doit Ωtre lancΘ par /usr/sbin/crond -l10 -c /var/lock/crontab
  12230.   >>/var/adm/cron 2>&1 pour aller chercher ses fichiers sur le disque en
  12231.   mΘmoire.
  12232.  
  12233.   Le rΘpertoire /var/lock/samba contient les fichiers browse.dat et
  12234.   wins.dat, qui sont rafraichit pΘriodiquement. Pour forcer smbd et nmbd
  12235.   α utiliser ce rΘpertoire, ajouter dans /usr/local/samba/lib/smb.conf :
  12236.  
  12237.     lock directory = /var/lock/samba
  12238.  
  12239.  
  12240.  
  12241.  
  12242.   Dernier avantage : aprΦs un reboot, il n'y a plus de "stale locks" !
  12243.  
  12244.  
  12245.   1166..1155..88..11..  ccrroonn
  12246.  
  12247.  
  12248.   Le dΘmon cron(8) lance des programmes α certaines heures. Il n'est pas
  12249.   directement en cause dans les accΦs disques (il ne fait que des accΦs
  12250.   en lecture pour vΘrifier que ses tables n'ont pas changΘ mais ces
  12251.   informations sont la plupart du temps dans le cache disque) Certaines
  12252.   distributions insΦrent dans la crontab(5) des processus lancΘs toutes
  12253.   les quelques minutes. Jetez un coup d'oeil dans les crontabs des
  12254.   utilisateurs dΘmons (root, news, uucp...) ou dans le fichier
  12255.   /etc/crontab et faites le mΘnage.
  12256.  
  12257.   Dans certaines distributions, le programme atrun est lancΘ toutes les
  12258.   minutes. Il sert α exΘcuter des programmes α une date donnΘe avec les
  12259.   commandes at et batch. Si vous ne vous en servez pas, dΘsactivez-le,
  12260.   sinon essayez le dΘmon atd du package at-3.1.*.
  12261.  
  12262.   Conservez les lignes qui nettoient les logs et rassemblez-les autour
  12263.   d'une mΩme heure.
  12264.  
  12265.  
  12266.   1166..1155..88..22..  mmggeettttyy
  12267.  
  12268.  
  12269.   mgetty vΘrifie toutes les quelques minutes que le modem rΘpond bien.
  12270.   Comme il note toutes ses actions dans un fichier de log (en fonction
  12271.   du paramΦtre debug) cela entraεne des accΦs disques non dΘsirables.
  12272.  
  12273.   Parade: Mettre une pΘriode de vΘrification dΘmesurΘment longue dans
  12274.   mgetty.config. Par exemple :
  12275.  
  12276.  
  12277.         modem-check-time 360000
  12278.  
  12279.  
  12280.  
  12281.   vΘrifie toutes les 100 heures. Cette option n'a pas l'air
  12282.   dΘsactivable.
  12283.  
  12284.  
  12285.  
  12286.   1166..1155..88..33..  llpprr NNGG
  12287.  
  12288.  
  12289.   lpd vΘrifie la queue et l'activitΘ des dΘmons toutes les dizaines de
  12290.   minutes.
  12291.  
  12292.   Parade : dΘsactivez cette option dans /etc/lpd.conf :
  12293.  
  12294.          poll_time 0
  12295.  
  12296.  
  12297.  
  12298.  
  12299.   1166..1155..88..44..  aappaacchhee
  12300.  
  12301.  
  12302.   Le serveur maεtre httpd discute avec ses co-serveurs via le fichier
  12303.   log/apache_status.
  12304.  
  12305.   Parade : lancez httpd via inetd.
  12306.  
  12307.   De nombreux commentaires dΘconseillent d'utiliser apache avec inetd
  12308.   pour des raisons de performance (inetd doit forker un serveur qui va
  12309.   relire et analyser sa config α chaque URL demandΘe) mais si votre
  12310.   serveur n'a pas ΘnormΘment d'accΦs, c'est tout α fait jouable.
  12311.  
  12312.  
  12313.   1166..1155..88..55..  bbiinndd
  12314.  
  12315.  
  12316.   bind 8.1 (named) logue toutes les heures des informations sur ses
  12317.   activitΘs.
  12318.  
  12319.   Parade: Envoyez ces information ailleurs que sur le disque dur (sur
  12320.   une console, par exemple ou dΘsactivez-les carrΘment. Dans
  12321.   /etc/named.conf :
  12322.  
  12323.  
  12324.        logging {
  12325.                category statistics { null; };
  12326.                category maintenance { null; };
  12327.        };
  12328.  
  12329.  
  12330.  
  12331.  
  12332.   1166..1155..88..66..  ssqquuiidd
  12333.  
  12334.  
  12335.   Squid fait constamment le mΘnage dans les fichier cachΘs.
  12336.  
  12337.   Parade : aucune avec squid lui mΩme, mais on peut utiliser le module
  12338.   proxy d'apache (voir plus haut). Ce module n'est pas actif dans la
  12339.   configuration par dΘfaut. Vous devrez peut-Ωtre recompiler apache pour
  12340.   vous en servir.
  12341.  
  12342.  
  12343.   1166..1155..88..77..  sseennddmmaaiill
  12344.  
  12345.  
  12346.   Sendmail vΘrifie pΘriodiquement la queue pour rΘexpΘdier le courrier
  12347.   qui peut s'y trouver.
  12348.  
  12349.   Parade : Avez vous vraiment besoin d'un sendmail en dΘmon (c.-α-d.
  12350.   votre machine est elle censΘe recevoir du courrier par SMTP) ? Si vous
  12351.   pensez que non, tuez le processus et vΘrifiez que votre lecteur de
  12352.   courrier fonctionne encore (mail, vm, rmail, mush, pine... se passent
  12353.   de dΘmon mais mh en a parait-il besoin). Regardez aussi si vous ne
  12354.   pouvez pas vous servir du dΘmon d'une autre machine.
  12355.  
  12356.   Si vous avez vraiment besoin de sendmail en dΘmon, lancez le au boot
  12357.   sans l'option  -q [durΘe] et videz la queue en lanτant sendmail -q via
  12358.   la crontab aux heures que vous voudrez (par exemple, en mΩme temps que
  12359.   le nettoyage des fichiers de logs).
  12360.  
  12361.  
  12362.   1166..1155..99..  LLee mmoonniitteeuurr
  12363.  
  12364.  
  12365.   Les moniteurs suivant la norme VESA DPMS peuvent Ωtre mis en veille.
  12366.   Le moniteur passe successivement par plusieurs Θtapes :
  12367.  
  12368.   ╖  Standby
  12369.  
  12370.   ╖  Suspend (coupure du signal hsync ou vsync et Θcran noir)
  12371.  
  12372.   ╖  Off     (coupure des signaux hsync et vsync et Θcran noir)
  12373.  
  12374.   Le paramΘtrage est diffΘrent selon que l'on se trouve  sous X ou pas.
  12375.  
  12376.  
  12377.   1166..1155..99..11..  LLaa ccoonnssoollee
  12378.  
  12379.  
  12380.   La commande setterm permet de dΘterminer si on utilise DPMS et avec
  12381.   quelle durΘe :
  12382.  
  12383.  
  12384.       $ setterm -blank 10           # extinction aprΦs 10 minutes (dΘfaut)
  12385.       $ setterm -powsersave on
  12386.  
  12387.  
  12388.  
  12389.   On peut faire un rΘglage plus fin avec les sΘquences d'Θchappement:
  12390.  
  12391.  
  12392.       ESC[9;intervalle]   "intervalle" est le nombre de minutes
  12393.                           d'inactivitΘ avant d'entrer en mode "suspend"
  12394.       ESC[14;intervalle]  nombre de minutes d'inactivitΘ entre le mode
  12395.                           "suspend" et le mode "off".
  12396.  
  12397.  
  12398.  
  12399.   Voir, dans les sources de linux, le fichier drivers/char/vesa_blank.c
  12400.   pour plus de dΘtails.
  12401.  
  12402.  
  12403.   1166..1155..99..22..  XXFFrreeee8866
  12404.  
  12405.  
  12406.   Dans XFree86 3.3 et supΘrieur, les valeurs par dΘfauts sont
  12407.   initialisΘes dans le fichier XF86Config(4). Pour activer le mode DPMS,
  12408.   ajoutez dans la section Devices :
  12409.       Option "power_saver"
  12410.  
  12411.  
  12412.  
  12413.   Ensuite vous pouvez paramΘtrer les dΘlais StandbyTime, SuspendTime et
  12414.   OffTime de la section Monitors comme indiquΘ dans le manuel.
  12415.  
  12416.   On peut changer ces valeurs au vol ou passer dans un Θtat particulier
  12417.   avec la commande xset(1).
  12418.  
  12419.  
  12420.   1166..1155..1100..  LLaa CCPPUU
  12421.  
  12422.  
  12423.   Les BIOS supportant APM (Advanced Power Management) peuvent faire
  12424.   passer le systΦme par 3 stades d'inactivitΘ :
  12425.  
  12426.  
  12427.   ╖  Doze: le systΦme rΘduit 80 % de ses activitΘs
  12428.  
  12429.   ╖  Standby: le systΦme rΘduit 92 % de ses activitΘs
  12430.  
  12431.   ╖  Suspend: le systΦme est rΘduit dans l'Θtat le plus inactif possible
  12432.      (99 %) et aura besoin d'un temps de chauffe pour repartir.
  12433.  
  12434.   Lorsque le systΦme est ralenti, Linux perd la notion du temps rΘel
  12435.   (son horloge est ralentie) Tous les programmes qui effectuent des
  12436.   actions pΘriodiques (en particulier cron) sont perturbΘs. L'horloge
  12437.   est remise α l'heure une fois le systΦme reparti si le noyau est
  12438.   compilΘ pour supporter APM (sinon, remettez-la avec clock).
  12439.  
  12440.   Si vous comptez faire des gros calculs, utilisez la crontab ou si
  12441.   votre machine fait office de serveur, je doute que les options APM
  12442.   vous soient utiles, mais sur un portable c'est s√rement tout autre
  12443.   chose (si quelqu'un m'offre un portable, je lui ferais part de mes
  12444.   impressions.)
  12445.  
  12446.   L'utilitaire apmd (
  12447.   <ftp.cs.unc.edu:/pub/users/faith/linux/apmd-2.4.tar.gz>) permet de
  12448.   surveiller les Θtats liΘs α APM ou forcer la suspension.
  12449.  
  12450.  
  12451.   1177..  SSuuiitteess bbuurreeaauuttiiqquueess
  12452.  
  12453.  
  12454.  
  12455.   1177..11..  SSttaarrOOffffiiccee
  12456.  
  12457.  
  12458.   StarOffice est une suite bureautique ΘditΘe par StarDivision GMBH
  12459.   (Allemagne), dont il existe une version dite "non-commerciale"
  12460.   destinΘe α Linux.
  12461.  
  12462.   Les modules disponibles sont : StarWriter (traitement de texte),
  12463.   StarCalc (tableur), StarImpress (prΘsentation), et d'autres outils
  12464.   orientΘs communication (e-mail, Usenet, etc.).
  12465.  
  12466.   Le produit est disponible par tΘlΘchargement sur leur site web
  12467.   <http://www.stardiv.com> (attention, c'est _t_r_Φ_s gros), ou sous forme
  12468.   de CD-ROM, directement chez StarDivision.
  12469.  
  12470.   1177..11..11..  PPrrΘΘ--rreeqquuiiss
  12471.  
  12472.   La version en cours de StarOffice (4.0 release 3) nΘcessite une
  12473.   configuration 486, 32 Mo de RAM, une carte vidΘo et 125 Mo d'espace
  12474.   disque.
  12475.   Actuellement, le produit fonctionne avec une libc 5.4.22 ou
  12476.   supΘrieure, mais pas avec une glibc (dans ce dernier cas, il suffit de
  12477.   rΘcuperer une libc 5, de la placer dans un des repertoires adΘquat --
  12478.   voir le fichier /etc/ld.so.conf- et vΘrifier quelle est bien reconnue
  12479.   par le systΦme α l'aide de la commande ldconfig -v).
  12480.  
  12481.   Les langues disponibles sont l'anglais et l'allemand.
  12482.  
  12483.   La version 5, annoncΘe, supporte d'ores et dΘjα 8 langues, et en
  12484.   supportera 24 d'ici fin 1999.
  12485.  
  12486.   1177..11..22..  IInnssttaallllaattiioonn
  12487.  
  12488.   L'ensemble des fichiers nΘcessaires se trouve dans un seul rΘpertoire.
  12489.  
  12490.   L'installation se dΘroule en deux Θtapes : l'installation du produit
  12491.   d'abord, puis l'installation spΘcifique pour chaque utilisteur.
  12492.  
  12493.   Un fois dans le rΘpertoire du produit (tΘlΘchargΘ ou CD-ROM), il
  12494.   suffit d'exΘcuter, sous X-Window, le script setup pour lancer
  12495.   l'installation. L'ensemble du processus est trΦs intuitif, et le
  12496.   programme d'installation est de qualitΘ professionnelle. Pour
  12497.   parachever l'installation, il faut soit rajouter le repertoire
  12498.   _r_e_p_e_r_t_o_i_r_e_-_d_'_i_n_s_t_a_l_l_a_t_i_o_n_/_b_i_n de StarOffice dans la variable _$_P_A_T_H
  12499.   soit faire un lien de _r_e_p_e_r_t_o_i_r_e_-_d_'_i_n_s_t_a_l_l_a_t_i_o_n_/_b_i_n_/_s_o_f_f_i_c_e vers un
  12500.   _s_o_f_f_i_c_e dans un rΘpertoire situΘ dans _$_P_A_T_H (_/_u_s_r_/_l_o_c_a_l_/_b_i_n par
  12501.   exemple).
  12502.  
  12503.  
  12504.   1177..11..33..  UUttiilliissaattiioonn
  12505.  
  12506.   L'utilisation de StarOffice ressemble α celle de toute autre suite
  12507.   bureautique : on dΘmarre la session avec soffice, et tout le reste se
  12508.   fait α la souris.
  12509.  
  12510.   Il est possible de travailler sur des documents issus d'autres
  12511.   systΦmes (en particulier Microsoft Office), mais en gΘnΘral, les
  12512.   filtres ne sont pas disponibles pour les toutes derniΦres versions.
  12513.  
  12514.   L'impression s'effectue sans problΦme sur une imprimante PostScript,
  12515.   via le systΦme standard lpr (l'auteur dispose d'une imprimante
  12516.   compatible HP LaserJet II pilotΘe via GhostScript), et ne semble pas
  12517.   poser de problΦmes de performances.
  12518.  
  12519.   1177..11..44..  PPooiinnttss ffaaiibblleess
  12520.  
  12521.  
  12522.   Eh, oui, il faut bien qu'il y en ait :-).  La liste qui suit est
  12523.   certainement trΦs loin d'Ωtre exhaustive, mais reprΘsente les
  12524.   principaux problΦmes rencontrΘs par l'auteur.
  12525.  
  12526.   Certains utilisateurs ont rencontrΘ un problΦme d'instabilitΘ
  12527.   rΘcurrent (StarOffice se bloque, sans aucun message ni trace de log).
  12528.   Si ce blocage est immΘdiat, en gΘnΘral, il suffit d'ajouter /lib dans
  12529.   la liste des bibliothΦques utilisΘes dans le script soffice.  Si ce
  12530.   blocage est alΘatoire aprΦs un certain temps d'utilisation, alors il
  12531.   ne semble pas Θvident d'en trouver l'origine.
  12532.  
  12533.   Les filtres vers des formats externes (testΘ pour Excel 5) posent
  12534.   parfois des problΦmes, aussi bien en importation qu'en exportation
  12535.   (perte des attributs de formatage, en particulier).
  12536.  
  12537.   Le prix demandΘ pour la version non-commerciale semble assez ΘlevΘ, au
  12538.   vu des autres points faibles. Il faut espΘrer qu'une mise α jour sera
  12539.   disponible α un prix plus raisonnable.
  12540.  
  12541.   Enfin, l'absence de version franτaise est de nature α dΘcourager les
  12542.   non-anglophones, mais cela devrait Ωtre rΘglΘ avec la version 5.
  12543.  
  12544.   1177..11..55..  CCoonncclluussiioonn
  12545.  
  12546.   Pour conclure, on doit encore considΘrer StarOffice V4.0 comme une
  12547.   version bΩta d'une suite bureautique trΦs prometteuse.
  12548.  
  12549.   Il est vraisemblable que la version 5 corrige les principaux points
  12550.   faibles du produit, ce qui en fera une alternative tout α fait
  12551.   prΘsentable α la suite de Microsoft.
  12552.  
  12553.  
  12554.   1188..  PPoouurr aalllleerr pplluuss llooiinn
  12555.  
  12556.  
  12557.  
  12558.  
  12559.   1188..11..  ""BBiieenn ddΘΘbbuutteerr ssoouuss LLiinnuuxx"" ((VV 22..22..22))
  12560.  
  12561.  
  12562.   Ce livre est la traduction du livre "LLiinnuuxx Installation and Getting
  12563.   Started", version 2.2.2, de  Matt Welsh (mdw@sunsite.unc.edu). La
  12564.   traduction a ΘtΘ rΘalisΘe par RenΘ Cougnenc et elle est disponible sur
  12565.   ftp.lip6.fr dans /pub/linux/french/books.
  12566.  
  12567.  
  12568.   1188..22..  LLiivvrreess
  12569.  
  12570.  
  12571.   Bien que LLiinnuuxx a pour principe d'Ωtre entiΦrement gratuit, de nombreux
  12572.   ouvrages sont vendus dans le commerce.
  12573.  
  12574.  
  12575.   ╖  "Le systΦme LLiinnuuxx" par Matt Welsh & Lar Kaufman (618 pages, environ
  12576.      280FF T.T.C.) chez O'Reilly. Traduction de RenΘ Cougnenc.
  12577.  
  12578.   ╖  "Administration RΘseau sous LLiinnuuxx" par Olaf Kirch (336 pages,
  12579.      environ 220FF T.T.C.) chez O'Reilly. Traduction de RenΘ Cougnenc.
  12580.  
  12581.   ╖  "Linux Kernel Internals", seconde Θdition par M. Beck, H. B÷hme, M.
  12582.      Dziadza, U. Kunitz, R. Magnus et D. Verworner chez Addison-Wesley ;
  12583.  
  12584.   ╖  "Programmation Linux 2.0, API SystΦme et Fonctionnement du noyau"
  12585.      par RΘmy Card, ╔ric Dumas et Franck MΘvel chez Eyrolles. Existe en
  12586.      version espagnole et anglaise.
  12587.  
  12588.   └ noter que vous pouvez rΘcupΘrer les sources LaTeX de la premiΦre
  12589.   version d'une traduction du deuxiΦme ouvrage sur ftp.lip6.fr dans
  12590.   /pub/linux/french/books.
  12591.  
  12592.   Le nombre de livres concernant Linux a eu tendance α exploser ces
  12593.   derniers temps. Vous pouvez consuter le site <http://excalibur.inp-
  12594.   fc.fr/anrtt/doc/index.html> qui essaye de prΘsenter les diffΘrents
  12595.   livres disponibles.
  12596.  
  12597.  
  12598.   1188..33..  LLeess HHoowwTToo''ss
  12599.  
  12600.  
  12601.   La plupart des HowTo's ou mini HowTo sont dΘsormais traduits (ou en
  12602.   cours de traduction). Ils sont disponibles sur ftp.lip6.fr dans le
  12603.   rΘpertoire /pub/linux/french/docs/HOWTO. Ces documents sont Θgalements
  12604.   postΘs dans le forum fr.comp.os.linux.annonces mensuellement.
  12605.  
  12606.  
  12607.   En voici la liste :
  12608.  
  12609.   HowTo :
  12610.  
  12611.   Access-HOWTO           Alpha-HOWTO          Assembly-HOWTO
  12612.   Benchmarking-HOWTO     Boot-disk-HOWTO      Bootdisk-HOWTO
  12613.   BootPrompt-HOWTO       Busmouse-HOWTO       CD-Writing-HOWTO
  12614.   CDROM-HOWTO            Chinese-HOWTO        Commercial-HOWTO
  12615.   Configuration-HOWTO
  12616.   Database-HOWTO         Distribution-HOWTO   DNS-HOWTO
  12617.   DOS-to-Linux-HOWTO     DOSEMU-HOWTO         DOStoLinux-HOWTO
  12618.   ELF-HOWTO              Ethernet-HOWTO       Firewall-HOWTO
  12619.   Ftape-HOWTO            GCC-HOWTO            Glibc2-HOWTO
  12620.   HAM-HOWTO              Hardware-HOWTO       HOWTO-Index
  12621.   Installation-HOWTO     IPX-HOWTO            ISP-Hookup-HOWTO
  12622.   Java-CGI-HOWTO         Java-HOWTO           Kernel-HOWTO
  12623.   Keyboard-HOWTO         LinuxDoc-Emacs-Ispell-HOWTO   Liste-des-HOWTO
  12624.   Mail-HOWTO             MGR-HOWTO            Modems-HOWTO
  12625.   Module-HOWTO           NET-3-HOWTO          Net2-HOWTO
  12626.   News-HOWTO             NFS-HOWTO            NIS-HOWTO
  12627.   Oracle-HOWTO           PCI-HOWTO            PostgreSQL-HOWTO
  12628.   PPP-HOWTO              Printing-HOWTO       Printing-Usage-HOWTO
  12629.   Reading-List-HOWTO     Root-RAID-HOWTO      SCSI-HOWTO
  12630.   SCSI-Programming-HOWTO Serial-HOWTO         Serial-Programming-HOWTO
  12631.   Shadow-Password-HOWTO  SMB-HOWTO            Sound-HOWTO
  12632.   Sound-Playing-HOWTO    SRM-HOWTO            Term-HOWTO
  12633.   TeTeX-HOWTO            Tips-HOWTO           UMSDOS-HOWTO
  12634.   UPS-HOWTO              UUCP-HOWTO           VAR-HOWTO
  12635.   Video-HOWTO            Virtual-Services-HOWTO   Visual-Bell-HOWTO
  12636.   WWW-HOWTO              WWW-mSQL-HOWTO       XFree86-HOWTO
  12637.  
  12638.  
  12639.  
  12640.   Mini-HowTo :
  12641.  
  12642.   3-Button-Mouse   Advocacy          Anon-ftp
  12643.   BogoMips         Bridge+Firewall   Bzip2
  12644.   Cable-Modem      CD-Writing        Clock
  12645.   Colour-ls        Cyrus-IMAP        DHCPcd
  12646.   DHCPd            Dial-On-Demand    Diskless
  12647.   DPT-Hardware-RAID Ext2fs-Undeletion Fax-Server
  12648.   Hard-disk-upgrade Install-From-ZIP  IO-Port
  12649.   IP-Alias         IP-Masquerade     IP-Subnetworking
  12650.   ISP-Connectivity Jaz-Drive         Jaz
  12651.   Kerneld          Large-IDE         LBX
  12652.   Leased-Line      LILO              Linux+FreeBSD
  12653.   Linux+NT-Loader  Linux+Win95       Mail2News
  12654.   Man-Page         MIDI+SB           Modules
  12655.   Multi-Ethernet   NFS-Root-Client   NFS-Root
  12656.   Postgres         PPP-over-minicom  Pre-Installation-Checklist
  12657.   Proxy-ARP        Public-Web-Browser Quota
  12658.   RCS              Remote-X-Apps     RPM+Slackware
  12659.   Sendmail+UUCP    Sig11             Slip+ProxyARP
  12660.   Small-Memory     Soundblaster-AWE  StarOffice
  12661.   Swap-Space       Term-Firewall     TkRat
  12662.   Token-Ring       Update            Virtual-wu-ftpd
  12663.   Visual-Bell      Win95+Win+Linux   Win95+Win3x+Linux
  12664.   X-Terminal       XFree86-XInside   Xterm-Title
  12665.   ZIP-Install      ZipIomega
  12666.  
  12667.  
  12668.  
  12669.   Pour voir la liste actuelle des How-To traduits, consultez le document
  12670.   Liste-des-HowTo aux adresses habituelles.  Toutefois, il reste encore
  12671.   du travail (traduction, mise-α-jour ou corrections de documents) ! Si
  12672.   jamais vous voulez vous joindre α l'Θquipe des traducteurs, vous
  12673.   pouvez vous abonner α la liste de traduction :
  12674.  
  12675.   mail majordomo@Linux.EU.Org
  12676.   subscribe traduc
  12677.  
  12678.  
  12679.  
  12680.   Le nouveau coordinateur des traductions que je suis sera trΦs content
  12681.   de vous rΘpondre !
  12682.  
  12683.  
  12684.   1199..  AAddrreesssseess
  12685.  
  12686.  
  12687.   Voici quelques bonnes petites adresses :
  12688.  
  12689.   ╖  sites FTP
  12690.  
  12691.   ╖  ftp.lip6.fr : miroir de tsx-11.mit.edu, de sunsite.unc.edu avec les
  12692.      derniΦres mises α jour du noyau, et surtout toute l'arborescence
  12693.      franτaise. Il s'agit du site de rΘfΘrence en France concernant
  12694.      Linux (et s√rement pour le reste Θgalement... bravo RΘmy !).
  12695.  
  12696.   ╖  ftp.ese-metz.fr : miroir de ftp.lip6.fr ;
  12697.  
  12698.   ╖  ftp.loria.fr (miroir de sunsite et du LIP6) ;
  12699.  
  12700.   ╖  une liste plus complΦte est fournie dans la feuille d'information
  12701.      que vous pouvez consulter au dΘbut de ce guide.
  12702.  
  12703.  
  12704.   ╖  BBS : la liste des BBS peut Ωtre trouvΘe dans la feuille
  12705.      d'information au dΘbut de ce guide ;
  12706.  
  12707.   ╖  WWW :
  12708.  
  12709.   ╖  <http://www.freenix.org/linux> : le site officiel des howto en
  12710.      franτais. C'est ici que vous trouverez toutes les version html.
  12711.      C'est Θgalement le site officiel du Guide du ROOTard.
  12712.  
  12713.   ╖  <http://www.loria.fr/linux> : miroir concernant les howto. Vous
  12714.      trouverez sur ce serveur un certain nombre d'autres informations,
  12715.      comme par exemple tous les articles postΘs depuis plus d'un an dans
  12716.      f.c.o.l.
  12717.  
  12718.   ╖  <http://www.freenix.org/~dumas/Linux> : ma modeste page dΘdiΘe α
  12719.      LLiinnuuxx.
  12720.  
  12721.  
  12722.   ╖  Listes LLiinnuuxx dans les rΘgions :
  12723.  
  12724.   ╖  Toulouse :
  12725.  
  12726.                majordom@arlesienne.ensica.fr :
  12727.                subscribe linux-31
  12728.  
  12729.  
  12730.  
  12731.  
  12732.   ╖  Bordeaux : <http://bordeaux-linux.fr.eu.org/>
  12733.  
  12734.   ╖  DauphinΘ : <http://opera.inrialpes.fr/linux/guilde>
  12735.  
  12736.   ╖  Lyon : <http://www.aldil.linux.eu.org>
  12737.  
  12738.  
  12739.   ╖  Linux Journal Franτais (Les echos de linux) : crΘΘ par Pierre
  12740.      Ficheux et moi-mΩme, ce journal est diffusΘ sur le Web, mais les
  12741.      articles sont Θgalement disponibles sur certains serveurs ftp :
  12742.  
  12743.      <http://echo-linux.alienor.fr>.
  12744.  
  12745.      Serveur ftp : ftp.lip6.fr:/pub/linux/french/echo-linux.
  12746.  
  12747.   PPoouurr ttrroouuvveerr ddee ll''aaiiddee :: dans un premier temps, essayez de trouver les
  12748.   renseignement dans ce guide. Ensuite, regardez les HowTo. Enfin, si
  12749.   vous sΘchez, jetez un coup d'oeil dans les forums fr.comp.os.linux.*.
  12750.  
  12751.  
  12752.   2200..  CCoonnttrriibbuuttiioonnss
  12753.  
  12754.  
  12755.   Voici la liste des personnes ayant participΘ α la rΘalisation de ce
  12756.   document.  Il est fort possible que j'en ai oubliΘ... mes excuses !
  12757.   Merci α tous.
  12758.  
  12759.  
  12760.   ╖  Ceux sans qui ce document ne serait pas ce qu'il est :
  12761.  
  12762.   ╖  StΘphane Bortzmeyer (bortzmeyer@pasteur.fr)
  12763.  
  12764.   ╖  RΘmy Card (Remy.Card@freenix.org)
  12765.  
  12766.   ╖  RenΘ Cougnenc
  12767.  
  12768.   ╖  Pierre Ficheux (pierre@rd.lectra.fr)
  12769.  
  12770.   ╖  Nat MakarΘvitch (nat@linux-france.com)
  12771.  
  12772.   ╖  Julien Simon (Julien.Simon@freenix.org)
  12773.  
  12774.  
  12775.  
  12776.  
  12777.   ╖  Contributions :
  12778.  
  12779.  
  12780.   ╖  Jean-Michel Antoine (Jean-Michel.Antoine@loria.fr)
  12781.  
  12782.   ╖  Guylhem Aznar (guylhem@danmark.linux.eu.org)
  12783.  
  12784.   ╖  Michel Billaud (billaud@labri.u-bordeaux.fr)
  12785.  
  12786.   ╖  StΘphane Chazelas (Stephane.CHAZELAS@enst-bretagne.fr)
  12787.  
  12788.   ╖  Laurent Chemla (chemla@brainstorm.eu.org)
  12789.  
  12790.   ╖  Bernard Choppy (choppy@imaginet.fr)
  12791.  
  12792.   ╖  Jean Charles Delepine (delepine@aldil.linux.eu.org)
  12793.  
  12794.   ╖  Jean-Albert Ferrez (Jean-Albert.Ferrez@epfl.ch)
  12795.  
  12796.   ╖  Laurent Frigault (lfrigault@teaser.fr)
  12797.  
  12798.   ╖  ╔ric Jacoboni (jaco@mail.dotcom.fr)
  12799.  
  12800.   ╖  FrΘdΘric Lepied (fred@sugix.frmug.fr.net)
  12801.  
  12802.   ╖  Michel Lespinasse ( walken@via.ecp.fr)
  12803.  
  12804.  
  12805.   ╖  Antoine Levasseur (levavass@efrei.fr)
  12806.  
  12807.   ╖  Stephane Marzloff (100557.571@compuserve.com)
  12808.  
  12809.   ╖  Marc Merlin (marc.merlin@efrei.fr)
  12810.  
  12811.   ╖  Thomas Parmelan (Thomas.Parmelan@darshiva.efrei.fr)
  12812.  
  12813.   ╖  Franτois PΘtillon (fantec@latulipe.freenix.fr)
  12814.  
  12815.   ╖  Thomas Quinot (thomas@cuivre.fdn.fr)
  12816.  
  12817.   ╖  David Robert (david@anrtt.inp-fc.fr)
  12818.  
  12819.   ╖  Marc Schaeffer (schaefer@vulcan.alphanet.ch)
  12820.  
  12821.   ╖  David Segonds (David.Segonds@ifp.fr)
  12822.  
  12823.   ╖  Sylvain StΘphant(sylvain.stephant@mail.dotcom.fr)
  12824.  
  12825.   ╖  Olivier Tharan (tharan@int-evry.fr)
  12826.  
  12827.   ╖  J.M. Vansteene (J.M.Vansteene@frcl.bull.fr)
  12828.  
  12829.  
  12830.   2211..  SSii vvoouuss vvoouulleezz ppaarrttiicciippeerr aauu ddΘΘvveellooppppeemmeenntt ddee LLiinnuuxx
  12831.  
  12832.  
  12833.   Linux est un systΦme ouvert, qui Θvolue. De nombreux dΘveloppements
  12834.   sont actuellement en cours, tels que _W_i_n_e (WWIINNdows EEmulator), le
  12835.   projet de documentation de Linux (LLDDPP), l'internationalisation.  Tous
  12836.   ces projets (et bien d'autres) sont rΘalisΘs par des gens de bonne
  12837.   volontΘ qui donnent un peu de leur temps. Cela va de la programmation
  12838.   α la traduction de documents, etc.
  12839.  
  12840.   Si jamais vous voulez donner un peu de votre temps α LLiinnuuxx, n'hΘsitez
  12841.   surtout pas α me contacter.
  12842.  
  12843.  
  12844.   2222..  TThhaatt''ss aallll ffoollkkss
  12845.  
  12846.  
  12847.   Voila, c'est fini.
  12848.  
  12849.   Si certains points vous semblent obscurs, etc, n'hΘsitez pas α me
  12850.   contacter.  Ce guide est amenΘ α Θvoluer, mais il ne peut Θvoluer que
  12851.   grΓce α vvoouuss, donc si vous avez trouvΘ un truc achtement gΘnial,
  12852.   envoyez-le : (Eric.Dumas@freenix.org ou Eric.Dumas@Linux.EU.Org).
  12853.  
  12854.   Palo Alto, le 21 Septembre 1998. Mais que diable allait-il faire dans
  12855.   cette galΦre...
  12856.  
  12857.  
  12858.  
  12859.  
  12860.  
  12861.  
  12862.  
  12863.  
  12864.  
  12865.  
  12866.  
  12867.  
  12868.  
  12869.  
  12870.  
  12871.