Home
        Bien d ebuter sous Linux
         Contents
1.        15 A propos du Copyright de Linux    Linux est prot  g   par ce qui est connu sous le nom de la General Public License GNU  ou GPL  La  GPL fut d  velopp  e pour le projet GNU par la Free Software Foundation  Elle garantit un certain  nombre de choses concernant la distribution et la modification du    free software        Free    se r  fere a  la libert    pas seulement au prix  La GPL a toujours   t   mal interpr  t  e  et nous esp  rons que cette  mise au point vous permettra de mieux comprendre les tenants et aboutissants de la distribution de    Linux sous licence GNU  Une copie compl  te de la GPL est donn  e dans l   annexe E     Au d  part  Linus Torvalds avait diffus   Linux selon des modalit  s plus restrictives que la GPL   qui permettait de distribuer le systeme librement et de le modifier  mais interdisait de demander  de l   argent pour sa distribution et son utilisation  De son c  t    la GPL autorise quiconque le d  sire  a vendre ses programmes et    gagner de l   argent avec  mais impose   galement que tout le monde    puisse parall  lement distribuer la m  me chose comme il l   entend  sans restrictions     Tout d   abord  il faut bien pr  ciser que le    free software    prot  g   par la GPL ne rel  ve pas du    domaine public  Un programme en domaine public est un programme qui n   appartient    personne     18 Chapitre 1  Introduction    Linux    et par cons  quent tout le monde en est propri  taire  Un programme prot  g   par la GPL     l   oppos
2.       ce que vous soyez capable  d installer LILO vous m  me  manuellement  Si vous avez vraiment confiance ou n   avez rien    perdre     vous pouvez toutefois laisser votre proc  dure d   installation installer LILO automatiquement     Dans le chapitre 4  nous d  taillerons la fa  on de configurer et installer LILO selon votre config     uration particuli  re     58 Chapitre 2  Se procurer et installer Linux    Si tout s   est bien pass    f  licitations   Vous venez d installer Linux sur votre ordinateur personnel     Servez vous un verre  vous l   avez bien m  rit       Au cas o   vous ayez rencontr   des probl  mes  la section suivante d  crira les points les plus    critiques de l   installation de Linux  et comment corriger les   ventuels probl  mes     2 3 8 Proc  dures d installation additionnelles    Quelques distributions de Linux contiennent un certain nombre de proc  dures d installation  suppl  mentaires  vous permettant de configurer diff  rents paquetages comme le r  seau TCP IP   X Window  ou autres  Si vous disposez de ces options de configuration lors de l   installation  vous  pouvez auparavant vous informer gr  ce    ce guide sur la mani  re de configurer ces applications   Sinon  laissez ces programmes suppl  mentaires de c  t   jusqu      ce que vous en ayez besoin et en    compreniez parfaitement leur configuration     C   est    vous de voir  si quelque chose va mal  continuez pour voir ce qui se passe  Il est tr  s  improbable que tout ce que vous po
3.      5 5 Courrier   lectronique    Comme la plupart des syst  mes UNIX  Linux poss  de toute une panoplie d   applications destin  es au  courrier   lectronique  Ce peut   tre simplement du courrier local  c   est    dire limit      votre machine  entre ses diff  rents utilisateurs  ou en r  seau  votre courrier est transport   par TCP IP ou UUCP   vers d   autres machines   Le courrier   lectronique consiste g  n  ralement en deux couches  le    mailer     et le transport  Le    mailer    est le programme utilisateur permettant de composer  lire et g  rer les  messages  parmi les plus populaires on peut citer elm et mailx  Le transport s   occupe  par le biais    de diff  rents programmes de diriger et distribuer les messages vers les machines destinataires  selon    5 6  Les News Usenet 173    divers protocoles  L   utilisateur ne voit jamais la couche transport   mais en tant qu   administrateur  systeme vous devez en comprendre le fonctionnement afin de savoir configurer corrrectement le    courrier   lectronique sur votre machine     Sous Linux  beaucoup choisissent d   utiliser Smail pour le transport  ce programme est tr  s  simple    configurer  et est capable de g  rer    la fois du courrier local  ou distant par TCP IP  et ou UUCP  L   agent de transport le plus puissant  sendmail  qui est universellement utilis   sous  UNIX fonctionne bien entendu parfaitement sous Linux  N  anmoins  en raison de sa lourdeur de    configuration  il a beaucoup moins de succ  s dans 
4.      Les deux versions pr  c  dentes contenaient Linux 0 99 pl9     0 99 pl14  bas  es sur distribution SLS  et contiennent FreeBSD et le 386BSD original     L installation est tr  s automatis  e grace aux scripts Slackware  ajust  s pour ce CDROM     mais laisse beaucoup de possibilit  s    l   utiliateur     En plus des pilotes de p  riph  riques standards Linux  les cartes SCST aha1522 dans bios    sont support  es  supporte   galement la Sound Blaster 16 SCSI       Afin de r  duire la possibilit  s de conflits mat  riels  de nombreux noyaux suppl  mentaires    sont fournis  avec diff  rentes configurations  Ils sont utilisables pour l   installation ou    l   utilisation courante     Beaucoup de documents Linux sont fournis  y compris les sources des manuels du groupe    de documentation Linux  et leur compilation DVI et PostScript     Un grand nombre d   applications sont fournies      Compilateur C C   GNU GCC 2 5 8    Version internationale du v  rificateur orthographique GNU ispell   Applications de communications  term 1 1 4  minicom  Seyon  programme X Win   dow     Editeurs  elvis  vi clone   joe  jove   PostScript  ghostscript 2 6 1    Paquetage r  seau avec courrier et News    TCP IP   UUCP  SLIP  CSLIP   GNU Smalltalk 1 1 1  et STIX  interface X11 pour Smalltalk    TCL Tk  Langage de script tr  s puissant avec interface X Window style Motif   SPICE   Plusieurs gestionnaires de fen  tres   openwin  twm  gwm  fvwm    Configuration de X11 tr  s simple avec beaucoup
5.      Si vous aviez tap   les caract  res accentu  s dans le texte  il se peut que la commande ne fonctionne  pas sur les mots accentu  s  selon l   origine de votre version de vi  Bienvenue dans le monde o   ceux    qui ne parlent pas anglais sont tr  s souvent ignor  s     3 12 5 Remplacement de texte    Vous pouvez remplacer des parties de texte    l   aide de la commande R  Placez le curseur sur la    premi  re lettre de    payer     tapez  R   puis entrez le mot    remettre        3 12  Utilisation de l     diteur vi 113    C   est maintenant au tour du patron de remettre_tourn  e        La commande R est tr  s semblable aux commandes i et a  mais elle remplace le texte existant au  lieu d   effectuer une insertion     Corrigeons notre phrase avant d   aller plus loin  vous devriez d   ores et d  ja   tre capable d   ins  rer  ce qu il faut tout seul      C   est maintenant au tour du patron de remettre sa tourn  e        Voila qui est plus raisonnable      La commande r remplace un unique caract  re se trouvant sous le curseur  Par exemple  d  placez  le curseur sur le d  but de    sa     que nous venons de rajouter  et tapez r suivi de 1  et vous obtenez      C   est maintenant au tour du patron de remettre la tourn  e        La commande         bascule la lettre situ  e sous le curseur de minuscule en majuscule  et vice  versa  si vous placez par exemple le curseur sur le    e    de    C   est     et pressez de mani  re r  p  t  e la  touche C   vous finirez par obteni
6.      appartient    son ou ses auteurs  Cela signifie que le programme est prot  g   par les lois internationales  en vigueur pour cette discipline  et que l   auteur existe vis    vis de la loi  Le fait que le programme  puisse   tre distribu   librement et gratuitement ne signifie pas qu   il appartienne au domaine public     Un programme sous la GPL n   est pas non plus un    shareware     partagiciel   un    partagiciel     est propri  t   de son auteur  mais l   auteur demande aux utilisateurs r  guliers de son programme une  r  tribution volontaire  Les programmes distribu  s selon la GPL peuvent par contre   tre diffus  s et    utilis  s totalement gratuitement     La GPL autorise aussi les utilisateurs    modifier les programmes et    en distribuer leur propre  version  Toutefois  tout travail d  riv   d   un programme soumis    la GPL soit obligatoirement   tre    galement diffus   selon cette licence  En d   autres termes  une entreprise ne peut pas r  cup  rer Linux   le modifier  et le revendre sous une licence plus restrictive  Tout programme d  riv   de Linux doit    tre diffus   selon la GPL     La GPL permet de distribuer et d   utiliser les programmes avec une gratuit   totale  Mais elle  permet aussi de faire payer pour cela  et m  me de faire des b  n  fices ainsi     Toutefois  la vente de  programmes soumis    la GPL n autorise aucune restriction de licence    lachat  si vous achetez  un programme diffus   selon la GPL  quel que soit le vendeur  vous avez 
7.      quivalent vous sera pr  sent     qui vous m  nera   tape par   tape    un syst  me Linux install    en   tat de fonctionner  Sur d   autres  distributions  vous n   aurez juste qu   une invite de login lors du lancement de cette disquette  Dans  ce cas  vous devez g  n  ralement entrer sur le compte root ou install et la proc  dure d   installation    commencera     La documentation qui vient avec votre distribution vous expliquera exactement quelles sont les    manipulations n  cessaires au d  marrage de Linux depuis le support d installation fourni     2 3 2 Disques et partitions sous Linux    La plupart des distributions vous demandent de cr  er les partitions Linux manuellement    l   aide  du programme fdisk  Certaines peuvent   ventuellement r  aliser l   op  ration automatiquement pour  vous  quoi qu il en soit vous devez poss  der quelques notions de base sur le partitionnement et le    nom des p  riph  riques mis en jeu     Les disques durs et leurs partitions sous Linux  et sous UNIX en g  n  ral  portent des noms tr  s  diff  rents de leurs   quivalents sous d   autres syst  mes d   exploitation  Sous MS DOS  les lecteurs de  disquette s   appellent A  et B   et les partitions du ou des disques durs se nomment C   D   et ainsi    de suite  Sous Linux ces conventions diff  rent totalement     Les pilotes de p  riph  riques  se trouvant dans le r  pertoire  dev  servent    communiquer avec  les p  riph  riques pr  sents dans votre machine  comme les disques durs
8.     2  pour le PC  25 27  structure des r  pertoires  76  wizards  1  urgence    que faire en cas d     149 151    INDEX    r  parer les catastrophes  avec une disquette de maintenance  149  USENET  173 174  forums relatifs a Linux  34  posting tips  38  user ID  d  finition  131  useradd  132  userdel  133  utilisateurs  afficher les groupes des  134  ajout  130  avec adduser  132  avec useradd  132  changer le mot de passe des  133  changer le nom r  el  133  changer le shell par d  faut  133  groupe  131  groupes  98  interdiction d   acc  s provisoire  133  modification des param  tres des  133  mot de passe  131  nom r  el  131  noms  130  num  ro d identification  131  r  pertoire personnel  131  r  gles de conduite  126  s  curit   du syst  me et  125  shell par d  faut  131  suppression  133    UUCP  14  172    variables  dans les shell scripts  118  environnement  118  shell  118  variables dans le shell  export dans l   environnement  118  vi  7  109 116    crire le fichier  114  changer de fichier  114  commandes de d  placement  113  commandes shell depuis  115    enregistrer les modifications  114    247    ins  rer un fichier  115  insertion de texte  110 111  lancement  110   mode   dition  109   mode commande  109   mode derni  re ligne  109  mode ex  109   modification de texte  112 113  quitter  114   suppression de texte  111 112    Windows NT  24 25  WINE  16    X11R5  153  X11R6  154  Xconfig  155  XFree86  12  153  cartes vid  o support  es par  154  con
9.     4 2 1 Utilisation d   une disquette d   amorce    Beaucoup d utilisateurs lancent le syst  me depuis une disquette d   amorce  boot floppy  qui contient  une copie du noyau de Linux  Ce noyau contient    un endroit bien d  termin    deux octets    magiques     qui lui permettent de savoir sur quel p  riph  rique aller chercher le syst  me de fichiers racine   La  commande rdev peut   tre utilis  e pour ajuster cette valeur directement dans cette l   image du noyau   voir plus loin   C   est le type de disquettes cr     par certaines proc  dures d   installation de Linux  par    exemple     Pour cr  er votre propre disquette d   amorce  cherchez tout d   abord l   image de votre noyau sur le  disque dur  Elle devrait normalement se trouver sous le nom de  usr src linux zImage  Toutefois si  les sources du syst  me ne sont pas install  es  vous la trouverez selon la distribution dans  zImage     ou  vmlinux  ou  vmlinux z     Le suffixe    z    indique que le noyau de Linux est compress    Un noyau compress   se d  compacte  en m  moire au moment du chargement  et prend beaucoup moins de place disque  C   est aussi une  technique permettant de le charger dans la limite fatidique des 640 Ko de m  moire disponible tant    que l   ordinateur n   est pas encore pass   en mode prot  g       Une fois que vous avez trouv   ce fichier  indiquez le p  riph  rique racine de votre syst  me dans    cette image du noyau avec la commande rdev  Le format de la commande est    rdev  fichie
10.     Bourne shell    et le    C shell     Le shell Bourne utilise une syntaxe similaire    celle du shell original    4Mais il existe bien entendu sur les rares autres UNIX gratuits disponibles  comme FreeBSD   5 Je ne rigole pas  Il parait que c est le terme    employer en fran  ais  C   tait pourtant une belle langue     Set voila pourquoi  Monsieur le Ministre de Notre Culture  je ne peux vraiment pas utiliser    interpr  teur de    commandes       la place du mot    shell     Et puis en fran  ais on dit    interpr  te    il me semble     3 7  Caract  res g  n  riques 91    des tout premiers syst  mes UNIX  comme System III  Le nom du shell Bourne sur la plupart des  syst  mes UNIX est  bin sh  o   sh signifie    shell      Le C shell utilise une syntaxe tr  s diff  rente     ressemblant beaucoup au langage C  et s   appelle en g  n  ral  bin csh sous UNIX     Sous Linux   et d   autres UNIX modernes   nous avons en plus plusieurs variantes de ces shells     notre disposition  Les deux les plus couramment utilis  s sont le    Bourne Again Shell     ou    Bash       bin bash   et Tcsh   bin tcsh   Bash est un Bourne Shell incluant beaucoup de caract  ristiques  suppl  mentaires que l   on trouve dans le C shell  Comme Bash supporte un sur ensemble de la  syntaxe du Bourne shell  tous les scripts   crits pour le shell Bourne standard fontionneront avec   Pour ceux qui pr  ferent utiliser la syntaxe du C shell  Linux propose Tcsh  qui est une version tr  s    am  lior  e du C 
11.     Notez toutefois que beaucoup de distributions Linux ne fournissent pas la commande shutdown  sur le support d installation  et qu   elle ne sera disponible que lors du fonctionnement normal de    Linux  apr  s avoir  pour la toute premi  re fois suivant l   installation  relanc   le syst  me autrement     2 5  En cas de probl  me 59    Maintenant que vous pouvez explorer et utiliser Linux  plusieurs choses quand a la configuration  seront sous entendues  vous devrez dans la mesure du possible vous y conformer  La premi  re est  de cr  er un compte utilisateur pour vous m  me  et pour toute autre personne    qui vous autoriserez  l   acc  s   La cr  ation de comptes utilisateurs est expliqu  e dans la section 4 4     Si vous avez plus d   un syst  me de fichiers pour Linux  ou si vous utilisez une partition de swap   vous pourrez avoir besoin d     diter le fichier  etc fstab afin qu il corresponde    votre configuration  et que ces syst  mes de fichiers soient disponibles automatiquement apr  s chaque d  marrage du  syst  me   Par exemple  si vous utilisez une partition diff  rente pour  usr  et qu aucun des fichiers  qui devraient s   y trouver n   apparaisse  vous devrez manuellement monter cette partition  Le fichier     etc fstab permet d     viter cette situation   La section 4 8 d  crit tout cela     2 5 En cas de probl  me    Pratiquement tout le monde se retrouve confront      un probl  me quelconque  si minime soit t il   lors de la toute premi  re installation d
12.     Une traduction fran  aise non officielle de cette license se trouve en annexe E     la page 221     GNU GENERAL PUBLIC LICENSE    Version 2  June 1991  Copyright   1989  1991 Free Software Foundation  Inc  675 Mass Ave  Cambridge  MA 02139     USA Everyone is permitted to copy and distribute verbatim copies of this license document  but    changing it is not allowed     F 1 Preamble    The licenses for most software are designed to take away your freedom to share and change it  By  contrast  the GNU General Public License is intended to guarantee your freedom to share and change  free software to make sure the software is free for all its users  This General Public License applies  to most of the Free Software Foundation   s software and to any other program whose authors commit  to using it   Some other Free Software Foundation software is covered by the GNU Library General    Public License instead   You can apply it to your programs  too     When we speak of free software  we are referring to freedom  not price  Our General Public  Licenses are designed to make sure that you have the freedom to distribute copies of free software   and charge for this service if you wish   that you receive source code or can get it if you want it   that you can change the software or use pieces of it in new free programs  and that you know you    can do these things     To protect your rights  we need to make restrictions that forbid anyone to deny you these rights  or to ask you to sur
13.     d   autres  endroits beaucoup plus bizarres  Dans le pire des cas  il vous faudra utiliser la commande find pour  trouver dans quel recoin de votre syst  me ils peuvent bien se cacher  Notez que les programmes    ex  cutables et leurs fichiers de configuration ne sont pas n  cessairement dans le m  me r  pertoire     Les informations qui vont suivre s   appliquent principalement aux connexions Ethernet  Si vous  avez l   intention d utiliser SLIP ou PPP  lisez cette section pour en assimiler les notions  puis reportez     vous ensuite aux instruction sp  cifiques    SLIP     5 3 2 1 Votre configuration r  seau    Avant de pouvoir configurer TCP IP  vous devez poss  der certaines informations sur votre site   Dans la plupart des cas  l   administrateur de votre r  seau local pourra vous fournir les renseignements    n  cessaires  qui sont      e Votre adresse IP  Il s   agit d   une adresse unique attribu  e    la machine  sous forme de quatre  nombre d  cimaux s  par  s par des points  comme par exemple 128 253 153 54  Votre adminis   trateur r  seau pourra vous la fournir     Si vous ne configurez que votre syst  me local  c   est    dire une machine isol  e du monde  sans  Ethernet  SLIP ou PPP   ne faisant que des connexions TCP IP sur elle m  me     loopback         alors votre adresse IP est par convention 127 0 0 1     e Votre masque r  seau     netmask      C   est un nombre similaire    votre adresse IP  qui d  termine  quelle portion de l   adresse sp  cifie le s
14.     sp  cial destin      pouvoir produire  des expressions complexes comme les formules math  matiques  Ceci est tout    fait identique au    formatage de texte  mais sur une   chelle beaucoup plus r  duite     L int  r  t du formateur de texte est qu   il vous permet de sp  cifier exactement ce que vous d  sirez   De plus  cette m  thode vous permet de r  aliser le code source avec n importe quel   diteur  voire  sur n   importe quel ordinateur   quip   d   un syst  me diff  rent du votre  et ce source est tr  s facile     convertir vers d   autres formats  La seule contrepartie    cette puissance et cette souplesse est le    manque d interface WYSIWYG     Beaucoup d utilisateurs de traitement de texte ont l   habitude de voir le texte format      peu pr  s  comme il appara  tra une fois imprim   pendant qu   ils le saisissent  D   un autre c  t    lors de l     criture  pour un formateur de texte  on ne se soucie g  n  ralement pas de l   apparence que prendra le travail  une fois termin    L   auteur apprend    appr  cier la future pr  sentation de son travail    partir des    commandes qu il utilise dans le code source     De toutes fa  ons il existe des programmes permettant de visualiser le document dans sa forme  d  finitive avant l   impression  sur un   cran graphique  Par exemple  le programme xdvi affiche  un fichier g  n  r   par TEX sous l   environnement X Window  sous la forme exacte qu   il aura apr  s  impression  D   autres applications comme xfig  fournisse
15.    Maintenant  vous allez cr  er vos partitions Linux    l   aide de la commande fdisk  Comme nous  l   avons vu dans la section 2 2 3  vous aurez besoin d   au moins une partition pour installer le syst  me     et d   une autre pour la zone de swap     Apr  s avoir amorc   la machine sur le support d installation  lancez fdisk en tapant   fdisk  disque     o    disque  est le nom du pilote du p  riph  rique sur lequel vous comptez ajouter vos partitions  voir  le tableau 2 1   Par exemple  si vous voulez utiliser fdisk sur le premier disque dur SCSI de votre  machine  utilisez la commande fdisk  dev sda  Si vous ne pr  cisez aucun argument  le d  faut est    de prendre  dev hda  le premier disque IDE      Si vous comptez cr  er des partitions Linux sur plusieurs disques durs  lancez fdisk successivement    sur chacun d   eux       fdisk  dev hda    Command  m for help      Ici  fdisk attend une commande de votre part  Vous pouvez taper m pour obtenir une liste des    options possibles     Command  m for help   m  Command action   a toggle a bootable flag   d delete a partition   list known partition types  print this menu   add a new partition   print the partition table  quit without saving changes  change a partition   s system id  change display entry units  verify the partition table    write table to disk and exit    K  zas G amp G dt    D 8B BH    extra functionality  experts only     Command  m for help      La commande n sert    cr  er une nouvelle partition  Vous n 
16.    ayant qu   un seul but en t  te  Ce sont au contraire de nombreux d  veloppeurs   formant des groupes de sp  cialistes augmentant de jour en jour  qui ont contribu   a l     criture du  syst  me  chacun participant    l   impl  mentation de ce dont il avait besoin dans un syst  me personnel   Les possibilit  s de Linux sont vastes et les types de programmes support  s sont tr  s vari  s  Certains  n   aiment pas ce manque de coh  rence et d   uniformit    pourtant beaucoup consid  rent que c   est l   une    des plus grandes qualit  s de Linux     5 1 Le Syst  me X Window    Le syst  me X Window est environnement graphique tr  s puissant  et quelque peu complexe  pour  les syst  mes UNIX  Le code original de X Window est d  velopp   au MIT  les diff  rents constructeurs  ont fait de X le standard de l   industrie sur les plate formes UNIX  Pratiquement toute station de    travail dans le monde utilise une version ou un d  riv   de X Window     Un portage de X Version 11  release 5  X11R5  pour les syst  mes UNIX tournant sur architecture  80386 80486 a   t   d  velopp   par une   quipe de programmeurs dirig  s par David Wexelblat   Cette  version  connue sous le nom de XFree86  est disponible pour System V 386  386BSD  et d   autres  Unix pour 1386  y compris bien entendu Linux  Il contient tout ce qui est n  cessaire  binaires     fichiers de configuration  librairies  et outils     Configurer et utiliser X Window sort largement du cadre de ce livre  Nous vous encourageon
17.    d   obtenir des informations  avec diff  rents degr  s    de succ  s     Dans les sections qui suivent  nous essaierons de voir les besoins mat  riels de Linux  La liste    28 Chapitre 1  Introduction    Linux    de compatibilit   mat  rielle  Linux Hardware Compatibility List  contient une liste plus d  taill  e du  mat  riel support   par Linux  voir la section 1 9   bien que fatalement tr  s incompl  te en raison de    l     volution constante de Linux et de la date de r  daction de cet ouvrage     Attention  Une bonne quantit   de p  riph  riques sont toujours en cours d   int  gration dans  les pilotes Linux  Certaines distributions peuvent ou ne peuvent pas supporter telle ou telle car   act  ristique  Cette section recense essentiellement ce que Linux supporte depuis un certain temps  et est r  put   stable  En cas de doute  consultez la documentation de la distribution particuli  re de  Linux que vous utilisez  voir section 2 1 pour plus d   informations sur les distributions Linux   Il y     de grandes chances pour que le syst  me Linux que vous poss  dez supporte beaucoup plus de choses    que celles qui sont cit  s ici     1 8 1 Carte m  re et microprocesseur    Linux fonctionne actuellement sur les machines   quip  es des microprocesseurs Intel 80386 ou 80486   Cela comprend toutes les variations sur ce type de CPU  comme les 3865X  486SX  486DX  et  486DX2  Linux fonctionne   galement sur le processeur Pentium d   Intel  Les    clones    comme les    processeu
18.    est une m  thode bien plus simple que de laisser tourner en permanence des copies  individuelles de ces programmes  inetd lance uniquement ceux qui sont n  cessaires  au moment o      ils sont demand  s     syslogd est le d  mon     qui enregistre toutes les activit  s du syst  me et de diff  rentes applica   tions dans des fichiers de trace  selon sa configuration pr  cis  e dans  etc syslogd conf  routed  est un serveur utilis   pour maintenir un routage dynamique  Lors que votre syst  me tente d   envoyer  des paquets vers un autre r  seau  il peut avoir besoin d   un routage additionnel pour y parvenir   Le d  mon routed s   occupe alors de manipuler lui m  me les tables de routage sans intervention    manuelle     L exemple de fichier re inet2 que nous vous donnons ci apr  s  ne lance que le strict minimum  de choses  Il y a beaucoup d   autres serveurs disponibles  un certain nombre ont trait    la config   uration de NFS  Lorsque vous commencez la configuration de TCP IP sur un syst  me tout neuf   il est beaucoup plus prudent de r  duire le plus possible les programmes utilis  s   une fois que tout    fonctionne  vous avez tout loisir de vous attaquer aux parties les plus ardues  comme NFS      Notez que dans le fichier ci dessous  nous consid  rons que tous les d  mons r  seaux se trouvent    dans  usr etc  Comme d habitude  adaptez ces informations    votre propre configuration         bin sh      Exemple de fichier  etc rc d rc inet2 minimal       Lancement de s
19.    makeindex  utilis   pour g  n  rer des index dans les documents IATEX   aussi bien que de nombreux  paquetages de macros groff et TEX destin  s    mettre en forme diff  rents types de documents et  textes math  matiques  Des programmes de conversion de sources TEX ou groff vers des myriades    d   autres formats sont disponibles     1 4 3 Langages et outils de programmation    Linux offre un environnement de d  veloppement UNIX complet  comprenant toutes les librairies  standard  outils de programmation  compilateurs  d  bogueurs  que vous   tes en droit de trouver sur  tout syst  me UNIX  Dans le monde du d  veloppement UNIX  la programmation est g  n  ralement  faite en C ou C    Le compilateur C et C   standard sous Linux est le GNU gcc  qui est  un compilateur moderne et performant offrant de multiples options  Il est   galement capable de  compiler du code C    y compris AT amp T 3 0  aussi bien que du code Objective C  un autre dialecte  orient   objet du langage C        c  t   de C et C    beaucoup d   autres langages compil  s ou interpr  t  s ont   t   port  s sous  Linux  comme Smalltalk  FORTRAN  Pascal  LISP  Scheme  et Ada  si vous   tes assez masochiste  pour programmer en Ada  nous ne vous en emp  cherons pas   En plus de tout cela  diff  rents assem   bleurs pour le mode prot  g   80386 ou le mode r  el sont disponibles  de m  me que les langages favoris  des experts UNIX comme Perl  le langage script qui   limine tous les langages scripts  et Tcl Tk  un  
20.    une universit    les utilisateurs pourraient   tre plac  s dans des  groupes comme etudiant  professeur  faculte ou invite  Il existe aussi quelques groupes d  finis  par le syst  me pour contr  ler l   acc  s aux ressources  comme bin and admin   mais les utilisateurs    appartiennent tr  s rarement    ces groupes     Les droits d   acc  s se divisent en trois cat  gories principales  lecture    criture et ex  cution  Ces  permisions peuvent   tre accord  es    trois classes d   utilisateurs  le propri  taire du fichier  le groupe    d utilisateurs auquel ce fichier appartient  et tous les autres utilisateurs  quel que soit le groupe     3 9  Droits d   acc  s aux fichiers 99    L   autorisation de lecture permet de lire le contenu du fichier  ou bien dans le cas de r  pertoires  de  lire le contenu de ce r  pertoire  avec 1s   Pour les r  pertoires  le droit d     criture permet    l utilisateur  de cr  er de nouveaux fichiers ou d   en supprimer     l   int  rieur de ce r  pertoire  Finalement  la  permission d   ex  cution autorise l   utilisateur    ex  cuter le fichier en tant que programme ou shell   script   Si le fichier est un programme ou un shell script bien s  r   Dans le cas des r  pertoires   poss  der le droit d   ex  cution autorise par convention l   utilisateur    traverser le r  pertoire en question     commande cd       3 9 2 Interpr  ter les permissions d   acc  s    Voyons une d  monstration pratique  La commande 1s  utilis  e avec son option  1 affi
21.    zImage  127    lt   95    gt   95   7 93     diteur  d  finition  109     diteur de texte  choix  109  d  finition  109     diteurs  7      diteurs de texte  7    INDEX    pour se r  f  rer au r  pertoire personnel  78  login shell  131  nom r  el  131    386BSD  26    addgroup  134  addresse de passerelle  d  finition  161  adduser  132  administration syst  me  ajout d utilisateurs  130  amorcer Linux  127 129  arr  t du syst  me  129 130  en bref  126  s  curit    125  adresse broadcast  d  finition  161  adresse du serveur de noms  d  finition  161  adresse IP  d  finition  160  adresse r  seau  d  finition  161  afficher le contenu des r  pertoires  79 81  aide  en ligne  83  obtenir  37 39  ajout d utilisateurs  130  avec adduser  132  avec useradd  132  alpha  20  amor  ace  depuis une disquette de maintenance  149  amor  age  127 129  avec LILO  128 129  probl  mes  59 61  68  amorcer d   autres syst  mes que Linux  128  amorcer Linux  avec une disquette d   amorce  127  applications  6 17  applications scientifiques  16  archivage de fichiers  134 137  argent  26    argument    237    commande  d  finition  74  arr  ter le syst  me  129 130    b  ta  20   bases de donn  es  16   bash  91   bg  107   biblioth  ques  partag  es  6    bin  86   bogues  20   Bourne again shell  91   Bourne shell  7  90   bugs  20    C News  173  C Shell  esh   7  90  caract  ristiques   noyau  4 6   syst  me  4 6  caract  res g  n  riques      91   7 93   d  finition  91   dans les no
22.   Le    Linux SCSI HOWTO     voir annexe A  contient bien plus d informations utiles que ce qui    est cit   ici  Le SCSI est une interface tr  s universelle  mais dont la configuration est parfois critique     e Un p  riph  rique SCSI est d  tect   sur toutes les    ID    possibles  C   est d   au fait que    vous avez configur   le p  riph  rique a la m  me adresse que le controleur  Vous devez changer    2 5  En cas de probl  me 65    la position du cavalier sur le p  riph  rique pour qu   il utilise une adresse diff  rente de celle du  controleur     e Linux reporte des erreurs de    sense     m  me si les p  riph  riques sont connus pour  ne comporter aucune erreur  Ce peut   tre du a des cables de liaison d  fectueux  ou    un  mauvais terminateur  Si votre bus SCSI n   est pas termin   a chaque extr  mit    vous pouvez    avoir des erreurs d   acc  s aux p  riph  riques  En cas de doute  testez vos cables     e Des erreurs de    timeout    SCSI sont d  tect  es  Il s   agit g  n  ralement d   un conflit d IRQ   de DMA ou d   adresses  V  rifiez   galement que les interruptions sont correctement valid  es sur  le contr  leur     e Les contr  leurs SCSI qui utilisent un BIOS ne sont pas d  tect  s  La d  tection des  controleurs utilisant un BIOS   chouera si celui ci n   est pas mis en service  ou si la    signature     du contr  leur n   est pas reconnue par le noyau  Voyez le    Linux SCSI HOWTO    pour plus  d   informations    ce sujet     e Les contr  leurs utilisa
23.   NI EXPLICITE NI IMPLICITE     226 Annexe E  Licence Publique G  n  rale GNU    Y COMPRIS LES GARANTIES DE COMMERCIALISATION OU D   ADAPTATION DANS  UN BUT PARTICULIER  VOUS PRENEZ TOUS LES RISQUES QUAND A LA QUALITE  ET AUX EFFETS DU PROGRAMME  SI LE PROGRAMME EST DEFECTUEUX  VOUS  ASSUMEZ LE COUT DE TOUS LES SERVICES  CORRECTIONS OU REPARATIONS  NECESSAIRES     12  EN AUCUN CAS  A MOINS QUE CE NE SOIT EXPLICITEMENT PREVU PAR LA  LOI OU ACCEPTE PAR ECRIT  NI LE PROPRIETAIRE DES DROITS  NI TOUTE  AUTRE PERSONNE AUTORISE A MODIFIER ET OU REDISTRIBUER LE PRO   GRAMME COMME IL EST PERMIS CI DESSUS  NE POURRA ETRE TENU POUR RE   SPONSABLE DE TOUT DOMMAGE DIRECT  INDIRECT  SECONDAIRE OU ACCES   SOIRE  Y COMPRIS LES DOMMAGES ENTRAINES PAR LA PERTE DE BENEFICE   L INTERRUPTION D   ACTIVITES OU LA PERTE D INFORMATIONS ET AUTRES  DECOULANT DE L UTILISATION OU DE L   IMPOSSIBILITE D UTILISER LE PRO   GRAMME     FIN DES TERMES ET CONDITIONS    E 3 Annexe  Coment appliquer ces directives 4 vos nou     veaux programmes    Si vous d  veloppez un nouveau programme et d  sirez qu   il soit utilisable le plus possible par le  public  la meilleure m  thode est d   en faire un logiciel libre que tout le monde pourra redistribuer et    modifier selon ces termes     Pour cela  attachez les notices suivantes a votre programme  Il est pr  f  rable et plus sur de les  faire figurer au d  but de chaque fichier source pour bien pr  ciser les choses  en tout cas chaque  module source devra comporter a
24.   Toutefois  aucun  de ces ouvrages n   est d  di      Linux en particulier  Comme 95  de l   utilisation de Linux ne pr  sente  aucune diff  rence avec d   autres systemes UNIX  la meilleure fagon de prendre contact avec votre  nouveau systeme est de lire un guide d   apprentissage adapt   sp  cialement a Linux  Voici donc un    tel guide     Ce chapitre ne s   embarrasse pas de d  tails et ne d  crit pas les notions les plus complexes  Au lieu  de cela  il est con  u pour apprendre pas    pas l   utilisation de Linux  de telle fa  on que l   utilisateur  puisse ensuite lire sans   tre perdu un ouvrage plus g  n  ral concernant UNIX  et   tre capable de    rep  rer facilement et comprendre les quelques diff  rences entre le syst  me d  crit et Linux     Tr  s peu de connaissances sont demand  es ici  sauf peut   tre quelque familiarit   avec les micro   ordinateurs  et MS DOS  Malgr   tout  m  me si vous n     tes pas un utilisateur de MS DOS  vous  devriez   tre capable de comprendre pratiquement tout ce qui est d  crit  Au premier coup d   ceil   UNIX ressemble beaucoup    MS DOS  apr  s tout  MS DOS fut inspir   du syst  me d   exploitation  CP M  qui lui m  me   tait inspir   d   UNIX   Toutefois cette ressemblance n   est que superficielle   M  me si le monde des PC est totalement nouveau pour vous  ce guide d   initiation devrait pouvoir    vous aider     Et  avant de commencer  n ayez pas peur d   erp  rimenter  Le syst  me ne vous fera pas de mal   Vous ne pouvez rie
25.   UNIX est un syst  me d   exploitation mul   titache et multi utilisateurs  Le multitache est tr  s utile  et une fois que vous en avez pris l habitude   vous ne pourrez plus revenir en arri  re sur un syst  me qui ne sait utiliser qu   un programme unique     la fois  Dans peu de temps  vous serez capable de lancer des applications en    tache de fond     de  suivre l     volution de multiples programmes  d   enchainer vos commandes en tous sens  de ne laisser    aucun r  pit    votre microprocesseur       Beaucoup des possibilit  s que nous d  crirons dans cette section sont fournies par le shell di   rectement  Faites attention    ne pas confondre UNIX  le syst  me d   exploitation  avec le shell  le  shell est juste une interface avec le syst  me qui est dessous  Le shell fournit un grand nombre de    fonctionnalit  s  offertes en r  alit   par UNIX     Le shell n   est pas qu   un simple interpr  teur de commandes    C   est   galement un puissant langage  de programmation  qui vous permet d     crire des shell scripts  ou fichiers de commandes  Les  utilisateurs de MS DOS reconnaitront une similarit   avec leurs    fichiers batch     en beaucoup plus  puissant toutefois  L   utilisation de shell scripts forme un outil tr  s puissant  qui vous permettra  d   automatiser et   tendre votre syst  me UNIX de mani  re souple et facile  Voyez la section 3 13 1       ce sujet     Il y a diff  rents types de shells dans le monde UNIX  Les deux types les plus importants sont le 
26.   alise cette fonction  donc il n   y a pas de page de    manuel pour cd     3 4 R  sum   des commandes de base    Cette section pr  sente quelques unes des commandes les plus utiles sur un syst  me UNIX  y compris  celles d  crites dans la section pr  d  dente       L      Notez bien que les options commencent g  n  ralement par un   et que dans la plupart des cas  il est possible de combiner de multiples options d   une lettre dans un seul          Par exemple  au lieu    d utiliser la commande 1s  1  F  il est plus pratique de taper 1s  1F     Au lieu de donner la liste de toutes les options disponibles pour chacune de ces commandes  nous  ne parlerons que de celles qui sont utiles ou importantes  pour l   instant  En r  alit    la plupart de  ces commandes comprennent une tr  s grande quantit   d   options que vous n   utiliserez jamais  Vous    pouvez utiliser man si vous voulez en savoir plus     Notez   galement que beaucoup de ces commandes prennent une liste de fichiers ou de r  pertoires  comme arguments  d  not  s par     fichier       fichierN      Par exemple  la commande cp prend une  liste de fichiers    copier  suivie de la destination  fichier ou r  pertoire  Lorsque l   on copie plus d   un    fichier    la fois  la destination doit   tre un r  pertoire     cd Change le r  pertoire de travail courant   Syntaxe  cd  r  pertoire     co      r  pertoire  est le r  pertoire de destination    se r  fere au r  pertoire courant     Lt be    au parent      Exemple  
27.   applications UNIX  Il offre un environnement de pro   grammation moderne  avec tous les gadgets possibles  Diff  rents standards comme POSIX 1 sont  support  s  permettant aux programmes   crits sous Linux d     tre tr  s facilement port  s vers d   autres  syst  mes  Les d  veloppeurs UNIX professionnels et les administrateurs syst  me peuvent utiliser  Linux pour d  velopper des applications chez eux  et ensuite transf  rer le programme    leur travail    sur d   autres syst  mes UNIX  Ceci permet non seulement de substancielles   conomies d   argent  mais    12 Chapitre 1  Introduction    Linux      galement de travailler avec un confort maximum  tranquillement chez vous  et sur un syst  me o    vous   tes le seul utilisateur    Les   tudiants peuvent utiliser Linux pour apprendre la programmation    UNIX et explorer d   autres aspects du syst  me  comme l   architecture du noyau     Avec Linux  vous avez non seulement acc  s au jeu complet de librairies standards et d   outils de  3  programmation  mais aussi    l int  gralit   du code source du noyau et des librairies   Imaginez un    peu toutes les b  tises que vous allez pouvoir faire avec tout   a       1 4 4 Le syst  me X Window    Le syst  me X Window est l interface graphique standard des syst  mes UNIX  C   est un environnement  tr  s puissant supportant de nombreuses applications  Avec X Window  l   utilisateur peut avoir  plusieurs terminaux graphiques simultan  ment    l     cran  chacun contenant un programm
28.   avez pas besoin de vous occuper de la  plupart des autres commandes  Pour quitter fdisk sans enregistrer les modifications  utilisez la  commande q  Pour quitter fdisk et enregistrer la nouvelle table de partitions sur le disque  utilisez    la commande w     La premi  re chose que vous devez faire est de demander l   affichage de votre table de partitions  courante  et noter pr  cieusement ces informations pour plus tard  par s  curit    Utilisez la commande    p pour cela     2 3  Installation de Linux 53    Command  m for help   p  Disk  dev hda  16 heads  38 sectors  683 cylinders  Units   cylinders of 608   512 bytes    Device Boot Begin Start End Blocks Id System   dev hdai    1 1 203 61693 6 DOS 16 bit  gt  32M    Command  m for help      Dans cet exemple  nous avons une unique partition MS DOS sur  dev hdai  qui mesure 61693 blocs   environ 60 M  gaoctets   Cette partition commence au cylindre num  ro 1  et se termine au cylindre  203  Nous avons un total de 683 cylindres sur ce disque  il reste donc 480 cylindres disponibles pour    cr  er des partitions Linux     Utilisez la commande n pour cr  er une nouvelle partition  Dans cet exemple  nous allons cr  er  deux partitions primaires   dev hda2 et  dev hda3  pour Linux     Command  m for help   n  Command action   e extended   p primary partition  1 4   P    Ici  fdisk demande le type de partition    cr  er  primaire ou   tendue  Dans notre exemple  nous ne    cr  ons que des partitions primaires  nous choisissons
29.   crit    SN ayez pas peur de l   norme fichier  proc kcore que vous allez y trouver  Il symbolise toute la m  moire de votre    machine  fera donc 32 Mo si vous avez 32Mo de RAM  mais ne prend aucune place nulle part     3 5  Exploration du syst  me de fichiers 89     usr bin     usr etc     usr include    dans la section 5 1 page 153     usr bin est vraiment le magasin    programmes sur tout syst  me UNIX  Il contient    la plupart des ex  cutables qui ne se trouvent pas ailleurs  comme  bin     Tout comme  etc contient diff  rents programmes et fichiers de configuration    usr etc contient encore plus de fichiers de ce type  En g  n  ral  les fichiers trouv  s  dans  usr etc ne sont pas essentiels au syst  me  comme le sont ceux de  etc  La  tendance actuelle est de d  placer les ex  cutables de ce r  pertoire pour les mettre    dans  usr sbin  ne conservant que ce qui est configuration pure dedans      usr include contient les    fichiers include    pour le compilateur C  Ces fichiers   dont la plupart se terminent par  h  pour    header      d  clarent les structures  noms   fonctions  constantes utilis  es lors de l     criture de programmes en langage C  Si vous      tes un familier de la programmation C  ce r  pertoire ne devrait pas vous surprendre      usr g   include     usr lib     usr local     usr man     usr src     usr g   include contient les fichiers de d  finition du compilateur C    comme     usr include       usr lib contient les biblioth  ques n  cessair
30.   diriger les paquets r  seau entrants et sortants vers les autres machines  Sur les configurations les  plus simple  vous avez trois routes  L   une pour envoyer des paquets vers votre propre machine  une  autre    destination des autres machines de votre r  seau  et une derni  re pour diriger les paquets  vers le monde ext  rieur  par la passerelle   Deux programmes sont n  cessaires pour configurer ces    param  tres  ifconfig et route     ifconfig permet de configurer l   interface r  seau avec les valeurs n  cessaires  adresse IP  masque    5 3  R  seau TCP IP 163    r  seau  etc   et route permet de cr  er et modifier des entr  es dans la table de routage du syst  me     Dans la plupart des cas  un script re ineti comme celui ci devrait fontionner  Vous devrez  bien sur   diter de fichier en fonction de votre propre syst  me  N utilisez surtout pas les exemples  d   adresses IP et r  seau indiqu  es ici pour votre propre machine  Elles appartiennent    une machine  existant r  ellement sur l Internet        bin sh      Fichier  etc rc d rc inet1    Configuration des interfaces reseau    D   abord  configuration du loopback  HOSTNAME     hostname         etc ifconfig lo 127 0 0 1   masque reseau par defaut 255 0 0 0     etc route add 127 0 0 1   une route sur nous meme      Ensuite  configuration de l   interface Ethernet  Si vous n   en n   avez    pas  supprimez ou commentez toutes les lignes restantes       Editez en fonction de votre configuration    IPADDR  128 253 
31.   est    assez diff  rent du concept classique du traitement de texte en bureautique par exemple     Avec un formateur de texte  le texte est saisi par l   auteur en utilisant un    marquage    qui d  crit  comment le texte devra   tre pr  sent    Au lieu d     tre oblig   de taper le texte sous un environnement  sp  cial de traitement de texte  le source peut   tre modifi   avec n   importe quel   diteur comme vi ou  Emacs  Une fois le texte source  incluant le marquage  saisi  l utilisateur formate le texte avec un    programme s  par    qui le convertit dans un format propre    l   impression     Cette d  marche est assez analogue    la programmation dans un langage comme C  suivi de  la    compilation    du document dans une forme imprim  e  Il y a beaucoup de formateurs de  texte disponibles sous Linux  L   un deux est groff  la version GNU du classique formateur nroff   d  velopp      l   origine aux Bell Laboratories et toujours utilis   sur la plupart des syst  mes UNIX du  monde entier  Un autre formateur de texte moderne fonctionnant parfaitement sous Linux est TEX   d  velopp   par Donald Knuth  Les dialectes de TEX  comme IATEX  sont   galement disponibles     Les processeurs de texte comme TEX et groff diff  rent principalement dans la syntaxe et la  puissance de leur langage de formatage  Le choix d   un formateur se fait aussi en fonction du nombre  d   utilitaires disponibles satisfaisant vos besoins  et bien str du gout de chacun     Par exemple  certains con
32.   et on commence    voir  apparaitre des applications commerciales  Linux supporte beaucoup plus de p  riph  riques que dans  ses premi  res versions  Beaucoup de gens ont effectu   des tests de machines 80486 sous Linux et  ont trouv   des performances comparables aux stations de travail de milieu de gamme de Sun Mi   crosystems et Digital Equipment Corporation  Qui aurait pu imaginer qu   un jour  ce    petit    clone  d    UNIX serait devenu si grand     1 3 Caract  ristiques du syst  me    Linux offre la plupart des possibilit  s offertes par d   autres impl  mentations d   UNIX  plus quelques  unes que l   on ne trouve nulle part ailleurs  Cette section fait un tour d   horizon des caract  ristiques    du noyau de Linux     Linux est un syst  me d   exploitation multi t  ches et multi utilisateurs  exactement comme toute  autre version d   UNIX   Cela signifie que plusieurs utilisateurs peuvent utiliser la m  me machine en    m  me temps  tout en utilisant simultan  ment de nombreux programmes diff  rents     1 3  Caract  ristiques du syst  me 5    Le syst  me Linux est compatible avec un certain nombre de standards UNIX  si tant est qu   UNIX  ait des standards  au niveau code source  incluant IEEE POSIX 1  System V  et    la fois BSD  Il a   t    d  velopp   en ayant toujours en t  te la portabilit   au niveau source   par cons  quent  vous trouverez  sous Linux les caract  ristiques les plus courantes que l   on rencontre sur diverses impl  mentations  Un  tr  s grand
33.   fdisk  Les  versions r  centes de fdisk mettent automatiquement    jour les informations    la fois sur le disque  et dans le noyau  et il est donc inutile de relancer Linux  Par s  curit    vous pouvez le faire quand  m  me  mais    l   heure o   vous lisez ces lignes vous ne devriez pas   tre en possession de versions aussi    d  pass  es     2 3 4 Cr  ation de la partition de swap    Si vous comptez utiliser une partition de swap pour disposer de m  moire virtuelle  il est maintenant  temps de le faire  Nous traiterons le cas des fichiers de swap dans le chapitre 4 au cas o   vous ne  voudriez pas utiliser une partition individuelle pour cet usage     Un certain nombre de distributions n  cessitent que vous pr  pariez et activiez une partition  de swap avant d installer le syst  me  car si vous avez trop peu de m  moire RAM  la proc  dure    d installation pourrait manquer de m  moire et   chouer     La commande utilis  e pour pr  parer une partition de swap se nomme mkswap  et elle s   utilise    ainsi    mkswap  c  partition   taille     o    partition  est le nom de votre partition de swap  et  taille  correspond au nombre de blocs que    9    contient cette partition     Par exemple  si votre partition de swap est  dev hda3 et mesure 10336    blocs  utilisez la commande     mkswap  c  dev hda3 10336    L option  c demande    mkswap de tester les mauvais secteurs pr  sents sur la partition lors de la    cr  ation de la zone de swap     8Encore une fois  quelques distr
34.   il existe tr  s peu de livres traitant sp  cifiquement de Linux  Toutefois   si vous   tes nouveau dans le monde UNIX  ou si vous voulez plus d informations qu   il ne vous en est    pr  sent   ici  nous vous sugg  rons la lecture des quelques ouvrages qui suivent     A 3  Livres et autres publications 179    A 3 1 Utilisation d    UNIX    Titre  Learning the UNIX Operating System  Auteur  Grace Todino  amp  John Strang  Editeur  O   Reilly and Associates  1987  ISBN  0 937175 16 1   9 00    Une excellente introduction aux systemes UNIX  L   essentiel des informations con   tenues devrait s   appliquer sans probl  me a Linux  Nous vous sugg  rons de lire cet ou   vrage si vous   tes un nouveau venu a UNIX et d  sirez vraiment tirer parti rapidement    de votre syst  me     Titre  Learning the vi Editor  Auteur  Linda Lamb   Editeur  O   Reilly and Associates  1990  ISBN  0 937175 67 6   21 95    Un livre enti  rement d  di      l     diteur vi  puissant   diteur de texte pr  sent sur chaque  syst  me UNIX du monde  Il est souvent indispensable de savoir utiliser vi  car il n   est    pas toujours possible de disposer d   un autre   diteur     A 3 2 Administration syst  me    Titre  Essential System Administration  Auteur  Aileen Frisch   Editeur  O   Reilly and Associates  1991  ISBN  0 937175 80 3   29 95    Un livre qui d  mystifie administration syst  me sous UNIX en offrant une introduc   tion claire et pratique aux taches que toute personne responsable d   un systeme U
35.   les fichiers Linux se trouvent dans  pub linux  et les    documentations dans  pub linux docs     Citons quelques exemples de documents Linux disponibles en ligne  comme la FAQ Linux   Fre   quently Asked Questions   une collection des questions les plus souvent pos  es concernant Linux   les documents Linux appel  s HOWTO  Comment faire pour     qui d  crivent chacun un aspect  particulier du syst  me  comme I    Installation HOWTO  le Printing HOWTO   concernant les imp   rimantes   et      Ethernet HOWTO  pour les cartes r  seau    ainsi que la META FAQ Linux  une liste  d   autres sources d   informations sur Linux disponibles sur l   Internet     La plupart de ces documents sont   galement post  s r  guli  rement dans l   un ou plus des forums    Usenet d  di  s    Linux  voir la section 1 9 3 un peu plus loin     1 9 2 Livres et autres publications    Pour l instant  il y a encore tr  s peu d   ouvrages traitant de Linux  L   essentiel de ce qui est disponible  provient du Projet de Documentation Linux  un groupe de volontaires travaillant gr  ce aux possi   bilit  s offertes par l   Internet  sur un jeu complet de    manuels    pour Linux  Ces manuels sont  semblables    la documentation g  n  ralement disponibles pour les versions commerciales d UNIX  Ils    traitent tout ce qui concerne le syst  me depuis l   installation au d  veloppement du noyau     Les manuels du projet de documentation Linux sont disponibles par FTP anonyme sur l Internet   aussi bien que par 
36.   me     Si cette disquette provient d   un achat par correspondance  contactez votre distributeur et  faites vous remplacer le produit apr  s avoir bien v  rifi   que le probl  me venait de l    Ou bien    t  l  chargez juste le fichier n  cessaire et recr  ez la vous m  me  si vous   tres press       e Le syst  me    plante    pendant ou apr  s l   amor  age     60    Chapitre 2  Se procurer et installer Linux    Apr  s l   amorcage du support d   installation  vous devez voir s   afficher un certain nombre de  messages provenant du noyau  indiquant les p  riph  riques d  tect  s et comment ce noyau est  configur    Ensuite  il vous sera g  n  ralement propos   une invite de    login     vous permettant  de proc  der au reste de l   installation  quelques distributions vous lancent directement dans un  quelconque programme d   installation   Le syst  me peut paraitre    planter    pendant certaines  de ces   tapes  Soyez patient  le chargement de Linux depuis une disquette est tr  s lent  Dans  bien des cas le syst  me n   a pas plant   du tout  mais prend son temps  V  rifiez bien qu il n   y  a pas eu d   activit   syst  me ou disque pendant au moins plusieurs minutes avant de d  cr  ter  que le noyau est plant       1  Apr  s avoir d  marr   depuis LILO  le syst  me doit charger le noyau depuis la disquette   Cela peut prendre du temps  vous saurez que tout se passe bien tant que le t  moin    d activit   du lecteur est allum       2  Pendant l   amor  age  le syst  me p
37.   me  Tout comme la commande cd change le r  pertoire distant   sur la machine sur laquelle vous   tes connect   en FTP   la commande 1cd change le r  pertoire  local     Par exemple  pour recevoir les fichiers dans  home rene tmp  tapez la commande    ftp gt  lcd  home rene tmp  Local directory now  home rene tmp    ftp gt   Maintenant  tout est pr  t et vous pouvez t  l  charger le fichier  La commande  get  nom distant   nom local     est utilis  e    cet effet  ou  nom distant  est le nom du fichier que vous voulez prendre sur le site FTP  et  nom local  est le nom sous lequel vous voulez recevoir ce fichier chez vous  Si vous ne pr  cisez pas  ce second argument  le fichier arrivera sous son nom original  Pouvoir changer le nom peut rendre    service  si par exemple vous avez d  j   un fichier README  pour   viter de l     craser par le nouveau     Dans notre exemple  pour rapatrier le fichier README  nous utiliserons simplement la commande    ftp gt  get README   200 PORT command successful    150 ASCII data connection for README  128 84 181 1 4527   1433 bytes        226 ASCII Transfer complete    local  README remote  README   1493 bytes received in 0 03 seconds  49 Kbytes s    ftp gt     212 Annexe C  Didacticiel FTP et liste des sites    C 5 Quitter FTP    Pour terminer notre session FTP  nous utiliserons la commande  quit   La commande  close    peut   tre utilis  e pour couper la connexion avec le site sans sortir du programme  et la commande    open pourra   tre 
38.   me a   t   compil   avec l   option d optimisation  06  et le    clustering    SCSI reduira le  temps de compilation de 20   passant de 28    22 heures sur un 486DX2 66     Tout le monde  particuli  rement les nouveaux utilisateurs  appr  ciera l   utilisation    Plug and   Play    qui donne son nom    cette distribution  Mettez la disquette d   amorce dans la machine     allumez l   ordinateur  et tout marche  directement depuis le CD ROM     190    Annexe B  Distributions de Linux et commandes par correspondance    L   invite de login offre une liste d   utilisateurs pr  configur  s  y compris    install     qui installe le  syst  me  de mani  re tr  s interactive et souple  La proc  dure d   installation va m  me jusqu       rechercher un modem  et configurer UUCP et le courrier de telle mani  re que tout message  adress      une adresse Internet est automatiquement post   par modem    un serveur de Yggdrasil    et d  livr   au correspondant par l   Internet     La configuration de X Window est   galement automatique  les param  tres d  sir  s sont de     mand  s    l   utilisateur lors du premier lancement de xinit     Depuis X Window  un panneau de contr  le graphique autorise une configuration du r  seau   SLIP  UUCP  imprimante  NNTP  et bien d   autres choses  tr  s simplement  sans demander les    connaissances d   un administrateur syst  me     Pour plus d   informations  envoyez un courrier    info yggdrasil com  ou bien FTP    yggdrasil com  ou encore contactez 
39.   mes d   exploitation  Quiconque ayant d  j      utilis   un tel programme saura imm  diatement utiliser l   un de ceux qu   il trouvera sous Linux     L   un des programmes de communications les plus populaires s   appelle Seyon  c   est un programme  graphique fonctionnant sous X Window qui offre une interface ergonomique  des protocoles de trans   ferts incorpor  s  et qui s   utilise    la souris tr  s simplement  Vous trouverez bien entendu l   in  vitable  Kermit  puis pcomm et minicom  Ces derniers fonctionnent en mode texte et sont semblables    ce  que l   on peut trouver sous MS DOS     Si vous n   avez pas acc  s    un serveur SLIP ou PPP  voir la section pr  c  dente   vous pourrez  utiliser term pour multiplexer votre ligne s  rie  term vous permettra d   ouvrir plusieurs sessions  simultan  es sur la ligne du modem vers une machine distante  term permet aussi de rediriger des  connexions de clients X Window vers votre serveur X local     travers le modem  ce qui vous permet  d   afficher chez vous des applications X distantes  m  me sans acc  s IP  KA9Q est un programme  similaire     Etre op  rateur de son propre BBS  bulletin board system  est le passe temps favori de beaucoup  d utilisateurs de micro ordinateurs  Une bonne gamme de programmes de BBS est disponible sous  Linux  la plupart ayant bien plus de possibilit  s que ce que l   on peut trouver sous d   autres syst  mes  d   exploitation  Avec une ligne de t  l  phone  un modem  et Linux  vous pouvez t
40.   param  tres comme les adresses r  seau  le nom de la machine  et bien d   autres choses  Comme nous  l   avons d  j   dit  ils peuvent se trouver    diff  rents endroits selon la distribution de Linux en votre  possession  et avoir plusieurs formes  Souvent on les trouve dans le r  pertoire  etc rc d  mais ils  peuvent simplement se trouver dans  etc  et se r  duire    un seul script  Nous consid  rerons ici le    cas le plus fr  quent rencontr   sous Linux  le r  pertoire  etc rc d     Nous allons donc d  crire ici les fichiers re  scripts de d  marrage  utilis  s pour configurer TCP TP   Vous en trouverez tr  s souvent deux  rc ineti et rc inet2  rc ineti s occupe de configurer les  param  tres r  seau de base  comme les adresses IP et le routage  et re inet2 lance les programmes    r  seau comme telnetd  ftpd  et ainsi de suite     Beaucoup de syst  mes combinent ces deux fichiers en un seul  parfois appel   rc  inet ou rc net   Les noms donn  s    ces fichiers re n   ont aucune importance  du moment qu ils effectuent les bonnes  op  rations et qu   ils sont ex  cut  s par init lors du d  marrage du syst  me  Pour vous en assurer   vous pourrez avoir besoin de modifier  etc inittab ou  etc rc  et dans le pire des cas vous aurez     cr  er vous m  me rc ineti et rc inet2     Comme nous l   avons dit  rc inet1 configure les interfaces r  seau  Ceci comprend votre adresse  IP et r  seau  et les informations de routage n  cessaires  Les tables de routage sont utilis  es pour
41.   ques partag  es dans le r  pertoire     lib  Voyez la section 4 7 2    ce propos     3 11 Contr  le de processus    3 11 1 Les processus    indexcontr  le de processus         Le contr  le de processus est une possibilit   offerte par beaucoup de shells  Bash et Tesh inclus   qui permet de contr  ler plusieurs ex  cutions de commandes depuis un m  me terminal  Avant que    nous ne d  veloppions plus avant  il nous faut parler des processus     104 Chapitre 3  Didacticiel Linux    Chaque fois que vous lancez un programme  vous d  marrez ce que l   on appelle un processus   c   est Juste un nom pratique pour d  signer un programme un cours d   ex  cution  La commande ps    affiche une liste des processus en cours sur la machine  Voici un exemple      home marcel  ps    PID TT STAT TIME COMMAND    24 35 0 03  bash   161 3R 0 00 ps   home marcel     Le PID donn   dans la premi  re colonne est l   identificateur du processus  process ID   un nombre  unique donn   a chaque processus tournant sur le syst  me  La derni  re colonne  COMMAND  est le nom  de la commande correspondante  Ici  seuls sont repr  sent  s les processus appartenant    Marcel      Ce sont bash  son shell  et la commande ps elle m  me  Comme vous le voyez  bash fonctionne en  m  me temps que ps  Le shell bash a ex  cut   le programme ps lorsque Marcel a tap   la commande   Apr  s que ps se soit termin    lorsque la table des processus a   t   affich  e   le contr  le est repass         bash  qui affiche l   inv
42.   s   mais une position physique sur le disque et un nombre de blocs    charger  Si ces informations sont    erron  es  le systeme ne d  marrera pas     Notez aussi que si vous utilisez la ligne    root       vous n   avez pas besoin d   utiliser rdev pour    configurer le noyau  LILO se chargera de passer le bon param  tre     Vous trouverez beaucoup plus de d  tails sur LILO dans la    FAQ    Linux  voir annexe A   y    compris comment utiliser LILO avec le    boot manager    d   OS 2     4 3 Arr  ter le syst  me    L arr  t d   un syst  me Linux doit se faire avec soin  Vous ne devez jamais   teindre l   ordinateur ou  appuyer sur le bouton de remise    z  ro pendant le fonctionnement  Le noyau conserve en m  moire  les entr  es sorties disque dur  si vous arr  tez la machine sans qu   il ait eu le temps d     crire ces    donn  es  vous corromprez    coup sur vos syst  mes de fichiers     La proc  dure d   arr  t du syst  me comprend   galement d   autres pr  cautions   un signal est envoy       tous les processus  qui peuvent alors se terminer proprement  et les syst  mes de fichiers sont    correctement d  mont  s  Si vous le d  sirez  il est   galement possible d   alerter tous les utilisateurs    130 Chapitre 4  Administration syst  me    que la machine va   tre arr  t  e afin de leur laisser une chance de se d  connecter proprement et de    sauver leurs travaux en cours   La m  thode la plus simple pour effectuer tout cela est d   utiliser la commande shutdown  Elle 
43.   s bonne chose   quoi que certains puissent en penser  Tout le monde n   a pas acc  s    l   Internet pour t  l  charger  ces programmes sans bourse d  lier  La GPL permet aux soci  t  s de vendre ces programmes aux  personnes pour qui un tel acc  s co  terait beaucoup trop cher  Par exemple  beaucoup de petits  distributeurs vendent Linux sur disquettes  bandes ou CD ROM par correspondance  et gagnent de  l   argent ainsi  Les d  veloppeurs de Linux ne verront jamais un centime de cet argent  lorsqu un  programmeur d  cide ce diffuser son   uvre selon la GPL il est parfaitement d   accord sur ce point   En d   autres termes  Linus sait que certaines soci  t  s gagnent beaucoup d   argent en vendant Linux     mais qu   il ne touchera jamais aucun pourcentage sur ces b  n  fices     1 6  Conception et philosophie de Linux 19    Dans le monde du    free software     l argent n   a aucune importance  Le but premier est de  d  velopper et diffuser de superbes programmes et de permettre a tout le monde de les obtenir et de    les utiliser     Nous verrons dans la section suivante comment ceci s   applique dans le cas du d  veloppement de    Linux     1 6 Conception et philosophie de Linux    Lorsque de nouveaux utilisateurs d  couvrent Linux  ils se font souvent de fausses id  es sur le syst  me   Linux est unique  et il est important de comprendre sa philosophie et la mani  re dont il est con  u  pour l utiliser efficacement  Tr  ve de plaisanteries  M  me si vous   tes un vieux
44.   s par d  faut ne comprennent g  n  ralement pas la permission    d ex  cution     118 Chapitre 3  Didacticiel Linux     home rene  chmod u x makebook    peut   tre utilis  e a cet effet     3 13 2 Les variables et l   environnement    Le shell permet de d  finir des variables  comme la plupart des langages de programmation  Une    variable est une donn  e    qui l   on attribue un nom     Notez que Tcsh  tout comme d   autres C shells  utilise un m  canisme diff  rent de ce qui est d  crit  ici pour assigner des valeurs aux variables  Nous consid  rons ici un shell Bourne  comme Bash  que  vous utilisez probablement   ou le  bin sh de la plupart des syst  mes UNIX  Voyez la page de    manuel de Tcsh si vous voulez savoir comment ce shell fonctionne     Lorsque vous assignez une valeur    une variable  avec l   op  rateur           vous pouvez alors acc  der       cette variable en rajoutant un         devant son nom  voici un exemple    home rene  toto     Salut la dedans       Nous avons donn   la valeur    Salut la dedans       la variable que nous avons appel  e toto  Nous  pouvons maintenant nous r  f  rer    cette variable par son nom  pr  fix   par le caract  re          La  commande     home rene  echo  toto  Salut la dedans     home rene   produit maintenant le m  me r  sultat que     home rene  echo    Salut la dedans     Salut la dedans     home rene     Ces variables sont internes au shell  Cela veut dire que seul le shell peut y avoir acc  s  C   est tr  s  util
45.   souris  etc      Par exemple  si vous disposez d   une souris  vous y acc  dez par l   interm  diaire du pilote  dev mouse  Les lecteurs  de disquettes  disques durs et partitions individuelles se voient attribuer chacun leur propre pilote   Pour l instant  la seule chose importante pour vous est de bien comprendre comment les diff  rents    pilotes s   appellent pour   tre capable de les utiliser correctement   Le tableau 2 1 r  capitule les diff  rents noms des divers pilotes de p  riph  riques     Quelques remarques    propos de ce tableau  Notez bien que  dev fd0 correspond au premier  lecteur de disquettes  A  sous MS DOS  et que  dev fd1 repr  sente le second lecteur  B       Faites   galement attention aux disques SCSI  ils ont un nom diff  rent des disques ordinaires  Les  disques IDE  MFM  ou RLL sont accessibles par les pilotes  dev hda   dev hdb  et ainsi de suite  et    2 3  Installation de Linux    Pilote    Premier lecteur de disquettes  A    Second lecteur de disquettes  B    dur  totalit   du disque     Premier  Premier  Premier  Premier  Premier  Premier    Premier    disque  disque  disque  disque  disque  disque  disque    dur  partition  dur  partition  dur  partition  dur  partition  dur  partition    dur  partition    primaire 1  primaire 2  primaire 3  primaire 4  logique 1  logique 2    Second disque dur  totalit   du disque     Second disque dur  partition primaire 1    Premier disque dur SCSI  totalit   du disque     Premier disque dur SCSI  partit
46.   un chemin complet  c   est a dire commen  ant depuis le r  pertoire racine     Ceci est connu sous le  nom de chemin d   acc  s absolu     78 Chapitre 3  Didacticiel Linux    3 2 10 Se r  f  rer au r  pertoire personnel    Sous les deux shells Tesh et Bash sous Linux  votre r  pertoire personnel peut   tre notifi   par con     vention  par le caract  re tilde            Par exemple  la commande   home dupont  more   recettes cassoulet  est   quivalente        home dupont  more  home dupont recettes cassoulet    Cow 9    Le caract  re est simplement remplac   par le nom de votre r  pertoire personnel par le shell     De plus  vous pouvez de cette mani  re r  f  rencer les r  pertoires personnels des autres utilisateurs     Lt    Le chemin       rene boissons    sera traduit en     home rene boissons    par le shell  si  home rene    est bien le r  pertoire personnel de Ren     L utilisation du tilde est un simple raccourci  il n   existe    Cow 9    pas de r  pertoire   c   est Juste une convention syntactique offerte par le shell     3 3 Premiers pas sous UNIX    Avant d   entrer dans le vif du sujet  vous devez savoir que tous les noms de fichiers et les commandes  sur un syst  me UNIX  sont ce que l   on appelle    case sensitive     c   est    dire que le syst  me fait  une diff  rence entre les lettres majuscules et minuscules  contrairement    certains syst  mes comme  MS DOS   Par exemple  la commande date est tr  s diff  rente de Date ou DATE  m  me chose pour    les
47.   usr     usr X386    Chapitre 3  Didacticiel Linux     etc contient presque tout ce qui pourrait   tre appel      et c  tera     Beaucoup de  fichiers de configuration syst  me  programmes et utilitaires  La plupart des pro   grammes rencontr  s dans  etc sont    l   usage exclusif de l   administrateur syst  me   La tendance actuelle est    supprimer les fichiers ex  cutables de  etc pour les  d  placer dans  sbin  et de ne conserver dans la mesure du possible que des fichiers    de configuration dans  etc  nous verrons tout cela dans le chapitre 4     sbin est utilis   pour les binaires essentiels au syst  me  n  cessaires       Vadministrateur      home contient traditionnellement les r  pertoires personnels des utilisateurs  Par  exemple   home rene est le r  pertoire personnel de Ren    dont le nom utilisateur  est rene  Sur un systeme venant juste d     tre install    il peut ne pas y avoir grand    monde dans ce r  pertoire      1ib contient les biblioth  ques partag  es  Ces librairies partag  es contiennent le  code que beaucoup de programmes partagent ensemble  Au lieu d   avoir dans chaque  programme  une copie individuelle de ces routines  le code est stock   une seule fois  au m  me endroit pour tout le monde  dans  lib  Les ex  cutables r  sultants sont    beaucoup plus petits et la place disque   conomis  e est assez cons  quente      proc est un syst  me de fichiers    virtuel     les fichiers sont simul  s en m  moire  pas  sur le disque   Ils correspondent 
48.   vos disques MS DOS depuis Linux  en montant une  partition ou une disquette le plus naturellement du monde  Le type CD ROM ISO 9660  qui permet  de lire tous les formats standard de CD ROM  est aussi support    Nous parlerons plus en d  tail des    syst  mes de fichiers dans les chapitres 2     2     et 4     4        Linux fournit une impl  mentation compl  te du r  seau TCP IP  Ceci comprend les pilotes de  p  riph  riques pour beaucoup de cartes Ethernet populaires  SLIP  Serial Line Internet Protocol   et PPP  Point to Point Protocol  qui vous permettent d   acc  der    un r  seau TCP IP depuis une  connexion s  rie  avec un modem par exemple   NFS  et bien d   autres choses  La totalit   des clients et  services TCP IP est support  e  comme FTP  telnet  NNTP et SMTP par exemple  Nous parlerons    du r  seau dans le chapitre 5     Le noyau de Linux utilise les possibilit  s du mode prot  g   des processeurs Intel 80386 et 80486   En particulier  Linux utilise les primitives de gestion m  moire et de t  ches  ainsi que d   autres car   act  ristiques techniques de ces processeurs  Toute personne famili  re avec la programmation en  mode prot  g   du 80386 sait que ce processeur fut r  alis   pour les syst  mes multi taches comme    UNIX  ou  en l   occurrence  Multics   Linux exploite ceci avec bonheur     Le noyau Linux supporte le chargement    la demande des ex  cutables  C   est    dire que seuls  les segments d   un programme qui sont r  ellement utilis  s sont lus 
49.   vous n   avez plus besoin de les refaire a chaque fois que vous installerez une    nouvelle version des sources  voyez la section 3 10 pour avoir des d  tails sur les liens symboliques      Notez bien que pour pouvoir compiler le noyau  vous devez poss  der le compilateur gcc cor   rectement install   sur votre syst  me  Vous pourrez   ventuellement avoir besoin de la toute derni  re  version de ce compilateur  lisez la section 4 7 3  plus bas  pour en savoir plus     Pour compiler le noyau  allez tout d   abord dans le r  pertoire  usr src linux  Lancez la com   mande make config  Cette commande vous posera des tas de questions concernant la configuration  que vous d  sirez  vous r  pondrez par    y    ou    n     oui ou non  selon vos pr  f  rences ou besoins   Vous pourrez choisir le type de syst  me de fichiers support  s  les pilotes de p  riph  riques voulus ou    n  cessaires  bref vous pr  parer un noyau sur mesures     Ensuite    ditez le fichier  usr src linux Makefile  Assurez vous que la d  finition de ROOTDEV  est correcte  elle indique le p  riph  rique    utiliser pour la racine lors de l   amor  age du syst  me  La  d  finition habituelle est      ROOT DEV   CURRENT    En principe si c   est bien celle l    vous n   avez aucune raison de la modifier  sauf si vous savez ce que    vous faites      Puis  tapez la commande make dep  ce qui aura pour effet de r  aliser une bonne fois les  d  pendances correctes pour la compilation des sources  C   est une   tape 
50.  1 8 2 M  moire n  cessaire     o oo aaa 28  1 8 3 Contr  leurs de disques durs                               29  1 8 4 Espace disque dur requis                                29  1 8 5   cran et carte vid  o                                   30  1 8 6 P  riph  riques divers                                   30  1 8 7 Cartes Ethernet                                    31  1 9 Sources d informations sur Linux                               32  1 9 1 Documentation en ligne                                 32  1 9 2 Livres et autres publications                              33  1 9 3 Forums USENET                                    34  1 9 4 Listes de diffusion Internet                               36  1 10 Obtenir de l   aide                                         37  Se procurer et installer Linux 41  2 1 Distributions de Linux                                      41  2 1 1 Se procurer Linux par l   Internet                           42  2 1 2 Se procurer Linux depuis d   autres sites informatiques               43  2 1 3 Se procurer Linux par correspondance                         43  2 2 Pr  paratifs avant installation                                  43  2 2 1 Aper  u de la proc  dure d   Installation                         44  2 2 2 Partitions   concepts    2    2    e 45  2 2 3 Partitions n  cessaires                                    45  2 2 4 Repartitionner vos disques durs                             48  2 3 Installation de Linux                                      
51.  4 11 2 Corriger le mot de passe de root                           150  4 11 3 Corriger un syst  me de fichiers endommag                        150  4 11 4 R  cup  rer des fichiers                                  151  4 11 5 Corriger une erreur sur les librairies                             151   5 Techniques avanc  es 153  5 1 Le Syst  me X Window                                      153  5 1 1 Configuration mat  rielle n  cessaire                             154  5 1 2 Espace disque                                        155  5 1 3 Installation de XFree86                                155  5 1 4 Configuration de XFree86                                155  5 1 5 Lancement de X                                    156  5 1 6 Quitte X                                        157   5 2 Acc  der aux fichiers MS DOS                                 157  5 3 R  seau TCP IP                              2   158  5 3 1 Configuration mat  rielle                                  159    5 3 2 Configuration de TCP IP sur votre syst  me                       159    5 3 3 Configuration de SLIP                           5 3 4 Utilisation de dip                            5 4 Transferts de donn  es par UUCP                        5 5 Courrier   lectronique                                 5 6 Les News Usenet                                   A Sources d   informations sur Linux    A 1 Documents    t  l  charger    0  ee  A 2 Manuels du groupe de documentation Linux                 A 3 Livres et 
52.  49    2 3 1 D  marrer Linux      2    2  50    2 3 2 Disques et partitions sous Linux                            50    2 3 3 Cr  ation des partitions Linux                              52  2 3 4 Cr  ation de la partition de swap                            55  2 3 5 Cr  ation des syst  mes de fichiers                             56  2 3 6 Installation du syst  me                                57  2 3 7 Cr  ation de la disquette d   amorce ou installation de LILO              57  2 3 8 Proc  dures d installation additionnelles                         58  2 4 Apr  s l installation                                         58  2 5 En cas de probl  me                                        59  2 5 1 Probl  mes d   amor  age du support d installation                   59  2 5 2 Probl  mes mat  riels                                   61  2 5 3 Probl  mes lors de l   installation du syst  me                     66  2 5 4 Probl  mes apr  s installation                             67  Didacticiel Linux 71  3 1 Introduction    2    71  3 2 UNIX  Concepts de base    2    2  72  3 2 1 Cr  ation d   un compte utilisateur   2    e 72  3 2 2 Se loguer sur le syst  me                                72  3 2 3 Consoles virtuelles                                     73  3 2 4 Shells et commandes                                   73  3 2 5 Sed  loguer                                       75  3 2 6 Changer votre mot de passe    a 75  3 2 7 Fichiers et r  pertoires 2    0  2 75  3 2 8 Arborescence
53.  82  d  sastres  r  parer les  149 151  avec une disquette de maintenance  149  d  veloppement  alpha  20  b  ta  20  conventions  20  daemon  164  deluser  133   dev  86   dev sd  87   dev sr  87   dev st  87  devices  SCSI  87  dip  167  adresses IP dynamiques avec  169  adresses IP statiques avec  168  connexion au serveur SLIP avec  170 172  script de dialogue pour  170 172  disque dur  probl  mes  63  disques durs  nom des p  riph  riques  87  disquette  boot root  149  maintenance  149  disquette d   amorce  57 58  149    cr  ation  127    INDEX    disquette de maintenance  149  disquettes   d  montage  139   sauvegardes sur  138   systemes de fichiers sur  138  distributions  21  41 43   Internet  se procurer linux par  42   liste  183 206   par correspondance  43   sites informatiques  43  documentation  175 181   en ligne  32   documents HOWTO  33  FAQ  33   fichiers info  8   Frequently Asked Questions  175   groupe de documentation Linux  178   HOWTO documents  176   Linux Documentation Project  178   Linux Software Map  17   livres  33  178 181   Projet de documentation Linux  33   t  l  chargement  175 177   texinfo  8    documents HOWTO  33    e2fsck  145  150  echo  86  efsck  146  elm  172  Emacs  7  109  entr  e  redirection  95  entr  e standard  94 98  redirection  95  environnement  variables  PATH  120  environnement de travail  configuration  116 121  EOT  94  ethernet  13  ex  cutable    d  finition  80    239    ex  cutables  5   exit  75   expansion d
54.  Beaucoup contiennent un programme d   installation qui  vous guidera   tape par   tape pour arriver au but  Avec d   autres  vous devrez monter vos syst  mes de  fichiers dans un certain sous r  pertoire  comme  mnt  et copier les fichiers du syst  me manuellement   Sur les distributions CD ROM  il peut vous   tre propos   d   installer une portion du syst  me sur votre    disque dur  et d   utiliser le reste directement depuis le CD ROM     Certaines distributions proposent plusieurs possibilit  s pour installer Linux  Par exemple  vous  pourrez installer depuis une partition MS DOS de votre disque dur  pour   viter l   utilisation de  disquettes  ou bien installer    travers un r  seau TCP IP via FTP ou NFS  Lisez la documentation    de votre distribution pour les d  tails     Par exemple  la distribution SLS de Linux utilise la commande doinstall pour lancer  Vinstallation du syst  me  Slackware utilise une commande nomm  e setup et propose m  me une    installation avec des menus en couleur     2 3 7 Cr  ation de la disquette d   amorce ou installation de LILO    Chaque distribution fournit un moyen de lancer votre nouveau syst  me Linux apr  s que vous ayez  install   tout le syst  me  Dans beaucoup de cas  la proc  dure d   installation cr  era une    disquette  de boot     contenant un noyau Linux configur   pour utiliser votre tout nouveau syst  me de fichiers  principal  root file system   Vous d  marrerez l   ordinateur sur cette disquette afin de lancer Linux  et 
55.  C   Si  vous n   avez pas d   acc  s Internet  vous les trouverez sur les BBS diffusant Linux  et si vous pouvez  faire du courrier   lectronique  il vous est possible de les recevoir par ftpmail  Voyez l   annexe C    pour plus d   informations     En particulier  vous trouverez en France tous ces documents sur ftp ibp fr dans le r  pertoire   pub linux docs  Ce site propose   galement certains textes concernant Linux  r  dig  s en frangais     dans le r  pertoire  pub linux french     Certains sites proposent l   acc  s    ces documents par gopher ou WWW  Lisez r  guli  rement les    forums Usenet d  di  s    Linux pour trouver des informations    ce sujet     La plupart de ces documents sont disponibles sous plusieurs formats  selon vos pr  f  rences    Texte ASCII pur  sources TeX  HTML  fichier dvi  postscript  grace    un syst  me de r  alisation de  documents bas   sur un marquage SGML  qui a   t   constitu   sp  cialement pour les documentations  Linux par Matt Welsh     The Linux Frequently Asked Questions List  Il s   agit de la liste des questions les plus fr  quemment pos  es    propos de Linux     175    176    Annexe A  Sources d   informations sur Linux    avec les r  ponses bien entendu  Ce document est destin   a fournir un guide de  secours pour tout probl  me courant rencontr   sous Linux  chaque nouvel utilisateur  du syst  me doit absolument lire ou au moins poss  der ce document    port  e de  main  Il est maintenu par Ian Jackson  ijackson nyx cs du ed
56.  DOS qui sont capables de modifier la taille des partitions de mani  re non  destructive  L   un de ces programmes est connu sous le nom de    FIPS    et peut   tre trouv   sur de    nombreux sites FTP diffusant Linux     Notez bien   galement que en r  duisant la taille de vos partitions  vous pourriez ne plus avoir    suffisament de place pour restaurer tous vos fichiers  Organisez vous  donc  et faites le m  nage     Le programme utilis   pour partitionner les disques durs s   appelle fdisk  Chaque syst  me  d   exploitation poss  de une commande analogue  par exemple sous MS DOS  la commande est in   voqu  e en tapant FDISK  Consultez la documentation du syst  me que vous utilisez  quel qu   il soit      ce sujet  Nous ne parlerons ici que du cas le plus courant  c   est    dire modifier la taille d   une par   tition MS DOS    l   aide de sa commande FDISK  mais ces informations devraient pouvoir facilement      tre extrapol  es sous n importe quel autre syst  me d   exploitation     Surtout consultez la documentation de vos syst  mes d   exploitation avant de repartitionner vos  disques durs  Cette section donne une vision g  n  rale de la proc  dure   il y a beaucoup de subtilit  s  que nous omettrons  Vous pouvez perdre toutes vos donn  es et tous vos programmes si vous ne    faites pas les choses correctement     Attention  Ne modifiez ou ne cr  ez pas de partitions pour d   autres syst  mes d exploitation  y  compris Linux  avec la commande FDISK de MS DOS  Vous dev
57.  GNU  7  General Public License  17 19  229 235  General Public License en fran  ais  221   227  Licence Publique G  n  rale  17 19  gprof  11    INDEX    grep  86  groff  8  group ID  d  finition  131  groupadd  134  groupes  98  133  ajout  134  suppression  134  groups  134  gzip  136    hacker  19   halt  130   hostname  hostname  148  d  finition  72  initialisation  166  initialiser  148   hostname  166   HOWTO documents  176   HURD  27    i n  ud  d  finition  101   ifconfig  162   image du noyau  compress  e  127  nom du fichier  127   inetd  163   Ingres  16   init  147   inittab  147   INN  173   installation  41 70  aper  u  44 45  autres proc  dures  58  d  marrer Linux  50  disquette de boot  57 58  LILO  57 58  mke2fs  56  mkswap  59 56  pr  paratifs  43 49  probl  mes  59 70   amor  age  99 61  68  apr  s l   installation  67 70    INDEX    droits d   acc  s aux fichiers  70  erreurs  66  erreurs de lecture  66  LILO  68  login  69  mat  riel  61 65  permissions des fichiers  70  repartitionner  45  48 49  Internet  13  42  listes de diffusion  36  IRQ  62    jeux  17   job  arriere plan  104  107  avant plan  104  d  finition  104  interruption  105  kill  105  relancer  107  stopper  107  suspendre  107  suspendu  105  tache de fond  105   tuer  106   tuer  105   jobs  106    kill  106    ATEX  8  Id so  142  lecteur de disquettesk  nom des p  riph  riques  87  lecteurs de courrier  14  lecteurs de news  14  lectures  sugg  r  es  178 181  librairies  11  cor
58.  La Bible Linux vaut  39 95 et est imprim  e sur papier recycl    Pour chaque copie  vendue   1 est donn   au groupe de documentation Linux  OSF Motif co  te  149 95  dont  5  sont donn  s    un groupe qui d  veloppe un clone gratuit de Motif     Derni  re modification de cette entr  e     16 May 1994    B 1 8 CD ROM Linux de Nascent    Distributeur     Nascent Technology    B 1  Distributions Linux 191    Description     C   est une nouvelle distribution de Linux qui comprend plus de 400 m  gaoctets de code source   binaires  applications et documentations sur Linux  Il dispose d   une proc  dure d   installation  automatique depuis le CD ROM  le syst  me peut aussi   tre utilis   directement depuis ce  support  Vous y trouverez X Window  Openlook  TeX   le compilateur GNU et beaucoup  d   utilitaires  comme des outils de traitement d   image   lectronique  et plus de 100 images hautes  r  solution en provenance du Kodak PhotoCD TM   Chaque archive source est distribu  e avec    une note explicative vous permettant une installation ais  e     Une liste du contenu du CD ROM Nascent  ainsi qu   un bon de commande  peuvent   tre obtenus    par FTP anonyme sur netcom com  pub nascent     Commandes      Le CD ROM Nascent  version 1 0  ne co  te que  39 95 plus frais de port  Vous pouvez aussi  commander le paquetage Nascent Plus  pour seulement  89 95  qui comprend six mois de  support par courrier   lectronique et une remise de 30    ch  ques     Pour commander votre CD ROM Nasc
59.  Les shell scripts sont de purs fichiers    texte  vous pouvez les r  aliser avec un   diteur comme emacs ou vi        Regardons cet exemple de shell script  La premi  re ligne        bin sh      indique que le fichier est  un script  et indique au shell de quelle fa  on l   ex  cuter  Dans ce cas  il devra le passer a  bin sh   qui est le shell lui m  me dans ce cas  Pourquoi est ce important   Sur beaucoup de syst  mes UNIX    bin sh est un shell Bourne  comme Bash  En for  ant le shell    utiliser  bin sh  on s   assure que le  script sera bien ex  cut   par le bon shell  quelque soit celui qui est utilis   par d  faut  M  me si vous    tes sous Tcsh  ce script fonctionnera correctement     La deuxi  me ligne est un commentaire  Les commentaires commencent par le caract  re          et s   tendent jusqu      la fin de la ligne  Ils sont ignor  s par le shell  ils permettent de mettre des    explications ou des notes pour que le programmeur s   y retrouve     Les autres lignes sont juste des commandes  exactement comme vous les taperiez au clavier  directement  Le shell lit chaque ligne du script et l   ex  cute comme si vous veniez de la taper     Les permissions d   acc  s des shell scripts sont importantes  lorsque vous cr  ez un tel fichier  vous  devez vous assurer d   avoir la permission d ex  cution pour pouvoir le lancer 1   La commande  11 L utilisation de vi est d  crite dans la section 3 12  page 109     12 Lorsque vous cr  ez des fichiers texte  les droits d acc
60.  Les termes pr  cis et les conditions pour la copie  la distribution et la modification suivent     E 2 Termes et conditions de copie  distribution et modifi     cation    0  Cette licence s   applique    tout programme ou autre travail contenant une notice plac  e par  le posesseur du copyright pr  cisant qu   il peut   tre distribu   selon les termes de cette Licence  Publique G  n  rale  Le    programme     d  signe soit le programme en lui m  me  soit n   importe  quel travail qui en est d  riv   selon la loi  c   est    dire  un ouvrage contenant le programme ou  une partie de celui ci  que ce soit    l   identique ou avec des modifications  et ou traduit dans un  autre langage   A partir ce maintenant  nous consid  rerons donc que le terme    modification     inclut   galement la    traduction      Chaque personne pour qui s   applique cette licence sera    d  sign  e par     Vous        Les activit  s comme la copie  la distribution et la modification sortent du cadre de cette licence  et ne sont pas couvertes  Le fait d   utiliser le programme n   est pas limit    et les donn  es issues    du programmes ne sont couvertes que si leur contenu constitue un travail bas   sur le logiciel    E 2  Termes et conditions de copie  distribution et modification 223     ind  pendant ou r  alis   en lan  ant le programme   Tout d  pend de ce que le programme est    sens   faire     1  Vous pouvez copier et distribuer des copies conformes des sources du programme  tel que vous  l   
61.  Mail    adresses   recettes      home dupont     Le caract  re   rajout      chaque nom nous montre que ce sont en fait trois sous r  pertoires     L utilisation de 1s  F peut aussi rajouter            la fin d   un nom de fichier  Cela indiquera alors  que ce fichier est un ex  cutable  ou un programme qui peut   tre ex  cut    Si rien n   est ajout      la  fin du nom  il s   agit alors d   un    bon vieux fichier     c   est    dire ni un r  pertoire  ni un ex  cutable     En g  n  ral  chaque commande UNIX peut prendre un certain nombre d   options en plus de ces       9    arguments habituels  Ces options commencent traditionnellement par un      comme nous venons  de le voir plus haut avec 1s  F  L   option  F demande    1s de donner plus d   informations sur le type    de fichiers rencontr  s  dans ce cas  en affichant un   apr  s chaque nom de r  pertoire     Si vous donnez un nom de r  pertoire    1s  il affichera le contenu de ce r  pertoire      home dupont  Is  F recettes  cassoulet   confit   soupe   vomitifs      home dupont     Pour voir une liste bien plus int  ressante  regardons ce qui se trouve dans le r  pertoire  etc du  systeme      home dupont  Is  etc    Images ftpusers lpc rc new shells   adm getty magic rc0 d startcons  bcheckrc gettydefs motd rci d swapoff   bre group mount rc2 d swapon  brc    inet mtab rc3 d syslog conf  csh cshrc init mtools rc4 d syslog pid  csh login init d pac rc5 d syslogd reload  default initrunlvl passwd rmt termcap  diskt
62.  Motif pour Linux de Metrolink est disponible pour le prix de 169 DM  pour le runtime seul  et la version compl  te  comprenant le runtime et le d  veloppement co  te    288 DM     Divers     Support et service pour nos utilisateurs par courrier   lectronique  Fax  courrier postal et  t  l  phne  Hot Line le lundi et le jeudi de 13 H    17 H      Vente d   application commerciales pour Linux   D  veloppement de programmes sp  cifiques pour Linux ou autres systemes Unix     Pratiquement tout ce qui concerne Linux  demandez nous     Derni  re modification de cette entr  e     23 May 1994    B 1 6 Distribution Linux Debian    Distributeur     Ian A  Murdock  imurdock gnu ai mit edu     Description     Pour ceux qui ne connaissent pas encore Debian  c   est un essai de cr  ation d   une distribution  coh  rente  bien pens  e  flexible et complete de Linux  Les motivations de ce groupe sont  d  crites en d  tail dans les documentations Debian  que vous pourrez vous procurer comme    expliqu   ci dessous     Pour des informations les plus 4 jour possible  voyez les fichiers se trouvant dans le r  pertoire   pub Linux distributions debian info sur sunsite unc edu  Si vous n   avez pas d   acc  s     l   Internet ou    FTP  vous pouvez obtenir des copies imprim  s en envoyant une enveloppe    timbr  e         B 1  Distributions Linux 189    The Debian Linux Association  Station 11   P O  Box 3121   West Lafayette  IN 47906  USA    Vous recevrez tous renseignements n  cessaires pour v
63.  Personne d   autre ne peut acc  der    a ce fichier        LUXLWXLWX Tout le monde peut   crire  lire  et ex  cuter le fichier     3 9 3 D  pendances    Il est important de noter que les permissions d   acc  s    un fichier d  pendent aussi de celles du  r  pertoire dans lequel il se trouve  Par exemple  m  me si un fichier a les permissions  rwxrwxrwx   les autres utilisateurs ne peuvent acc  der    ce fichier que si ils ont les droits de lecture et d   ex  cution  sur le r  pertoire dans lequel le fichier se trouve  Par exemple  si Ren   voulait restreindre l   acc  s     tous ses fichiers  il pourrait simplement positionner les permissions de son r  pertoire personnel   home rene sur  rwx         De cette mani  re  aucun autre utilisateur ne pourrait acc  der    son  r  pertoire  et par cons  quent aux fichiers qu   il contient  Ren   n   aurait alors plus besoin de se soucier    des permissions particuli  res de chaque fichier     En d   autres termes  pour avoir acc  s    un fichier  vous devez avoir la permission d   ex  cution sur    tous les r  pertoires rencontr  s sur son chemin d   acc  s  et au moins le droit de lecture de ce fichier     D   habitude  les utilisateurs d   un syst  me UNIX ne font pas myst  re de leurs fichiers  Les per   missions par d  faut des fichiers sont souvent  rw r  r    ce qui autorise tout le monde    prendre  connaissance du fichier  sans pouvoir le modifier par inadvertance  Les r  pertoires poss  dent en  g  n  ral les droits  ruxr x
64.  TEX    X Window  le compilateur C C    GNU et TCP IP  C   est une impl  mentation multi usages d   UNIX  distribu  e gratuitement selon la    licence g  n  rale GNU  voir annexe E      Linux peut transformer n   importe quel PC 386 ou 486 en station de travail  Il vous apportera  toute la puissance d   UNIX  Des soci  t  s commerciales installent des r  saux entiers de machines  tournant sous Linux  destin  s    g  rer des donn  es financi  res ou m  dicales  des t  l  communications   et bien d   autres choses  Dans le monde entier  des universit  s utilisent Linux pour l     tude des  syst  mes d   exploitation  des passionn  s d   informatique utilisent Linux chez eux pour programmer     produire  etc       Ce qui rend Linux si diff  rent est qu il est gratuit  Il est d  velopp   par un groupe de volontaires   au d  part sur l   Internet  s     changeant du code  notifiant les bogues  et corrigeant les probl  mes selon  un mod  le de d  veloppement ouvert    tous  Tout le monde est invit      participer  il suffit de  poss  der de bonnes bases de programmation et de se passionner pour les entrailles d   un clone de    syst  me UNIX  Le livre que vous avez entre les mains est votre d  pliant touristique     1 1    propos de ce livre    Cet ouvrage est un guide d installation  et d   initiation pour les d  butants  au syst  me Linux  Son    but est de permettre aux nouveaux utilisateurs d   utiliser Linux  en rassemblant le plus possible    2 Chapitre 1  Introduction    Lin
65.  UNIX a   t   port   sous Linux  Ceci comprend bien entendu les commandes de base comme 1s   awk  tr  sed  bc  more  et ainsi de suite  Dites un nom au hasard  la commande existe sous Linux   Par cons  quent vous pouvez esp  rer retrouver votre environnement de travail favori sous UNIX   reproduit    l   identique sur votre syst  me Linux  Toutes les commandes standards et les utilitaires  habituels sont l     Les nouveaux utilisateurs peuvent se reporter au chapitre 3 pour une introduction     ces commandes de base UNIX     2Le mot espace de swap est inappropri   ici  Les processus ne sont jamais swapp  s en entier  ce sont des pages    m  moire qui le sont  individuellement  Bien s  r  dans beaucoup de cas des processus finiront par   tre enti  rement    swapp  s sur le disque  mais ce n   est pas forc  ment le cas    chaque fois     1 4  Applications 7    De nombreux   diteurs de texte sont disponibles  dont vi  ex  pico  jove  aussi bien que GNU  Emacs et ses variantes comme Lucid Emacs  avec ses extensions pour l   utilisation sous X Window   et joe  Quel que soit l     diteur que vous ayez Vhabitude d   utiliser sous UNIX  il y a de grandes  chances pour que vous le retrouviez sous Linux     Le choix d   un   diteur de texte est quelque chose d   int  ressant  Beaucoup d   utilisateurs chevronn  s  d   UNIX utilisent toujours des   diteurs    simples    comme vi  en fait  l   auteur a   crit ce livre    l   aide  de vi sous Linux  et le traducteur   galement   Toutefois
66.  Usenet     e Vous n   avez pas de possibilit   r  seau  mais pouvez communiquer avec le reste du monde par  UUCP  Dans ce cas vous devez installer un serveur de News local sur votre machine  et vous  pourrez le configurer pour qu   il   mette et re  oive les articles Usenet par UUCP  en connexion  avec un site distant vous offrant ce service  Le transfert se fait en   changeant    intervalles  r  guliers des archives compress  es contenant les articles Usenet regroup  s par paquets  Vous    devrez installer un lecteur local pour acc  der aux articles     Pour un utilisateur final  l   utilisation de la plupart des lecteurs est simple et conviviale     la    port  e de n   importe qui     Par contre  l installation et la configuration des programmes est un travail complexe  d   administration syst  me  Les applications doivent   tre compil  es en fonction de l   environnement  dans lequel elles seront utilis  es et il faut parfaitement ma  triser leur fonctionnement  ainsi que  poss  der de bonnes bases de programmation en langage C pour mener    bien cette op  ration  Il est  dans l     tat actuel des choses  impossible de fournir un serveur de News    cl   en main    sous forme  binaire  pr  t    fonctionner  Une fois install    la maintenance est tr  s r  duite et le serveur rendra    service de nombreuses ann  es     Pour plus d   informations  consultez le    Linux News HOWTO     ainsi que le    Linux Network  Administrator   s Guide    du groupe de documentation Linux  
67.  a un  accord tacite  un code d   honneur entre les utilisateurs et leur administrateur  Que penseriez vous  si votre administrateur syst  me lisait votre courrier personnel ou espionnait tout ce que vous faites  dans vos fichiers   Il n   y a pas encore de pr  c  dent juridique en ce domaine  Sur les syst  mes UNIX   l   utilisateur root a la possibilit   d   outrepasser toutes les s  curit  s et m  canismes de protection  Il  est indispensable que lui et les utilisateurs travaillent dans un climat de confiance et de respect    mutuel  Nous ne le r  p  terons jamais assez     4 1 3 Relations avec les utilisateurs    La s  curit   sous UNIX est plut  t laxiste  par conception  La notion de s  curit   fut introduite apr  s   coup  le syst  me fut    l   origine d  velopp   dans un milieu o   il n     tait pas pensable que certains  utilisateurs pensent    mal  Pour cette raison  m  me en prenant des mesures de s  curit    certains    utilisateurs normaux peuvent encore trouver le moyen de nuire  souvent involontairement     Les administrateurs syst  me peuvent agir de deux mani  res envers les utilisateurs qui abusent    Ils peuvent   tre paranoiaques ou confiants  L   administrateur parano fait en g  n  ral plus de mal  que de bien  La majorit   des utilisateurs n   ont ni la possibilit   ni les connaissances pour r  ellement    endommager le syst  me  Dans 90  des cas  lorsqu un utilisateur g  ne le fonctionnement de la    126 Chapitre 4  Administration syst  me    machine  
68.  affiche le nombre de liens que poss  de un fichier  entre autres        Is  l foo bar    rw r  r   2 root root 12 Aug 5 16 51 titi   rw r  r   2 root root 12 Aug 5 16 50 toto       La seconde colonne  qui contient    2     nous indique le nombre de liens sur ce fichier     Un r  pertoire n   est Jamais qu   un fichier contenant des informations relatives aux noms de fichiers    et leur i nceud correspondant  Du coup  chaque r  pertoire poss  de au moins deux liens physiques     a be     un lien pointant sur lui m  me   et           un lien pointant sur son r  pertoire parent   Le    Lt    r  pertoire racine     est un cas particulier  il n   y a rien au dessus de lui et son lien           pointe aussi    sur         3 10 2 Les liens symboliques    C   est une autre sorte de lien  qui fonctionne d   une toute autre mani  re que ce que nous venons  de voir  Un lien symbolique permet bien de donner un nom suppl  mentaire    un fichier  mais  n utilise pas l   i n  ud physique du fichier  Il est simplement interpr  t   par le syst  me  qui va suivre  l   indication contenue pour aller chercher un autre fichier  c   est un peu comme un panneau indiquant    une direction    suivre     3 11  Contr  le de processus 103    La commande 1n  s cr  era un lien symbolique vers un fichier  Par exemple  si nous utilisons la    commande    In  s toto tite    nous cr  erons le lien symbolique titi qui pointera sur le fichier toto  Si nous tapons 1s  i  nous    verrons que les deux fichiers on
69.  au langage de commande du Bourne shell  standard  Un autre shell tr  s populaire est tcsh  une version du C Shell offrant des possibilit  s    suppl  mentaires similaires    celles trouv  es dans bash  Citons d   autres shells comme zsh  un petit    8 Chapitre 1  Introduction    Linux    Bourne shell   le Korn shell  ksh   le ash de BSD  et re  le shell Plan 9     Qu   est ce qui est si important dans tout cela   Linux vous donne une chance unique  celle  d   ajuster exactement votre syst  me    vos besoins  Par exemple  si vous   tes le seul utilisateur de  votre machine  et que vous pr  f  rez utiliser exclusivement l     diteur vi et le shell bash  il n   y a aucune  raison pour que vous installiez d   autres   diteurs de texte ou d   autres shells  Le    sur mesures    est    pr  sent    tous les niveaux dans Linux     1 4 2 Formatage de texte et traitement de texte    Pratiquement chaque utilisateur d ordinateur a besoin d   outils de r  daction de documents   Combien  de passionn  s d   informatique utilisant encore un stylo et du papier   Pas beaucoup je parie     Dans  le monde PC  la norme est au traitement de texte  Cela sous entend l     dition et la manipulation de  texte  souvent dans un environnement    What You See Is What You Get      et la r  alisation de copies    imprim  es du document  comprenant des illustrations  des tableaux  et d   autres garnitures du genre     Dans le monde UNIX  le formatage de terte est quelque chose de beaucoup plus commun  et c 
70.  autres que la racine  dans  Vexemple ci dessusn  dev hda2  qui sont cit  es dans  etc fstab  La racine est mont  e au moment  de l   amor  age de Linux  directement par le noyau     Au lieu d utiliser mount  av  vous pouvez monter un syst  me de fichiers    la main  La commande    mount  t ext   dev hda3  usr    revient    monter le syst  me de fichiers de  dev hda3 dans l   exemple de fstab ci dessus     En g  n  ral  vous ne devriez pas avoir besoin de monter ou d  monter les partitions manuellement   sauf dans le cas des disquettes   La commande mount  av lanc  e par  etc re s occupe de tout  lors du d  marrage du syst  me  Les partitions sont automatiquement d  mont  es par les commandes    shutdown ou halt avant l   arr  t de la machine     4 8 2 V  rification des syst  mes de fichiers    Il est conseill   de v  rifier r  guli  rement l   int  grit   de vos partitions  afin de vous assurer qu aucun  fichier n   est corrompu  Quelques syst  mes le font automatiquement au d  marrage  avec la commande    appropri  e dans  etc re      La commande utilis  e pour cette op  ration d  pend du type du syst  me de fichiers en question     Pour le type ext2fs  le plus courant   cette commande est e2fsck  Par exemple  la commande    146 Chapitre 4  Administration syst  me      e2fsck  av  dev hda2    testera le systeme de fichiers ext2fs sur la partition  dev hda2 et corrigera automatiquement toute    erreur rencontr  e     Il faut imp  rativement d  monter un syst  me de fichiers 
71.  bien l     cran   si   a se trouve  ces indications vous cr  vent les yeux     Une cause possible de ce probl  me peut se trouver dans les fichiers d   initialisation de Linux ou  le programme login  Si c   est le cas  vous devrez sans doute r  installer  au moins en partie  Linux   ou lancer le support d   installation pour tenter de r  gler ce probl  me manuellement  Voir dans le    chapitre 4 comment pirater votre propre machine     70 Chapitre 2  Se procurer et installer Linux    2 5 4 4 Probl  mes d utilisation    Si vous avez pu vous loger  vous devriez   tre sous shell avec une invite comme          si vous   tes  root  ou          simple utilisateur   et vous pouvez commencer    faire un petit tour du propri  taire   Toutefois il peut y avoir quelques probl  mes initiaux qui peuvent devenir   nervants si on n   y rem  die    pas     Une mauvaise configuration des permissions d   acc  s    des fichiers ou des r  pertoires peuvent    provoquer le message d   erreur  Shell init  permission denied     en fait  chaque fois que vous voyez le message    permission denied    vous pouvez   tre certain qu il    s   agit d   un probl  me de droits d   acc  s  qui peut d   ailleurs   tre volontaire      Dans beaucoup de cas  il suffit d utiliser la commande chmod pour corriger les permissions  des fichiers ou r  pertoires en question  Par exemple  quelques mauvaises distributions de Linux  utilis  rent une fois le mode  incorrect  0644 pour le r  pertoire racine      La correcti
72.  clavier  mais ce ne seraient pas la console   Linux  comme d   autres versions d   UNIX   offre des consoles virtuelles  ou VC   qui vous permettent d   avoir plus d   une session    la fois sur    votre console     Pour d  montrer cette possibilit    loguez vous sur votre syst  me comme expliqu   ci dessus  Main   tenant  pressez   alt F2   Vous devriez voir    nouveau l   invite login   Vous voyez en fait la seconde  console virtuelle  vous   tes d  j   log   sur la premi  re  Pour revenir    la pr  c  dente  pressez  ait F1   Et voil     Vous   tes de retour dans votre pr  c  dente session     Un syst  me Linux fra  chement install   ne vous donnera probablement acc  s qu   aux quatre  premi  res consoles virtuelles  depuis  alt F1  jusqu    ait F4  Vous pouvez avoir jusqu      12 consoles  virtuelles  une par touche de fonction sur votre clavier  c   est une simple question de configuration   Comme vous le voyez  l   utilisation de consoles virtuelles peut   tre extr  mement utile  vous pouvez    travailler sur diff  rentes consoles en m  me temps     Bien que l   utilisation de ces consoles virtuelles ait quelques limites  vous ne pouvez en voir qu   une  seule    la fois   cela devrait vous donner une  toute petite  id  e des capacit  s multi utilisateurs    T UNIX     3 2 4 Shells et commandes    Pour l essentiel de vos explorations du monde UNIX  vous discuterez avec le syst  me par le biais  d   un shell  un interpr  teur de commandes  Un shell n   est rien d   autr
73.  commande ls  i vous montrera les num  ros d   i nceuds de chaque fichier     102 Chapitre 3  Didacticiel Linux      Is  i toto tite  22192 toto 22192 titi       Maintenant  acc  der au fichier toto ou au fichier titi donnera le m  me r  sultat  ce sont les m  mes  donn  es  le m  me fichier physique sur le disque  Si vous faites des modifications sur le fichier titi     elles seront imm  diatement r  percut  es sur le fichier toto  puisque c   est le m  me     Ces liens sont connus comme liens physiques  ou hard links  parce qu   ils relient directement les  noms de fichiers aux i n  uds  Notez que vous ne pouvez r  aliser cette op  ration que sur un m  me  syst  me de fichiers  vous ne pouvez pas cr  er de tels liens entre deux partitions d   un disque dur par    exemple  Les liens symboliques  que nous allons voir plus loin  n   ont pas cette limitation     Lorsque vous effacez un fichier par rm  vous ne supprimez que le lien correspondant au nom de    ce fichier  Si vous faites     rm toto    seul le lien nomm   toto est supprim    le fichier titi existe toujours  Un fichier n   est totalement  supprim   du disque que lorsqu il n   a plus aucun lien  En g  n  ral  les fichiers ne comportent qu   un seul  nom  par cons  quent la commande rm efface physiquement le fichier  Mais si il comporte plusieurs  liens  rm n   en supprimera qu   un  pour supprimer totalement le fichier du disque vous devrez utiliser    rm sur chaque nom que peut avoir ce fichier     La commande 1s  1
74.  contient une copie du site tsx 11 mit edu  l   un des sites  archives Linux les plus connus  offrant sources et binaires des principales distributions de  Linux  utilitaires  et documentation  Vous y trouverez Slackware  SLS  MCC et Debian  De    plus  depuis l     dition    printemps 1994     le contenu complet de prep ai mit edu  le r  pertoire    198 Annexe B  Distributions de Linux et commandes par correspondance    des sources GNU de la FSF  est inclus  Pour les nouveaux utilisateurs  ce CD ROM contient  un utilitaire fonctionnant sous Microsoft Windows tm   permettant d   installer Linux directe   ment depuis le CD ROM  Le systeme de fichiers UMSDOS est aussi disponible  ce qui offre a  Vutilisateur la possibilit   d   installer Linux directement depuis un syst  me MS DOS sans avoir  a repartitionner le disque dur  Un support de 90 jours est offert avec chaque disque sans  suppl  ment de prix   Disponibilit      Morse Telecommunication  Inc    26 East Park Avenue  Suite 240   Long Beach  NY 11561   Commandes   800  60 MORSE   Support technique   516  889 8610   Fax   516  889 8665   Email  commandes   Order morse net    Email  informations   Linux morse net    Horaires  9H   17H EST  du lundi au vendredi  Fax 24H 24     Commandes   Commandes par t  l  phone  fax ou courrier   lectronique  Le CD ROM vaut  29 95 plux  5  de frais de port par commande  Mises    jour pour  22 95  Toute commande est en g  n  ral  exp  di  e le jour m  me si elle est re  ue avant 16H EST    
75.  correctement pour votre  syst  me personnel  La compilation d   un noyau Linux est enfantine     Les sources des nouvelles versions du noyau sont diffus  es bien entendu sur tous les sites proposant  Linux  t  l  chargez les simplement depuis votre site ftp ou BBS pr  f  r    Elles sont fournies sous forme  d   archive tar compact  e par gzip     Par exemple  le fichier contenant les sources du noyau Linux 1 0     d  j   largement obsol  te    l   heure o   nous   crivons ces lignes  s   appelle linux 1 0 tar gz     D  compactez cette archive depuis le r  pertoire  usr src  cela cr  era le r  pertoire   usr src linux qui contiendra toutes les sources du noyau  Vous devrez auparavant renommer    ou effacer le r  pertoire  usr src linux contenant votre ancienne version     6Tr  s souvent  les nouvelles versions sont simplement un    patch    vous permettant de modifier les sources  pr  c  dentes pour les amener    la version courante  Si vous ne savez ni programmer ni utiliser cette m  thode et le    programme patch  attendez que la version compl  te soit diffus  e  pour   viter les crises de nerfs    Ou bien  apprenez     4 7  Mise    jour et installation de nouveaux programmes 141    Ensuite  vous devez vous assurer que deux liens symboliques tr  s importants dans  usr include    sont corrects  Pour les cr  er  utilisez les commandes      In  sf  usr src linux include linux  usr include linux    In  sf  usr src linux include asm  usr include asm    Une fois qu   ils existent
76.  coupler les commandes de d  placement avec d   autres  comme la suppression  Par  exemple  d  supprimera tout le texte    partir du curseur jusqu      la fin de la ligne  dG supprimera    tout ce qui se trouve    partir du curseur jusqu   la fin du fichier  et ainsi de suite     3 12 7 Sauver le fichier et quitter vi    Pour quitter vi sans conserver les modifications dans le fichier   dit    utilisez la commande  q    Lorsque vous tapez          le curseur se d  placera sur la derni  re ligne de l     cran et vous serez en mode    derni  re ligne     C   EST MAINTENANT AU TOUR DU PATRON DE REMETTRE LA TOURN  E        En mode derni  re ligne  certaines commandes   tendues sont disponibles  L   une d   elle est q   qui  sort de l     diteur sans sauver le fichier  La commande  wq enregistre le fichier puis termine vi  La    commande ZZ  depuis le mode comande  donc sans le          est   quivalente     wq     Pour enregistrer le fichier  mais sans quitter l     diteur  tapez simplement  w     3 12 8   diter un autre fichier    Pour   diter un autre fichier  utilisez la commande  e  Par exemple  pour cesser d     diter test  et      diter le fichier bidule    la place  utilisez la commande    3 12  Utilisation de l     diteur vi 115    C   EST MAINTENANT AU TOUR DU PATRON DE REMETTRE LA TOURNEE         e bidule_    Si vous utilisez  e sans sauver pr  alablement le premier fichier  vous aurez le message d   erreur    No write since last change    edit   overrides     qui signif
77.  d   exemples fontionnels    Un grand nombre d   applications X Window    Librairies Interviews  fichiers include   traitement de textes doc et le programme de    dessin idraw   Formatage de texte  TeX  LaTeX  xdvi  dvips  Metafont  groff  Bases de donn  es Ingress et Postgress     Multimedia  applications vid  o mpeg et audio  Mosaic 2 2  xgopher 1 3 2   tracker  adagio04  speak 1 0     204    Annexe B  Distributions de Linux et commandes par correspondance        Images Gif et sons en diff  rents formats        Traitement de texte multim  dia Andrew        Envoi et r  ception de FAX avec FlexFax sur modems fax de classe 1 ou 2       Beaucoup d   autres choses    e Pour aider le d  butant  de nombreux fichiers de documentation sont fournis sous une  forme lisible depuis MS DOS m  me avant d   avoir install   Linux    e Tout le code source est disponible sur le CD ROM  Les sources les plus couramment  n  cessaires sont d  compact  es et peuvent   tre utilis  s directement depuis le disque    e Un syst  me de fichiers Linux d  compact   est fourni en tant que r  f  rence  et pour pr  server  un peu de d   espace disque dur  Vous pouvez utiliser les programmes directement depuis le  CD ROM  Il y a un gros r  pertoire info pour la documentation en ligne et de nombreuses  pages de manuel    e Toute l   arborescence sources du syst  me FreeBSD est fournie d  compact  e  pour  r  f  rence     Disponibilit   and Commandes      Courrier   lectronique  t  l  phonee  408 727 3883 ou fa
78.  d  signer une zone particuli  re de discussion  sur Usenet est newsgroup  En Fran  ais nous utiliserons indiff  ramment newsgroup  groupe  forum  groupe de discus   sion  voire conf  rence ou continuum  pour faire plaisir au ministre de la culture tout en conservant un style d   criture    suffisament clair et compr  hensible     1 9  Sources d   informations sur Linux 35    dans ce groupe selon les manipulations normales  en utilisant un lecteur de news  standard   le programme dirigera automatiquement votre texte par courrier aux  mod  rateurs pour approbation  Toutefois si vous utilisez un mauvais programme   comme ceux que certains peuvent h  las utiliser ailleurs que sous Unix   il se peut  qu   il ne sache pas op  rer ainsi et que vous deviez tout faire manuellement  dans ce    cas l   adresse    utiliser est Linux announce tc cornell edu     Tous les autres newsgroups cit  s ci dessous ne sont pas mod  r  s     comp os linux help  C   est le plus populaire de tous les groupes Linux  Il est destin   aux questions et  r  ponses concernant l   utilisation  la configuration  ou tout autre probl  me g  n  ral  concernant Linux  Si vous   tes perdus  vous pouvez demander de l   aide dans ce  forum  et vous recevrez probablement beaucoup de r  ponses de personnes qui vous  d  panneront  N  anmoins  il est fortement recommend   de lire toute la documenta     tion dont vous disposez avant de poser une question dans ce groupe     comp os linux admin  Ce forum est d  di   aux qu
79.  d  veloppement pour le bonheur de tous  loin des consid  rations  bassement mat  rielles  La communaut   Linux favorise l expansion du syst  me plut  t que sa stabilit     et c   est un concept assez difficile    appr  hender pour beaucoup de gens  particuli  rement ceux qui  sont habitu  s au monde des UNIX commerciaux  Vous ne pouvez pas demander    Linux qu   il  soit parfait  rien n   est jamais parfait dans le monde du logiciel public  N  anmoins  nous pensons  que Linux est r  ellement aussi complet  utile et fiable que n   importe quelle autre impl  mentation    T UNIX     1 7 Diff  rences entre Linux et d   autres syst  mes    Il est important de comprendre les diff  rences existant entre Linux et d   autres syst  mes d exploitation  comme MS DOS  OS 2  et d   autres impl  mentations d UNIX pour ordinateurs personnels  Tout  d   abord  il doit   tre clair dans l   esprit de tous que Linux peut coexister sans probl  mes avec d   autres  syst  mes sur la m  me machine  Autrement dit  la m  me machine peut tourner sous MS DOS et  OS 2    certains moments  ou bien sous Linux    d   autres moments sans avoir    r  installer quoi que  ce soit  Nous verrons qu   il est m  me possible d   changer des donn  es entre les diff  rents syst  mes    d   exploitation     1 7 1 Pourquoi utiliser Linux      Pourquoi utiliser Linux au lieu d   un syst  me d   exploitation commercial r  put    bien test    bien  document     Nous pourrions vous donner une centaine de raisons  L   une d
80.  dans cette   tape est le re partitionnement de votre disque dur pour    allouer de l   espace pour Linux  Ceci demande un peu de r  flexion  particuli  rement si vous utilisez    44 Chapitre 2  Se procurer et installer Linux    d  j   votre ordinateur sous un autre syst  me d   exploitation que vous d  sirez conserver parall  lement     Nous allons voir dans les sections suivantes comment pr  parer proprement le terrain     2 2 1 Aper  u de la proc  dure d   Installation    Bien que chaque distribution de Linux soit diff  rente  la m  thode g  n  rale utilis  e pour installer le    syst  me se passe comme suit     1  Repartitionnement de votre disque dur  Si vous avez un autre syst  me d   exploitation  d  j   install    qui occupe toute la place disque disponible  vous allez devoir repartitionner le s   disque s  de mani  re    pouvoir allouer de l   espace pour Linux  Cette op  ration est d  crite    dans la section 2 2 4  un peu plus loin     2  Amor  age de l   ordinateur sur le support d   installation  Chaque distribution de Linux  poss  de un support d installation  en g  n  ral une    disquette d   amor  age     disquette de boot   qui est utilis  e pour d  marrer l   ordinateur sous Linux et installer le syst  me  Ce support  d installation vous offrira soit un menu d installation qui vous guidera pas    pas  soit la possi     bilit   d installer tout vous m  me manuellement     3  Cr  ation des partitions Linux  Apr  s avoir repartitionn   pour pouvoir installer Li
81.  de  Linux et aux personnes d  sireuses de les aider  C   est une liste de diffusion    multi canaux     dans  laquelle vous pouvez souscrire    un ou plusieurs    canaux    en fonction de vos int  r  ts particuliers   Quelques uns des nombreux canaux disponibles sont  NORMAL  pour les discussions g  n  rales  KERNEL   consacr   au d  veloppement du noyau  GCC  pour ce qui est relatif au compilateur gcc et aux librairies   NET  pour ce qui concerne le code r  seau TCP IP  DOC  pour la r  daction et la distribution de la  documentation Linux  et beaucoup d   autres encore     Pour plus d informations    propos de la liste de diffusion Linux Activists  envoyez un courrier      lectronique    l   adresse    1 10  Obtenir de l   aide 37    linux activists niksula hut fi    Vous recevrez alors une liste des canaux disponibles  et les instructions n  cessaires pour souscrire ou    vous d  sabonner aux canaux particuliers qui vous int  ressent     Quelques autres listes de diffusions tr  s sp  cifiques a propos de Linux existent   galement  La  meilleure fa  on de les trouver est de lire les annonces faites dans les forums Usenet consacr  s    Linux   ou bien de lire la r  capitulation des listes de diffusion publiques disponibles sur tous sujets  post  e    r  guli  rement dans le groupe Usenet news  answers     1 10 Obtenir de l   aide    Vous aurez    coup sur besoin d   un peu d   assistance lors de vos aventures dans le monde de Linux   M  me le sp  cialiste UNIX le plus exp  r
82.  de la m  me mani  re     Le r  pertoire dans lequel vous montez le syst  me de fichiers  ici   mnt  doit exister lorsque vous    utilisez mount  et doit bien entendu   tre vide  S   il n   existe pas  cr  ez le avec la commande mkdir     Voyez la section 4 8 pour plus d informations sur les syst  mes de fichiers et les commandes mount    et umount     Faites bien attention  toutes les entr  es sorties disques sont trait  es sous UNIX  de la m  me  fa  on sur disquettes et sur disque dur  Lorsque vous copiez un fichier sur la disquette  vous ne verrez  probablement pas le lecteur se mettre en route tout de suite  les donn  es ne seront physiquement    crites que lorsque le syst  me le d  cidera  Par cons  quent il est tr  s important de ne jamais retirer    une disquette du lecteur sans l   avoir    d  mont  e       l   aide de la commande umount      umount  dev fd0    Si vous changez les disquettes a tout moment comme vous le faites peut   tre sous MS DOS  les plus  grands d  sastres sont a pr  voir  Utilisez toujours umount si vous avez    mont      un systeme de fichiers    avant d   oter la disquette du lecteur     4 7 Mise    jour et installation de nouveaux programmes    L administrateur syst  me doit aussi parfois installer des mises    jour des programmes ou du syst  me     et de nouvelles applications     La communaut   Linux est tr  s dynamique  Il ne se passe pas quelques semaines sans qu   une  nouvelle version du noyau n   apparaisse  et le reste des programmes 
83.  de r  pertoires                                 76  3 2 9 Le r  pertoire courant                                    76  3 2 10 Se r  f  rer au r  pertoire personnel                            78  3 3 Premiers pas sous UNIX                                    78  3 3 1 Se d  placer                                        78  3 3 2 Afficher le contenu des r  pertoires                           79  3 3 3 Cr  ation de nouveaux r  pertoires                             81  3 3 4 Copier des fichiers                                    81    3 3 5 D  placer des fichiers                                    82    3 4  3 5  3 6  3 7  3 8    3 9    3 11    3 3 6 Effacer des fichiers et des r  pertoires                           82    3 3 7 Voir le contenu des fichiers                               83  3 3 8 L   aideen ligne                                     83  R  sum   des commandes de base                                84  Exploration du syst  me de fichiers                               86  Les diff  rents shells                                         90  Caract  res g  n  riques                                      91  Entr  es et sorties sous UNIX                                 94  3 8 1 Entr  e standard et sortie standard                           94  3 8 2 Rediriger les entr  es et les sorties                              95  3 8 3 Faites des pipes                                      96  3 8 4 Redirection non destructive                               97  Droits d   acc  s aux f
84.  de votre disque dur  vous devrez le monter  manuellement  Par exemple la commande      mount  t ext   dev hda2  mnt    montera un systeme de fichiers de type ext2fs pr  sent sur la partition  dev hda2 sous le r  pertoire   mnt  Par cons  quent  votre fichier  etc passwd habituel est maintenant  mnt etc passwd  et vous    pouvez corriger tout ce que vous d  sirez dedans     4 11 2 Corriger le mot de passe de root    Si vous avez oubli   le mot de passe de root  aucun probl  me  Lancez le syst  me sur la disquette de  maintenance  montez comme nous venons de l   expliquer votre disque dur sur  mnt  et nettoyez le    champ du mot de passe de root dans  mnt etc password  comme ceci   root  0 0 root    bin sh    Maintenant  root n   a plus de mot de passe  lorsque vous relancerez le syst  me depuis le disque dur   vous pourrez vous loger sur le compte root et en remettre un nouveau    l   aide de la commande    passwd     Vous voyez qu   apprendre    utiliser l     diteur vi peut rendre d     normes services   Sur une disquette  de maintenance  il est impossible de faire tenir de gros programmes  pratiquement seul vi sera  utilisable     4 11 3 Corriger un syst  me de fichiers endommag      Si pour une raison quelconque vous devez tenter de r  parer un syst  me de fichiers endommag    vous  pouvez depuis votre disquette de maintenance  lancer la commande e2fsck   s   il est du type ext2  bien stir  voyez la section 4 8 pour les autres types   afin de r  parer les erreurs dans la 
85.  deux serveurs de News sous UNIX  et par cons  quent sous Linux  Ils  sont tous deux conformes aux m  mes protocoles et totalement compatibles  bien entendu  il s   agit  de    C News    et    INN     Il existe de tr  s nombreux lecteurs  comme par exemple rn et tin  Le choix  du lecteur est une affaire de go  t  ils fonctionnent tous sous Linux quel que soit le serveur utilis       Si vous ne d  sirez qu   une configuration locale  c   est    dire  ne pas faire partie de Usenet   vous  devrez absolument installer un serveur sur votre machine  ainsi qu   un lecteur pour vos utilisateurs   Le serveur g  rera les articles dans un r  pertoire comme  usr spool news  et le lecteur sera configur      pour aller lire ces fichiers dans ce r  pertoire     Sinon  pour avoir les News de mani  re normale  vous avez plusieurs possibilit  s  L utilisation  par r  seau TCP IP utilise un protocole nomm   NNTP  Network News Transmission Protocol    qui permet aux programmes lecteurs de se connecter au serveur par l   interm  diaire du r  seau  sur  n importe quelle machine distante  NNTP permet   galement au serveur d   envoyer les articles aux  autres sites  c   est la dessus que Usenet est construit  La plupart des grandes compagnies et universit  s    poss  dent un ou plusieurs serveurs de News  param  tr   pour g  rer la totalit   de Usenet pour ce sitel      12L auteur ne peut bien s  r pas conna  tre la situation particuli  re en France et dans certains pays europ  ens  en    174 Chapit
86.  documentation Linux  seront diponibles tr  s bient  t     Extent essaie   galement de diffuser la distribution SLACKWARE au prix de disquettes ordi   naires  Vous ne payez donc que les disquettes  et disposes de la derni  re distribution SLACK   WARE gratuitement  dans l esprit du logiciel libre  Les disquettes 3 5  sont bien entendu    test  es et exemptes d   erreurs   Disponibilit       Extent Verlag Berlin  Postfach 12 66 48  D 10594 Berlin  Allemagne  T  l  phone  49 30  3244021  fax  49 30 3249685     194 Annexe B  Distributions de Linux et commandes par correspondance    Commandes     Linux Installation and Getting Started  192 pages  ISBN 3 926671 12 2  Prix pour  VAllemagne  DM 15 80  TTC port compris      l   int  rieur de l   Europe  DM 16 50  port    compris      Distribution Slackware derni  re version  compl  te  sur 50 disquettes  Prix pour l   Allemagne   100 DM plus 10 DM pour frais de port      l   int  rieur de l   Europe  100 DM plus 20 DM pour  frais de port     Commandes  by sending cheque to address above or money order  don   t forget your address    to Extent Verlag Berlin  Germany Postbank Berlin  BLZ 10010010  bank account 1769 104 or    every book store     Derni  re modification de cette entr  e     25 March 1994     B 2 3 Fintronic Linux Systems    Distributeur     Fintronic Linux Systems    Description     Nous vendons des syst  mes Linux compl  tement install  s pour le prix du mat  riel  Nous  offrons des stations de travail ou des machines p
87.  donc p   Partition number  1 4      fdisk va alors nous demander le num  ro de la partition    cr  er  comme la partition 1 est d  j      utilis  e  notre premi  re partition Linux portera le num  ro 2     Partition number  1 4   2    First cylinder  204 683      Nous entrons maintenant le cylindre de d  part de la partition voulue  Puisque les cylindres 204     683 sont inutilis  s  nous prendrons le premier disponible  num  ro 204   Il est inutile de g  cher de la    place entre les partitions     First cylinder  204 683   204    Last cylinder or  size or  sizeM or  sizeK  204 683      fdisk demande maintenant la taille d  sir  e pour cette partition  Nous pouvons lui indiquer soit par  le num  ro de cylindre de fin  ou par une taille en octets  Kilooctets ou M  gaoctets  Puisque nous  d  sirons une partition de 80 Mo  nous allons donc lui indiquer le plus simplement du monde  80M   Lorsque l   on indique la taille de cette fa  on  fdisk arrondit toujours au nombre de cylindres le plus    proche     54 Chapitre 2  Se procurer et installer Linux    Last cylinder or  size or  sizeM or  sizeK  204 683    80M    Warning  Linux cannot currently use 33090 sectors of this partition    Si vous voyez un avertissement de ce genre  n   en tenez aucun compte  Le programme fdisk affiche  ce message car il est assez ancien  et au tout d  but de Linux  les partitions de plus de 64 M  gaoctets    n   taient pas support  es  Ce n   est bien sur plus le cas depuis longtemps     Nous sommes 
88.  dupont essais  more shells    Au cas ot vous seriez int  ress   par le contenu de shells  il s   agit d   une liste des programmes  shells valides sur votre syst  me  Cela inclut souvent  bin sh   bin bash  et  bin csh au minimum   Nous verrons la diff  rence entre ces diff  rents shells un peu plus tard     Lors de l   utilisation de more  tapez pour afficher la page de texte suivante  et  e  pour    revenir    la pr  c  dente  Il y a beaucoup d   autres commandes disponibles  celles ci sont juste une    base    conna  tre  La touche  a  vous permettra de sortir de more     Quittez more et essayez cat  etc termcap  Le texte va probablement d  filer beaucoup trop  vite pour avoir le temps de lire quoi que ce soit  Le nom    cat    signifie quelque chose comme     concat  nation      qui est le v  ritable but de ce programme  La commande cat peut   tre utilis  e pour  concat  ner le contenu de plusieurs fichiers et sauver le r  sultat dans un autre  Nous en reparlerons    plus tard     3 3 8 L   aide en ligne    Pratiquement tout syst  me UNIX complet  y compris Linux  offre une facilit   appel  e    pages de  manuel     Ces pages de manuel contiennent la documentation de toutes les diff  rentes commandes    syst  me  ressources  fichiers de configuration  et ainsi de suite     La commande utilis  e pour acc  der    ces pages de manuel se nomme man  Par exemple  si vous    voulez conna  tre les autres options de la commande 1s  vous pouvez taper   home dupont  man ls    et la
89.  dur  Pour MS DOS  cette partition est connue en tant que disque C   Si vous avez  plus d   une partition  MS DOS les appellera D   E   et ainsi de suite  En un sens  chaque partition    est vue comme un disque dur s  par       Sur le tout premier secteur du disque dur se trouve le secteur maitre d   amorcage  master boot  record   Ce secteur d   amor  age  comme son nom l indique  est utilis   pour d  marrer le syst  me  La  table de partitions contient des informations concernant la localisation et la taille de vos partitions    sur l   espace global du disque     Il existe trois types de partitions  primaires    tendue  et logiques  Les plus couramment  utilis  es sont les partitions primaires  Mais en raison de la limitation en taille de la table de partitions     il ne peut y avoir que quatre partitions primaires sur un disque dur donn       La m  thode pour contourner cette limite de quatre partitions est d   utiliser une partition   tendue   Une partition   tendue ne contient pas de donn  es r  ellement   elle agit comme un    emballage    des  partitions logiques  Par cons  quent  vous pourrez cr  er une grande partition   tendue  utilisant tout  le disque dur  et    l   int  rieur cr  er beaucoup de petites partitions logiques  Cependant vous ne    pouvez avoir qu   une seule partition   tendue par disque dur     2 2 3 Partitions n  cessaires    Avant d apprendre    repartitionner vos disques  vous devez avoir une id  e de l   espace que vous devrez    allouer    Lin
90.  es ne peuvent  pas   tres support  es  et que les noms de fichiers et permissions d   acc  s sont limit  s    ce que sait faire  ce syst  me de fichiers  c   est    dire pas grand chose       Lire ou   crire des fichiers MS DOS est une chose  ex  cuter des programmes DOS en est une  autre  Il existe un   mulateur MS DOS pour Linux  qui est disponible un peu partout   il est toutefois  toujours en d  veloppement  Il est d  j   suffisamment correct pour ex  cuter sous Linux un certain  nombre de programmes  y compris WordPerfect  Cela dit  Linux et MS DOS sont des syst  mes  extr  mement diff  rents   la puissance de tout   mulateur DOS sous UNIX est toujours assez limit  e     Il existe   galement un projet d     mulateur Microsoft Windows  dont les versions tests permettent  d  ja de faire tourner certains programmes MS Windows  comme le Solitaire par exemple  sous X    Window  Tenez vous au courant de l   avancement de ce projet en lisant les forums Usenet appropri  s     5 3 R  seau TCP IP    Linux supporte une impl  mentation compl  te des protocoles r  seau TCP IP  Transport Control  Protocol Internet Protocol   Le succ  s de TCP IP dans le monde entier n   est plus    d  montrer    avec Linux et une carte Ethernet  vous pouvez connecter votre machine  amp  un r  seau local  ou  avec    la connectivit   ad  quate      l   Internet  le plus grand r  seau mondial     Installer un petit r  seau local de machines UNIX est tr  s facile  Il suffit d   une carte Ethernet  dans 
91.  et envoie des fichiers et le    courrier   lectronique par UUCP  Voir le chapitre 5 pour plus d informations     1 4 6 T  l  communications et programmes de BBS    Si vous poss  dez un modem  vous voudrez sans doute communiquer avec d   autres machines en  utilisant l   un des paquetages de t  l  communications disponibles sous Linux  Beaucoup utilisent des  programmes de communications pour se connecter    leur BBS  Bulletin Board Systems  favoris  aussi    bien qu      des services commerciaux comme Prodigy  CompuServe  et America On Line     D   autres    4En France h  las c est beaucoup plus rare et bien plus cher  mais cette situation est en train d   voluer    l heure  o   nous   crivons ces lignes    5 Ein France  nous avons le Minitel  Si votre modem est capable de supporter le mode V23 indispensable pour ce type  de communications  il existe sous Linux d   excellentes   mulations Minitel graphiques fonctionnant sous X Window   vous pourrez donc continuer    utiliser les services de l   annuaire   lectronique d   un simple clic de souris  ou ne pas    perdre le contact avec votre messagerie rose       1 4  Applications 15    utilisent leur modem pour se connecter    des syst  mes UNIX    leur travail ou    leur   cole  Vous  pouvez m  me  si votre modem le permet  utiliser Linux pour recevoir ou exp  dier des t  l  copies   FAX   Les programmes de communications disponibles sous Linux ressemblent beaucoup 4 ceux  que vous pouvez trouver sous MS DOS ou d   autres syst
92.  fournir un moyen de se la procurer     3  De courts extraits peuvent   tre reproduits    titre de citation dans des revues ou autres travaux    sans autorisation    condition d indiquer l   origine du document     4  La Licence Publice G  n  rale GNU cit  e plus loin peut   tre reproduite selon ses propres con   ditions     5  Plusieurs parties de ce document sont soumises    un copyright s  par    Lorsque c   est le cas   ce copyright est pr  cis    Si vous ne distribuez qu   une partie de cet ouvrage  et que  cette partie est prot  g  e par un copyright s  par    les conditions de ce copyright  s   appliquent     XVI    Des exceptions    ces r  gles peuvent   tre autoris  es pour l   enseignement    crivez    Matt Welsh     l   adresse ci dessus  ou par courrier   lectronique    mdw sunsite unc edu  et demandez ce qu il en  est  Ces restrictions sont destin  es    nous prot  ger en tant qu   auteurs  et non pas pour vous g  ner    en tant qu   enseignants ou   l  ves     L   auteur encourage les distributeurs de Linux    utiliser ce livre comme guide d   installation et  d initiation  Le copyright ci dessus vous autorise    imprimer et distribuer des copies de ce manuel  avec votre distribution du syst  me  Vous devrez n  anmoins ajouter un petit suppl  ment d  crivant  Vinstallation de votre distribution  car ce guide ne contient que des informations tr  s g  n  rales sur    le sujet     L   auteur tient      tre tenu au courant des projets commerciaux de publication et d
93.  home dupont essais  ls    home dupont essais     F  licitations   Vous venez de cr  er un nouveau r  pertoire et vous d  placer dedans  Comme il n   y    a aucun fichier dans ce r  pertoire  apprenons    copier des fichiers d   un endroit    un autre     3 3 4 Copier des fichiers    La copie de fichiers se r  alise avec la commande cp      home dupont essais  cp  etc termcap     home dupont essais  cp  etc shells     home dupont essais  ls  F    shells termcap    82 Chapitre 3  Didacticiel Linux     home dupont essais  cp shells bells   home dupont essais  ls  F   bells shells termcap   home dupont foo     La commande cp copie les fichiers pr  cis  s sur la ligne de commande vers le fichier ou le r  pertoire  donn   comme dernier argument  Notez comment nous pouvons utiliser le r  pertoire         pour    r  f  rencer facilement le r  pertoire courant     3 3 5 D  placer des fichiers    Une nouvelle commande appel  e mv permet de d  placer des fichiers  plut  t que d   en effectuer une    copie  La syntaxe est   vidente      home dupont essais  mv termcap sells   home dupont essais  ls  F   bells sells shells   home dupont essais     Notez que termcap n   existe plus  mais qu      sa place il y a le fichier sells  Ceci peut servir     renommer des fichiers  comme nous venons justement de le faire  mais aussi pour d  placer un fichier    vers un nouveau r  pertoire     Note  mv et cp   craseront le contenu du fichier destination  si il existe d  j    sans vous pr  venir   Fai
94.  informations sur la g  om  trie du disque en m  moire CMOS   o   Linux pense la trouver  De m  me  certaines cartes contr  leurs SCSI n  cessitent qu   on leur  pr  cise o   trouver cette g  om  trie du disque de mani  re    ce que Linux sache comment g  rer  votre disque dur     La plupart des distributions proposent une option pour sp  cifier la g  om  trie du disque lors  de l   amor  age  En g  n  ral  en amor  ant le syst  me sur le support d   installation  vous pouvez    pr  ciser cette g  om  trie    l   invite de LILO avec une commande comme   boot  linux hd  cylindres    t  tes   secteurs     o    cylindres    t  tes   et  secteurs  correspondent au nombre de cylindres  de t  tes et de  secteurs par piste de votre disque dur     Apr  s avoir install   le syst  me  vous pourrez alors installer LILO  qui vous permettra d   amorcer  Linux directement depuis le disque dur     ce moment  vous pourrez pr  ciser la g  om  trie du  disque    la proc  dure d   installation de LILO  afin d     viter d   avoir    la pr  ciser manuellement  a chaque lancement du syst  me  Voyez le chapitre 4 pour plus d informations sur LILO     2 5 2 3 Probl  mes avec les p  riph  riques et contr  leurs SCSI    Voici quelques uns des probl  mes les plus fr  quemment rencontr  s avec les cartes contr  leurs SCSI  et des p  riph  riques comme le disques durs  CD ROMS  lecteurs de bandes magn  tiques   1 Linux    rechigne    reconnaitre votre contr  leur ou votre disque dur  lisez ce qui suit   
95.  insoutenable  autant ne pas le traduire du    tout     Le respect du style de l   auteur n   est pas une mince affaire non plus  car ce qui semble   l  gant et  clair en anglais peut donner une impression fort diff  rente pour quelqu un de culture francophone   ce qui explique certaines parties semblant un peu maladroites  Malgr   tout  j esp  re que que ce  livre reste aussi compr  hensible que l   a voulu l   auteur  Ne perdez pas de vue que nous somme tous    b  n  voles  et faisons de notre mieux pour le bien de la communaut   Linux     Ren   Cougnenc    2 Juillet 1994    Cr  dits et mentions l  gales    Le Linux Documentation Project est une   quipe b  n  vole de r  dacteurs  correcteurs  et   diteurs qui  travaillent sur un jeu de manuel officiel pour Linux  Le coordinateur de ce projet est Matt Welsh     aid   par Lars Wirzenius et Michael K  Johnson     Ce manuel n   est qu   un seul des nombreux autres qui sont distribu  s par le Linux Documentation  Project  comprenant un guide utilisateur de Linux  un guide d   administration syst  me  et un guide  du noyau Linux  Ces manuels sont tous disponibles sous leur forme originale  en source IATEX  ou au format Postscript sur des sites FTP anonyme comme sunsite unc edu  dans le r  pertoire   pub Linux docs LDP     Nous encourageons quiconque ayant un penchant pour l     criture ou l     dition     rejoindre notre    quipe afin d am  liorer la documentation de Linux  Si vous avez un acc  s au courrier   lectronique     vou
96.  l   aide de la commande route doit    avoir une entr  e dans  etc networks     Par exemple     default 0 0 0 0   route par defaut   obligatoire  loopnet 127 0 0 0   loopback   obligatoire  monrezo 128 253 154 0   Mettez votre propre adresse reseau    5 3 2 5  etc host conf    Ce fichier permet de sp  cifier au syst  me la mani  re de r  soudre les adresses IP en fonction des    noms  Si vous utilisez les services d   un serveur de noms  il doit contenir ces deux lignes     order hosts bind    multi on    166 Chapitre 5  Techniques avanc  es    Elles indiquent aux fonctions librairies de commencer par rechercher les noms dans  etc hosts  et  si elles ne trouvent pas ce qu   il leur faut  de demander ensuite ces renseignements au serveur de  noms  bind   Le mot cl   multi vous permet d   avoir plusieurs adresses IP pour un m  me nom de    machine dans  etc hosts     Si vous n   utilisez pas de serveur de noms  il est pr  f  rable que le fichier  etc host conf soit    comme ceci     order hosts    multi on    Mais ce n   est que pr  f  rable  pas obligatoire     5 3 2 6  etc resolv conf    Ce fichier doit contenir l   adresse de votre serveur de noms  si vous en utilisez un  et votre do   maine  Si par exemple vous   tres une machine parfaitement qualifi  e sur l   Internet par le nom  pastis troquet com  votre domaine est juste troquet com  Un exemple pratique   votre machine  s   appelle janot bistro org et utilise un serveur de noms qui a pour adresse 128 253 154 5  alors vo
97.  le groupe dans lequel  Vutilisateur se trouve par d  faut  Nous avons pr  sent   cette notion de groupe dans la  section 3 9   chacun appartient    un ou plusieurs groupes d  finis par l   administrateur  syst  me  Nous donnerons plus de d  tails un peu plus bas     Le syst  me conserve le mot de passe de chaque utilisateur sous forme crypt  e  On  peut utiliser la commande passwd pour changer ce mot de passe     Le    vrai    nom de chacun est   galement enregistr    Par exemple  l   utilisateur marcel  peut s   appeler    Marcel Dugenou    dans la vie courante   le syst  me permet de con   server cette information  Connu   galement sous le nom de    champ GCOS     en  hommage    un syst  me de chez Bull     r  pertoire personnel    C   est le r  pertoire o   l utilisateur est automatiquement plac   lorsqu il arrive sur  la machine  Chaque utilisateur doit poss  der son propre r  pertoire personnel     g  n  ralement dans  home     C   est le    login shell    de l   utilisateur  celui qui est lanc   lorsque l   utilisateur se  loge sur le syst  me  Ce peut   tre par exemple  bin bash   bin tcsh   bin csh    bin ksh  ou bien d   autres     Toutes ces informations sont contenues dans le fichier  etc passwd  Chaque ligne de ce fichier    contient les informations d   un utilisateur  le format de chaque ligne est le suivant     nom utilisateur passe crypt   UID GID nom r  el r  pertoire perso login shell    Ce qui donne par exemple     marcel Xv8Q981g710KK 102 100 Marcel DUGEN
98.  ne pouvons pas vous donner de recette id  ale pour administrer votre syst  me  tout d  pend  de la mani  re dont vous l   utilisez  Les choses sont fort diff  rentes selon le nombre d   utilisateurs   l   isolement ou la connexion r  seau de la machine  le type d   acc  s  etc  Malgr   tout  quelle que soit  votre situation  m  me si vous   tes le seul utilisateur de votre ordinateur  comprendre les taches qui    attendent l   administrateur du syst  me est toujours une bonne id  e     4 2  Amor  age du syst  me 127    Etre l   administrateur syst  me ne fait pas de vous un expert UNIX  Il y a de nombreux admin   istrateurs qui ont tr  s peu de connaissances d   UNIX  Tout comme il y a beaucoup d   utilisateurs     normaux    qui connaissent beaucoup mieux UNIX que leur administrateur systeme  Et encore une  fois  vos privileges ne vous autorisent pas a l  ser vos utilisateurs  Ce n   est pas parce que vous avez    la possibilit   de d  truire tous leurs fichiers que vous avez le droit de le faire     Enfin    tre l   administrateur syst  me n   a rien d   extraordinaire  Que votre machine soit un petit  386 ou un Cray n   a aucune importance  la situation est la m  me  Connaitre le mot de passe de root  ne vous apportera jamais argent et c  l  brit    Cela vous permettra simplement de faire tourner le    syst  me correctement  C   est tout     4 2 Amor  age du syst  me    On peut amorcer le syst  me de plusieurs fa  ons  soit depuis une disquette  soit depuis le disque dur 
99.  newsgroup cr     pour la circonstance  fr comp os linux   Depuis  Linux r  unit en France par l   interm  diaire de ce forum  deux mondes aussi  diff  rents que celui de Usenet et des BBS  dans la plus parfaite harmonie  ce qui  m  rite d     tre signal   car ce type d   association a souvent tendance    causer des    pol  miques de part et d   autres     Vous devez noter que le newsgroup comp os linux  qui   tait l   unique groupe Linux autrefois   a   t   remplac   par la nouvelle hi  rarchie que nous venons de voir  Si vous avez acc  s    un groupe  nomm   comp os linux  et    aucun autre  vous devez absolument pr  venir votre administrateur  syst  me car c   est une erreur d   administration  il doit cr  er les nouvaux groupes dans la hi  rarchie   et interdire l   usage de comp os 1inux  seul  qui n   existe plus depuis le d  but de l   ann  e 1993        1 9 4 Listes de diffusion Internet    Si vous avez un acc  s Internet ou simplement au courrier   lectronique  vous pouvez souscrire    un  certain nombre de listes de diffusion  mailing lists  m  me si vous ne pouvez acc  der aux newsgroups  Usenet  Notez bien que si vous n     tes pas directement reli      l   Internet  vous pouvez recevoir ces  listes de diffusion tant que vous pouvez   changer du courrier   lectronique par un moyen quelconque     par exemple UUCP  FidoNet  CompuServe  et bien d   autres services      La liste de diffusion nomm  e    Linux Activists    est en premier lieu destin  e aux d  veloppeurs
100.  nombre d   applications UNIX gratuites disponibles sur l   Internet ou ailleurs se compilent  sous Linux sans aucune modification  De plus  tout le code source du syst  me  y compris le noyau  les  pilotes  biblioth  ques  programmes utilisateurs  et outils de d  veloppement  est gratuit et librement  distribuable     Linux comprend d   autres caract  ristiques sp  cifiques comme le contr  le de processus POSIX   utilis   par des shells comme csh et bash   pseudo terminaux  p  riph  riques pty   et le support  de claviers internationaux ou personnalis  s modifiables dynamiquement  Linux supporte   galement  des consoles virtuelles  qui vous permettent de commuter le clavier et l     cran entre plusieurs  sessions de travail en mode texte  Les utilisateurs du programme    screen    seront tr  s    l   aise avec    l   impl  mentation des consoles virtuelles de Linux     Le noyau   tant capable d     muler un co processeur math  matique  387 FPU  par lui m  me  les  machines d  pourvues de tels processeurs peuvent tout de m  me utiliser de mani  re totalement    transparente des programmes qui utilisent ce co processeur     Linux poss  de diff  rents types de syst  mes de fichiers pour stocker les donn  es  Certains  comme  ext2fs  ont   t   d  velopp  s sp  cialement pour Linux  D   autres types de syst  mes de fichiers  comme  Minix 1 et Xenix  sont aussi support  s  Le syst  me de fichiers MS DOS a   t     galement impl  ment     pour vous permettre d acc  der directement  
101.  noms de fichiers     3 3 1 Se d  placer    Maintenant que nous pouvons nous loguer  et r  f  rencer un chemin d   acc  s    un fichier  comment    pouvons nous changer de r  pertoire courant  pour se simplifier la vie      La commande permettant de se d  placer dans l   arborescence de fichiers est cd  ce qui peut se  m  moriser par    change directory     Vous noterez que les commandes les plus utilis  es sous Unix ne    font que deux ou trois lettres  On utilise cd de la fa  on suivante   cd  r  pertoire     o    r  pertoire  est le nom du r  pertoire o   vous voulez aller     Comme nous l   avons vu  au d  part vous   tes dans votre r  pertoire personnel  Si Dupont voulait    se d  placer dans le sous r  pertoire recettes  il utiliserait donc la commande      home dupont  cd recettes   home dupont recettes     3 3  Premiers pas sous UNIX 79    Comme vous pouvez le voir  l   invite change pour refl  ter le r  pertoire courant  de mani  re    se  rep  rer facilement   Cette possibilit   d  pend du shell utilis    Maintenant qu   il est dans le r  pertoire    recettes  notre ami peut lire sa recette de cassoulet directement par la commande   home dupont recettes  more cassoulet    Maintenant  Dupont est dans son sous r  pertoire recettes  Pour revenir un cran au dessus     dans le r  pertoire parent  il peut utiliser la commande     home dupont recettes  cd      home dupont     Lt     Notez bien l   espace entre le    cd    et les deux points            Chaque r  pertoire po
102.  observ  es  La cons  quence de cette situation  est qu   il existe beaucoup de distributions    diff  rentes de Linux  disponibles par FTP anonyme ou par correspondance     Vous devez vous d  cider sur l   une ou l   autre de ces distributions  correspondant    vos besoins  elles  ne se ressemblent pas toutes  Certaines permettent l   installation d   un syst  me plus que complet   d   autres un peu moins  et quelques unes sont de    petites    distributions contenant le minimum  n  cessaire  permettant d installer Linux dans tr  s peu d   espace disque  Beaucoup de distributions  ne contiennent que ce qui compose r  ellement un syst  me UNIX  et consid  rent que vous devrez  installer vous m  me le reste des grosses applications que vous d  sirerez utiliser  comme par exemple    le syst  me X Window   Nous vous montrerons comment faire dans le chapitre 4      Dans l   annexe B  une liste sommaire des principales distributions de Linux vous est propos  e     41    42 Chapitre 2  Se procurer et installer Linux    Vous devriez pouvoir contacter les responsables de chaque distribution pour plus d   information  si  vous en ressentez le besoin  Il s   agit d   une liste assez r  duite   pour en obtenir une plus compl  te     d  crivant   galement d   autres services  consultez le Linux Distribution HOWTO  voir annexe A      Comment choisir   Si vous avez acc  s aux news Usenet ou a quelque autre systeme de forums    quivalents  vous pouvez demander en public les opinions personn
103.  page de manuel de 1s s   affichera sur l     cran     Malheureusement  la plupart de ces pages sont   crites pour ceux qui ont d  ja une notion de ce que  font les commandes  Pour cette raison  les pages de manuel contiennent seulement les renseignements  techniques pratiques  ne comptez pas trouver tout un cours d   initiation dans le manuel UNIX   Toutefois  le manuel peut   tre tr  s pratique lorsque vous avez un trou de m  moire  pour vous  rappeler la syntaxe d   une commande  Vous apprendrez par ce manuel beaucoup de choses    propos    de commandes qui ne sont pas d  crites dans ce livre     Nous vous sugg  rons d   essayer man pour toutes les commandes que nous avons d  j   vu  et chaque  fois que nous en introduisons une nouvelle  Vous noterez que parfois  certaines commandes n   ont  pas de page de manuel  ce peut   tre pour plusieurs raisons  La premi  re et la plus courante  est que    la page n   a pas encore   t     crite   Le Projet de Documentation Linux s occupe aussi de r  diger les    84 Chapitre 3  Didacticiel Linux    pages de manuel  et nous accumulons petit a petit toute la documentation  mais nous ne sommes  que des   tres humains     La seconde raison  est que la commande peut   tre interne au shell  ou  bien un alias  comme expliqu   dans la section 3 2 4   auquel cas elle n   aura pas sa propre page de  manuel  Un bon exemple est la commande cd  qui est une commande interpr  t  e directement par  le shell  Il n   y a pas de programme s  par   qui r
104.  portion quelconque de cette section est rendue non valide ou non applicable dans des  circonstances particuli  res  le reste de la section continue    s   appliquer et la totalit   de la    section s   appliquera dans les autres circonstances     Cette section n   a pas pour but de vous pousser    enfreindre quelque droit ou propri  t   l  gale ou  de contester leur validit    elle n   est l   que pour prot  ger l   int  grit   du syst  me de distribution  du libre logiciel  De nombreuses personnes ont g  n  reusement contribu      la large gamme de  programmes distribu   de cette fa  on en toute confiance   il appartient    chaque auteur donneur    de d  cider de diffuser ses programmes selon le syst  me de son choix     Cette section est destin  e    clarifier parfaitement les cons  quences possibles du reste de cette  licence     Si la distribution et ou l   utilisation du programme est limit  e  dans certains pays  soit par  des brevets ou des droits sur des interfaces  le propri  taire original des droits qui place le pro   gramme sous la Licence Publique G  n  rale peut ajouter explicitement une clause de limitation  g  ographique excluant ces pays particuliers  Dans un tel cas  cette clause devient une partie  int  grante de cette licence     La Free Software Foundation peut publier des mises    jour ou de nouvelles versions de la  Licence Publique G  n  rale de temps    autres  Elles seront dans le m  me esprit que la pr  sente  version  mais pourront diff  rer dans 
105.  pour des personnes comme vous  qui ont besoin d   aide concernant Linux  M  me les livres   crits  pour UNIX en g  n  ral sont applicables    Linux  et ils vous apprendront beaucoup de choses  Il y  a de fortes chances que vous trouviez quelque part dans toute cette documentation  la solution aux    probl  mes auxquels vous   tes confront  s  aussi impossible que cela puisse paraitre     Si vous avez acc  s aux news Usenet ou    une liste de diffusion Linux  surtout lisez attentivement  les informations qui y sont disponibles avant de poser une question    tout le monde  Tr  s souvent   la solution    des probl  mes courants n   est pas facile    trouver dans la documentation  mais ils sont  fr  quemment trait  s dans les newsgroups relatifs    Linux  Si vous ne faites que poser des questions  dans ces groupes  sans jamais lire ce qui s   y passe  attendez vous    des r  actions d  sagr  ables de la    part des autres utilisateurs     Apprenez    vous d  brouiller par vous m  me  Il est pr  f  rable dans beaucoup de cas de faire l   effort  de rechercher soi m  me la cause d   un probl  me avant de le soumettre    la communaut    Apr  s tout     vous saviez    quoi vous attendre lorsque vous avez d  cid   d   installer Linux la toute premi  re fois      38 Chapitre 1  Introduction    Linux    Rappelez vous que Linux est l   un des rares syst  mes qui vous permet    tant fourni avec ses sources   de corriger vous m  me les bogues rencontr  s  Ce n   est pas un programme comme
106.  pr  sentes en m  moire ne correspondraient plus    la r  alit       Bien sur  le syst  me de fichiers  proc n   a jamais besoin d     tre v  rifi    Il est purement virtuel  et    g  r   directement en m  moire par le noyau     4 9 Utilisation d   un fichier de swap    Au lieu de r  server une petite partition individuelle pour la zone de swap  vous pouvez utiliser un  simple fichier  Toutefois vous devrez avoir install   et configur   tout le syst  me avant de pouvoir    cr  er ce fichier     Si vous   tes dans ce cas  vous pouvez utiliser les commandes qui vont suivre pour cr  er un fichier    de swap  Nous allons ci dessous initialiser un fichier de swap de 8208  environ 8 M  gaoctets      dd if  dev zero of  swap bs 1024 count 8208  Cette commande cr  e le fichier  Remplacer la valeur du param  tre    count     par la taille  en blocs     dont vous avez besoin  et le nom associ         of     par celui du fichier d  sir    avec son chemin d   acc  s        mkswap  swap 8208    4 10  Divers 147    Ici nous avons initialis   le fichier   remplacez   galement le nom et la taille du fichier par les valeurs    appropri  es       sync      swapon  swap    Nous venons d   activer cette zone de swap  apr  s avoir utilis   la commande sync pour   tre assur   que    le fichier a bien   t     crit physiquement sur le disque     L   inconv  nient majeur de tels fichiers est que tous les acc  s 4 cette zone de swap sont faits par  Vinterm  diaire de la gestion des syst  mes de fichie
107.  que nous venons de rappeler  Stoppez le encore une fois  avec   ctr1 2   Cette fois  utilisez la  commande bg qui le relancera  mais en tache de fond  Le r  sultat sera alors exactement le m  me    que si vous aviez d  s le d  part lanc   la commande avec un     amp     au bout      home rene  bg   1   yes  gt  dev null  amp      home rene     108 Chapitre 3  Didacticiel Linux    Et nous retrouvons notre invite de shell  La commande jobs devrait indiquer que yes est en train    de tourner  et nous pouvons tuer le processus avec kill comme nous l   avons fait tout    Vheure     Comment pouvons nous stopper    nouveau ce processus   La touche ne marchera pas   puisqu il est en t  che de fond  La solution est de repasser le job en avant plan  avec fg  et ensuite  de le stopper  Vous pouvez utiliser fg aussi bien sur les processus suspendus que ceux qui tournent    en tache de fond     Il y a une grande diff  rence entre un processus en arri  re plan et un processus suspendu  Un job  suspendu ne fonctionne pas  il ne fait rien  il est fig    Il occupe juste de la m  moire  Un processus  en arri  re plan fonctionne  utilise des ressources syst  me  bien s  r  Parfois  un processus tournant  en t  che de fond peut vouloir   crire du texte sur votre terminal  ce qui peut devenir g  nant si vous    travaillez sur autre chose pendant ce temps l    Par exemple si vous aviez utilis   la commande   home rene  yes  amp     sans rediriger la sortie sur  dev null  un flot de y aurait envah
108.  qui va automatiquement cr  er les bons liens symboliques  pour toutes les li     brairies qu il trouvera sur le syst  me  En g  n  ral tout se passe tr  s bien et il n   y a rien    retoucher    8Si votre syst  me Linux ne comporte pas  lib 1ld so  c est qu il est vraiment tr  s ancien  c est probablement une  vieille version Alpha test de Linux  Mettez vous    jour  ces versions n   ont plus lieu d     tre depuis longtemps  Si votre  syst  me est tr  s r  cent et que ce fichier n   est pas l    c   est peut   tre aussi qu il a   t   remplac   par une nouvelle m  thode    r  volutionnaire et que ce livre est d  pass   depuis des ann  es  sait on jamais      4 7  Mise    jour et installation de nouveaux programmes 143       la main  Mais  dans le pire des cas  lisez ce qui suit     Si vous devez corriger    la main les liens symboliques sur les librairies partag  es  il est tr  s  important de le faire en une seule   tape  comme nous vous le montrons ci dessous  Si vous supprimez  le lien symbolique 1ibc s0 4  plus aucun programme qui en d  pend ne fonctionnera  y compris les  commandes de base comme 1s et cat   Utilisez la commande suivante pour mettre    jour le lien    symbolique libc so 4  afin qu   il pointe par exemple sur libc so 4 5 26     In  sf  lib libc s0 4 5 26  lib libc so 4    Vous devrez aussi faire la m  me manipulation sur le lien libm so  version  Pour en savoir plus sur  les liens symboliques  lisez la section 3 10   Mais encore une fois  la commande 1dcon
109.  r  pertoire de destination    Exemple  mv    frog joe d  place le fichier     frog dans le fichier ou le r  pertoire    joe     Supprime des fichiers  Notez bien que lorsque des fichiers sont supprim  s sous  UNIX  c   est irr  m  diable  il est impossible de revenir en arri  re    Syntaxe  rm  fichier    fichier2      fichierN    O    fichier       fichierN  sont les fichiers    supprimer    Options   i demandera confirmation avant chaque effacement de fichier    Exemple   rm  i  home dupont recettes cassoulet   home dupont recettes vomitifs macdo effacera les fichiers cassoulet et macdo    si op  ration est bien confirm  e par l   op  rateur     Cr  e de nouveaux r  pertoires   Syntaxe  mkdir  dirl   dir2      dirN   O    dirl      dirN  sont les r  pertoires    cr  er     Exemple  mkdir  tmp test cr  era le r  pertoire test dans le r  pertoire  tmp     Cette commande supprime les r  pertoires vides  Lors de l   utilisation de rmdir   votre r  pertoire courant ne doit pas faire partie du r  pertoire    supprimer   Syntaxe  rmdir  dirl   dir2      dirN    O    dirl      dirN  sont les r  pertoires    supprimer    Exemple  rmdir  tmp test supprime le r  pertoire test dans  tmp  si il est vide     et s   il existe      Affiche la page de manuel pour la commande ou la ressource donn  e   c   est    dire   n importe quel utilitaire syst  me qui n   est pas une commande  comme une fonction  de librairie   Syntaxe  man  commande    O    commande  est le nom de la commande ou ress
110.  re plan    Les processus peuvent   tre soit en avant plan  soit en arri  re plan   appel   aussi parfois t  che de  fond  Le processus en avant plan est celui avec lequel vous dialoguez  il re  oit des donn  es de votre  clavier et envoie des messages sur votre   cran   Sauf bien s  r si vous avez redirig   ces entr  es sorties  comme expliqu   dans la section 3 8      l   oppos    un processus en arri  re plan ne re  oit rien de votre    terminal  en g  n  ral ils tournent tranquillement sans jamais rien demander    personne     Certains programmes ont des temps de traitement tr  s longs  et ne font rien d   int  ressant pendant    qu ils travaillent  La compilation d   un gros programme  ou le compactage d   un gros fichier sont des      Tl y a beaucoup d   autres processus actifs sur la machine  la commande    ps  aux    les montre tous     3 11  Contr  le de processus 105    processus de ce type  Il n   y a aucune raison de rester clou   devant votre   cran en attendant des  heures que ce genre de travail se termine  vous pouvez les lancer en t  che de fond et faire autre chose    de plus int  ressant pendant ce temps l       Les processus peuvent aussi   tre suspendus  Un processus suspendu est un job qui n   est pas  actif  mais arr  t   temporairement  comme fig    Apr  s avoir suspendu un processus  vous pouvez lui  indiquer de continuer  en avant plan ou en arri  re plan  au moment ou vous le voulez     Notez bien que la suspension d   un processus est diff  rente d
111.  rester    dans comp os linux misc     fr comp os linux  Tous les groupes que nous venons de voir sont internationaux et bien entendu     en langue anglaise  Le forum fr comp os linux est particulier  c   est un groupe    36 Chapitre 1  Introduction    Linux    francophone qui fait partie de la hi  rarchie fr   de Usenet  Chaque pays peut  en effet cr  er des hi  rarchies locales dont la diffusion est limit  e  afin de pouvoir  utiliser sa langue maternelle  La hi  rarchie fr    est diffus  e dans l   essentiel des pays  francophones  comme le Qu  bec  la Belgique  la Suisse Romande  et bien entendu la  France  On peut dans fr comp os 1inux discuter de Linux en fran  ais  et qui plus  est utiliser les caract  res accentu  s  pour peu que l   on respecte la norme ISO 8859 1   dite ISO Latin 1  qui est celle utilis  e sur la plupart des ordinateurs et syst  mes    supportant les caract  res 8bits     l exception de MS DOS      Ce groupe fr comp os linux est vraiment particulier  En effet  Usenet n     tant pas  tr  s r  pandu en France  les discussions sur Linux commenc  rent en 1992 sur les BBS   Bulletin Board Systems   et une conf  rence r  partie sur l   essentiel des BBS Fran  ais  fut cr    e    l   initiative de deux    pionniers de Linux    en France  Ren   Cougnenc et  Nat Makar  vitch  Petit    petit cette conf  rence prit de l   ampleur et Linux devint  populaire  et il fut d  cid   de relier par une passerelle Usenet BBS cette conf  rence  tr  s active    un nouveau
112.  routard du monde    UNIX  ce qui va suivre va certainement vous int  resser     Dans les multinationales d  veloppant des syst  mes UNIX  la totalit   du syst  me est d  velopp    selon des r  gles tr  s rigoureuses permettant de ma  triser la qualit   des programmes  de la documen   tation  de recenser et corriger les bogues  et ainsi de suite   les d  veloppeurs n   ont pas le droit de  rajouter des am  liorations ou de changer des portions de code selon leurs envies   chaque program   meur se voit assigner une ou plusieurs parties du code du syst  me  et lui et uniquement lui pourra  avoir l   autorisation de modifier certaines sections une fois que les modifications seront d  ment test  es    et valid  es selon des processus techniques et administratifs longs et complexes     Le d  partement qualit   utilise des tests de r  gression sur chaque nouvelle version du syst  me  et  rapporte tout probleme  Les d  veloppeurs ont la responsabilit   de corriger ces probl  mes comme il  leur est indiqu    de complexes m  thodes d   analyse statistiques sont employ  es pour s   assurer qu   un  certain pourcentage de bogues sont corrig  s avant chaque nouvelle version  et que le nouveau syst  me    passe avec succ  s un certain nombre de tests critiques     Pour tout dire  le processus de d  veloppement et la maintenance d   un syst  me UNIX commercial  sont tr  s compliqu  s  La compagnie doit avoir la preuve que la prochaine version du syst  me est  r  ellement pr  te      tre di
113.  s   utilise ainsi      shutdown  temps   message utilisateurs     L   argument  temps  est l   heure d   arr  t d  sir  e  au format hh mm ss   et  message utilisateurs  est  l   avertissement envoy   sur le terminal de chaque utilisateur  Vous pouvez aussi indiquer    now     comme param  tre  temps   dans ce cas l   op  ration aura lieu imm  diatement  La commande peut  prendre l   option  r qui lui indique de relancer le syst  me une fois l arr  t effectu       Par exemple  pour arr  ter puis red  marrer Linux    vingt heures  tapez      shutdown  r 20 00    Vous pouvez aussi utiliser la commande halt pour forcer un arr  t imm  diat  sans pr  venir    personne  Cette commande est tr  s utile si vous   tes le seul utilisateur     N   arr  tez pas l   ordinateur tant que vous n   avez pas vu s   afficher le message   The system is halted    Nous r  p  tons qu il est tr  s important de stopper le syst  me proprement    l   aide de shutdown  ou halt  Sur certaines configuration  la combinaison sera reconnue et appellera  shutdown  mais sur d   autres elle relancera imm  diatement l   ordinateur et provoquera un d  sastre  dans vos fichiers     4 4 G  rer les utilisateurs    Que vous ayez ou non plusieurs utilisateurs sur votre syst  me  il est important de comprendre  certains aspects de la gestion des utilisateurs sous Linux  M  me si vous   tes la seule personne     acc  der    votre machine  vous avez probablement un compte s  par   pour vous m  me pour votre    utilisatio
114.  s avoir fait de la place sur votre disque dur pour recevoir Linux  vous   tes pr  t    installer le    syst  me  Voici un bref aper  u de la proc  dure      e Amorcer l   ordinateur depuis la disquette d   installation    e Lancer fdisk sous Linux pour cr  er les partitions Linux    e Utiliser mke2fs et mkswap pour cr  er les syst  mes de fichiers Linux et la zone de swap      e Installer le systeme      TIl est possible que vous disposiez d   une version fran  aise de MS DOS auquel cas ce message sera fort diff  rent  Le    traducteur avoue n   avoir jamais poss  d   une telle version de MS DOS       50 Chapitre 2  Se procurer et installer Linux    e Enfin  soit installer le programme LILO sur votre disque dur  soit cr  er une disquette    d   amor  age pour pouvoir lancer votre nouveau syst  me Linux     Comme nous l   avons d  j   dit  l   une  ou plusieurs  de ces   tapes peut   tre automatis  e dans la  proc  dure d   installation  selon la distribution que vous utilisez  Consultez la documentation fournie    avec pour obtenir les instructions qui lui sont sp  cifiques     2 3 1 D  marrer Linux    La premi  re   tape consiste    amorcer l   ordinateur depuis le support d   installation  qui peut   tre une    disquette  une bande  ou un CD ROM  en fonction de la distribution dont vous disposez     Dans la plupart des cas il s   agit d   une    disquette de boot    qui contient un syst  me Linux tr  s  r  duit  Lors du d  marrage  un menu d installation ou quelque chose d
115.  sont   galement support  es  La configuration sugg  r  e pour utiliser  XFree86 sous Linux  est une machine 486   quip  e d   au minimum 8 M  gaoctets de RAM  et une    2 Ces informations sont extraites de la documentation de XFree86 2 1 1  La version 3 qui correspond    X11R6 est  en cours de tests a l   heure ou nous   crivons ces lignes  et pourra sans doute supporter de nouvelles cartes vid  o    3 Actuellement les circuits suivants font l objet de serveurs X sp  cialis  s  S3 86C911  86C924  86C801  86C805   86C928  ATI mach8  ATI mach32 IBM 8514 a     5 1  Le Systeme X Window 155    carte vid  o parmi celles cit  es plus haut  Ce n   est que la configuration    de base    r  put  e pour  fonctionner facilement et   tre suffisamment rapide   i vous utilisez une des cartes acc  l  r  es sup   port  es  vous pouvez obtenir des performances sup  rieures    certaines stations de travail non Intel   bien plus on  reuses  V  rifiez bien dans la documentation de XFree86 avant d   acheter une carte vid  o    performante  que celle ci fonctionnera correctement avec ce programme     Vous aurez besoin d   un minimum de 4 M  gaoctets de RAM  et 16 Mo de m  moire virtuelle  par  exemple  8 Mo de RAM et 8 Mo de swap   N oubliez pas que la m  moire physique est beaucoup  plus rapide   Un syst  me   quip   de seulement 4 Mo de RAM  sera beaucoup plus lent  jusqu      10  fois  que le m  me avec 8 Mo  De plus  le swap est trop lent pour compenser le manque de m  moire   Il est vraiment 
116.  sort lit des lignes de texte  toujours  depuis stdin  sauf  si des fichiers sont pr  cis  s en ligne de commande   et envoie le r  sultat tri   sur la sortie standard     Essayez ce qui suit      home rene notes  sort  bordeaux  cahors    bergerac    3 8  Entr  es et sorties sous UNIX 95    bergerac  bordeaux  cahors     home rene notes     Nous pouvons trier la liste des courses par ordre alphab  tique    UNIX est fantastique      3 8 2 Rediriger les entr  es et les sorties    Maintenant  admettons que nous voulions envoyer la sortie de sort dans un fichier  pour sauver  notre liste de courses quelque part  Le shell nous permet de rediriger la sortie standard dans un    fichier     l   aide du symbole     gt      Voici comment   a marche      home rene notes  sort  gt  liste courses  gauloises   bordeaux   cahors     home rene notes     Vous voyez que le r  sultat de la commande sort ne s   est pas affich    au lieu de cela il est enregistr      dans le fichier 1iste courses  Jetons un ceil    ce fichier      home rene notes  cat liste courses  bordeaux   cahors   gauloises     home rene notes     Non seulement nous pouvons trier la liste des courses  mais en plus  la conserver   Mais supposons  que nous notions notre liste originale  dans le d  sordre  dans le fichier bricoles par exemple  Une  m  thode pour trier cette liste serait de donner    sort le nom du fichier    lire  au lieu de l   entr  e  standard  et rediriger la sortie standard comme nous l   avons fait ci de
117.  soyez rassur    vous avez un syst  me moderne      indexcontr  le de processus         3 12  Utilisation de l     diteur vi 109    3 12 Utilisation de l     diteur vi    Un   diteur de texte est un programme destin      cr  er ou modifier ais  ment des fichiers qui  contiennent du texte  comme un courrier  un programme en langage C  ou un fichier de configuration   Bien qu il y ait beaucoup de tels   diteurs disponibles sous Linux  le seul que vous soyez assur   de  trouver sur tous les syst  mes UNIX du monde est vi  le    visual editor     vi est loin d     tre le plus  facile    utiliser  ni le plus convivial  Toutefois il est si r  pandu dans le monde UNIX  et il peut    tellement vous   tre indispensable par moments  que nous devons en parler un peu ici     Le choix d   un   diteur est surtout une question de pr  f  rences personnelles et de style  Beaucoup  d utilisateurs pr  f  rent utiliser l   norme Emacs  un   diteur qui sait faire bien plus que de g  rer du  texte  il comporte un langage de programmation bas   sur LISP  mais   tant donn   sa taille  vous  risquez de ne pas le trouver sur tous les syst  mes  Le programme vi est quand    lui tout petit et  tr  s puissant  mais plus compliqu      utiliser  Malgr   tout  une fois que vous aurez pris le temps   en vous   nervant quelquefois   d   apprendre    vous en servir  vous finirez par trouver vi facile et  souple  Comme beaucoup de choses  c   est souvent l   apprentissage qui est p  nible     Cette section est 
118.  sugg  rons d   employer un client  comme telnet pour tenter de vous connecter    des machines d   abord sur votre r  seau local  puis en  dehors de chez vous si vous   tes reli   a d   autres r  seaux  Cela vous permettra de cerner les   ventuels  probl  mes  par exemple si vous pouvez vous connecter au monde ext  rieur et pas aux machines  locales  vous pourrez suspecter la valeur de votre masque r  seau   Vous pouvez bien s  r utiliser  manuellement la commande route pour modifier et tester vos tables de routage  vous devrez   tre    root pour avoir le droit de faire des modifications      Vous pouvez aussi v  rifier la connectivit   en sp  cifiant directement des adresses IP au lieu des    noms de machines  Par exemple  si vous avez des probl  mes avec la commande     telnet casanis troquet com    c   est peut   tre un probl  me de configuration du serveur de noms  essayez dans ce cas de passer a  telnet l   adresse IP de la machine en question   i vous vous connectez de cette fa  on  vous saurez  alors que votre configuration r  seau est pratiquement correcte  mais que le probl  me vient de la  sp  cification de l   adresse de votre serveur de noms   Ou que cette machine ne figure pas dans     etc hosts si vous n   utilisez pas les services d   un serveur de noms bien s  r      Le d  boguage d   une configuration r  seau peut   tre une tache tr  s difficile  et nous ne pouvons  traiter ce sujet dans ce livre  Si vous ne pouvez pas vous faire aider d   un sp  cialiste  no
119.  tar    partir du r  pertoire courant  C   est quelquefois  dangereux  car les anciens fichiers de m  me nom qui peuvent   ventuellement   tre pr  sents  seront      cras  s     Avant d extraire le contenu d   un fichier tar  il vaut mieux en connaitre le contenu  pour se  rendre compte de ce qui se passera au moment de l   extraction  Par exemples  supposons que vous  ayez archiv   les fichiers suivants   etc hosts   etc group  et  etc passwd  Si vous utilisez la    commande    tar cuf backup tar  etc hosts  etc group  etc passwd    le nom complet du r  pertoire  etc  fera partie de l   archive pour chaque fichier  Pour extraire ces  fichiers et les voir se retrouver    la bonne place  vous devrez utiliser les commandes       cd      tar   uf backup tar    car les fichiers sont extraits avec leur chemin d   acc  s  mais par s  curit   la plupart des versions de  tar correctes suppriment le tout premier          afin d     viter de contenir des chemins absolus pour des    raisons de s  curit     videntes     Si vous avez r  alis   l   archive avec les commandes      cd  etc    tar couf backup tar hosts group passwd    le nom du r  pertoire ne sera pas enregistr    Vous aurez alors besoin de vous d  placer dans    cd   etc    avant d   extraire les fichiers  Vous voyez que la mani  re dont est r  alis  e l   archive joue un    grand role  la commande    tar tof backup tar    permet d   afficher le contenu de l   archive avant l   extraction  Ainsi vous pouvez tester son conten
120.  tr  s moderne et dynamique  De nouvelles  versions du noyau arrivent plusieurs fois par an  et m  me plusieurs fois par mois de temps    autres   Les programmes et applications sont constamment mises    jour  Votre syst  me peut   tre une fois    totalement    jour  et quelques jours plus tard   tre consid  r   comme un Linux de l     ge de pierre     Avec autant d   activit    comment pouvez vous esp  rez suivre le mouvement   Le mieux est de  faire des mises    jour incr  mentales   changez uniquement les parties du syst  me qui ont besoin d     tre  mises    jour  et seulement lorsque vous pensez qu   une mise    jour est vraiment n  cessaire  Si vous  n   utilisez jamais Emacs  il n   y a aucune raison d installer toutes les nouvelles versions de cet   diteur  qui arrivent chaque mois  Mieux encore   m  me si vous   tes un utilisateur forcen   d   Emacs  il n   y a  en g  n  ral pas d   int  r  t    changer la version que vous utilisez  sauf si il vous manque une possibilit    qui est offerte dans la version suivante  Il n   y a aucun int  r  t    vouloir passer son temps      tre    toujours   quip   des toutes derni  res versions de tous les programmes qui composent Linux     Nous esp  rons que Linux correspondra    ce que vous attendez d   un syst  me UNIX personnel  et    d  passera m  me vos esp  rances  Au plus profond de Linux se trouve l   esprit de la programmation    1 7  Diff  rences entre Linux et d   autres syst  mes 23    libre  offerte    tous  en constant
121.  tres d   un utilisateur                      133  4 4 5 Les groupes                                       133   4 5 Archivage et compression de fichiers                              134  4 5 1 Utilisation de tar                                   134  4 5 2 compress et gzip                                   136  4 5 3 Combiner tout ga    aoaaa 136   4 6 Disquettes et sauvegardes                                    138    4 6 1 Sauvegarde sur disquettes 2    138       4 6 2 Syst  mes de fichiers sur disquettes                           138   4 7 Mise    jour et installation de nouveaux programmes                     139  4 7 1 Mise    jour du noyau                                  140  4 7 2 Mise    jour des librairies                                      142  4 7 3 Mise    jour de gec                                   143  4 7 4 Mise    jour des autres programmes                            143   4 8 Gestion des syst  mes de fichiers                                144  4 8 1 Montage des syst  mes de fichiers                             144  4 8 2 V  rification des syst  mes de fichiers                           145   4 9 Utilisation d   un fichier de swap                                 146  4 10 Divers 2    aaa a 147  4 10 1 Fichiers d   initialisation syst  me                             147  4 10 2 Baptiser la machine                                  148   4 11 Que faire en cas Vurgence    2  a 149  4 11 1 Utilisation d   une disquette de maintenance                     149 
122.  un autre  vous pouvez par exemple cr  er la racine sur le premier disque et placer  usr sur  la partition de 50 Mo situ  e sur l   autre disque  Il n   est pas pour l   instant possible    un syst  me  de fichiers de s     taler sur plusieurs disques   si votre espace disque dur est fragment   en plusieurs    disques durs ou partitions  vous devrez cr  er autant de syst  mes de fichiers pour utiliser cet espace     En r  sum    Linux n  cessite au moins une partition  pour la racine  Si vous d  sirez cr  er plusieurs  syst  mes de fichiers  vous aurez besoin de partitions s  par  es pour chacun d   eux  Quelques distri   butions de Linux cr  ent automatiquement des partitions et des syst  mes de fichiers pour vous  vous    n   aurez donc peut   tre pas    vous soucier de ces probl  mes     Une autre chose importante    consid  rer lorsque vous planifiez le partitionnement de vos disques   est la zone de swap  Si vous voulez utiliser un espace de swap sous Linux  c   est conseill     vous avez  deux options  La premi  re est d   utiliser un fichier de swap qui se trouvera tout simplement sur l   un  de vos syst  mes de fichiers  Vous cr  erez ce fichier sp  cial  utilis   comme m  moire RAM virtuelle   apr  s avoir install   le syst  me  La seconde option est de cr  er une partition totalement d  di  e     cette zone de swap  La plupart des gens utilisent cette derni  re solution  pour des raisons de s  curit      et de performances     5L auteur utilise une unique partition 
123.  une description de ce qui se passe     Apr  s l   amor  age  le noyau ex  cute le programme  etc init  Il s   agit d   un programme qui lit  son fichier de configuration   etc inittab  et lance d   autres processus en fonction du contenu de    ce fichier  L   un des plus importants est  etc getty  qui est lanc   sur chaque console virtuelle     148 Chapitre 4  Administration syst  me    Le programme getty initialise cette console et g  re la connexion des utilisateurs en leur proposant  Vinvite    login     C   est ce qui vous permet de vous loger sur chaque console virtuelle  si  etc inittab  ne pr  voit pas un getty sur une certaine console  celle ci vous sera inaccessible  Le processus init  tourne en permanence  et aussitot qu   un utilisateur se d  connectera  il relancera automatiquement    getty sur le terminal correspondant     Le script principal de d  marrage se nomme  etc rc  c   est un simple shell script qui ex  cute  toute commande n  cessaire    l   initialisation du syst  me  comme monter les partitions  voir 4 8  ou    lancer le swap     Votre syst  me peut ex  cuter   galement d   autres scripts d   initialisation  comme  etc rc local   qui contient g  n  ralement des commandes sp  cifiques    votre propre machine  il peut   tre lanc      depuis  etc re ou bien directement de  etc inittab     Selon votre type de configuration  les commandes n  cessaires au d  marrage peuvent   tre scind  es  en de multiples shell scripts  lanc  s depuis  etc rc  et se trouv
124.  une fois le syst  me lanc    vous pourrez la retirer  Linux fonctionnera depuis votre disque dur  Dans    d   autres distributions  cette disquette d   amor  age est directement la disquette d   installation     Beaucoup de distributions vous proposent l   option d installer LILO sur votre disque dur  LILO  est un programme qui s   installe sur le secteur d   amorce de votre disque dur  Il est capable de lancer  plusieurs syst  mes d exploitation  y compris MS DOS et Linux  et vous permet de choisir lequel lors    du d  marrage de l   ordinateur     LILO a besoin d   une bonne quantit   d informations sur votre disque dur pour pouvoir fonc   tionner correctement  Par exemple  quelle partition contient tel syst  me d   exploitation  comment  lancer chaque syst  me particulier  etc    Lors de l   installation de LILO  beaucoup de distributions  tentent de    deviner    quels seront les bons param  tres pour votre configuration  Bien que cela se  produise rarement  l   installation automatique de LILO peut   chouer  et laisser le secteur d   amorce  de votre disque dur dans un   tat ind  termin     mais sans jamais ab  mer les donn  es pr  sentes sur  les partitions  c   est impossible   En particulier  si vous utilisez le Boot Manager OS 2  vous ne  devez pas installer LILO selon la proc  dure automatique  il y a des instructions sp  ciales pour ce    cas particulier  que nous d  crirons plus tard     En r  gle g  n  rale  il vaut mieux utiliser une disquette d   amorce  jusqu
125.  v  rifier que    les fichiers propos  s sont suffisament r  cents     Jour et complets     2 1 3 Se procurer Linux par correspondance    Si vous n   avez acc  s ni    l   Internet ni    un simple BBS  un certain nombre de distributions sont  vendues par correspondance sur support disquettes  bande  ou CD ROM  Vous trouverez une liste  de quelques uns de ces distributeurs dans l   annexe B  Beaucoup d   entre eux acceptent les cartes  de cr  dit  vous pouvez donc commander chez eux m  me si vous n     tes pas aux Etats Unis ou au    Canada     Linux est libre et totalement gratuit  mais la GPL autorise les distributeurs    demander une  r  tribution quelconque  Par cons  quent  commander Linux par correspondance vous co  tera de  l   argent  Regardez bien les tarifs qui vous seront propos  s  s   ils vous paraissent excessifs par rapport  au service rendu    vitez de commander  En g  n  ral le prix varie entre 150 et 700 francs selon le  type de distribution et de service  Bien sur  si vous connaissez quelqu un qui a d  j   achet   une telle  distribution  vous   tes libre de l   emprunter et de la recopier autant de fois qu   il vous plaira  Les  distributeurs de Linux n   ont pas le droit de restreindre la licence de distribution GNU  sous aucune    forme que ce soit  Linux est libre et gratuit     2 2 Pr  paratifs avant installation    Apr  s vous   tre procur   une distribution binaire de Linux  vous devez vous pr  parer    l   installation  du syst  me  Le plus important
126.  vi a beaucoup de limitations  en raison  de son   ge  et des   diteurs plus modernes  et plus complexes  comme Emacs deviennent de plus en    plus populaires     Emacs supporte un interpr  teur de macro langage bas   sur LISP  une syntaxe de commande tr  s  puissante  et bien d   autres extensions originales     Il existe des paquetages de macros Emacs pour lire directement le courrier   lectronique et les news  Usenet    diter le contenu de sous r  pertoires  et m  me engager une conversation psychoth  rapique    utilisant l intelligence artificielle   Indispensable pour les programmeurs Linux    bouts de nerfs      Il est important de noter que l   essentiel des utilitaires de base de Linux sont des programmes  GNU  Ces utilitaires GNU comprennent des extensions tr  s utiles aux commandes UNIX  par rap   port aux versions standard de BSD ou AT amp T  Par exemple  la version GNU de l     diteur de texte vi   nomm  e elvis  comprend un macro langage structur   diff  rent de l   original impl  ment   par AT amp T   Bien entendu les utilitaires GNU restent compatibles avec leurs   quivalents BSD et System V  Beau   coup de gens consid  rent les versions GNU de ces programmes comme bien sup  rieures aux versions  originales et les compilent sur leurs syst  mes UNIX commerciaux pour remplacer les commandes    d   origine     L   utilitaire le plus important pour beaucoup d utilisateurs est l   interpr  teur de commandes  que  l   on appelle le shell  Le shell est un programme qu
127. 00 pages   15 00    8  Pour toute autre documentation que vous voudriez voir imprim  e    demandez  j   imprime  une copie  je regarde  et d  termine un prix   L   int  r  t g  n  ral est de pouvoir offrir des  copies suppl  mentaires     Je ne peux pas prendre de cartes de cr  dit  vous ne pouvez imaginer ce que les banques  demandent pour ce genre de choses   Ch  ques  mandats ou argent liquide sont OK  Ajoutez     2 00 par manuel pour les frais de port  Appelez pour remise par quantit        1 00 par manuel vendu va    la Free Software Foundation   1 00 par manuel vendu va    Linus    et au groupe de documentation Linux     Libellez vos ch  ques    l   ordre de Mark Horton Associates     Divers     T shirts personnalis  s disponibles sur demande     Derni  re modification de cette entr  e     15 January 1994    B 2 10 Paquetage d  veloppement Motif Sequoia International    Distributeur     Sequoia International  Inc   600 West Hillsboro Blvd  Suite 300  Deerfield Beach  FL 33441   Tel   305  480 6118  FAX   305  480 6198  info  seq  com    Description     Sequoia International  Inc  propose un paquetage de runtime et d  veloppement Motif 1 2 3 ap   pel   SWiM 1 2 3  pour  149 95  En plus de fournir des version partag  es des librairies 1ibXm et  libMrm  chaque paquetage comprend  Le gestionnaire de fen  tres  mwm   les librairies statiques  et partag  es  libXm  libMrm   en t  tes et fichiers    include     pages de manuel au complet  code  source des programmes de d  mons
128. 07    est   quivalente      home rene  kill  1    Vous ne devez pas rajouter le         lorsque vous indiquez le PID     3 11 4 Stopper et relancer des processus    Il y a encore une autre m  thode pour passer un processus en tache de fond  Vous pouvez lancer  le programme tout    fait normalement  en avant plan   puis le stopper  et ensuite le relancer en    arriere plan  Nous allons voir comment     D   abord  lancez la commande yes en avant plan  de mani  re tout    fait ordinaire    home rene  yes  gt   dev null    Vous n   avez plus la main sur le shell  puisque le programme est en avant plan     Maintenant  au lieu de tuer le programme avec   ctr1 C   nous allons suspendre le processus   Suspendre un processus ne le tue pas  il l   arr  te temporairement jusqu      ce que vous le relanciez   Pour r  aliser cela  vous pressez la touche de suspension  qui est g  n  ralement   ctr1 Z_       home rene  yes  gt   dev null   1   Stopped yes  gt  dev null     home rene     Tant que le job est suspendu  il ne tourne simplement pas  Aucun temps machine n   est utilis   pour  le processus  Mais vous pouvez le relancer  et il se remettra    tourner comme si rien ne s     tait pass       il repartira l   o   il en   tait     Pour relancer le processus en avant plan  utilisez la commande fg  qui signifie    foreground        avant plan       home larry  fg  yes  gt  dev null    Le shell affiche le nom de la commande pour nous rafraichir la m  moire  et nous indiquer quel est  le job
129. 15  3 12 10 Lancer une commande shell                               115  3 12 11 Obtenir de l   aide                                    116   3 13 Configurer votre environnement                                 116  3 13 1 Shell scripts                                               117  3 13 2 Les variables et l   environnement                           118  3 13 3 Scripts d   initialisation                                    121   3 14 Vous vous lancez dans l   aventure                                121  4 Administration syst  me 123  4 1 Les dangers du pouvoir                                    123  4 1 1 L utilisateur root                                   123  4 1 2 Abus de pouvoir                                    125  4 1 3 Relations avec les utilisateurs                                125  4 1 4   tablir les r  gles                                    126  4 1 5 Mais encore                                         126   4 2 Amor  age du syst  me                                    127  4 2 1 Utilisation d   une disquette d   amorce                          127  4 2 2 Utilisation de LILO                                  128   4 3 Arr  ter le syst  me                                       129  4 4 G  rer les utilisateurs                                          130  4 4 1 Concepts de base                                     130  4 4 2 Ajouter des utilisateurs                                  132  4 4 3 Supprimer des utilisateurs       2  133  4 4 4 Modifications des param 
130. 154 32    REMPLACEZ par VOTRE adresse IP  NETMASK  255 255 255 0  REMPLACEZ par VOTRE masque reseau  NETWORK  128 253 154 0  REMPLACEA par VOTRE adresse reseau  BROADCAST  128 253 154 255  REMPLACEZ par VOTRE adresse de broadcast  si  vous en avez une  Sinon  laissez en blanc   REMPLACEZ par VOTRE passerelle                  GATEWAY  128 253 154 1    etc ifconfig eth0   IPADDR  netmask   NETMASK  broadcast   BROADCAST       Si vous n   avez pas d   adresse de broadcast  remplacez la ligne ci dessus par      etc ifconfig eth0   IPADDR  netmask   NETMASK      etc route add   NETWORK       La ligne suivante n   est necessaire que si vous avez une passerelle  c   est    a dire que votre reseau est connecte au monde exterieur    etc route add default gw   GATEWAY  metric 1      Fin de la configuration Ethernet    Vous pourrez avoir besoin de travailler sur ce fichier pour qu   il fonctionne correctement  Tel quel   il devrait   tre suffisant pour la majorit   des configurations r  seau simples  mais s  rement pas pour  toutes     rc inet2 lance diff  rents serveurs utilis  s par l   ensemble de programmes TCP IP  Le plus im   portant est inetd  Le programme inetd fonctionne en arri  re plan et   coute diff  rents ports du    r  seau  Lorsqu   une machine essaie de se connecter    un certain port  par exemple  le port d   entr  e    164 Chapitre 5  Techniques avanc  es    telnet   inetd lance une copie du programme appropri    dans le cas du port telnet  inetd lance  in telnetd   C
131. 16 8k  DS modem Dunn  NC  RIME   gt MAC   Digital Designs  919 423 4216  14 4k  2400 Hope Mills  NC    Flite Line  402 421 2434  Lincoln  NE  RIME   gt FLITE  DS modem   Legend  402 438 2433  Lincoln  NE  DS modem   MegaByte Mansion  402 551 8681  14 4 V 32bis Omaha  NE    Mycroft QNX  201 858 3429  14 4k NJ    Steve Leon   s  201 886 8041  14 4k Cliffside Park  NJ    Dwight Englewood BBS  201 569 3543  9600 v 42 Englewood  NJ  USENET   The Mothership Cnection  908 940 1012  38 4k Franklin Park  NJ    The Laboratory  212 927 4980  16 8k HST  14 4k v 32bis NY  FidoNet 1 278 707  Valhalla  516 321 6819  14 4k HST v 32 Babylon  NY  Fidonet  1 107 255   UseNet   die  linet  org    Intermittent Connection  503 344 9838  14 4k HST v 32bis Eugene  OR  1 152 35  Horizon Systems  216 899 1086  USR v 32 Westlake  OH    Horizon Systems  216 899 1293  2400 Westlake  OH    Centre Programmers Unit  814 353 0566  14 4k V 32bis HST Bellefonte  PA    Allentown Technical  215 432 5699  9600 v 32 v 42bis Allentown  PA  WWIVNet 2578    D 2  Reste du monde 217    Tactical Operations  814 861 7637  14 4k V32bis V42bis State College  PA  Fidonet 1 129 226   tac_ops   UUCP   North Shore BBS  713 251 9757  Houston  TX    The Annex  512 575 1188  9600 HST TX  Fidonet 1 3802 217   The Annex  512 575 0667  2400 TX  Fidonet 1 3802 216   Walt Fairs  713 947 9866  Houston  TX  FidoNet 1 106 18   CyberVille  817 249 6261  9600 TX  FidoNet 1 130 78   splat ooh  512 578 2720  14 4k Victoria  TX    splat ooh  
132. 1989 gnexe arc   rw rw rw  1 615 staff 50315 Apr 16 1992 linpack tar Z   r  r  r   1 root wheel 12168 Dec 25 1990 localtime o   rw r  r   1 root staff 7035 Aug 27 1986 manualslist tblms  drwxr xr x 2 2195 staff 512 Mar 10 00 48 mdw    rw r  r   1 root staff 5593 Jul 19 1988 t out h    226 ASCII Transfer complete   2443 bytes received in 0 35 seconds  6 8 Kbytes s   ftp gt     Nous voyons d  ja un certain nombre de fichiers  dont l   un s   appelle README   lisez moi  qu   il est    bon de t  l  charger  la plupart des sites FTP proposent un tel fichier dans le r  pertoire  pub      C 4 T  l  charger des fichiers    Avant de t  l  charger  vous devez faire attention    quelques petites choses     e Demandez la visualisation du transfert  Dans ce mode  des    marques    sont affich  es       l     cran pendant le transfert  ce qui vous permet de vous faire une id  e du temps restant  et de  voir que vous n   avez pas   t   d  connect   du service  En g  n  ral  les marques consistent en un  caract  re di  se       affich   tous les 1024 ou 8192 octets  selon votre syst  me  Pour mettre ce    mode en service  tapez la commande hash     ftp gt  hash  Hash mark printing on  8192 bytes hash mark    ftp gt     Indiquez le type de fichier que vous t  l  chargez  Pour FTP  les fichiers peuvent   tre  de deux types  binary ou text  binaires  ou texte   La plupart de ce que vous allez r  cup  rer    consistera en fichiers binaires  toutefois les README sont du texte     Pourquoi ces deu
133. 2000 personnes particip  rent au  vote concernant cette r  organisation de comp os 1linux  r  alisant l   un des plus gros scrutins jamais  vus sur Usenet   Usenet    beau   tre mondial  en r  gle g  n  rale tr  s peu de gens prennent la peine    de voter  200 ou 300 participants sont souvent tout ce que l   on obtient      Si vous n   avez pas acc  s directement    Usenet  mais pouvez poster et recevoir du courrier    lectronique  il existe des passerelles vous permettant de recevoir ces groupes dans votre bo  te aux  lettres  A l   heure ou nous   crivons ces lignes  comptez une moyenne de 300    500 Kilooctets par    jour pour l   ensemble des forums Linux     comp os linux announce  comp os linux announce est un groupe mod  r   destin   aux annonces importantes  concernant Linux  comme les rapports de bogues  les modifications importantes  les  nouvelles versions   Si vous n   avez pas le temps de lire les groupes Linux  lisez au  moins celui l    son trafic est faible  Souvent  les annonces post  es dans ce groupe  ne le sont pas ailleurs  Vous y trouverez   galement beaucoup des documents d  crits  dans la section pr  c  dente et list  s dans l   annexe A  post  s r  guli  rement tous les    mois ou toutes les semaines selon le cas     Les messages destin  s    ce groupe doivent   tre approuv  s par ses mod  rateurs   actuellement Matt Welsh et Lars Wirzenius  Si vous voulez soumettre un article      Le mot consacr   dans le monde entier  quelle que soit la langue  pour
134. 5 00    C   est l   ouvrage indispensable    toute personne d  sirant programmer en langage C     Bien qu il ne soit pas particuli  rement orient   UNIX  c   est l   ouvrage de r  f  rence       poss  der   Titre  The Unix Programming Environment  Auteur  Brian Kernighan and Bob Pike  Editeur  Prentice Hall  1984    ISBN  0 13 937681 X        A 3  Livres et autres publications 181    Un aper  u de la programmation sous UNIX  Couvre toute la gamme des outils    utilis  s   sa lecture permet de se familiariser avec cette discipline parfois d  routante     Titre  Advanced Programming in the UNIX Environment  Auteur   W  Richard Stevens   Editeur  Addison Wesley   ISBN  0 201 56317 7   50 00    Ce livre contient tout ce que vous devez savoir pour programmer sous UNIX au niveau  syst  me   entr  es sorties  communication inter processus  signaux  etc  Il est orient   sur  diff  rents standards UNIX  y compris POSIX 1  auquel Linux se conforme     A 3 5 Kernel Hacking    Titre  The Design of the UNIX Operating System  Auteur  Maurice J  Bach   Editeur  Prentice Hall  1986   ISBN  0 13 201799 7        Il d  crit les algorithmes internes du noyau UNIX  Il n   est pas sp  cifique    une version  particuli  re d   UNIX  toutefois il tend vers System V  C   est la meilleure introduction que    vous puissiez trouver pour comprendre le coeur de Linux     Titre  The Magic Garden Explained  Auteur  Berny Goodheart and James Cox  Editeur  Prentice Hall  1994   ISBN  0 13 098138 9        Cet 
135. 512 578 5436  14 4k Victoria  TX    alaree  512 575 5554  14 4k Victoria  TX    Ronin BBS  214 938 2840  14 4 HST DS Waxahachie  Dallas   TX  RIME  Intelec  Smartnet  etc   VTBBS  703 231 7498  Blacksburg  VA    MBT  703 953 0640  Blacksburg  VA    NOVA  703 323 3321  9600 Annandale  VA  Fidonet 1 109 305   Rem Jem  703 503 9410  9600 Fairfax  VA    Enlightend  703 370 9528  14 4k Alexandria  VA  Fidonet 1 109 615   My UnKnown BBS  703 690 0669  14 4k V 32bis VA  Fidonet 1 109 370   Georgia Peach BBS  804 727 0399  14 4k Newport News  VA    S   Qually Holler  206 235 0270  14 4k USR D S Renton  WA  FidoNet  1 343 34   squally halcyon com  UUCP   Top Hat BBS  206 244 9661  14 4k WA  Fidonet 1 343 40   victrola sea wa us  206 838 7456  19 2k Federal Way  WA  USENET    D 2 Reste du monde    Galaktische Archive  0043 2228303804  16 8 ZYX Wien  Austria  Fidonet 2 310 77  19 00 7 00   Linux Support Oz   61 2 418 8750  v 32bis 14 4k Sydney  NSW  Austrailia  Internet Usenet   E Mail News   500cc Formula 1 BBS   61 2 550 4317  V 32bis Sydney  NSW  Australia    Magic BBS  403 569 2882  14 4k HST Telebit  MNP Calgary  AB  Canada  Internet Usenet  Logical Solutions  299 9900 through 9911  2400 AB  Canada    Logical Solutions  299 9912  299 9913  14 4k Canada    Logical Solutions  299 9914 through 9917  16 8k v 32bis Canada    V A L LS   403 478 1281  14 4k v 32bis Edmonton  AB  Canada  USENET   The Windsor Download   519  973 9330  v32bis 14 4 ON  Canada    r node  416 249 5366  2400 Tor
136. 6  fax  313 954 2806    Commandes     Cartes VISA ou MasterCard  remise de 20  pour les utilisateurs d   Internet  sauf sur  rdb      Derni  re modification de cette entr  e     11 May 1994     B 2 9 Mark Horton Linux Documentation Hardcopy Service    Distributeur     Mark Horton Associates  mahOka4ybr atl ga us     Description   Le    Linux Hardcopy Service    offre des copies imprim  es et reli  es des diff  rents manuels du  groupe de documentation Linux  des FAQs et HOWTOs  et d   autres publications  Le but  est de fournir aux utilisateurs de Linux une documentation papier de haute qualit    C   est  particuli  rement utile pour les nouveaux utilisateurs qui n   ont pas d   acc  s FTP ou l     quipement  n  cessaire pour l   impression des formats dvi  TeX ou PostScript    Disponibilit     Mark Horton Associates  P O  Box 747  Decatur  GA US  30031  Phone  1 404 371 0291   e mail  mah ka4ybr atl ga us    Commandes      crivez    mah ka4ybr atl ga us pour obtenir des informations compl  tes  nous ne donnons  ici que les prix       Linux Installation and Getting Started  150 pages   20 00     Linux Network Administrators    Guide  250 pages   30 00     Linux Kernel Hackers    Guide  120 pages   20 00     Das LinuXHandBuch  250 pages   30 00     LILO Technical Overview and User   s Guide  35 pages   10 00     FAQs and HOWTOS  250 pages   30 00    D Oo A     Ne    200 Annexe B  Distributions de Linux et commandes par correspondance    7  Shells  shells  shells  man pages   1
137. A l   heure o    nous   crivons ces lignes  HURD en est encore au tout d  but de son d  veloppement     D   autres versions bon march   d   UNIX existent   galement  comme Coherent  disponible pour un  prix voisin de  99  et Minix  un clone UNIX acad  mique mais utile  utilis   comme plate forme de  d  veloppement des toutes premi  res versions de Linux   Quelques unes de ces impl  mentations sont  surtout d   int  r  t   ducatif  alors que d   autres sont des syst  mes complets pour une r  elle utilisation  en production  Il n   est pas besoin de dire que  malgr   tout  beaucoup de gens sont en train de migrer  vers Linux     1 8 Configuration mat  rielle n  cessaire    Vous devez maintenant   tre convaincu que Linux est merveilleux  et de toutes les choses g  niales  qu   il pourra faire pour vous  Toutefois  avant de vous pr  cipiter sur la proc  dure d   installation  vous    devez   tre au courant des besoins mat  riels de Linux et de ses limitations     N   oubliez pas que Linux a   t   d  velopp   par ses utilisateurs  Cela signifie que pour l   essentiel   l     quipement que Linux sait utiliser correspond seulement    celui que ses d  veloppeurs et utilisateurs  poss  dent  ou celui auquel ils ont pu avoir acc  s    un moment donn    Du coup  Linux fonctionne  sur l   essentiel des ordinateurs 80386 80486 et leurs p  riph  riques les plus populaires  en fait  Linux  supporte bien plus de mat  riel que certaines impl  mentations commerciales d UNIX   Malgr   tout   qu
138. ATI Mach8  Mach32  Cirrus CLGD5420  CLGD5422   CLGD5424  CLGD5426  CLGD5428   3 86C911  86C924  86C801  86C805  86C 805i  86C928  West   ern Digital WD90C31  3    Le support se fait en 256 couleurs ou en monochrome     l   exception des circuits ATI et Cirrus     qui ne sont support  s qu   en 256 couleurs     Le serveur monochrome supporte   galement les cartes VGA ordinaires  les cartes Sigma  LaserView  Visa  monochrome Hercules et Hyundai HGC 1280     Pour l   instant aucun autre circuit n   est support    pas de Weitek P9000  TIGA  IIT  AGX  Mi   crofield etc  Certains pourront peut   tre   tre g  r  s dans de futures versions  TIGA ne sera jamais  support   car TI demande une licence  ce qui peut interdire la distribution du code source    les  cartes Microfield ne seront pas non plus support  es car elles utilisent du microcode propri  taire et    non document       Les d  veloppeurs de XFree86 ont parfois des probl  mes pour obtenir les informations n  cessaires     la programmation des cartes vid  o  Certains constructeurs refusent de fournir ces renseignements   ou bien exigent la signature d   une clause de non divulgation de ces documents  Ceci emp  cherait  bien   videmment la libre distribution de XFree86  ce que l     quipe de d  veloppement de XFree86 n   a  pas l   intention de faire  C   est pour cette raison que  par exemple  les cartes Diamond Speedstar et    les cartes de ce constructeur    base de  3 ne sont pas g  r  es     Les cartes vid  o a bus local
139. B  KHG  GDB  NAG  HOWTOs  FAQs  guide  d   installation  totalisant plus de 1500 pages pour 139 DM  plus frais de port      e documentation compl  te plus distribution sur bande QIQ 80 pour 199 DM   comprenant  le port en Allemagne      e documentation compl  te plus distribution sur environ 50 disquettes 3 5  pour 269 DM     comprenant le port en Allemagne      Derni  re modification de cette entr  e     21 Dec 93     B 1 5 S u S E  GmbH German Linux CD ROM    Distributeur     S u S E  GmbH  Gebhardtstr  2  90762 Fuerth  Allemagne    Description     Il s   agit d   un CD ROM sp  cialement destin   aux utilisateurs Allemands  Il contient une ver   sion allemande de la distribution Slackware et deux distributions additionnelles en allemand   bas  es sur la version SLS  Vous y trouverez beaucoup de programmes suppl  mentaires  comme  Postgres  pbm Tools   de nombreux gestionnaires de fen  tres X11  l   environnement GREAT    Lt    le     andrew toolkit     etc  Le code source de toute la distribution est inclus  et il y a un    systeme tout install   permettant d   utiliser les programmes directement depuis le CD ROM    sans les transf  rer sur le disque dur  La version courante contient la distribution Slackware  1 2 0  qui utilise Linux 1 0  GCC 2 5 8 et XFree86 2 1     Un guide d   installation en allemand aidera les nouveaux utilisateurs    installer correctement    leur syst  me     Le CD est mis    jour environ tous les trois mois     Commandes      Par courrier  t  l  ph
140. Bien d  buter sous Linux       Copyright    1992 1994 Matt Welsh  adaptation francaise par Ren   Cougnenc    Linux Installation and Getting Started  par Matt Welsh  Version 2 1 1  10 Juillet 1994   Adaptation francaise par Ren   Cougnenc  Version 2 1 1  22 Juillet 1994     Cet ouvrage est un guide d installation et d initiation    Linux  destin   aux nouveaux utilisateurs de  ce syst  me d exploitation  qu ils soient novices ou exp  riment  s  Vous y trouverez toutes les informations  n  cessaires pour obtenir Linux  l installer et le configurer  une initiation pour les nouveaux venus    UNIX     et une introduction    l administration syst  me     Il est r  alis   de telle sorte qu il soit suffisament g  n  ral  pour s appliquer    n importe quelle distribu   tion du syst  me Linux     Il est conseill      toute personne d  sirant installer et utiliser Linux de commencer par lire cet ouvrage     La distribution de ce document est libre  vous pouvez le copier et le redistribuer sous certaines con   ditions  que vous trouverez    la page xv     Table des mati  res    Pr  face       qui s   adresse ce livre                                            Organisation                                                Remerciements                      4    4444444440     Notes du traducteur              44 4444444444 ee ee ee ee    Cr  dits et mentions l  gales                                        Conventions typographiques                                          1 Introduction    Li
141. DOS  poss  dent un programme appel   ftp qui vous permet le transfert de fichiers   et c   est la meilleure solution pour se procurer Linux si vous avez un acc  s au r  seau  Cette annexe  explique les notions de base permettant l   utilisation de ftp  bien entendu  il y a bien plus de fonctions    et de possibilit  s que ce que nous d  crirons     A la fin de cette annexe  nous donnons une liste de sites FTP o   vous pourrez trouver    coup  sur Linux  Si vous n   avez pas une connexion directe    l   Internet mais pouvez recevoir du courrier      lectronique  en quantit     nous pr  senterons aussi les services ftpmail     Si vous utilisez MS DOS  UNIX  ou VMS pour t  l  charger des fichiers sur l   Internet  alors ftp  est pour vous un programme interactif  Cependant  il existe d   autres impl  mentations de ftp ici  et l    comme la version Macintosh  appel  e Fetch   utilisant une interface    base de menus  tr  s  simple d   emploi  M  me si vous n   utilisez pas la version standard de ftp  les informations contenues    ici devraient vous   tre tr  s utiles     ftp peut   tre utilis      la fois pour envoyer et recevoir des fichiers entre diff  rents ordinateurs   Dans la plupart des cas  vous allez surtout avoir besoin de recevoir des programmes  L   Internet four   mille de nombreux sites archive FTP publics  qui autorisent le t  l  chargement    tout le monde   Par exemple  en France  un site comme ftp ibp fr contient des M  gaoctets d   achives UNIX  DOS   MS Window
142. Divers   Le contenu du CD ROM  la photo de sa jaquette au format JPEG  et le texte des annonces    sur Usenet peuvent   tre t  l  charg  es sur les sites FTP suivants      tsx 11 mit edu  pub linux advertisements TLQ Spring94 tar z  sunsite unc edu   pub Linux distributions cdrom TLQ Spring94 tar z  Derni  re modification de cette entr  e     23 May 1994    B 2 8 Linux Systems Labs    Distributeur     Linux Systems Labs  dirvin vela acs oakland edu     Description     Slackware  50 disques et I amp GS  pour  69 95 mise    jour hebdomadaire   revente du CDROM  Yggdrasil  Motif par Metrolink pour  175 00 et paquetage de toute version de Linux avec Motif   version 1 2 4  pour  215 00  Nous imprimons les documents Linux    600 DPI sur imprimante    laser     Nous avons publi   la Bible Linux  Le Testament GNU Spring Quarterly Edition qui con   tient Linux Installation and Getting Started  Linux Network Administrators    Guide par Olaf    B 2  Revendeurs et divers 199    Kirch  Kernel Hackers    Guide par Michael K  Johnson  et les HOWTO suivants  distribution   dosemu  ethernet  ftape  installation  mail  mgr  net 2  news  printing  scsi  serial  sound  uucp     xfree86   Nous vendons   galement une base de donn  es commerciale appel  e  rdb pour Linux  par  Revolutionary Software  pour  149 00   C   est impressionnant   Contactez nous pour plus  d informations    Disponibilit     Linux Systems Labs  18300 Tara Drive  Clinton Twp MI 48036  T  l  phone  313 954 2829    800 432 055
143. Du c  t   commercial  le livre Managing  UUCP and Usenet  de Tim O   Reilly et Grace Todino  est un excellent guide pour l   installation et  la configuration de UUCP et des programmes de News  Pour comprendre de quoi il s   agit si vous  d  butez  vous pouvez lire    How to become a USENET site     qui est un texte publi   tous les mois  dans diff  rents forums Usenet  que vous trouvez    coup sur en lisant le groupe news  answers     mati  re de r  seaux informatiques et de tarification des t  l  communications     Annexe A    Sources d   informations sur Linux    Cette annexe recense diverses sources d   informations sur Linux  comme les textes disponibles en  t  l  chargement et les diff  rentes publications  Beaucoup de ces documents existent a la fois sous  forme imprim  e  et sous forme   lectronique sur l   Internet et certains BBS  La plupart des distribu   tions de Linux contiennent l   essentiel de cette documentation  aussi si vous avez install   Linux il est    probable que vous trouviez ces fichiers dans un r  pertoire de votre disque dur     La quasi totalit   des documents d  crits ici sont r  dig  s en anglais  Pour l   instant  seul l   ouvrage  que vous avez entre les mains existe en version frangaise  un projet d   internationalisation de Linux    est en cours mais la France est tr  s peu repr  sent  e  par rapport aux autres pays     A 1 Documents a t  l  charger    Ces documents sont disponibles sur tous les sites FTP qui archivent Linux  liste en annexe
144. Hardware HOWTO  Contient une liste sans cesse grandissante du mat  riel support   par Linux  Bien  que ce soit loin d     tre complet  vous pourrez vous faire une id  e assez pr  cise des    p  riph  riques que Linux peut ou pourra g  rer     The Linux SCSI HOWTO  Il s   agit d   un guide complet d  crivant la configuration et l   utilisation des  p  riph  riques SCSI sous Linux  comme les disques durs  lecteurs de bandes et CD     ROM     The Linux NET 2 HOWTO  Ce document d  crit l   installation et la configuration de TCP IP sous Linux  que ce  soit par Ethernet ou ligne s  rie  Si vous devez connecter votre syst  me    un r  seau   vous devez lire cette documentation  La racine    NET 2    provient de la version du  code r  seau impl  ment   dans Linux  Etant donn   qu   il s   appelle maintenant NET   3  le nom de ce document changera sans doute un jour ou l   autre pour devenir plus    g  n  ral     The Linux Ethernet HOWTO  Tr  s li   au pr  c  dent  ce texte d  crit les diff  rents p  riph  riques Ethernet support  s  par Linux  et explique comment configurer chacun d   eux pour les utiliser correcte     ment sous Linux     The Linux Printing HOWTO  Vous guidera dans la configuration des programmes d   impression sous Linux  comme  lpr  L   impression et l usage des imprimantes peuvent para  tre complexes sous    UNIX  ce document devrait vous   clairer sur le sujet     Autres documents disponibles  Si vous avez jet   un ceil au r  pertoire docs de n   importe quel si
145. LGX CD ROM  e Infomagic Linux Developer Resource CD ROM    e Linux Journal  Magazine mensuel   distributeur europ  en   Disponibilit       Lasermoon Ltd  2a Beaconsfield Road  Fareham  Hants  England  PO16 0QB  Voice  44   0  329 826444  Fax  44  0  329 825936  Email  info lasermoon co uk  Renseignements  g  n  raux   support lasermoon co uk  Support technique   1j lasermoon co uk  Linux  Journal      Commandes     LGX pour 44 95     LDR pour 12 95   Tous nos prix ne comprennent pas le port ni la TVA   17 5    Remises possibles t  l  phonez  Visa  Mastercard  Access  EuroCard accept  es     Divers     Nous pouvons fournir des copies de n   importe quelle partie de n   importe quel produit sur     pratiquement  n   importe quel support  Appelez nous pour plus de renseignements     Catalogue gratuit de nombreux autres produits freeware sur CD ROM pour UNIX  DOS et  Novell disponible sur demande  par courrier   lectronique ou postal   Livres SCC et O   Reilly   remise 10    disponibles     Derni  re modification de cette entr  e     16 Feb 94     B 2  Revendeurs et divers 197    B 2 6 Linux Journal    Editeur   Linux Journal  P O  Box 85867  Seattle  WA 98145 1867  T  l  phone  206  527 3385  abon     nements  ou  206  524 8338  publicit     FAX  206  527 2806  abonnements  ou  206  526 0803   publicit        Description     Linux journal est une publication mensuelle d  di  e    la communaut   Linux  L   essentiel des  articles publi  s sont nouveaux  et non pas en provenance d
146. Les inconv  nients majeurs de X Window sont la configuration mat  rielle n  cessaire et la quantit    de m  moire utilis  e  Un 386   quip   de 4 m  gaoctets de m  moire est capable d   ex  cuter X  mais il  faudra au minimum 8 m  gaoctets pour l   utiliser de mani  re confortable  Un processeur plus rapide  est   galement utile  mais la quantit   de m  moire RAM est ce qui compte le plus  Ensuite  pour  obtenir un affichage vraiment rapide  une carte vid  o comportant des fonctions acc  l  ratrices  comme  les cartes local bus   quip  es de chips  3  est fortement recommand  e  Avec une configuration  suffisante  des performances d  passant 140 000 xstones ont   t   mesur  es sous Linux et XFree86   Avec une configuration correcte  vous vous rendrez compte que X Window sous Linux est au moins  aussi rapide  sinon plus  que sur d   autres stations de travail UNIX     Nous verrons comment installer et utiliser X dans le chapitre 5     1 45 R  seau    Communiquer avec le reste du monde vous int  resse   Oui   Non   Peut   tre   Linux supporte les  deux protocoles de base des syst  mes UNIX  TCP IP et UUCP  TCP IP  Transmission Control  Protocol Internet Protocol  pour les amateurs d   acronymes  est l   ensemble de protocoles qui permet  aux ordinateurs du monde entier de communiquer entre eux sur un unique r  seau connu sous le nom  d Internet  Avec Linux  TCP IP  et une connexion au r  seau  vous pouvez communiquer avec des  utilisateurs ou des machines    travers l   Interne
147. NIX    doit assumer     Titre  TCP IP Network Administration  Auteur  Craig Hunt   Editeur  O   Reilly and Associates  1990  ISBN  0 937175 82 X   24 95    Un guide d  taill   sur installation et l   utilisation d   un r  seau TCP IP  Bien que    ce livre ne soit pas d  di      Linux  90  de son contenu s   y applique  Associ   au    Linux    180 Annexe A  Sources d   informations sur Linux    NET 2 HOWTO     et au Linux Network Administrator   s Guide  il est id  al pour assimiler    TCP IP   Titre  Managing UUCP and Usenet  Auteur  Tim O   Reilly and Grace Todino  Editeur  O   Reilly and Associates  1991  ISBN  0 937175 93 5   24 95    Ce livre explique l   installation et la configuration d UUCP et des programmes as   soci  s  Jusqu   a la configuration des News Usenet  Si ces sujets vous int  ressent  c   est une    lecture indispensable     A 3 3 X Window    Titre  The X Window System  A User   s Guide  Auteur  Niall Mansfield     diteur  Addison Wesley   ISBN  0 201 51341 2           la fois didacticiel plus que complet et guide de r  f  rence pour l   utilisation du  Systeme X Window  Si vous avez install   X sur votre machine Linux  et d  sirez en tirer  le meilleur parti  vous devez lire ce livre  Contrairement a d   autres interfaces graphiques     la puissance offerte par X n   apparait pas au premier abord     A 3 4 Programmation    Titre  The C Programming Language  Auteur  Brian Kernighan and Dennis Ritchie  Editeur  Prentice Hall  1988   ISBN  0 13 110362 8   2
148. ODIFY  AND OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE  BE LIABLE TO  YOU FOR DAMAGES  INCLUDING ANY GENERAL  SPECIAL  INCIDENTAL OR CON   SEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE    234 Annexe F  La GPL  texte original    PROGRAM  INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING  RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES  OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS    EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSI   BILITY OF SUCH DAMAGES     END OF TERMS AND CONDITIONS    F 3 Appendix  How to Apply These Terms to Your New    Programs    If you develop a new program  and you want it to be of the greatest possible use to the public   the best way to achieve this is to make it free software which everyone can redistribute and change    under these terms     To do so  attach the following notices to the program  It is safest to attach them to the start  of each source file to most effectively convey the exclusion of warranty  and each file should have at    least the    copyright    line and a pointer to where the full notice is found      one line to give the program   s name and a brief idea of what it does   Copyright   19yy     name of author     This program is free software  you can redistribute it and or modify it under the terms  of the GNU General Public License as published by the Free Software Foundation  either    version 2 of the License  or  at your option  any later vers
149. OU  home marcel  bin bash    Comme vous pouvez le voir  le premier champ     marcel     est le nom d utilisateur     132 Chapitre 4  Administration syst  me    Le champ suivant     Xv8Q981g710KK     correspond    son mot de passe crypt    Les mots de passe  ne sont pas enregistr  s dans un format lisible  mais encrypt  s avec une cl   secr  te  En d   autres  termes  vous devez connaitre ce mot de passe pour le d  crypter  il est impossible de le reconstituer     partir de la seule information cod  e  Cette m  thode assure d  j   une excellente s  curit       Quelques syst  mes utilisent la technique des    shadow passwords     o   les mots de passe sont  d  plac  s dans un fichier nomm    etc shadow  En effet   etc passwd est lisible par tout le monde   et bien qu il soit impossible de d  coder les mots de passe  certains pirates munis d   ordinateurs tr  s  puissants et d   un dictionnaire   lectronique peuvent arriver    trouver ceux qui sont trop simples   Le fichier  etc shadow n   est lisible que par root et les deux ou trois programmes ayant besoin  d   acc  der aux mots de passe  La s  curit   du syst  me est alors accrue dans de grandes proportions   Les    shadow passwords    offrent aussi d   autres possibilit  s  comme limiter la dur  e de validit   des  comptes  nous n   entrerons pas dans de tels d  tails dans ce guide  consultez un ouvrage traitant de  la s  curit   sous UNIX pour en savoir plus     Le troisi  me champ     102    est l   identificateur utilisat
150. Si vous partez d   un CD ROM  v  rifiez qu il n   est ni ray    ni poussi  reux  et que c   est bien    Linux et pas de la musique       La cause du probleme peut   galement   tre l   utilisation d   un media incorrect  Par exemple   lors d   installation par disquettes  beaucoup de distributions de Linux n  cessitent que celles ci  soient haute densit   et format  es selon le format MS DOS   la disquette d   amor  age   tant  une exception   Si vraiment rien ne va plus  procurez vous un nouveau jeu de disquettes  soigneusement r  alis  es     e Le syst  me affiche des erreurs commes    tar  read error    ou    gzip  not in gzip  format     Ce probl  me est g  n  ralement du a des fichiers corrompus sur le media d   installation   En d   autre termes  votre disquette peut   tre en parfait   tat  mais les donn  es qui sont dessus  abim  es pour une raison inconnue  Si vous avez t  l  charg   ces fichiers par FTP en oubliant  d   utiliser le mode binaire  vous avez obtenu des donn  es corrompues qui provoqueront    coup    sur ce type d   erreur     e Le syst  me affiche    device full    lors de l   installation  Vous n   avez plus assez d   espace  disque disponible pour continuer l   installation  Peu de distributions de Linux pr  voient ce cas   vous   tes cens  s pr  voir la place disque n  cessaire avant  N   esp  rez pas arr  ter le processus    d   installation en trouvant un syst  me utilisable    ce moment l       La solution est souvent de recr  er vos syst  mes de f
151. Sun par    exemple  Consultez vos gourous UNIX locaux pour plus d informations sur l   utilisation de la commande dd     2 2  Pr  paratifs avant installation 43    d installation saura lire ces disquettes  ce qui   vite d   avoir    utiliser maintes fois le tr  s lent pro   gramme RAWRITE EXE  n  anmoins cela vous oblige    avoir acc  s    un syst  me MS DOS ou une    machine sachant cr  er de telles disquettes     Chaque distribution de Linux disponible en FTP anonyme contient  en principe  un fichier  nomm   README  c   est un fichier texte qui d  crit comment t  l  charger et pr  parer les disquettes pour  l   installation  Assurez vous d   avoir bien lu toute la documentation mise    votre disposition  le guide    que vous lisez en ce moment n   est l   que pour vous donner des indications g  n  rales     Lorsque vous t  l  chargez les fichiers  assurez vous bien d utiliser le mode binary  binaire  pour  le transfert des donn  es  Ce mode est mis en service par la commande    binary    sur la plupart des  clients FTP     2 1 2 Se procurer Linux depuis d   autres sites informatiques    Si vous avez acc  s    d   autres r  seaux d ordinateurs comme CompuServe ou Prodigy  il doit bien y  avoir moyen d   y t  l  charger Linux  De plus  de nombreux bulletin board systems  BBS  de part le  monde proposent le t  l  chargement de Linux  Une liste de tels BBS est propos  e dans l   annexe D   Ces sites ne proposent pas toutes les distributions de Linux existantes  et il est bon de
152. TP proposant LINUX 213    Vous pouvez utiliser le service ftpmail pour vous connecter a n   importe quel site FTP dans le  monde  n  anmoins lisez bien le r  glement que vous avez re  u avec le mode d   emploi  Les liaisons    internationales peuvent   tre limit  es par l   op  rateur pour de nombreuses raisons     La section suivante donne une liste de diff  rents sites FTP  o   vous trouverez toujours les archives    de Linux    jour     C 7 Liste des sites FTP proposant LINUX    Le tableau C 1 est une liste des principaux sites FTP proposant Linux  Notez bien qu ils ne sont  pas les seuls et que beaucoup d   autres sites  peut   tre bien plus pr  s de chez vous  proposent prob     ablement aussi le syst  me Linux    jour     Site name IP Address Directory  tsx 11 mit edu 18 172 1 2  pub  linux  sunsite unc edu 152 2 22 81  pub  Linux  nic funet fi 128 214 6 100  pub OS  Linux  ftp mcc ac uk 130 88 200 7  pub  linux  fgb1 fgb mw tu muenchen de 129 187 200 1  pub  linux  ftp informatik tu muenchen de 131 159 0 110  pub  Linux  ftp dfv rwth aachen de 137 226 4 105  pub  linux  ftp informatik rwth aachen de 137 226 112 172  pub Linux  ftp ibp fr 132 227 60 2  pub  linux  kirk bu oz au 131 244 1 1  pub OS  Linux  ftp uu net 137 39 1 9  systems unix linux  wuarchive wustl edu 128 252 135 4  systems linux  ftp win tue nl 131 155 70 100   pub linux  ftp stack urc tue nl 131 155 2 71  pub  linux  ftp ibr cs tu bs de 134 169 34 15  pub os linux  ftp  denet dk 129 142 6 74  pub OS li
153. Usenet  listes de diffusion  documents       t  l  charger  et publications     L   annexe B  Distributions Linux  est une liste r  duite des principales distributions toutes faites    du syst  me     L   annexe C  Didacticiel FTP et liste des sites  est une initiation au t  l  chargement de Linux sur    l   Internet par le protocole FTP  et contient une liste des principaux sites de diffusion de Linux     L   annexe D  Liste des BBS Linux  propose une liste approximative de diff  rents BBS du monde  entier  proposant linux en t  l  chargement  Elle est tr  s incompl  te mais rendra service aux utilisa     teurs n   ayant aucun acc  s    l   Internet     L   annexe E  Licence Publique G  n  rale GNU  contient une copie de la    GPL     sous laquelle  Linux est distribu    Les utilisateurs de Linux doivent bien comprendre les termes de cette licence   dont le but est de soutenir et prot  ger la libert   des logiciels sans l  ser les auteurs  mais qui parait    assez confuse au premier abord     xiii    Remerciements    Ce livre fut tr  s long    r  aliser  et a pu voir le jour gr  ce aux efforts de nombreuses personnes  En  particulier  je voudrais remercier Larry Greenfield et Karl Fogel pour leur travail sur la premi  re  version du chapitre 3  et Lars Wirzenius pour son travail sur le chapitre 4  Merci    Michael K   Johnson pour son aide concernant le projet et les conventions ATpX utilis  es dans ce manuel  et     Ed Chi  qui eut la gentillesse de m   adresser une copie i
154. ab inittab printcap rpc umount  fdprm inittab old profile rpcinfo update  fstab issue psdatabase securetty utmp  ftpaccess lilo rc services wtmp     home dupont     3 3  Premiers pas sous UNIX 81     Pour les utilisateurs de MS DOS qui seraient parmi nous  remarquez que le nom de certains  fichiers  montrant qu   il peut   tre bien plus long que 8 caract  res  et peut contenir autant de points    que n  cessaires    n   importe quel endroit      Maintenant  d  placons nous tout en haut de l   aborescence  en utilisant la commande    cd           puis redescendons dans un autre sous r  pertoire   usr bin      home dupont  cd      home  cd         cd usr    usr  cd bin   usr bin     Vous pouvez aussi vous d  placer d   un coup  comme dans cd  usr bin   3    Essayez de vous promener dans diff  rents r  pertoires  en utilisant cd puis 1s  Dans certains cas   vous pourrez vous voir afficher le message frustrant    Permission denied     signifiant qu   il vous est  interdit d   aller par l    C   est simplement la notion de s  curit   que poss  de UNIX   pour ex  cuter 1s  ou cd dans un r  pertoire  vous devez en avoir l autorisation  Nous parlerons de cela en d  tail dans  la section 3 9     3 3 3 Cr  ation de nouveaux r  pertoires    Il est maintenant temps d   apprendre    cr  er des r  pertoires  Cela se fait    l   aide de la commande  mkdir  Essayez par exemple      home dupont  mkdir essais    home dupont  Is  F   Mail    adresses  essais  recettes   home dupont  cd essais  
155. acs jusqu      Is  TeX et les syst  mes d   impression  tout supporte  les caract  res 8 bits    L   impression est faite par les pilotes compatibles System V  et supportent les imprimantes  texte  postscript  en r  seau  Les fichiers compress  s sont automatiquement reconnus  par ex     emple des pages de manuel compress  es ou des fichiers DVI peuvent   tre directement imprim  s     Commandes     Unifix est disponible uniquement sur CD ROM  Il contient deux disquettes pour le lancement  du syst  me et environ 70 pages d instruction d installation en allemand  Une version anglaise  est   galement disponible  Le prix est de 159 DM  environ  100  TTC et comprend le port     Eurocard Mastercard Visa accept  es     Telephone  49  0 531 515161  Fax  49  0 531 515162  Mail Unifix Software GmbH    Postfach 4918  D 38039 Braunschweig  Allemagne    Derni  re modification de cette entr  e     18 Feb 94     B 2 Revendeurs et divers    Cette section recense les revendeurs qui redistribuent les distributions que nous venons de citer  En    d   autres termes  les vendeurs ci dessous n   offrent en g  n  ral ni maintenance ni support de Linux     Vous trouverez   galement ici les distributeurs proposant des applications commerciales pour    Linux  comme Motif  et divers services  comme de la documentation     B 2 1 Clark Internet Services    Distributeur     Clark Internet Services  C O Stephen Balbach    Description     La derni  re version de Linux sur disque et bande magn  tique  direct
156. actuellement sur une version libre et  gratuite d   un syst  me ressemblant    Minix pour les ordinateurs AT 386  J   ai finalement  atteint un stade o   il est utilisable  bien qu   il puisse ne pas l     tre pour vous  selon ce que  vous d  sirez   et je compte diffuser les sources pour une diffusion plus large  Il s   agit juste  de la version 0 02   mais J   ai pu ex  cuter bash  gcc  gnu make  gnu sed  compress  etc     avec succ  s sous ce syst  me     Apr  s la version 0 03  Linus passa le num  ro de version directement    0 10  puisque de plus en  plus de gens commenc  rent    travailler sur le syst  me  Puis  apr  s plusieurs autres r  visions  Linus  gonfla    nouveau le num  ro pour sortir la version 0 95  afin de refl  ter son impression  Linux   tait  pr  t pour une version    officielle    tr  s prochainement   G  n  ralement  un programme ne se voit  attribuer le num  ro de version 1 0 que lorsqu il est th  oriquement complet  ou sans bogue   Ceci  se passait au mois de mars 1992  Presque un an et demi plus tard  fin d  cembre 1993  le noyau de  Linux en   tait encore    la version 0 99 pl14    Approchant 1 0 de mani  re asymptotique  Certains  pensaient que la version 1 0 ne verrait jamais le jour     Aujourd   hui  Linux est un syst  me UNIX complet  capable d ex  cuter X Window  TCP IP   Emacs  UUCP  le courrier   lectronique et les news Usenet  ou tout ce que vous voudrez  Pratique   ment tout les programmes freewares importants ont   t   port  s sous Linux
157. air ridicule    Avant  d     crire au monde entier  v  rifiez bien quel est votre probl  me et s   il ne s   agit pas d   une erreur de  votre part  Est ce que votre syst  me semble se mettre en marche lorsque vous l   allumez   Peut   tre    que l   ordinateur est d  branch    simplement     Si vous demandez de l   aide  faites le correctement  Si vous ne vous en sortez vraiment pas  vous  voudrez alors   crire un message dans l   un des forums publics d  di  s    Linux  sur Usenet par exemple   Rappelez vous que les personnes qui liront votre appel au secours ne sont pas    votre disposition   Par cons  quent il est important de rester courtois  et aussi informatif que possible     Comment faire   Tout d   abord  donnez le plus d   informations appropri  es sur le syst  me que  vous poss  dez  et d  crivez clairement votre probl  me  Poster un simple message comme    Je n   arrive  pas    exp  dier un courrier    n   a aucun sens si vous n   indiquez pas quels programmes vous utilisez   leur version  la fa  on dont ils sont configur  s  ce que vous d  siriez faire avec et ce que vous obtenez  en r  alit    Sans faire une liste de plusieurs pages  il est souvent utile de pr  ciser quelle version de  Linux vous utilisez  quelle est votre configuration mat  rielle  le probl  me peut tr  s bien   tre relatif       une certaine carte d   extension et   tre d  j   connu     Ensuite  n   oubliez pas que vous devez tenter  ne serait ce qu   un tout petit peu  de r  soudre vos  ennu
158. aire du fichier    le lire  l     crire ou l   ex  cuter     chmod o rwx fichier  Retire les permissions de lecture    criture et ex  cution aux utilisateurs autres que    le propri  taire et les utilisateurs   tant dans le m  me groupe que le fichier     3 10 Les liens sur les fichiers    Sous UNIX  un m  me fichier peut avoir plusieurs noms  grace    la magie des liens  Les fichiers sont  physiquement identifi  s par le syst  me par leur num  ro d   i noeud  qui est l   unique identificateur  de ce fichier 8  Un r  pertoire n   est en fait qu   une liste d   i n  uds avec leur nom de fichiers corre   spondants  Chaque nom de fichier dans un r  pertoire  est un lien vers un i n  ud particulier  et il    est tout    fait concevable que plusieurs noms diff  rents pointent sur le m  me i noeud     3 10 1 Liens physiques    Il s   agit comme nous venons de le dire  d   associer le m  me i n  ud    plusieurs noms de fichiers  diff  rents  La commande 1n est destin  e    cette op  ration  prenons donc exemple  Supposons que  vous avez un fichier nomm   toto dans un r  pertoire  La commande 1s  i nous montrerait son    num  ro d   i n  ud        Is  i toto  22192 toto       Ici  le fichier toto correspond a l   i n  ud 22192 du syst  me de fichiers  Nous pouvons utiliser 1n    pour cr  er un autre lien  que nous appellerons par exemple titi     In toto titi    La commande 1s  i nous montre alors que nous avons maintenant deux fichiers  qui correspondent    au m  me I n  ud      8La
159. and Modification                  207  207  208  208  210  212  212  213    215  215  217    221  221  222  226    229    F 3 Appendix  How to Apply These Terms to Your New Programs    Pr  face       You are in a maze of twisty little passages  all alike           Vous   tes face au plus complexe  au plus intimidant  au plus fascinant syst  me jamais r  alis     Linux  le syst  me d   exploitation gratuit pour les 80386 et 80486  Linux  le chef d   oeuvre du monde du  graticiel  Linux  dont le nom suffit 4 semer la terreur chez les ronds de cuir de la micro informatique     Linux fut r  alis   par une   quipe disparate compos  e d   experts UNIX  de programmeurs g  niaux   et d   informaticiens de base  Le syst  me en lui m  me refl  te parfaitement cet h  ritage pour le moins  complexe  C   est une jungle tr  s particuli  re  Vous entrez dans le royaume des sorciers de la program   mation  des magiciens de l   assembleur  qui vous ont concoct   un puissant syst  me  souple    volutif   mais dont vous devrez d  jouer tous les pi  ges   Ne tentez pas de vous frayer un chemin tout seul    dans ce monde inconnu     Votre salut est entre vos mains  sous la forme ce ce guide qui saura vous faire d  couvrir ce  domaine si attirant mais redoutable qu   est Linux  Arm  s de ce livre  le d  butant comme l   expert  n   auront plus jamais    redouter un mauvais coup  En fait  mettre en route votre propre syst  me  Linux peut vous faire vivre des moments passionnants  Asseyez vous  D  t
160. ans  dev sont connus comme pilotes de p  riph  riques   device drivers   ils sont utilis  s pour acc  der aux p  riph  riques et ressources du  systeme  comme les disques durs  modems  m  moire souris  et ainsi de suite  Sous  UNIX  vous pouvez lire de la m  me fa  on les donn  es contenues dans un fichier     que par exemple celles fournies par la souris en acc  dant     dev mouse     Les fichiers commen  ant par fd sont les pilotes des lecteurs de disquettes  fdo est le  premier lecteur  fdi le second  Vous constatez qu   il y a bien plus de pilotes que de  lecteurs de disquettes dans la machine  chacun d   eux repr  sente un type particulier  de disquette  Par exemple  fd1H1440 permettra d   acc  der aux disquettes haute     densit   de 3 5    sur le lecteur 1     Voici une liste des pilotes les plus utilis  s  Vous pouvez ne pas tous les poss  der sur    votre syst  me  mais c   est peu probable     e  dev console correspond    la console syst  me  l     cran qui est connect   di     rectement    la machine     e les diff  rents  dev ttyS et  dev cua sont utilis  s pour acc  der aux ports s  rie  de l   ordinateur  Par exemple   dev ttyS0 correpond en gros       COM1    sous  MS DOS  Les pilotes  dev cua correspondent aux m  mes ports s  ries  mais    pour une utilisation    sortante     comme un appel    l   aide d   un modem     e Les pilotes dont le nom commence par hd permettent d   acc  der aux disques  durs   dev hda correspond    tout le premier disque dur  alors q
161. ant dans un sous r  pertoire  Cela  permet de classifier les diff  rentes actions  Ces scripts se trouvent souvent dans un r  pertoire nomm     etc rc d  vous pourrez par exemple trouver pour le lancement des programmes r  seau des fichiers    comme  etc re d re ineti et  etc rc d rc inet2     4 10 2 Baptiser la machine    Dans un environnement r  seau  afin de pouvoir identifier de mani  re unique les diff  rentes machines   chacune se voit attribuer un nom  le hostname  C   est exactement comme un animal domestique   vous pouvez toujours appeler votre chien    le chien     mais il est beaucoup plus   l  gant de le baptiser  d   un nom ridicule  Donner un nom    votre machine  lorsque vous n     tes pas en r  seau  n   est pas    uniquement une affaire d   originalit    un certain nombre de programmes ont besoin de ce param  tre     Initialiser cette variable hostname consiste simplement    utiliser la commande du m  me nom   Si vous   tes en r  seau  vous devez soit donner le nom complet  avec le domaine  de la machine   soit utiliser conjointement la commande domainname  Comme cela d  pend de la mani  re dont votre  syst  me et le r  seau sont configur  s  utilisation ou non de NIS   nous n   entrerons pas dans les d  tails   Nous consid  rerons simplement que votre machine est isol  e  ou bien juste sur un r  seau local  qui    n   est pas reli   au reste du monde     Amettons que vous ayez d  cid   d   appeler votre systeme    ouzo     Vous taperez la commande     hostna
162. aquetage Linux  complet consistant en le manuel Linux Instllation and Getting Started  une copie imprim  e  des HOWTO Linux  4 r  f  rences de poche SCC et un abonnement d   un an a Linux Journal  le    tout pour  88 95  T  l  phonez  ou   crivez    sales ssc com pour obtenir un catalogue gratuit     Derni  re modification de cette entr  e     26 June 94     B 2 12 SW Technology Linux Systems    Distributeur     SW Technology    Description     SW Technology vend des stations de travail fonctionnant sous Linux  dont les utilisateurs sont  tr  s contents  Notre installation de Linux suit le style de la distribution Slackware  avec un    noyau configur   sp  cifiquement  pour des performances optimales  Le syst  me est tr  s complet   avec GCC  X  Interviews  Xview  Tcl Tk  Emacs  TeX LaTex  Groff  etc     Nous configurons des syst  mes sur mesure  nous clients peuvent disposer des configurations    mat  rielles et logicielles d  sir  es   Disponibilit       For upto date prices info  please    202 Annexe B  Distributions de Linux et commandes par correspondance    email finger sut netcom com   FTP anonyme netcom8 netcom com  pub sut info  Telephone  214  907 0871   mail SW Technology    251 West Renner Suite 229  Richardson  TX 75080    Derni  re modification de cette entr  e     15 Jan 94     B 2 13 Takelap Systems Ltd     Distributeur     Takelap Systems Ltd   info ddrive demon co uk     Description     Distribution SLS 1 04 sur disquettes  Disquettes 25 3 5  ou 30 5 25  com
163. artition    monter  Le second est le point de montage   le r  pertoire dans lequel cette partition doit   tre mont  e  Le troisi  me champ indique le type du  syst  me de fichiers qui est sur cette partition  comme par exemple ext2  pour ext2fs   minix  pour  Minix  voire msdos  dans le cas d   une partition MS DOS   Le dernier champ est destin      indiquer    les options    passer    la commande mount  g  n  ralement il est positionn   sur    defaults        Vous pouvez voir que les partitions de swap sont elles aussi indiqu  es dans  etc fstab  Le  fichier de d  marrage  etc rc lance la commande swapon  a  qui met en service automatiquement  toutes les partitions de swap indiqu  es dans  etc fstab     Le fichier fstab contient une entr  e sp  ciale  pour le syst  me de fichiers  proc  Comme nous  l   avons vu section 3 11 1   proc sert    stocker des informations sur les diff  rents processus et autres  param  tres du syst  me  Si  proc n   est pas mont    certaines commandes comme ps ne fonctionneront    pas     La commande mount ne peut   tre utilis  e que par root  pour des raisons de s  curit     il serait tr  s  dangereux que les utilisateurs normaux puissent monter ou d  monter des partitions    tout moment   Il existe diff  rents utilitaires en domaine public qui peuvent permettre d   autoriser les utilisateurs       monter des syst  mes de fichiers  des disquettes par exemple  en toute s  curit       La commande mount  av monte automatiquement toutes les partitions
164. ateurs    la main  beaucoup le font   lorsque vous  administrez un syst  me comportant beaucoup de monde et des configurations complexes  il est facile  d oublier quelque chose  La meilleure m  thode est alors d utiliser un programme interactif qui vous  demande les informations n  cessaires et param  tre le syst  me automatiquement  Ce programme  peut s   appeler useradd   adduser  voire mkuser ou newuser selon la version de votre syst  me  Les  pages de manuel de celui dont vous disposez devraient vous guider dans son utilisation  qui en g  n  ral    est   vidente     4 4  G  rer les utilisateurs 133    4 4 3 Supprimer des utilisateurs    Cela peut se faire de la m  me fa  on  avec des programmes comme userdel ou deluser selon votre    version de syst  me     Si vous d  sirez interdire provisoirement l   acc  s    la machine    un utilisateur particulier  sans  lui supprimer son compte  vous pouvez simplement rajouter une ast  risque           devant son mot  de passe crypt   dans le fichier  etc passwd  ou  etc shadow selon le cas   Par exemple  modifier   3    Ventr  e de marcel ainsi   marcel   Xv8Q981g710KK 102 100 Marcel DUGENOU   home marcel   bin bash    Vemp  chera de se loger  son mot de passe n     tant plus correct     4 4 4 Modifications des param  tres d   un utilisateur    Apr  s avoir cr     un utilisateur  vous pouvez avoir besoin de changer certains de ses attributs  comme  son r  pertoire personnel  ou son mot de passe  Le plus simple est de changer les va
165. au dessous  utilisez la commande o  Par exemple  pressez  o  et    rajoutez une ligne ou deux     C   est maintenant au tour du g  n  reux patron de payer sa tourn  e     Apr  s  nous irons nous taper un cassoulet chez la m  re Tapedur        Gardez    l   esprit simplement  qu      tout moment vous   tes soit en mode commande  o   les actions  comme i  a  ou o sont valides   ou en mode insertion  o   le texte saisi s   affiche  suivi de pour    revenir en mode commande   ou enfin en mode derni  re ligne     3 12 4 Suppression de texte    Depuis le mode commande  la touche x efface le caract  re situ   sous le curseur  Si vous tapez 16    fois  vous obtiendrez      112 Chapitre 3  Didacticiel Linux    C   est maintenant au tour du g  n  reux patron de payer sa tourn  e     Apr  s  nous irons nous taper un cassoulet chez_    C   est maintenant au tour du g  n  reux patron de payer sa tourn  e     Apr  s  nous irons nous taper un cassoulet chez le p  re Naud        Vous pouvez supprimer des lignes enti  res par la commande dd  c   est    dire taper deux fois  a     sur une ligne   Si votre curseur est sur la seconde ligne  et que vous tapez dd     C   est maintenant au tour du g  n  reux patron de payer sa tourn  e        Pour supprimer tout le mot sous lequel se trouve le curseur  utilisez la commande dw  Placez le    curseur sur le mot    g  n  reux     et tapez avec assurance dw  car les doses   taient petites      C   est maintenant au tour du patron de payer sa tourn  e   
166. autres publications                            A 3 1 Utilisation d UNIX                            A 3 2 Administration syst  me                          A 3 3 X Window                                A 3 4 Programmation                               A 3 5 Kernel Hacking                                 B Distributions de Linux et commandes par correspondance    B 1 Distributions Linux                                  B 1 1 Distribution Linux Slackware                       B 1 2 Linux MCC Interim                           B 1 3 Distribution TAMU                           B 1 4 Distribution    Linux Support Team Erlangen     LST           B 15 S u S E  GmbH German Linux CD ROM               B 1 6 Distribution Linux Debian                          B 1 7 CD ROM Yggdras  l    Plug and Play Linux    et la    Bible Linux       B 1 8 CD ROM Linux de Nascent                      B 1 9 Unifix 1 02 CD ROM                          B 2 Revendeurs et divers                                B 2 1 Clark Internet Services                          B 2 2 Extent Verlag  LDP Distribution                     B 2 3 Fintronic Linux Systems                           B 2 4 InfoMagic Developer   s Resource CD ROM kit                B 2 5 Lasermoon Ltd                                  183    vill    C    B 2 6 Linux Journal                                        B 2 7 Linux Quarterly CD ROM                                B 2 8 Linux Systems Labs                                    B 2 9 Mark Horton Linux D
167. aux diff  rents processus pr  sents sur le syst  me  et  permettent d   obtenir des informations de mani  re souple et   l  gante  Nous entrerons    dans le d  tail de ce syst  me de fichiers section 3 11 1     Enorm  ment de programmes ont besoin de g  n  rer de temps    autres des fichiers    temporaires  Ces fichiers sont toujours cr    s dans  tmp      usr est un r  pertoire tr  s important  Il contient un certain nombre de sous   r  pertoires qui    leur tour  contiennent les programmes ou les fichiers de config     uration les plus utiles du syst  me     Ces diff  rents r  pertoires sont essentiels pour le fonctionnement du syst  me  mais  beaucoup de choses situ  es dans  usr sont optionnelles  N  anmoins  ce sont ces  options l   qui rendent le syst  me utile et int  ressant  Sans  usr  vous auriez un  ordinateur capable juste d   effectuer des op  rations ennuyeuses comme cp ou 1s      usr contient les applications les plus importantes  et leurs fichiers de configuration      usr X386 contient X Window  si vous l   avez install    X Window est un impor   tant et puissant environnement graphique qui offre une infinit   d   utilitaires et pro   grammes graphiques  affich  s dans des    fen  tres    sur votre   cran  Si vous   tes  familier avec des environnements comme Microsoft Windows ou Macintosh  X Win   dow vous semblera familier   Tout en   tant beaucoup plus puissant   Le r  pertoire   usr X386 contient tous les fichiers relatifs    cet environnement  qui sera d
168. avant de le tester  La commande    umount  dev hda2    d  montera la partition  dev hda2  apr  s quoi vous pourrez la tester et la r  parer en toute s  curit    La  seule exception concerne la partition racine  qu   il est impossible de d  monter  La solution employ  e  par la plupart des distributions binaires  est d   indiquer au noyau lors du d  marrage de la monter en  lecture seule  read only   une fois cette partition test  e  et   ventuellement r  par  e  le fichier  ete re  appelle la commande mount avec une option permettant de la remonter  cette fois en lecture et    criture  Si vous voulez v  rifier cette partition racine    la main  vous n   avez d   autre solution que    d   utiliser une disquette de maintenance  voir 4 11 1      Il est impossible de d  monter une partition lorsque l   un de ses fichiers est    occup       c   est    dire  utilis   par un quelconque processus  Par exemple  si le r  pertoire courant d   un utilisateur est sur ce  syst  me de fichiers  vous aurez le message d   erreur    Device busy    tant qu il sera l       Les autres types de syst  mes de fichiers n  cessitent leur fsck particulier  comme xfsck pour  xiafs  Certaines installations sont faites de telle mani  re que vous pouvez vous contenter d   utiliser    la commande fsck  qui d  terminera automatiquement le type et ex  cutera le programme appropri       Il est important de relancer le syst  me si fsck a d  tect   et corrig   des erreurs sur la racine  sinon    les informations
169. avez re  u  sur n   importe quel support     condition de placer sur chaque copie un copyright  appropri   et une limitation de garantie  et de garder intactes toutes les parties se r  f  rant a  cette licence et a la limitation de garantie  et de fournir avec toute copie du programme un    exemplaire de cette Licence Publique G  n  rale GNU     Vous pouvez demander une r  tribution financi  re pour l   acte physique de r  alisation de la    copie  et vous   tes libre d    offrir une garantie par vous m  me moyennant finances     3  Vous pouvez modifier votre copie ou vos copies du programme ou toute portion de celui ci   ou travail bas   sur ce programme  et copier et distribuer ces modification ou votre travail  selon les termes de la section 1 ci dessus     condition que vous vous conformiez   galement aux    conditions suivantes      a  Vous devez rajouter aux fichiers modifi  s une indication tr  s claire que vous avez effectu      des modifications  et indiquer la date de chaque changement     b  Vous devez distribuer sous les termes de la Licence Publique G  n  rale  l   ensemble de toute    r  alisation contenant tout ou partie du programme  avec ou sans modifications     c  Si le programme modifi   lit des commandes de mani  re interactive lors de son ex  cution   vous devez faire en sorte qu il affiche  lorsqu   il est lanc   de la fa  on la plus courante   une notice indiquant le copyright appropri   et indiquant bien la limitation de garantie   Ou bien  que vous v
170. boutons  et Mouse Systems  3 boutons   Linux reconnait aussi    les souris bus Microsoft  Logitech et ATIXL  L interface souris type PS 2 est   galement reconnue     Tous les autres p  riph  riques du m  me type comme les trackballs devraient fonctionner sans    probl  mes     1 8 6 2 Volumes CD ROM    Pratiquement tous les lecteurs de CD ROM s  rieux utilisent l   interface SCSI  A partir du moment  ou vous poss  dez un contr  leur SCSI support   par Linux  votre CD ROM fonctionnera  Certains    lecteurs de CD ROM bon march   peuvent ne pas fonctionner sur le bus SCSI  mais utiliser une    1 8  Configuration mat  rielle n  cessaire 31    interface particuli  re  Linux en reconnait un certain nombre  consultez la documentation de votre    distribution particuli  re pour v  rifier ceux qui y sont support  s     Linux utilise le syt  me de fichiers standard ISO 9660 pour les CD ROM     1 8 6 3 Lecteurs de bandes magn  tiques    Il existe diff  rents types de lecteurs de cartouches magn  tiques sur le march    La plupart utilisent  l   interface SCSI  et par cons  quent seront tous support  s par Linux sans complications  Echanger  des donn  es par cartouches magn  tiques entre d   autres machines Unix  Sun par exemple  et Linux  ne pose aucun probl  me  Toutefois  certains utilisateurs de PC poss  dent des lecteurs   sot  riques    conomiques non standard  qui n   utilisent pas l   interface SCSI  Certains d   entre eux sont support  s     l   encore v  rifiez dans votre distri
171. bution les pilotes dont vous disposez     1 8 6 4 Imprimantes    Linux peut utiliser toute la gamme des imprimantes fonctionnant sur le port parall  le de la machine   Si vous pouvez utiliser votre imprimante sous MS DOS  vous pourrez de la m  me fa  on l utiliser sous  Linux  L   impression sous Linux se fait de mani  re standard    l   aide de 1p et lpr  vous permettant      galement l   impression    travers le r  seau si vous en   tes   quip       1 8 6 5 Modems  Tout comme pour le support imprimante  Linux peut utiliser toute la gamme de modems existants  fonctionnant sur un port s  rie du PC  qu   il soit interne ou externe  Si votre modem est accessible    par MS DOS  il fonctionnera sous Linux sans difficult    Il existe une tr  s grande collection de    programmes de communications sous Linux     1 8 7 Cartes Ethernet    Beaucoup de cartes Ethernet parmi les plus populaires fonctionnent sous Linux  Entre autres      3com 3c503  3c503 16  3c509  e Novell NE1000  NE2000  e Western Digital WD8003  WD8013    e Hewlett Packard HP27245  HP27247  HP27250  Les clones suivants fonctionnent   galement      e LANNET LEC 45    e Alta Combo    32 Chapitre 1  Introduction    Linux    e Artisoft LANtastic AE 2   e Asante Etherpak 2001 2003    e D Link Ethernet IT   e LTC E NET 16 P N 8300 200 002  e Network Solutions HE 203    e SVEC 4 Dimension Ethernet   e 4 Dimension FD0490 EtherBoard 16    e D Link DE 600    Les clones compatibles avec les mod  les ci dessus devraient aussi fon
172. c   est un acte d  lib  r   et pas une erreur de sa part     4 1 4   tablir les r  gles    On n   administre pas un syst  me UNIX    coups de cravache  Le monde UNIX n   est pas fait pour la  discipline b  te et m  chante  laissons cela aux militaires  Le mieux est d     tablir un certain nombre  de r  gles souples  un guide de conduite des utilisateurs  mais dites vous bien que moins il y aura  de r  gles  moins vous aurez de chances d   avoir des infractions  M  me si elles sont parfaitement  claires et raisonnables  les utilisateurs finiront toujours par les enfreindre involontairement de temps     autres  C   est particuli  rement vrai pour les nouveaux venus    UNIX  qui apprennent tant bien  que mal les m  andres du syst  me  ses possibilit  s et ses limites  Par exemple  Il n   est pas   vident  au premier abord pour un complet novice  de comprendre qu   il ne faut pas t  l  charger 1 gigaoctet  de programmes et les envoyer    tout le monde par courrier  Les utilisateurs ont besoin d   aide  et    doivent comprendre la raison des r  gles qu   on leur impose     Si vous r  digez un guide de conduite pour votre syst  me  assurez vous que tout soit bien clair et  compr  hensible  et que chaque limitation impos  e puisse   tre comprise par tout le monde  Si vous ne  le faites pas  les utilisateurs trouveront toutes sortes d   astuces plus cr  atives les unes que les autres    pour arriver    leurs fins  sans se rendre compte qu   ils abusent     4 1 5 Mais encore      Nous
173. c deux disquettes de d  marrage  Mise    jour tous les 3    6 mois     environ    Disponibilit     Par FTP anonyme sur ftp mcc ac uk  mirroris   sur tsx 11 mit edu  nic funet fi   ftp ibp fr  et par bien d   autres sites  Sur ftp mcc ac uk  se trouve dans   pub linux mcc interin    Divers     Suggestions et contributions sont les bienvenues     Derni  re modification de cette entr  e     31 Oct 93     B 1 3 Distribution TAMU    Distributeur     Dave Safford  Texas A amp M University  dave  safford net tamu  edu     Description     Contrairement aux anciennes versions  la derni  re distribution TAMU contient    la fois les  paquetages binaires et l   aborescence des sources  la totalit   du syst  me peut se compiler par  un simple make  Ceci permet d     tre assur   que tous les programmes sont compil  s et link  s  avec les m  mes versions des outils  et garantit la disponibilit   de sources en   tat pour tout  programme de la distribution  Den plus  la nouvelle disquette d   amor  age automatise totale   ment l   installation  depuis le partitionnement  l   installation de LILO  et la configuration du  r  seau  La proc  dure d   installation ne demande pas de red  marrer la machine et l   utilisateur    n   a besoin que de conna  tre l   adresse IP attribu  e    son syst  me  Elle propose    chaque   tape    186 Annexe B  Distributions de Linux et commandes par correspondance  des valeurs par d  faut  permettant aux novices d   obtenir un syst  me satisfaisant  et a l   expe
174. cd    toto positionne le r  pertoire courant sur    toto     ls Affiche des informations sur les fichiers ou r  pertoires   Syntaxe  1s  fichier    fichier2      fichierN   O    fichier       fichierN  sont les noms de fichiers ou r  pertoires   Options  Il y a vraiment beaucoup d   options  Les plus couramment utilis  es sont   F  pour afficher des informations sur le type de fichier   et  1  donnant un format     long    comprenant la taille du fichier  le propri  taire  les droits d   acc  s  et ainsi de  suite  Ces d  tails seront expliqu  s plus tard    Exemple  1s  1F  usr bin affichera le contenu du r  pertoire  usr bin     cp Copie un  des  fichier s  dans un autre fichier ou r  pertoire   Syntaxe  cp  fichier    fichier2      fichierN   destination   O    fichier       fichierN  sont les fichiers    copier  et  destination  est le fichier de  destination ou le r  pertoire   Exemple  cp    frog joe copie le fichier    frog dans le fichier ou le r  pertoire    3 4  R  sum   des commandes de base 85    mv    rm    mkdir    rmdir    man    more    cat    joe     D  place un  des  fichier s  vers un autre fichier ou r  pertoire  Cette commande  r  alise   quivalent d   une copie suivie de la suppression de l   original  Elle peut   tre  utilis  e pour renommer des fichiers  comme dans la comande MS DOS RENAME   Syntaxe  mv  fichier    fichier2      fichierN   destination    O    fichier       fichierN  sont les fichiers    d  placer  et  destination  est le fichier  ou le
175. certains d  tails destin  s    clarifier de nouveaux probl  mes    pouvant survenir     Chaque version poss  de un num  ro de version bien distinct  Si le programme pr  cise un num  ro  de version ce cette licence et    toute version ult  rieure     vous avez le choix de suivre les termes  et conditions de cette version ou de toute autre version plus r  cente publi  e par la Free Software  Foundation  Si le programme ne sp  cifie aucun num  ro de cersion de cette licence  vous pouvez  alors choisir d   utiliser n   importe quelle licence publi  e par la Free Software Foundation     Si vous d  sirez incorporer des parties du programme dans d   autres programmes libres dont  les conditions de distribution diff  rent    crivez    l   auteur pour lui en demander la permission   Pour les programmes directement copyright  s par la Free Software Foundation    crivez    la  Free Software Foundation   nous faisons quelquefois des exceptions  Notre d  cision sera guid  e     la fois par le but de pr  server la libert   de notre programme libre ou de ses d  riv  s  et par    celui de promouvoir le partage et la r  utilisation du logiciel en g  n  ral     LIMITATION DE GARANTIE    PARCEQUE LA LICENCE D UTILISATION DE CE PROGRAMME EST LIBRE ET GRA   TUITE  IL N Y A AUCUNE GARANTIE POUR CE PROGRAMME  DANS LA MESURE  PERMISE PAR LA LOI  SAUF SI MENTIONN   PAR   CRIT  LES D  TENTEURS DU  COPYRIGHT ET OU LES TIERCES PARTIES FOURNISSENT LE PROGRAMMENT  EN L   TAT  SANS AUCUNE SORTE DE GARANTIE
176. chaque ordinateur et un cablage correct  Si votre compagnie ou votre universit   offre un acc  s       l   Internet  vous pouvez tr  s facilement ajouter votre syst  me Linux    cet   norme r  seau   Linux supporte TCP IP non seulement sur Ethernet  mais aussi sur ligne s  rie gr  ce    SLIPS et    SSLIP   Serial Line Internet Protocol     5 3  R  seau TCP IP 159    PPP     Si vous pouvez avoir un acc  s SLIP ou PPP  travail  universit    fournisseur de services IP   vous ouvrant les portes d   Internet  vous pourrez en connectant un modem    votre syst  me Linux   acc  der    l   int  gralit   du r  seau d   un simple coup de t  l  phone  Alternativement  si votre machine  Linux est d  j   connect  e au r  seau par Ethernet  vous pouvez en faire un serveur SLIP ou PPP     Pour une description compl  te de l   installation et de la configuration de TCP TP sous Linux  nous  vous encourageons    lire le     Linux NET 2 HOWTO      voir annexe A   qui est un guide d  taill    traitant aussi de SLIP et PPP  Vous pouvez   galement prendre connaissance du livre Linux Network  Administrator   s Guide  du groupe de documentation Linux  qui est disponible depuis quelque temps      comme le pr  sent manuel  par t  l  chargement sous forme de fichiers LaTeX  dvi  postscript ou ASCIT     La lecture de TCP IP Network Administration  par Craig Hunt  est   galement int  ressante  il  d  crit la configuration et l   utilisation de TCP IP sur les syst  mes UNIX  tout ce qui y est dit    s   ap
177. che un r  sultat    sous un format    long     montrant les droits d   acc  s      home rene notes  Is  l liste courses     rw r  r   1 rene users 505 Mar 13 19 05 liste courses     home rene notes     Le premier champ affich   repr  sente les diff  rentes permissions d   acc  s au fichier  Le troisi  me  indique le propri  taire  rene   et le quatri  me indique le groupe auquel ce fichier appartient  users    Le dernier champ est bien   videmment le nom du fichier  Liste courses   et nous verrons les autres    plus tard     Ce fichier appartient    rene  ainsi qu   au groupe users  Regardons les permissions d   acc  s  La  cha  ne  rw r  r   donne dans l   ordre  les droits qu   ont respectivement le propri  taire  le groupe     et tous les autres sur ce fichier     Le premier caract  re           repr  sente le type du fichier  Un         signifie simplement qu   il s   agit    d   un fichier ordinaire  et non pas un r  pertoire ou un pilote de p  riph  rique par exemple   Les  trois lettres suivantes     rw      repr  sentent les droits que poss  de le propri  taire de ce fichier  rene    concernant sa lecture  son   criture ou son ex  cution  Le    r    symbolise    read     lecture   et le    w     veut dire    write       criture   Par cons  quent nous voyons que rene poss  de les permissions de lecture    et d     criture sur le fichier liste  courses     Comme nous l   avons mentionn    en dehors des permissions de lecture et d     criture  il y a    galement l autori
178. ci permet de r  duire consid  rablement l   espace occup   par  les programmes  Il existe aussi bien entendu la possibilit   d   utiliser des biblioth  ques statiques pour  ceux qui ont besoin de d  boguer un programme ou qui veulent conserver un ex  cutable    complet      pouvant s   ex  cuter en l   absence des fichiers de librairies partag  es  Les librairies partag  es de Linux  sont link  es dynamiquement    l     x  xution  autorisant le programmeur    remplacer des modules des    librairies par ses propres routines s   il le d  sire     Afin de faciliter le d  boguage  le noyau de Linux g  n  re des core dumps  sauvegarde d   image  m  moire     des fins d   analyse post mortem des programmes  A l   aide d   un core dump et d   un  ex  cutable compil   en mode d  boguage  il est possible de d  terminer la cause de l   erreur qui a    provoqu   la fin pr  matur  e du processus     1 4 Applications    Dans cette section  nous allons vous pr  senter un certain nombre d   applications disponibles sous  Linux  et discuter des travaux les plus couramment effectu  s    l   aide d   un ordinateur  Apr  s tout  la  partie la plus importante du syst  me  c   est le grand nombre de programmes qui y sont disponibles   Le fait que l   essentiel de ces programmes soit gratuit et librement distribuable est encore plus im     pressionnant     1 4 1 Commandes de base et utilitaires    Pratiquement chaque utilitaire que vous pouvez esp  rer trouver sur une impl  mentation standard  d  
179. cine   et par cons  quent  une partition  d  di  e    Linux  Beaucoup d   utilisateurs choisissent lors de leur apprentissage d UNIX  de stocker l   ensemble de leurs fichiers sur le syst  me de fichiers principal  ce qui est beaucoup plus  facile    g  rer que de poss  der beaucoup de partitions diff  rentes pour un d  butant     Mais vous pouvez bien sur cr  er de multiples syst  mes de fichiers pour Linux si vous le d  sirez    par exemple vous pourriez vouloir utiliser des partitions diff  rentes pour  usr et  home  Les lecteurs  ayant une certaine exp  rience de l   administration UNIX sauront exploiter cette possibilit    Nous    discuterons de cette technique dans le chapitre 4     Pourquoi utiliser plusieurs syst  mes de fichiers   La raison la plus courament invoqu  e est la  s  curit    Si pour une raison quelconque  l   un de vos syst  mes de fichiers est endommag    les autres  seront g  n  ralement   pargn  s puisque situ  s sur des partitions diff  rentes  Si vous mettez tous vos  fichiers sur un seul syst  me de fichiers racine  en cas de corruption vous pourriez perdre jusqu      la  totalit   du syst  me d exploitation  Ce cas est toutefois assez rare  et si vous faites des sauvegardes    r  guli  res vous devriez   tre    l   abri de tels ennuis   5     Une autre raison d utiliser de multiples syst  mes de fichiers est de diviser l   espace de stockage  entre plusieurs disques durs   i vous avez  disons  40 M  gaoctets libres sur un disque dur  et 50  Mo sur
180. commande postale aupr  s de diff  rents fournisseurs  L   annexe A fait le point sur    les manuels actuellement disponibles et la mani  re de se les procurer     Il n   y a pas beaucoup de litt  rature concernant Linux pour l   instant  Plusieurs ouvrages ont    t   publi  s en Allemagne et au Japon  dont des traductions du livre Linux Installation and Getting  Started du projet de documentation Linux  Toutefois  il existe un tr  s grand nombre de livres  traitant d UNIX en g  n  ral qui s   appliquent parfaitement a Linux  tant qu   il s   agit d   utilisation  ou de programmation  Linux offre peu de diff  rences avec les autres impl  mentations d   UNIX  En  r  sum    pratiquement tout ce que vous voulez apprendre concernant l   utilisation du syst  me et  la programmation sous Linux peut   tre trouv   dans n   importe quel livre traitant de ces sujets  sous UNIX  En fait  ce pr  sent ouvrage est destin        tre compl  t   par l   abondante litt  rature sur  UNIX disponible en librairie  ici nous ne pr  sentons que les d  tails les plus sp  cifiques    Linux et  nous esp  rons que vous approfondirez vos connaissances    l   aide d   autres publications traitant des  syst  mes UNIX     Arm   de quelques bons livres sur UNIX  ainsi que de celui que vous tenez entre les mains  vous    devriez   tre capable de tout maitriser  Vous trouverez une liste des lectures recommand  es aussi    34 Chapitre 1  Introduction    Linux    bien pour les nouveaux venus    UNIX que pour les 
181. commencer  Linux n   est pas un syst  me UNIX commercial  Il ne  cherche pas    suivre les m  mes standards que les autres syst  mes UNIX que vous avez utilis    Pour    tre plus pr  cis  bien que la stabilit   soit un facteur tr  s important dans le d  veloppement de Linux     ce n   est pas le seul facteur qui entre en ligne de compte     Les fonctionnalit  s offertes  par exemple  sont peut   tre plus importantes  Dans de nombreux  cas  du nouveau code se verra incorpor   dans le noyau m  me s   il est encore bogu   et incomplet  Sim   plement parcequ   il est beaucoup plus important de diffuser du code que des milliers d   utilisateurs  vont pouvoir utiliser et tester  que d   attendre des mois qu   une version soit    compl  te     Par exemple   WINE  l     mulateur de Microsoft Windows pour Linux  avait une version alpha test    officielle    bien  avant qu il ne commence    fonctionner  De cette fa  on  toute la communaut   Linux a la possibilit    de travailler sur le code  le tester  voire le d  velopper  et ceux pour qui cet alpha code est    suff   isament bon    pour leurs besoins peuvent commencer    l   utiliser  Les vendeurs de syst  mes UNIX  commerciaux n   utilisent rarement  voire jamais  ce genre de m  thodes     Si vous   tes administrateur UNIX depuis plus de dix ans  et avez utilis   pratiquement toutes  les versions commerciales du syst  me possibles et imaginables  il vous faudra sans doute un peu  de temps pour vous habituer    Linux  Le syst  me est
182. ctement depuis Linux  Bien que Linux et MS DOS  soient totalement diff  rents  le mode prot  g   du microprocesseur 80386 permet a certaines taches de    se comporter comme si elles tournaient sur un 8086  comme le fait MS DOS     16 Chapitre 1  Introduction    Linux    L     mulateur MS DOS est toujours en cours de d  veloppement mais permet d  j   d   ex  cuter beau   coup de programmes bien connus  Il faut comprendre que malgr   tout  certaines applications MS   DOS utilisant des caract  ristiques   sot  riques de ce syst  me ne pourront jamais fonctionner sous    mulateur  puisque ce n   est justement qu   un   mulateur  Par exemple  il sera impossible de faire  tourner les programmes utilisant le mode prot  g   du 80386  comme Microsoft Windows   en version    386 bien s  r      Citons une liste non exhaustive d applications qui ne posent aucun probl  me    l     mulateur MS   DOS  4DOS  interpr  teur de commandes   Foxpro 2 0  Harvard Graphics  MathCad  Stacker 3 1   Turbo Assembler  Turbo C C    Turbo Pascal  Microsoft Windows 3 0  en mode r  el   et Word   Perfect 5 1  Les commandes standards MS DOS et les utilitaires les plus connus  comme PKZIP     fonctionnent   galement tr  s bien     Cet   mulateur MS DOS est surtout destin      fournir une solution aux personnes qui ont besoin  de MS DOS de temps    autres pour certaines applications  mais qui utilisent Linux pour tout le  reste  I  n   est pas et sera Jamais destin        tre une impl  mentation compl  te desti
183. ctionner  D   autres pilotes voient    le jour r  guli  rement et cette liste n   est bien sur pas    jour     1 9 Sources d   informations sur Linux    Comme vous l   avez probablement devin    il y a beaucoup de sources d   informations    propos de  Linux  en dehors de ce guide  En particulier  vous trouverez un grand nombre de livres  non  sp  cifiques    Linux mais orient  s sur UNIX en g  n  ral  pouvant   tre tr  s utiles  particuli  rement  aux personnes n   ayant aucune exp  rience pr  alable d   UNIX  Si vous   tes nouveau dans le monde  UNIX  nous vous sugg  rons absolument de prendre le temps de parcourir l   un de ces ouvrages avant  de tenter de vous attaquer    Linux  En particulier  le livre Learning the UNIX Operating System     par Grace Todino et John Strang  est un tr  s bon d  but     Un bon nombre des sources d   informations cit  es plus bas sont disponibles en ligne sous une  quelconque forme   lectronique  C   est    dire que vous devez avoir acc  s    un un r  seau comme  l Internet  Usenet  ou Fidonet  pour pouvoir acc  der    ces informations  Si vous ne pouvez vraiment   3 3 3  pas faire autrement  vous pouvez bien entendu demander    quelqu   un de vous envoyer des copies  imprim  es de ces documents       1 9 1 Documentation en ligne    Si vous avez un acc  s Internet  vous pourrez trouver beaucoup de documentation sur Linux disponible  par FTP anonyme sur des sites du monde entier  Si vous n   avez pas directement acc  s    l   Internet   vous 
184. cule utiliserait compress      Par exemple  la commande    tar cufz backup tar gz  etc  est   quivalente         tar cuf backup tar  etc    gzip backup tar    Tout comme la commande    tar xufz backup tar z  peut   tre utilis  e a la place de      gunzip backup tar gz    tar   uf backup tar    Consultez les pages de manuel de tar et de gzip pour plus d   informations     138 Chapitre 4  Administration syst  me    4 6 Disquettes et sauvegardes    Les disquettes sont souvent utilis  es comme support de sauvegarde  surtout chez les particuliers  Si  vous ne poss  dez pas de lecteur de bandes sur votre machine  vous pouvez r  aliser vos sauvegardes    sur disquettes  bien que ce soit beaucoup plus long et fastidieux  et bien moins fiable      Vous pouvez   galement utiliser des disquettes pour stocker des syst  mes de fichiers individuels     puis utiliser la commande mount pour monter la disquette et acc  der    vos donn  es     4 6 1 Sauvegarde sur disquettes    La m  thode la plus simple pour sauvegarder des donn  es sur disquettes est d   utiliser tar  La    commande    tar cufzM  dev fd0      r  alisera une sauvegarde totale de votre syst  me sur le lecteur de disquettes  dev fd0  L option     M de la commande tar permet de r  aliser une archive multivolume  c   est    dire que lorsqu une  disquette sera pleine  tar vous en demandera une autre  La commande      tar   ufzM  dev fd0    peut   tre utilis  e pour restaurer une archive compl  te comme celle ci  Cette m  thode peu
185. d   Am  rique    Citrus Grove Public Access  916 381 5822  ZyXEL 16 8 14 4 Sacramento  CA  Internet   citrus sac ca us   Higher Powered BBS  408 737 7040    CA  RIME   gt HIGHER   hip hop  408 773 0768  19 2k Sunnyvale  CA  USENET access   hip hop  408 773 0768  38 4k Sunnyvale  CA    Unix Online  707 765 4631  9600 Petaluma  CA  USENET access   The Outer Rim  805 252 6342  Santa Clarita  CA    Programmer   s Exchange  818 444 3507  El Monte  CA  Fidonet   Programmer   s Exchange  818 579 9711  El Monte  CA    Micro Oasis  510 895 5985  14 4k San Leandro  CA    Test Engineering  916 928 0504  Sacramento  CA    Slut Club  813 975 2603  USR DS 16 8k HST 14 4K Tampa  FL  Fidonet 1 377 42  Lost City Atlantis  904 727 9334  14 4k Jacksonville  FL  FidoNet   Aquired Knowledge  305 720 3669  14 4k v 32bis Ft  Lauderdale  FL  Internet  UUCP    lEn France  il existe un certain nombre de sites  soit BBS soit Linux en acc  s publics  qui ne sont pas recens  s  dans cette liste car ce sont des machines de particuliers d  sirant rester discrets  Vous trouverez les num  ros d   appels  de ces machines en lisant r  guli  rement le forum Usenet fr comp os linux  qui est   galement disponible sur les BBS    sous le nom de    conf  rence Linux        215    216 Annexe D  Liste des BBS Linux    The Computer Mechanic  813 544 9345  14 4k v 32bis St  Petersburg  FL  Fidonet  Sailnet   MXBBSnet   AVSync  404 320 6202  Atlanta  GA    Information Overload  404 471 1549  19 2k ZyXEL Atlanta  GA  Fido
186. d  terminer    l   aide du programme  usr bin X11 SuperProbe  qui se d  brouille fort bien    ce  jeu  Il peut toutefois se tromper  et il faut savoir qu   il sait d  tecter bien plus de cartes vid  o que  XFree86 n   en supporte en r  alit       5 1 5 Lancement de X    Apr  s avoir configur   le fichier Xconfig  vous pouvez lancer le serveur par la commande startx   Vous devez v  rifier auparavant un certain nombre de choses    tIl s appelle en r  alit    usr X386 1ib Xconfig  V  rifiez que vous avez des liens symboliques permettant d acc  der    aux r  pertoires bin et lib de  usr X386  par les noms   usr bin X11 et  usr lib X11  Ce sont les chemins standards    que beaucoup d applications vont chercher     5 2  Acc  der aux fichiers MS DOS 157    Assurez vous que votre PATH contient le r  pertoire  usr bin X11  ou bien  usr X386 bin bien    s  r   Il contient tous les programmes X  et le serveur     Ensuite  il faut savoir que le serveur X n  cessite une console virtuelle libre 5  c   est    dire sans  processus login  Le meilleur moyen de lib  rer une console est d     diter  etc inittab pour supprimer    l   une des lignes getty  si n  cessaire bien s  r     Lors du lancement par startx  le fichier  HOME  xinitre est recherch    Il s   agit d   un shell   script qui contient les commandes    lancer apr  s le serveur  Si ce fichier n   existe pas  c   est le fichier   usr lib X11 xinit xinitre qui est utilis   par d  faut  vous pouvez vous inspirer de ce fichier    pour c
187. d  veloppements en cours pourraient bien vous apporter des surprises dans les mois qui    viennent        Pour les audiophiles  Linux supporte diff  rentes cartes sonores et leurs outils associ  s comme  CDplayer  pour piloter un lecteur de CD ROM   des s  quenceurs et   diteurs MIDI  et des   diteurs  de son num  rique     Vous cherchez une application particuli  re   La    Linux Software Map     d  crite en annexe A   contient une liste de nombreux paquetages qui ont   t     crits ou port  s sous Linux  Bien que cette  liste soit loin d     tre complete  elle constitue d  ja une base solide pour la recherche de programmes   Vous pouvez   galement lors de vos recherches fouiller les listes d    INDEX des sites FTP Linux  si vous    avez un acc  s Internet     Si vraiment vous ne trouvez pas ce que vous cherchez  vous pouvez toujours tenter de porter  une application en provenance d   un autre syst  me que Linux  La plupart des programmes en diffu   sion libre pr  vus pour UNIX se compileront sous Linux le plus facilement du monde  et si cela ne  marche pas  vous pouvez   crire l   application vous m  me  Si l   application que vous recherchez est  commerciale  il peut exister un    clone    gratuit quelque part  Ou bien  vous pouvez insister aupr  s de  l     diteur pour qu il r  alise une version Linux sous forme binaire afin de la commercialiser  Plusieurs  particuliers ont d  j   agi ainsi  et ont re  u des r  ponses des plus positives aux plus n  gatives  Bonne    chance
188. dans tous les cas de figure     1 6 1 Conseils aux d  butants sous UNIX    L   une des plus grandes erreurs souvent commises par les nouveaux venus    UNIX  est d   essayer  d   installer et de faire fonctionner un syst  me Linux complet sans aucune notion d   UNIX  Soyons  clair  saus aucune exp  rience d   UNIX  installer et configurer un syst  me Linux est tr  s difficile et  sera la plupart du temps d  cevant  C   est le cas pour toutes les impl  mentations d   UNIX  Personne  ne peut devenir administrateur systeme UNIX en une nuit  Trop souvent  des utilisateurs de MS   DOS sont tent  s de passer au monde Linux  pensant qu il sera facile d   apprendre au fur et    mesure  tout ce qui est nouveau pour eux sans aucune aide ext  rieure  C   est une grave erreur  UNIX n   a rien  a voir avec MS DOS ou Microsoft Windows  Aucune version d   UNIX n   est faite pour tourner toute  seule sans aucune maintenance  Chaque syst  me UNIX a besoin d   un administrateur syst  me  et si  vous devez   tre cet administrateur syst  me sur votre future machine Linux  vous devez apprendre    un minimum de choses avant de vous lancer dans l   aventure     Cet avertissement vous effraie sans doute un peu  finalement ce n   est pas si mal  Il y a beaucoup  d   excellents livres d initiation    UNIX sur le march    voyez l   annexe A par exemple  Un grand  nombre de nouveaux utilisateurs comptent installer Linux dans le but d    apprendre UNIX  mais nous  avons bien peur que la bonne d  marche so
189. de 200 M  gaoctets pour tous ses fichiers Linux et n   a jamais eu d accident    pour l instant   6Le traducteur par contre poss  de 800 M  gaoctets de fichiers Linux r  partis sur quatre disques durs scind  s en    sept partitions  Cela lui a sauv   la mise plusieurs fois     2 2  Pr  paratifs avant installation AT    Une zone de swap  fichier ou partition  peut faire jusqu   a 16 M  gaoctets  Si vous avez besoin de  plus de 16 Mo de swap  vous pouvez cr  er jusqu      huit zones de swap diff  rentes  Si par exemple  vous d  sirez pouvoir disposer de 32 Mo de swap  vous pouvez cr  er deux partitions de swap d   une  taille de 16 Mo chacune     La cr  ation d   une partition de swap est d  crite dans la section 2 3 4  et la r  alisation d   un fichier    de swap dans le chapitre 4     Par cons  quent  vous cr  erez en g  n  ral au minimum deux partitions pour Linux  une pour le  syst  me de fichiers racine et l   autre utilis  e pour la zone de swap  Il y a bien entendu  beaucoup  de variations possibles sur ce th  me  mais c   est la configuration minimale  Vous n     tes pas oblig    d utiliser une zone de swap sous Linux  mais si vous poss  dez moins de 16 M  gaoctets de m  moire    RAM nous vous conseillons de le faire absolument     Bien s  r  vous devez avoir une id  e de la quantit   d espace demand  e par ces partitions  La  taille de vos syst  mes de fichiers Linux  contenant le syst  me par lui m  me  d  pend grandement  des paquetages que vous comptez installer et 
190. de base  Avec ces connaissances   dans tr  s peu de temps vous pourrez utiliser de complexes applications et   tendre les possibilit  s de  votre syst  me    l   infini  Si tout cela ne vous semble pas extraordinaire pour l   instant  ne d  sesp  rez    pas  vous avez encore beaucoup    apprendre     Les pages de manuels du syst  me sont un outil d   apprentissage indispensable  Bien que la plupart  d   entre elles puissent appara  tre confuses au premier abord  vous y trouverez en approfondissant des    tonnes d   informations passionnantes     122 Chapitre 3  Didacticiel Linux    Nous vous sugg  rons   galement de lire un ouvrage complet traitant de l   utilisation d    UNIX  Vous    en trouverez une liste dans l   annexe A     Chapitre 4  Administration syst  me    Ce chapitre est un aper  u de l   administration syst  me sous Linux  et comprend un certain nombre  d   explications plus pouss  es qui ne sont pas uniquement utiles aux administrateurs de la machine  A  chaque syst  me est attach   un administrateur  et sa gestion est une t  che tr  s importante  demandant    parfois beaucoup de temps  m  me si vous   tes l   unique utilisateur de votre ordinateur     Nous avons essay   de d  crire ici les choses les plus importantes que vous devez absolument  conna  tre    propos de l   administration syst  me pour pouvoir utiliser Linux  avec suffisamment de  d  tails pour faciliter vos d  buts  Afin que cette partie reste courte et supportable  nous n   avons  trait   que d
191. de la distribution que vous utilisez  La documenta   tion fournie avec votre distribution particuli  re vous donnera une approximation de l   espace disque  n  cessaire  Un petit syst  me Linux peut se contenter de 20 M  gaoctets  voire moins  un syst  me  moyen tiendra dans 80 ou 100 Mo  et il n   y a pas de limite sup  rieure  N oubliez pas qu   en plus de  l   espace n  cessaire pour le syst  me lui m  me  vous aurez besoin de place suppl  mentaire pour les    r  pertoires des utilisateurs  et qu il faut penser    l   avenir       La taille de votre partition de swap d  pend de la quantit   de m  moire virtuelle dont vous avez  besoin  Une r  gle grossi  re et arbitraire est de prendre le double de la quantit   de m  moire physique  RAM qui   quipe la machine  par exemple si vous n   avez que 4 Mo de RAM  une zone de swap de 8  Mo devrait faire l   affaire  Bien str c   est tr  s largement approximatif  en r  alit   la quantit   de swap  n  cessaire d  pend des programmes que vous utiliserez  Si vous disposez de beaucoup de m  moire  RAM  disons plus de 16 Mo  vous pourrez sans doute vous passer de swap  ou ne pr  voir qu   une    petite zone par pr  caution     Note importante  Beaucoup de cartes contr  leurs SCSI sont incapables d   amorcer un syst  me  d   exploitation depuis des partitions utilisant des cylindres sup  rieurs au num  ro 1024  Par  cons  quent  lorsque vous pr  voyez vos partitions Linux  pensez   ventuellement    ne pas cr  er de  partition dans la gamm
192. de news Usenet supportant NNTP comme C News et INN vous permettront de vous con   necter    des machines distantes et d   y ex  cuter des commandes  finger vous donnera des informa   tions sur d   autres utilisateurs sur l   Internet  Il y a litt  ralement des tonnes d   applications bas  es sur    TCP IP     Toute la gamme des lecteurs de courrier ou de news Usenet est disponible sous Linux  citons par    exemple elm  pine  rn  nn et tin     Si vous avez une bonne exp  rience d   applications TCP IP sur d   autres syst  mes UNIX  Linux  vous sera tr  s familier  Le syst  me comporte les sockets BSD standard  pratiquement tout pro   gramme qui utilise TCP TP peut   tre compil   sous Linux  Le serveur X supporte   galement TCP IP  bien entendu  vous permettant d   utiliser d   autre machines pour lancer certains programmes  qui    s   afficheront sur votre   cran par le r  seau  ou inversement     Dans le chapitre 5 nous parlerons de la configuration et de la mise en route de TCP TP  ainsi    que de SLIP  pour Linux     UUCP  UNIX to UNIX Copy  est un m  canisme plus ancien destin      transf  rer des fichiers   du courrier   lectronique et des news Usenet entre machines UNIX  Traditionnellement  les machines  UUCP se connectent entre elles par t  l  phone    l   aide d   un modem  mais UUCP est aussi capable  de transporter des donn  es sur une liaison TCP IP  Si vous ne pouvez avoir acc  s    un r  seau  TCP IP  vous pouvez configurer votre syst  me de fa  on qu   il recoive
193. de routine  il suffit dans la plupart des cas de taper  make et tout se passe bien  L   essentiel des programmes composant le syst  me est disponible sur les  sites Linux sous forme d   archives tar compress  es avec gzip  rassemblant une section particuli  re  Si  par hasard un de ces paquetages n     tait pas disponible  cherchez le dans les sources originales GNU   les programmes et utilitaires GNU se compilant parfaitement sous Linux  il arrive que personne ne  prenne la peine de pr  parer une archive sp  ciale  dans ce cas vous vous trouvez dans le m  me cas    que le reste du monde  il vous suffit d   installer l   archive GNU  comme les autres     La lecture du forum Usenet comp os linux announce est la meilleure fa  on de se tenir au  courant des nouvelles versions ou des nouveaux programmes disponibles pour Linux  Chaque fois  Ne vous posez plus la question  Sous UNIX le compilateur C standard s appelle cc  et les d  veloppeurs pr  f  rent    souvent installer et utiliser gcc pour de nombreuses raisons  Sous Linux  gcc   tant le compilateur natif  les commandes    cc et gcc sont strictement   quivalentes     144 Chapitre 4  Administration syst  me    que vous recherchez un programme sur un site FTP  une bonne m  thode pour localiser un programme  est de t  l  charger l   index 1s 1R de ce site et d   utiliser la commande grep pour trouver les fichiers  en question  Si vous disposez d    archie  il peut vous   tre   galement tr  s utile 1    Voir l   annexe A    pour 
194. de vous connecter et d   utiliser le r  seau  Vous pourrez    toujours plus tard revenir sur la r  solution des adresses si vous en ressentez le besoin     Utilisateurs de SLIP ou PPP  Vous pouvez ou non avoir besoin de certaines des informations  pr  c  dentes  a l   exception de l   adresse du serveur de noms  Lors de l   utilisation de SLIP ou PPP   votre adresse IP peut   tre d  termin  e de deux fa  ons  Soit vous avez une adresse    statique     qui  est la m  me chaque fois que vous vous connectez au r  seau  soit cette adresse est    dynamique      c   est    dire qu   elle vous est attribu  e    partir d   un groupe d   adresses disponibles lorsque vous vous  connectez au serveur  Ces d  tails seront expliqu  s dans la section concernant la configuration de  SLIP  un peu plus loin     L   impl  mentation du r  seau sous Linux est tr  s compl  te  Nous avons d  crit ci dessus la con   figuration TCP IP de base la plus courante   la v  tre peut   tre assez diff  rente  En cas de doute   consultez votre administrateur r  seau et lisez les pages de manuel de route et ifconfig  La con   figuration compl  te d   un r  seau TCP IP sort vraiment du cadre de ce livre  nous nous bornons ici       vous permettre de d  buter correctement     5 3 2 2 Les scripts de d  marrage r  seau    Ce sont des fichiers shell scripts de configuration g  n  rale lanc  s lors du d  marrage du syst  me  par init  qui lancent les programmes syst  me de base comme sendmail cron  et configurent des
195. dier    ce probl  me en d  but de section     e Le message    VFS  Unable to mount root    s   affiche apr  s le chargement du noyau     Ce message d   erreur signifie que le syst  me de fichiers racine  qui se trouve sur le support  d installation lui m  me  n   a pas pu   tre trouv    Soit le support est en mauvais   tat  soit vous    ne d  marrez pas le syst  me correctement     Par exemple  beaucoup de distributions sur CD ROM demandent que vous ayez le CD ROM  dans le lecteur au moment de l   amor  age  V  rifiez bien que le lecteur est allum    et qu il y a  une activit    Il est aussi possible que votre lecteur de CD ROM ne soit pas reconnu  voyez la    section 2 5 2 pour plus d   information     Si vous   tes certain que vous lancez tout correctement  alors c   est que le support est vraiment  corrompu  C   est un cas tr  s rare  cela se serait signal   bien avant  V  rifiez bien tout encore    une fois     2 5 2 Probl  mes mat  riels    Les probl  mes les plus courants rencontr  s lors de l   installation ou de l   utilisation de Linux sont des  incompatibilit  s mat  rielles  M  me si tous vos p  riph  riques sont support  s par Linux  une erreur  de configuration ou un conflit entre deux cartes d   extension peut quelquefois provoquer d     tranges  r  actions  certains p  riph  riques peuvent   tre incorrectement d  tect  s ou la machine   tre incapable    de d  marrer     Il est tr  s important d isoler ces probl  mes si vous suspectez qu   ils sont la cause de v
196. disquette  et lancer la commande   FDISK C     pour appeler le programme FDISK     L   utilisation de FDISK est tr  s conviviale  mais consultez votre documentation MS DOS pour  les d  tails  Lorsque vous lancez FDISK  utilisez l   option du menu qui affiche l     tat de la table de  partition  et notez exactement ce qui s   affiche  Il est tr  s important de garder une trace de votre  configuration de d  part au cas o   vous voudriez abandonner l   installation de Linux et restaurer votre    syst  me    l   identique     Pour supprimer une partition existante  utilisez l   option    Delete an MS DOS Partition or  Logical DOS Drive    du menu de FDISK     Pr  cisez le type de partition que vous voulez supprimer   primaire    tendue  ou logique  ainsi que son num  ro  V  rifiez bien tous les avertissements    et  pouf     Pour cr    r une nouvelle  et plus petite  partition MS DOS  choisissez simplement le menu     Create an MS DOS Partition or Logical DOS Drive    de la commande FDISK  Pr  cisez le type   primaire    tendue  logique   et la taille d  sir  e  FDISK devrait cr  er la partition et vous   tes alors    par       Apr  s avoir utilis   FDISK ainsi  vous devez sortir du programme et reformater toute nouvelle  partition  Par exemple  si vous avez modifi   la taille de la premi  re partition DOS sur votre disque   C   vous devez taper la commande     FORMAT  s C     Puis vous pourrez r  installer vos programmes depuis la sauvegarde     2 3 Installation de Linux    Apr 
197. diteurs de logiciels sont destin  es    mettre les utilisateurs     la merci de ces   diteurs  A l   oppos    la licence publique g  n  rale GNU est destin  e    vous garantir la  libert   de partager et modifier les logiciels libres  pour s   assurer que ces programmes sont r  ellement  libres pour tous leurs utilisateurs  Cette licence publique g  n  rale s   applique    la majorit   des  programmes de la Free Software Foundation et    tout autre programme dont les auteurs ont d  cid    de l utiliser   Quelques autres logiciels sont couverts par la licence publique g  n  rale pour librairies    GNU    la place   Vous pouvez aussi l utiliser pour vos propres programmes     Lorsque nous parlons de    free software     nous entendons    free    dans le sens de    libre     et non  3 3    221    222 Annexe E  Licence Publique G  n  rale GNU    pas de gratuit  Notre licence est congue pour s   assurer que vous avez la libert   de distribuer des  copies des programmes  gratuitement ou pour de l   argent  et que vous recevez ou pouvez obtenir  le code source  que vous pouvez modifier les programmes ou en utiliser des parties dans d   autres  programmes libres   et que vous savez dans que vous pouvez le faire     Afin de prot  ger vos droits  nous devons faire des restrictions qui interdisent    quiconque de vous  refuser ces droits ou de vous demander d   y renoncer  Ces restrictions vous imposent par cons  quent  certaines responsabilit  s si vous distribuez des copies des progra
198. ditions either of that version or of any later version published  by the Free Software Foundation  If the Program does not specify a version number of this    License  you may choose any version ever published by the Free Software Foundation     If you wish to incorporate parts of the Program into other free programs whose distribution  conditions are different  write to the author to ask for permission  For software which is  copyrighted by the Free Software Foundation  write to the Free Software Foundation  we  sometimes make exceptions for this  Our decision will be guided by the two goals of preserving  the free status of all derivatives of our free software and of promoting the sharing and reuse of    software generally     NO WARRANTY    BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE  THERE IS NO WAR   RANTY FOR THE PROGRAM  TO THE EXTENT PERMITTED BY APPLICABLE  LAW  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLD   ERS AND OR OTHER PARTIES PROVIDE THE PROGRAM    AS IS    WITHOUT WAR   RANTY OF ANY KIND  EITHER EXPRESSED OR IMPLIED  INCLUDING  BUT NOT  LIMITED TO  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS  FOR A PARTICULAR PURPOSE  THE ENTIRE RISK AS TO THE QUALITY AND PER   FORMANCE OF THE PROGRAM IS WITH YOU  SHOULD THE PROGRAM PROVE  DEFECTIVE  YOU ASSUME THE COST OF ALL NECESSARY SERVICING  REPAIR  OR CORRECTION     IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRIT   ING WILL ANY COPYRIGHT HOLDER  OR ANY OTHER PARTY WHO MAY M
199. du  tout le monde fait des erreurs  Linus Torvalds lui m  me a effac   par erreur  l   int  gralit   de son syst  me de fichiers  Des jours de travails perdus    jamais  Heureusement pour  lui  en raison de sa connaissance du code g  rant les syst  mes de fichiers dans le noyau  il fut capable  de relancer son syst  me et de reconstruire    la main toute l   arborescence perdue  N   esp  rez pas    savoir en faire autant de sit  t       1Si vous utilisez le shell bash  vous rendre cela automatique  en mettant             la fin de la d  finition de PS1  Bash    passera tout seul de                    selon les privil  ges dont vous disposez     4 1  Les dangers du pouvoir 125    Vu d   une autre fa  on  si vous vous imaginez le compte root comme une armure magique qui vous  donne la puissance supr  me de pouvoir d   un simple claquement des doigts  diriger ou d  truire votre  syst  me  r  gner en maitre sur vos utilisateurs   ventuels  une bonne id  e serait de faire attention o    vous mettez les doigts  Un faux mouvement est si vite arriv      Evitez donc plut  t d   endosser cette    armure trop souvent  Le pouvoir a d  j   tourn   la t  te    trop de gens en ce bas monde     4 1 2 Abus de pouvoir    Le sentiment de puissance am  ne souvent le d  sir de nuire  C   est l   un des grands pi  ges de  Vadministration de syst  mes UNIX  et tout le monde tombe plus ou moins dedans un jour o   l   autre   La majorit   des utilisateurs d UNIX ne pourra jamais conna  tre ces impres
200. e Linux  La plupart du temps  l   erreur est caus  e par une  simple confusion  Mais parfois ce peut   tre plus s  rieux  comme une omission de la part de l   un des    d  veloppeurs  ou un bogue     Cette section d  crira quelques uns des probl  mes les plus courants survenant lors de l   installation   et leurs solutions  Si votre installation semble s     tre tr  s bien pass  e  mais que vous avez malgr    tout not   quelques avertissements ou messages d   erreurs pendant l   op  ration  vous en trouverez les    explications dans ce qui suit     2 5 1 Probl  mes d   amor  age du support d   installation    Au moment d   amorcer l   ordinateur sur le support d   installation pour la premi  re fois  vous pouvez  rencontrer un certain nombre de probl  mes  En voici une liste  Notez que ces probl  mes ne sont  pas relatifs au d  marrage du syst  me une fois install    reportez vous    la section 2 5 4 pour ce type    d   ennui     e Erreur disquette lors de l   amor  age     La cause la plus courante de ce type d   erreur est une disquette d   amor  age en mauvais   tat   Soit le support est physiquement endommag    auquel cas il vous faudra recr  er la disquette  en utilisant un support neuf  ou bien les donn  es pr  sentes sur le support sont mauvaises  et  dans ce cas vous devez v  rifier l   int  grit   des fichiers que vous avez t  l  charg  s  et la qualit    de la copie sur le support  Dans bien des cas  recr  er la disquette d   amor  age suffira    r  gler    le probl
201. e Linux version 0 01 ne fut jamais faite  Ce n     tait m  me pas ex  cutable    l   archive ne contenait que les rudiments des sources du noyau  et consid  rait que vous aviez acc  s       un syst  me Minix pour compiler Linux et jouer un peu avec     Le 5 octobre 1991  Linus annon  a la toute premi  re version    officielle    de Linux  la version 0 02   A ce moment  Linux   tait capable d     x  xuter bash  le Bourne Again Shell de GNU   mais pas grand    chose d   autre  Encore une fois  c     tait un syst  me destin   aux hackers  focalis   sur le d  veloppement    ltorvalds kruuna helsinki fi     4 Chapitre 1  Introduction    Linux    du noyau  Le support utilisateurs  la documentation  la distribution  ou autres  n   avaient jamais   t      voqu  s  Aujourd   hui  la communaut   Linux semble continuer    traiter ces choses la comme tr  s    secondaires en comparaison de la    vraie programmation     le d  veloppement du noyau     Linus   crit dans comp os minix         Vous regrettez les beaux jours de Minix 1 1  lorsque les hommes   taient des hommes  et   crivaient leurs propres pilotes de p  riph  riques   Vous manquez d   un superbe projet  et vous languissez apr  s un syst  me que vous pourriez modifier    votre convenance    Vous   tes frustr  s que tout fonctionne sous Minix   Plus de nuits blanches pass  es     tenter de faire fonctionner un programme r  calcitrant   Alors ce message pourrait bien    tre pour vous    Comme signal   il y a un mois  je travaille 
202. e Tentacle   44 734 590990  HST V32bis Reading  UK  Fidonet 2 252 305   A6 BBS   44 582 460273  14 4k Herts  UK  Fidonet 2 440 111   On the Beach   444 273 600996  14 4k 16 8k Brighton  UK  Fidonet 2 441 122          220    Annexe D  Liste des BBS Linux    Annexe E    Licence Publique G  n  rale GNU    Voici ci dessous la Licence Publique G  n  rale GNU  la GPL ou copyleft   par laquelle Linux est  prot  g    Elle est reproduite ici pour   claircir certaines confusions sur le statut du copyright de  Linux  Linux n   est pas un partagiciel et n   est pas dans le domaine public  Le gros du noyau est    1993 par Linus Torvalds  et le reste des programmes appartient    leurs auteurs respectifs  Donc   Linux est prot  g    mais vous pouvez toutefois le redistribuer sous les termes de la GPL reproduite    ICI     ATTENTION   Cette adaptation fran  aise n   est pas officielle  elle n   est reproduite ici qu      titre  d   information  mais il n   a   t   demand   aucune validation de ce texte    la FSF  Pour cette raison   vous trouverez dans l   annexe F page 229 sa version originale en anglais  la seule qui soit r  ellement    reconnue     LICENCE PUBLIQUE G  N  RALE GNU    Version 2  Juin 1991  Copyright   1989  1991 Free Software Foundation  Inc  675 Mass Ave  Cambridge  MA 02139     USA La copie et la distribution de copies verbatim de ce document est autoris  e  mais aucune    modification n   est permise     E 1 Pr  ambule    Les licences d   utilisation de la plupart des   
203. e Usenet   Chaque num  ro com   prend des articles et rubriques sur la programmation de Linux  la Free Software Foundation   l   administration syst  me  questions et r  ponses  interviews et bien d   autres choses  Linux    Journal est un magazine de qualit   professionnelle enti  rement d  di      Linux   Disponibilit     Abonnements    19 an  US    24 an  Canada Mexico    29 an  partout ailleurs      Commandes      Paiement par carte VISA  MasterCard ou American Express  assurez vous de bien fournir le  num  ro de carte de cr  dit  date d   expiration et signature   Nous acceptons aussi les ch  ques  libell  s en toute monaie  Pour tout renseignement sur un mode de paiement  t  l  phonez ou  envoyez un FAX  ou postez un courrier   lectronique    subs ssc com  Pour des raisons de    s  curit    nous d  conseillons l   envoi de num  ros de cartes de cr  dit par courrier   lectronique     Divers     Si vous d  sirez passer une publicit   dans Linux Journal  contactez Joanne Wagner par t  l  phone  ou courrier   lectronique a adresse joanne fylz com  Demandes d   articles  annonces de  nouveaux produits ou autres doivent   tre envoy  s    notre adresse ci dessus ou par courrier    lectronique    ljeditor sunsite unc edu  Les questions g  n  rales peuvent   tre pos  es       linux fyl1z com     Derni  re modification de cette entr  e     26 May 94     B 2 7 Linux Quarterly CD ROM    Distributeur     Morse Telecommunication  Inc     Description     Le    Linux Quarterly CDROM   
204. e cas c   est  indispensable  et utiliser soit la commande useradd  soit la commande adduser  ou encore mkuser     selon le syst  me que vous utilisez  Voyez la section 4 4 pour plus d informations sur cette proc  dure     3 2 2 Se loguer sur le syst  me    Au moment de vous loguer  vous verrez un message ressemblant    ceci sur votre   cran   bistrot login     Notre h  ros  dupont  taperait ceci        Entrez votre nom d utilisateur  et pressez la touche  Entr  e      1L orthographe vous autorise   galement    bistro     Un nom de machine doit   tre simple  court et m  morisable        Mastroquet         d  bit de boisson         Chez Marcel    ou    caf   de la paix      taient r  solument trop longs     3 2  UNIX  Concepts de base 73    bistrot login  dupont    Password     Maintenant entrez votre mot de passe  Il ne s   affichera pas    l     cran   pour   viter que l   on regarde    par dessus votre   paule   aussi entrez le soigneusement  Si vous vous trompez  vous verrez le message  Login incorrect    et vous pourrez recommencer     Une fois que vous avez entr   correctement votre nom d utilisateur et votre mot de passe  vous      tes officiellement log   sur le syst  me  et libre de vous promener un peu dedans     3 2 3 Consoles virtuelles    La console syst  me correspond    l     cran et au clavier directement connect  s    l   ordinateur   UNIX    tant multi utilisateurs  vous pouvez avoir d   autres terminaux connect  s sur la machine  chacun avec  un   cran et un
205. e dans les shell scripts  si vous voulez utiliser un nom de fichier  vous pouvez le stocker dans une  variable  comme ci dessus  La commande set affiche une liste de toutes les variables d  finies    un    moment donn       Mais le shell vous permet d   exporter des variables dans     environnement  L   environnement  est un ensemble de variables auquel toutes les commandes que vous ex  cutez  scripts ou programmes  binaires  ont acc  s  Une fois que vous avez d  fini une variable dans le shell  le fait de l   exporter la  place dans cet environnement et la rend connue de tous vos programmes  La commande export est  utilis  e pour cette op  ration     La encore  la m  thode est diff  rente entre Bash et Tcsh  Sous les C shells  les variables  d   environnement sont positionn  es selon une autre syntaxe  la commande setenv    reportez vous a  la page de manuel     3 13  Configurer votre environnement 119    L   environnement est une chose tr  s importante dans les syst  mes UNIX  Il vous permet de    configurer certains programmes  simplement en positionnant des variables ad hoc     Voici un petit exemple  La variable d   environnement PAGER est utilis  e par la commande man   elle d  signe le programme    utiliser pour afficher les pages  Si vous positionnez PAGER sur un nom  de commande  il utilisera cette commande pour afficher les pages de manuel  au lieu de more qui est    le programme utilis   par d  faut     Assignez    cat    a la variable PAGER  Cela aura pour effet d
206. e de ces nombres peut   tre utilis      pour se r  f  rer au job  comme nous le verrons plus loin     Vous avez donc maintenant le processus yes en t  che de fond  envoyant continuellement des y    sur  dev null  Pour v  rifier l     tat de ce processus  utilisez la commande interne du shell  jobs      home rene  jobs   1   Running yes  gt  dev null  amp      home rene     D   accord  il est bien la  Vous pourriez aussi utiliser la commande ps comme nous l   avons vu au    d  but  pour v  rifier si le programme tourne bien     Pour terminer le processus  il faut utiliser la commande kill  Cette commande prend en argu   ment  soit un identificateur de processus  soit un num  ro de job  C     tait le job num  ro 1  aussi la  commande     home rene  kill  1       tuera    le processus  Lorsque vous utilisez le num  ro de job pour sp  cifier le processus  vous devez    pr  fixer le nombre par le caract  re    4     pourcent      Maintenant que nous avons tu   le processus  nous pouvons essayer la commande jobs encore    une fois pour voir son   tat     home rene  jobs   1   Terminated yes  gt  dev null     home rene     En fait le job est termin    et si nous utilisons jobs encore une fois  plus rien ne s   affichera    l     cran     Vous pouvez   galement tuer le job en utilisant le PID  identificateur de processus   qui s   est  affich   lorsque vous l   avez lanc    Dans notre exemple  le PID est 164  aussi la commande     home rene  kell 164    3 11  Contr  le de processus 1
207. e de cylindres  gt 1024 pour le syst  me de fichiers racine   Celui qui contien   dra le noyau du syst  me   Cet avertissement peut sembler pr  matur    mais il vaut mieux prendre    le maximum de pr  cautions     Pour tous les autres syst  mes de fichiers  une partition de plus de 1024 cylindres ne pose aucun    probl  me    Linux bien entendu     Si vous devez absolument utiliser une partition de plus de 1024 cylindres pour la racine  vous  pourrez malgr   tout toujours lancer Linux depuis une disquette d   amor  age  Ce n   est pas si catas   trophique  apr  s tout cela ne prend que quelques secondes de plus  c   est simplement beaucoup moins      l  gant     48 Chapitre 2  Se procurer et installer Linux    2 2 4 Repartitionner vos disques durs    Nous verrons dans cette section comment changer la taille de vos partitions actuelles  si vous en  avez d  j    afin de faire de la place pour Linux  Si vous installez le syst  me sur un disque    vierge        vous pouvez sauter cette section pour aller directement section 2 3  un peu plus loin     La m  thode usuelle pour modifier la taille d   une partition existante est de la supprimer  donc  de d  truire toutes les donn  es qui s   y trouvent  et de la recr  er avec une taille diff  rente  Avant de  repartitionner vos disques durs  faites une sauvegarde compl  te  Une fois les partitions recr    es  vous  pourrez r  installer vos fichiers depuis cette sauvegarde  Toutefois  il existe plusieurs programmes  disponibles pour MS
208. e diff  rent  ou une session utilisateur diff  rente  La souris est tr  s utilis  e sous l   interface X  bien qu   elle puisse    ne pas   tre indispensable     Beaucoup d   applications pour X Window ont   t     crites  y compris des jeux  des utilitaires  graphiques  des outils de programmation et de documentation  et bien d   autres  Linux associ       X Window transforme votre machine en excellente station de travail graphique  Avec un r  seau  TCP TP  vous pouvez m  me afficher des applications graphiques tournant sur d   autres machines sur    votre propre   cran  comme avec n importe quel autre syst  me utilisant X Window     Le syst  me X Window fut    l   origine d  velopp   au MIT  et est diffusable librement  Toutefois   beaucoup de constructeurs ont r  alis   des versions propri  taires des programmes originaux X Win   dow  La version de X Window disponible pour Linux est connue sous le nom de XFree86  un portage  de X11R5  et maintenant X11R6  de diffusion libre  adapt   sp  cialement aux syst  mes UNIX bas  s  sur les processeurs 80386  comme Linux  XFree86 supporte une tr  s large gamme de cartes vid  o   comprenant le VGA  Super VGA  et un certain nombre de cartes vid  o comportant des fonctions  acc  l  ratrices  I  s   agit d   une distribution compl  te du syst  me X Window  incluant le serveur X     les applications et utilitaires  les librairies de programmation est la documentation     Les applications X standard comprennent xterm  un   mulateur de term
209. e diminu  e pour autant  le prix pay   comprend  aussi la documentation  le support client  le  et l   assurance d   une certaine qualit    Ce sont des  facteurs tr  s importants pour de grandes soci  t  s  mais l   utilisateur d   un ordinateur personnel peut  ne pas avoir besoin de tout cela  Quoi qu   il en soit  beaucoup d   entreprises ou d   universit  s trouvent  que l   utilisation de Linux dans un laboratoire   quip   de PC bon march    est pr  f  rable    l   achat  de versions commerciales d   UNIX et de co  teuses stations de travail  Linux peut offrir les m  mes  fonctionnalit  s qu   une station de travail  sur une architecture PC  pour un prix nettement inf  rieur     Un exemple en    vraie grandeur    de l   utilisation de Linux dans la communaut   informatique   Des syst  mes Linux ont travers   les mers pour   tre utilis  s dans le Pacifique Nord  g  rant les  t  l  communications et l   analyse de donn  es sur un navire de recherche oc  anographique  Des  syst  mes Linux sont utilis  s dans des laboratoires de recherche en Antarctique  Plus pr  s de nous   plusieurs h  pitaux aux USA utilisent Linux pour g  rer les dossiers des malades  Il se comporte de    fa  on aussi fiable  et est aussi souple et utile  que les autres impl  mentations d   UNIX     Il exite d   autres impl  mentations gratuites ou tr  s bon march   d   UNIX pour les processeurs Intel   L   une des plus connues est 386BSD  souvent connue sous le nom    NetBSD      un portage de UNIX  de B
210. e documentation Linux  IGS KHG NAG  HOW   TOs FAQs  et le    german Linuxhandbuch     ainsi que de nombreuses autres documentations    tres utiles     Notre distribution est pr   configur  e pour les utilisateurs allemands et est fournie avec un  manuel d   installation de 50 pages qui vous guide dans les diff  rents menus  tout cela en alle   mand   Nous avons commenc   cette distribution dans le but d   aider les nouveaux venus     Linux  c   est pourquoi elle s   occupe de toutes les taches r  barbatives comme la configuration  du syst  me  y compris LILO  modem  souris  montage partitions  mtools  acc  s    DOS  util   isateurs  X11   et la configuration r  seau  TCP IP  routage  courrier  News  UUCP  SLIP      La plus grande partie de la documentation de cette distribution est r  dig  e en allemand   c   est  bien plus facile pour nous   d  sol    nous comptons traduire ces documents en anglais  mais    nous n   en avons pas le temps pour l   instant  Les volontaires sont bienvenus      Nos scripts permettent aussi d   installer les paquetages de la distribution SLS  mais sans aucune    garantie qu ils s   adaptent parfaitement au reste du syst  me     B 1  Distributions Linux 187    Disponibilit     Par FTP anonyme  ftp uni erlangen de dans pub Linux LST Distribution  ou sur dis   quettes 3 5  ou bande magn  tique QIC 80     Commandes     Commandez    l   adresse suivante   Stefan Probst  In der Reuth 200  91056 Erlangen  Allemagne     e documentation compl  te  IGS  LH
211. e faire afficher par man  les pages en    une seule fois  sans s   arr  ter    chaque   cran    home rene  PAGER     cat      Maintenant  exportez PAGER dans l   environnement    home rene  export PAGER    Essayez la commande man 1s  La page de manuel va d  filer sur votre   cran  car elle est affich  e en    un seul bloc     Maintenant  si nous positionnons PAGER sur    more     c   est cette commande qui sera utilis  e pour    l   affichage    home rene  PAGER     more       Notez que nous n   avons pas besoin d   utiliser la commande export une seconde fois  la variable est  d  j   export  e dans l   environnement  une fois suffit  Tout changement de sa valeur sera pris en    compte     Les pages de manuel des diff  rentes commandes que vous utilisez vous renseigneront sur le nom  des   ventuelles variables d   environnement qu   elles peuvent utiliser  par exemple la page de manuel  de man explique l   usage de PAGER  Certaines commandes partagent des variables  par exemple de  nombreux programmes utilisent la variable EDITOR pour savoir quel est l     diteur de texte pr  f  r   de    VPutilisateur qu il faudra utiliser par d  faut     L environnement est aussi utilis   pour stocker certaines informations importantes de votre session     Un bon exemple  la variable HOME  qui contient le nom de votre r  pertoire personnel      home rene notes  echo  HOME     home rene    Une autre variable d   environnement qui vous int  ressera s  rement  la variable PS1 d  finit l   invi
212. e la com     mande cp sera recherch   en fonction du PATH     Cette variable fait gagner un temps pr  cieux  vous n   avez pas besoin de vous souvenir du chemin  d   acc  s complet aux ex  cutables  Les programmes sont souvent dispers  s en diff  rents endroits   comme  usr bin  bin   usr local bin  ou  usr bin X11  Au lieu d     tre oblig   de donner le  chemin complet   comme  usr bin cp   vous pouvez simplement assigner    PATH la liste de tous les    r  pertoires o   vos commandes peuvent se trouver  et le shell fera tout le travail pour vous     Notez que le PATH contient          qui correspond au r  pertoire courant  Vous pouvez ainsi cr  er  un script ou un programme et le lancer  depuis l   endroit o   vous vous trouvez  sans   tre oblig   de le  copier ailleurs ou de sp  cifier exactement ce r  pertoire  comme dans   makebook   Si un r  pertoire  n   est pas dans votre PATH  le shell n   ira pas y chercher les commandes pour vous  et ceci est valable    pour le r  pertoire courant      18 Les utilisateurs de MS DOS doivent bien noter ce fait  MS DOS utilise une toute autre strat  gie  il recherche par  d  faut d   abord dans le r  pertoire courant  et seulement ensuite utilise le PATH  UNIX ne fait pas de cas particulier  pour le r  pertoire courant  s   il n   est pas dans le PATH la recherche ne s   y fera pas  C   est la meilleure solution pour  des raisons de s  curit   et d   administration  En g  n  ral  soit on ne met pas le r  pertoire courant dans le PATH  
213. e qu   un programme qui prend  ce que l   utilisateur tape et traduit ces commandes en instructions destin  es au syst  me  Vous pouvez  le comparer au programme COMMAND   COM sous MS DOS  qui a essentiellement la m  me fonction  Le  shell n   est juste qu   une interface  Les interfaces avec le syst  me sont nombreuses et vari  es  depuis les  nombreux shells disponibles jusqu   au syst  me X Window  qui vous permet d   utiliser des commandes    en utilisant le clavier ou la souris  avec affichage sur un   cran graphique du plus bel effet     74 Chapitre 3  Didacticiel Linux    D  s que vous vous loguez  le syst  me lance le shell  et vous pouvez taper des commandes  Voici  un petit exemple  Ici  Dupont entre sur le syst  me  et se retrouve devant l   invite du shell  qui    s   appelle le prompt en anglais     bistrot login  dupont  Password  mot de passe de dupont    Bienvenue au Bistrot     home dupont         home dupont     est l   invite du shell  indiquant qu   il est pr  t    prendre des commandes   plus de  d  tails sur ce qu   indique cette invite plus tard   Essayons de demander au syst  me de faire quelque    chose d   int  ressant      home dupont  servir a boire  servir  command not found     home dupont     Comme c   est dommage   Visiblement la machine ne veut pas prendre notre commande     Une question vous br  le aussit  t les l  vres   qu est ce qu   une commande   qu   est ce qui se passe  lorsque l   on tape    servir a boire     Le premier mot de la com
214. e son interruption  Lorsque vous  interrompez un programme  avec la touche d interruption  qui est g  n  ralement  ctri c       le pro   gramme se termine  d  finitivement  Une fois qu   un processus est    tu      ainsi  vous ne pourrez plus  le rappeler  il vous faudra relancer la commande  Notez   galement que certains programmes inter   ceptent le signal d interruption  et que dans ce cas ne tuera pas forc  ment le programme  imm  diatement  C   est souvent le cas de programmes devant effectuer certains nettoyages avant de  se terminer  Vous rencontrerez m  me des programmes qui sont pr  vus pour ne pas pouvoir   tre    interrompus du tout     3 11 3 Mise en t  che de fond et interruption    Commen  ons par un exemple simple  La commande yes est un programme pouvant para  tre inutile  qui se borne    afficher ind  finiment des s  ries de y    sur la sortie standard  C   est utilis   pour r  pondre    automatiquement    yes       des programmes qui demandent de multiples confirmations   Essayez la      home rene  yes    y    SOS OS OS    Les y continueront    d  filer    l infini  Vous pouvez tuer le processus en pressant votre touche  d interruption  qui est probablement  ctri c   Afin de ne pas   tre g  n  s par ce flux de y  redirigons  la sortie du programme vers  dev null  Vous vous souvenez sans doute que  dev null absorbe  toutes les donn  es  tout ce qu   on lui passe disparait a jamais  C   est une m  thode tr  s efficace pour    faire taire un programme    home r
215. el ou tel domaine  Chacun d  crit un aspect particulier du syst  me avec  beaucoup de d  tails  Ils sont maintenus par Matt Welsh  mdw sunsite unc edu   Ils sont fr  quemment remis    jour pour refl  ter les derniers perfectionnements du  syst  me  et sont post  s plusieurs fois par mois sous forme ASCII dans les forums  Usenet d  di  s    Linux  Cet    HOWTO Index    est une liste de tous les documents    disponibles dans cette s  rie   certains  mais pas tous  sont cit  s ci dessous     The Linux Installation HOWTO    Il d  crit comment se procurer et installer une distribution de Linux  et est assez    semblable  avec plus de d  tails     ce que nous vous avons pr  sent   dans le chapitre 2     The Linux Distribution HOWTO    Ce document est une liste des diff  rentes distributions binaires de Linux disponibles  par FTP anonyme ou propos  es en vente par correspondance par diff  rents distribu     teurs  L   annexe B est une version tr  s r  duite de cette liste     The Linux XFree86 HOWTO    Vous trouverez dans ce guide les d  tails n  cessaires    l   installation de X Window    A 1  Documents    t  l  charger 177    sous Linux  nous avons survol   X11 dans la section    5 1        The Linux Mail  News  and UUCP HOWTOs  Ces trois documents d  taillent Vinstallation et la configuration du courrier    lectronique  News Usenet  et UUCP sous Linux  Comme ces trois sujets sont    intimement li  s  nous vous conseillons de lire l   ensemble de ces documentations     The Linux 
216. elles de personnes ayant d  ja  install   Linux  Mieux encore  si vous connaissez quelqu   un qui a install   Linux  demandez lui des  conseils  Diff  rents facteurs entrent en ligne de compte lors du choix d   une distribution binaire de  Linux  chaque utilisateur a ses besoins et opinions propres  Actuellement  la plupart des distributions  les plus populaires contiennent    peu pr  s la m  me chose  votre choix peut donc tout aussi bien   tre    totalement arbitraire     2 1 1 Se procurer Linux par l   Internet    Si vous disposez d   un acc  s Internet  la fa  on la plus simple de se procurer Linux est par FTP  anonyme   L   annexe C recense un certain nombre de sites FTP qui archivent le syst  me Linux   L   un deux  situ   en France  est ftp ibp fr et les diff  rentes distributions binaires de Linux se    trouvent dans le r  pertoire   pub linux distributions    Beaucoup de distributions se pr  sentent sous forme de fichiers images de disquettes  C   est a dire  que vous trouvez un certain nombre de fichiers  chacun d   eux   tant l   image binaire d   une disquette  compl  te  Afin de reconstituer cette disquette    partir du fichier  vous pouvez utiliser le programme  RAWRITE EXE sous MS DOS  ce programme copie ind  pendamment du format de la disquette  bloc    par bloc  le contenu du fichier    RAWRITE EXE est bien entendu disponible sur les divers sites FTP diffusant Linux     Par cons  quent dans la plupart des cas  il vous suffit de t  l  charger le jeu de fichier
217. elques p  riph  riques complexes et   sot  riques hors de prix ne sont pas encore support  s  Cela  change de jour en jour  donc si votre super carte d   extension n   est pas encore reconnue par le  syst  me  il y a des chances pour que son support soit en cours de d  veloppement ou soit pr  vu un    jour ou l   autre     Une autre entrave au support de p  riph  riques sous Linux  est que beaucoup de constructeurs  ont d  cid   de garder secr  te la documentation n  cessaire pour faire fonctionner leurs produits  Le  r  sultat est que les d  veloppeurs b  n  voles de Linux ne peuvent purement et simplement pas   crire  de pilotes pour ces p  riph  riques  s   ils y arrivaient  ces programmes deviendraient la propri  t   du  constructeur qui fabrique le produit  ce qui violerait la GPL   Les constructeurs qui agissent ainsi    crivent leurs propres drivers pour des syst  mes d   exploitation comme MS DOS et Microsoft Win   dows  l   utilisateur final  c est vous  qui avez pay   leur carte  n   est pas cens   savoir comment   a  marche  Manque de chances  cela ne permet pas aux d  veloppeurs d     crire de quoi faire marcher ces    p  riph  riques  qui ne seront donc jamais support  s par aucun programme du domaine public     On ne peut pas faire grand chose contre cette situation  Dans certains cas  des programmeurs  ont essay   de deviner comment certaines interfaces fonctionnaient  Dans d   autres cas ils ont travaill    avec le constructeur en question sur le sujet et tent
218. ement depuis le Net    des  prix abordables  120Mo r  partis sur disquettes 3 5   90 Mo sur disquettes 5 25      B 2  Revendeurs et divers 193    Commandes     Slackware sur 32 disquettes 3 5    50  USPS 2nd day   SLS sur 32 disquettes 5 25    40   USPS 2nd day      Installation and Getting Started  c  Copyright Matt Welsh  Plus de 150 pages imprim  es laser   manuel de pr  sentation professionnelle  Tout pour se lancer dans l   aventure Linux en un seul    livre   15 avec une distribution  prix co  tant    20 s  par  ment    Disponibilit     Pour plus d   informations  comprenant une description du syst  me  une liste de compatibilit    mat  rielle  et de nombreux d  tails  envoyez un courrier    linux all clark net pour recevoir  une r  ponse automatique  30 Ko de texte     Commandes     Check  money order    Stephen Balbach  5437 Enberend Terrace  Columbia  MD 21045    Par carte de cr  dit  t  l  phoner au 410 740 1157  Visa  MasterCard  AmXpres     Derni  re modification de cette entr  e     31 Oct 93     B 2 2 Extent Verlag  LDP Distribution    Distributeur     Extent Verlag Berlin  Allemagne    Description     Extent a publi   le manuel Linus Installation and Getting Started version 2 0  afin de le rendre  disponible aux utilisateurs de Linux d   Allemagne et plus g  n  ralement  d   Europe  Bien qu   il  ne soit pas commercial  ce livre a   t   imprim      2540 dpi et proprement broch    Son format  de 148x210 mm le rend tr  s pratique  D   autres ouvrages du groupe de
219. endez vous  Lisez donc la    suite     Vous tenez entre les mains la seconde   dition de cet ouvrage  La premi  re   dition   tait sp  cifique     la distribution SLS de Linux  qui   tait assez populaire    cette   poque  Depuis  Linux a   norm  ment    volu    et beaucoup d   autres distributions voient r  guli  rement le jour  Cette version est un guide  complet d   installation et d   initiation  suffisament g  n  ral pour pouvoir s   appliquer    n   importe quelle    distribution     A qui s   adresse ce livre     Cet ouvrage est destin      tout possesseur d   ordinateur personnel qui d  sire installer et utiliser  Linux  Nous consid  rerons que vous avez des notions de base sur les micro ordinateurs et  syst  mes d   exploitations comme MS DOS  Aucune connaissance pr  alable de Linux ou d   UNIX n   est    n  cessaire   Malgr   cela  nous recommandons fortement aux personnes ne connaissant pas UNIX d   investir    1    Vous   tes dans un labyrinthe plein de petits passages tordus  qui se ressemblent tous        L   auteur fait allusion       l   un des plus anciens jeux informatiques  Zork     Xl    xii    dans l   un des tr  s bons livres disponibles sur le sujet   Plusieurs d   entre eux sont indiqu  s dans  l   annexe A   Ce guide contient des informations utiles aux nouveaux venus    Linux  mais pour    obtenir des informations plus d  taill  es  vous devrez chercher ailleurs     Organisation    Ce livre contient les chapitres suivants     Le chapitre 1  Introducti
220. ene  yes  gt   dev null    Ah  c   est beaucoup mieux comme   a   Rien ne s   affiche  mais l   invite du shell ne revient pas   C   est parceque yes est toujours en train de tourner  et envoie fr  n  tiquement des milliers de y dans   dev null  La encore  pour arr  ter le programme  utilisez la touche d   interruption     Supposons maintenant que nous voulions que yes continue a fonctionner  mais tout en r  cup  rant  Vinteractivit   de notre shell pour travailler sur autre chose  Nous pouvons passer yes en arriere plan   ce qui lui permettra de tourner  sans avoir besoin de notre clavier     10La touche d interruption peut   tre modifi  e    l   aide de la commande stty  La valeur par d  faut sur la plupart  des syst  mes est   ctr1 c   mais peut   tre diff  rente sur votre syst  me     106 Chapitre 3  Didacticiel Linux    La premi  re m  thode traditionnelle pour lancer un programme en tache de fond  est de rajouter    le caract  re     amp        la fin de la ligne de commande      home rene  yes  gt   dev null       1  164     home rene     Hop  vous voyez  l   invite de notre shell est de retour  Mais qu   est ce que ce     1  164     Et est ce    que yes est r  ellement en train de tourner      Le num  ro     1     repr  sente le num  ro de job du processus yes  Le shell assigne un tel num  ro  pour chaque job  Comme yes est le seul pour l   instant  il porte le num  ro 1  Le nombre    164    est  Videntificateur de processus sur le syst  me  le PID  L   un ou l   autr
221. ent  postez ou envoyez par fax un bon de commande    d  ment rempli a     Nascent Technology   Linux from Nascent CDROM  P 0  Box 60669   Sunnyvale CA 94088 0669 USA  Tel   408  737 9500   Fax   408  241 9390   Email  nascent netcom com    Derni  re modification de cette entr  e     28 Nov 93     B 1 9 Unifix 1 02 CD ROM    Distributeur     Unifix Software GmbH  Braunschweig  Allemagne    Description     Il s   agit d   un CD ROM Linux destin      une installation simple et rapide  Bien qu   il soit possible  d installer tout le syst  me sur le disque dur  nous ne le recommandons pas  car il fonctionne  suffisamment rapidemend directement depuis le CD  Par exemle  le lancement d   Emacs la    premi  re fois  en mode texte  donne     Depuis Mitsumi simple vitesse  24 s  Depuis Mitsumi double vitesse  11s  Depuis Toshiba 3401  7 8    192    Annexe B  Distributions de Linux et commandes par correspondance    Le cache dynamique de Linux fait que le lancement demandera moins d   une seconde     Notre systeme demande environ 5 megaoctets de place sur le disque dur pour les fichiers de  configuration et les programmes indispensables  Nous recommandons une partition de swap  de 16 Mo  si n  cessaire  La distribution contient la plupart des programmes standards dans    leur version courante   toutes les sources pr  tes a   tre compil  es sont fournies     Unifix   tant une distribution europ  enne  elle offre un support complet du jeu de caract  res  1s08859 1  Depuis les shells et Em
222. entre cette carte et une    autre        Addresse ou ligne d   IRQ      Que signifie ce jargon obscur   Tous les p  riph  riques de votre  machine utilisent une JRQ  ou interrupt request line   ligne de demande d   interruption   pour indiquer  au syst  me qu ils ont besoin qu   on leur pr  te attention    un moment donn    Vous pouvez imaginer  une IRQ comme un cordon de sonnette que le p  riph  rique tirerait chaque fois qu   il a quelque chose     signaler au reste de l   ordinateur  Si plus d   un p  riph  rique tire sur la m  me ficelle  l   ordinateur ne    saura pas d  terminer lequel demande un service  Blocage assur       Par cons  quent  assurez vous que tous les p  riph  riques install  s dans votre machine utilisent une  ligne d IRQ unique  En g  n  ral cela se r  gle par des cavaliers sur les cartes  lisez la documentation  de chaque carte pour plus de d  tails  Quelques p  riph  riques n   ont pas forc  ment besoin d   utiliser  une IRQ  mais il est sugg  r   de les configurer pour qu ils en utilisent dans la mesure du possible  les  contr  leurs SCSI Seagate STO1 et ST02 en sont un excellent exemple      Dans certains cas  le noyau qui vous est fourni sur le support d   installation est configur   pour  utiliser une certaine IRQ pour certains p  riph  riques  Par exemple sur certaines distributions  le  noyau est pr  configur   pour utiliser IRQ 5 pour le contr  leur TMC 950 SCSI  le contr  leur CD ROM  Mitsumi  et le contr  leur de souris BUS  Si vous voulez u
223. er avec passwd  75  Motif  13  mount  144  monter une disquette avec  139  pour monter une partition MS DOS  157  MS DOS  24    mulateur  15  158  acc  der aux fichiers depuis  157  acc  s aux fichiers de  16  ex  cuter des programmes sous Linux  158  monter une partition sous Linux  157  repartitionner  48  utilisation des Mtools pour acc  der aux  fichiers  158  multi taches  4  multi utilisateurs  d  finition  72    multitache    INDEX    d  finition  72  mv  82  85    named  164  NetBSD  26  netstat  166  news  173 174  lecteurs  rn  173  rn  173  serveur  C News  173  INN  173  UUCP  172  NFS  164  nom d   utilisateur  d  finition  72  130  nom de fichier  caract  res g  n  riques  91 94  d  finition  75  nom de machine  d  finition  72  initialisation  166  initialiser  148  nom de machine  166  nom r  el  changer avec chfn  133  noyau  caract  ristiques  4 6  compilation  141  mise    jour  140  sources du  140    null file  87    obtenir de l   aide  32      84  OS 2  24 25    p  riph  riques   dev console  87   dev cua  87   dev hd  87   dev 1p  87   dev null  87   dev pty  87    INDEX     dev sd  87   dev sr  87   dev st  87   dev tty  87   dev ttyS  87  acc  s  87  consiles virtuelles  87  console  87  disques durs  87  fd  87  lecteur de disquettes  87  null  87  ports parall  les  87  ports s  rie  87  pseudo terminaux  87  p  riph  riques SCSI  noms  87  pages de manuel  83  par correspondance  43  partition de swap  in  etc fstab  145  partition de swap  cr  at
224. erkeley pour le 386  386BSD est comparable    Linux sur beaucoup de points  mais lequel est  le    meilleur    d  pend essentiellement de vos besoins et de ce que vous d  sirez  La seule distinction  importante que l   on puisse faire  est que Linux est d  velopp   de mani  re ouverte  n   importe quel  volontaire peut aider au d  veloppement   alors que 386BSD est d  velopp   par une   quipe ferm  e de  programmeurs  Pour cette raison  de grandes diff  rences de philosophie et de structure existent entre  les deux projets  Les buts de chacun sont enti  rement diff  rents   pour Linux  c   est le d  veloppement  d   un syst  me UNIX complet totalement original  sans emprunter de code d  j   existant   et de trouver  du bonheur dans ce jeu   alors que le but de 386BSD est en grande partie de modifier le code d  j      existant de BSD pour le faire fonctionner sur 386     NetBSD est un autre portage de la distribution NET 2 de BSD sur un certain nombre    1 8  Configuration mat  rielle n  cessaire 27    d   architectures  y compris le 386  Son d  veloppement s   effectue de mani  re plus ouverte  et le    syst  me est tr  s comparable    386BSD  qu   il tend    remplacer de plus en plus     Un autre projet    signaler est HURD  r  alis   par la Free Software Foundation pour d  velopper et  distribuer une libre impl  mentation d   UNIX pour de nombreuses architectures diverses  Contactez  la FSF  l adresse est donn  e dans l   annexe E  pour plus d   informations sur ce projet  
225. ermissions d   acc  s  Il est arriv   que certaines  distributions de Linux soient mal r  alis  es ou que la proc  dure d   installation soit bogu  e  Si  c   est le cas  contactez le responsable de la distribution pour signaler le probleme afin qu   il soit    corrig   le plus rapidement possible     Si rencontrez d   autres erreurs   tranges lors de l   installation de Linux  particuli  rement si vous  avez t  l  charg   vous m  me les fichiers   v  rifiez bien d   avoir r  cup  r   tous les fichiers n  cessaires lors    de l   op  ration  Par exemple  certains utilisent la commande FTP  mget        pour t  l  charger Linux par FTP  Ceci ne ram  nera que les fichiers qui contiennent un         dans leur    a    nom  si il existe des fichiers sans vous les raterez tous  La commande correcte pour t  l  charger    tout est  mget      Le meilleur conseil que l   on puisse vous donner  est de v  rifier une    une les   tapes lorsque quelque  chose se passe mal  Vous pouvez penser avoir tout fait correctement  mais en r  alit   avoir oubli   un  tout petit d  tail crucial au cours de l   installation  Dans beaucoup de cas  recommencer les choses    calmement en t  l  chargeant ou en recommencant l   installation a t  te repos  e r  soudra le probleme     Si Linux    plante    de fa  on inattendue pendant l   installation  c   est peut   tre le signe d   un quel   conque probl  me mat  riel  Voyez la section 2 5 2 dans ce cas     2 5 4 Probl  mes apr  s l   installation    Vous ve
226. es    l     dition de liens des programmes  que l   on r  alise  Il y a g  n  ralement pour chaque  deux versions  l   une statique et  l   autre partag  e  qui est le pendant ce que que l   on trouve dans  1ib pour l   ex  cution  de ces programmes  De plus  divers autres programmes vont chercher leurs fichiers    de configuration dans  usr 1ib      usr local ressemble beaucoup     usr  Il contient des programmes et fichiers  divers qui ne sont pas indispensables  mais qui rendent le syst  me encore meilleur   En g  n  ral  ce que l   on met dans  usr local est sp  ficique    chaque machine  et d  pend de l   administrateur et des besoins des utilisateurs  c   est pourquoi   usr local est toujours diff  rent d   une machine    une autre     Vous pouvez y trouver par exemple de grosses applications comme TEX  avec lequel  ce livre est r  alis     ou Emacs  un puissant   diteur de texte   aussi bien que de    petits utilitaires en tous genres faits sur mesure     Ce r  pertoire contient les pages de manuel  Il y a deux sous r  pertoires pour chaque     section    de manuel  utilisez la commande man man pour avoir des d  tails sur le  manuel   Par exemple   usr man mani contient les sources originales  les pages de  manuel non format  es  de la section 1  et  usr man cat1 les m  mes pages  une fois  format  es      usr src contient le code source  les programmes non compil  s  de divers  programmes composant votre systeme  Le plus important sous Linux est   usr src linux  qui c
227. es caract  res g  n  riques  d  finition  92   export  118    FAQ  33  fdisk  48  52 55  sous MS DOS  48  fg  107  fichier  ex  cutable  d  finition  80  fichier de swap  46  146 147  suppression  147  fichier des mots de passe  format du  131  fichiers  affichier les permissions avec 1s  99  archivage  134 137  cach  s  non trait  s par caract  res g  n  riques   92  compression de  134 137  copier  81  d  finition  75  d  placer  82  droits du groupe  98  droits du propri  taire  98  liens  101 103  lister  79 81  MS DOS  157  num  ro d   i n  ud  101  p  riph  riques  87  permissions    criture  98  d  pendances  100  ex  cution  98  groupes  133  interpr  tation  99  lecture  98  modification  100  permissions d   acc  s  98 101    d  finition  98    240    r  cup  ration  151  rajouter a la fin  97  sauvegarde  138  supprimer  82  voir le contenu  83  fichiers d   initialisation  des shells  121  fichiers d   inititialisation systeme  147  FidoNet  15  filesystems  46   etc fstab  144  root  46  filtre  d  finition  96  fin de texte  94  find  pour sauvegarde incr  mentale  138  FIPS  48  fonctionnalit  s  22  formatage de texte  8 11  free software  17  Free Software Foundation  17  221  229  Frequently Asked Questions  175  fsck  146  150  FTP  anonyme  42  liste des sites archive  213  using  207 213  ftpmail  212    gcc  mise    Jour  143  gdb  11  General Public License  17 19  229 235  General Public License en fran  ais  221 227  getty  147  GID  d  finition  131 
228. es choses de base  et avons omis beaucoup de d  tails importants  Vous devez lire le  Linux System Administrator   s Guide si vous avez de s  rieux probl  mes  Il vous aidera    mieux  comprendre comment tout cela est organis   et fonctionne  Au minimum  feuilletez le  de mani  re       savoir ce qu   il contient et quel genre de renseignements vous pouvez y trouver     4 1 Les dangers du pouvoir    Vous le savez  UNIX diff  rencie les divers utilisateurs  de mani  re    s  curiser leurs actions sur  le syst  me    viter que quelqu un ne lise votre carnet d   adresses par exemple   Chaque utilisateur  poss  de son propre compte  avec son r  pertoire personnel  son nom d utilisateur  etc  Parall  lement     ces utilisateurs ordinaires  il existe des comptes sp  ciaux d  finis dans le syst  me qui poss  dent    certains privil  ges  Le plus important est le compte root     4 1 1 L utilisateur root    Les utilisateurs ordinaires ont g  n  ralement des privil  ges tels qu   ils ne peuvent rien faire qui puisse  g  ner les autres utilisateurs ou la bonne marche du syst  me  Les droits d   acc  s aux fichiers sont  positionn  s de telle fa  on que l   utilisateur normal ne puisse ni effacer  ni modifier des fichiers dans  les r  pertoires partag  s par tous  comme  bin et  usr bin   Beaucoup prot  gent   galement leurs  propres fichiers en leur donnant des permissions telles que les autres personnes utilisant le syst  me    ne puissent y acc  der     123    124 Chapitre 4  Administ
229. es plus importantes   toutefois  est que Linux est un excellent choix en tant que syst  me UNIX personnel  Si vous   tes  un programmeur syst  me UNIX  pourquoi utiliser MS DOS chez vous   Linux vous permettra de  d  velopper et tester vos programmes UNIX sur votre PC  y compris des programmes de base de  donn  es ou des applications X Window  Si vous   tes   tudiant  il y a beaucoup de chances pour que  les syst  mes informatiques de votre universit   tournent sous UNIX  Avec Linux  vous pourrez avoir  votre propre syst  me UNIX et le configurer selon vos besoins  Installer et utiliser Linux est aussi    une excellente m  thode pour apprendre si vous n   avez pas acc  s    d   autres machines UNIX     Mais ne nous y trompons pas  Linux n   est pas uniquement destin      un usage domestique  Il  est suffisament fiable et complet pour assurer de lourdes t  ches  Beaucoup d   entreprises  partic   uli  rement les petites  remplacent petit    petit leur environnement de travail  bas   sur des stations  de travail fonctionnant sous UNIX  par des machines tournant sous Linux  Les universitaires trou   vent Linux id  al pour l   enseignement des syst  mes d   exploitation  Certains   diteurs d   applications    commerciales commencent    r  aliser l   int  r  t qu   un syst  me d   exploitation gratuit peut avoir     Les sections qui suivent vont d  crire les diff  rences les plus importantes entre Linux et d   autres  syst  mes d   exploitation  Nous esp  rons que vous en d  duire
230. est mis    jour presque aussi  souvent  Les nouveaux utilisateurs de Linux se sentent souvent oblig  s de suivre le rythme pour  avoir un syst  me toujours le plus r  cent possible  dans tous ses d  tails  Non seulement ce n   est pas  n  cessaire  mais c   est une   norme perte de temps  si vous vouliez suivre vraiment tout ce qui sort    chaque jour  vous passeriez votre temps    ce jeu et ne pourriez jamais utiliser votre syst  me     140 Chapitre 4  Administration syst  me    Alors quand   Certains pensent qu   il faut tout r  installer d  s qu   une nouvelle version de leur  distribution pr  f  r  e est disponible  alors que c   est aussi une perte de temps  le t  l  chargement de 20  ou 30 disquettes alors que probablement seulement 10  des programmes ont l  g  rement   t   modifi  s    est ridicule     La meilleure fa  on de faire vos mises    jour est de le faire manuellement  petit    petit  et lorsque  c   est r  ellement utile  Ne changez que ce qui doit   tre chang    Certains veulent trop souvent savoir  quand ils doivent faire une mise a jour  quoi changer  et comment le faire  et ce qui risque de ne  plus marcher une fois l   op  ration termin  e  Avec Linux  ce n   est pas la bonne d  marche  Vous  devez  comme tous les autres  qu   ils soient d  veloppeurs ou utilisateurs  y mettre un peu du v  tre   En fait  une fois que vous avez un syst  me install    qui fonctionne bien et dont vous   tes content   vouloir r  installer par dessus la toute nouvelle distrib
231. estions et discussions concernant l   utilisation de Linux   plus particuli  rement dans un environnement multi utilisateurs tr  s actif  Toute  discussion concernant l   administration syst  me sous Linux est la bienvenue dans ce    groupe     comp os linux development  Ce groupe a   t   cr     pour les discussions concernant le d  veloppement du syst  me  Linux  Tout ce qui concerne le d  veloppement du noyau ou qui lui est intimement  li   doit   tre discut   dans ce forum  Par exemple  si vous   crivez un pilote de  p  riph  rique et que vous ayez besoin d     claircissements sur certains aspects de cette    programmation  c   est l   endroit id  al pour obtenir les renseignements n  cessaires     Notez bien que ce newsgroup n   est pas destin   aux discussions sur le  d  veloppement de programmes pour Linux  mais uniquement pour celles con   cernant le d  veloppement de Linux  C   est    dire que tout ce qui concerne  des applications courantes doit   tre trait   dans un autre groupe que celui ci   comp os linux development concerne le d  veloppement du syst  me Linux lui     m  me  c   est    dire le noyau  les librairies standard  etc       comp os linux misc  Ici prennent place toutes les discussions qui ne concernent aucun des groupes  pr  c  dents  En particulier  les querelles de clocher  comme la sempiternelle  pol  mique    Linux contre Window NT     doivent se tenir uniquement dans ce fo   rum  Toute discussion non technique ou g  n  rale    propos de Linux doit
232. et charg  s en m  moire  Linux  utilise aussi la technique de partage des pages m  moire avec copie    l     criture  ce qui signifie que  si plusieurs instances d   un m  me programme sont utilis  es en m  me temps  elle partageront leurs    pages de m  moire physique  ce qui r  duit notablement la m  moire globalement utilis  e     Afin d augmenter la m  moire disponible  Linux impl  mente   galement la pagination sur disque     6 Chapitre 1  Introduction    Linux    Jusqu    256 M  gaoctets d       espace de swap     peuvent   tre allou  s sur le disque dur  Lorsque le  syst  me a besoin de plus de m  moire physique  il transf  re les pages inactives sur le disque  vous  permettant ainsi de pouvoir utiliser de plus grosses applications ou de supporter plus d utilisateurs     la fois  Mais attention  la zone de swap ne remplace pas la m  moire physique  RAM   c   est bien    entendu beaucoup  beaucoup plus lent      Le noyau utilise aussi une r  serve de m  moire dynamique  commune aux programmes utilisateurs  et au cache disque  De cette fa  on  Linux utilise la totalit   de la m  moire RAM dont vous disposez  pour le cache disque  celui ci   tant r  duit ou augment   en fonction des besoins en m  moire des    programmes     Les ex  cutables utilisent des biblioth  ques partag  es  ce qui signifie que les binaires partagent le  code commun aux fonctions librairie  si 50 programmes utilisent printf    le code de printf   ne sera  pr  sent qu   une seule fois en m  moire  Ce
233. et vous   tes encourag  s    le redistribuer sous certaines    conditions  tapez    c    pour les d  tails     Les commandes hypoth  tiques    g    et    c    doivent afficher les parties appropri  es de la Licence  Publique G  n  rale GNU  Bien s  r  vous pouvez appeler les commandes comme bon vous semble  ce  peut   tre aussi des options dans un menu ou des options accessibles par le clic d   une souris  tout    d  pend de votre programme     Vous devez aussi demander    votre employeur  si vous travaillez en tant que programmeur  ou  votre   cole  ou autres  de signer une d  charge stipulant qu   il renonce aux   ventuels droits qu il  pourrait avoir sur le programme  si n  cessaire  Voici un petit exemple  changez simplement les    noms      Poildur S A  d  clare par la pr  sente ne pas r  clamer de copyright sur le programme       Troudball      crit par Marcel Dugenou      signature de Monsieur Le Responsable   1 Avril 1989  Monsieur Le Responsable  Directeur G  n  ral de Poildur S A     Cette Licence Publique G  n  rale ne permet pas d   inclure votre programme dans des logiciels  propri  taires  Si votre programme est une fonction de librairie  vous pouvez consid  rer qu   il est plus  utile d autoriser une   dition de liens avec des applications propri  taires et cette librairie  Si c   est ce    que vous d  sirez  utilisez la Licence G  n  rale de Librairie GNU et non celle ci     228    Annexe E  Licence Publique G  n  rale GNU    Annexe F    La GPL  texte original
234. ettes  qui contient trois fichiers  cassoulet  confit  et soupe  chacun de  ses fichiers contenant le texte de la recette par exemple   Pour se r  f  rer au fichier soupe  Dupont    peut sp  cifier le chemin d   acc  s au fichier     recettes soupe    76 Chapitre 3  Didacticiel Linux    Comme vous pouvez le voir  le r  pertoire et le nom de fichier sont s  par  s par un simple caractere   la barre oblique      appel  e    slash     C   est pour cette raison que ce caract  re est lui m  me interdit  dans les noms de fichiers  Les utilisateurs de MS DOS trouveront cette convention famili  re  bien    que sous ce syst  me le s  parateur soit l   anti slash     pour compliquer les choses     Comme nous l   avons dit  les r  pertoires peuvent   tre imbriqu  s les uns dans les autres  Par  exemple  consid  rons que Dupont a un autre r  pertoire     l   int  rieur de recettes  qui se nomme  vomitifs  Ce r  pertoire contiendrait les fichiers macdo et pacific  Le chemin d   acc  s du fichier    macdo serait alors  recettes vomitifs macdo    Par cons  quent  le chemin d   acc  s est vraiment un    chemin    qui vous m  ne directement au fichier  sp  cifi    Le r  pertoire pr  c  dent un sous r  pertoire est appel   le r  pertoire p  re  Ici  le r  pertoire    recettes est le p  re de vomitifs     3 2 8 Arborescence de r  pertoires    La plupart des syst  mes UNIX ont une mani  re assez standard d   organiser les fichiers  de mani  re     pouvoir facilement localiser les ressources du s
235. eur  le UID  Il doit   tre unique pour cha   cune des personnes ayant acc  s au syst  me  Le quatri  me champ     100     correspond au GID  Cet  utilisateur appartient au groupe num  ro 100  Les informations sur les groupes  tout comme celles  sur les utilisateurs  sont enregistr  es dans le fichier  etc group  Voyez la section 4 4 5 page 133    pour plus d informations     Le cinqui  me champ contient le nom r  el de l   utilisateur  ici    Marcel DUGENOU     Enfin  les  deux derniers champs sont respectivement le r  pertoire personnel   home marcel  et le shell utilis      bin bash   Il n   est pas n  cessaire que le r  pertoire personnel ait le m  me nom que l utilisateur     mais il est plus facile de s   y retrouver ainsi     4 4 2 Ajouter des utilisateurs    L   ajout manuel d utilisateurs se fait en plusieurs   tapes  Tout d   abord  il faut attribuer une entr  e  dans  etc passwd  avec un unique num  ro d identification  PUID   Les GID  noms r  els  et les  autres informations doivent   galement   tre pr  cis  s dans cette ligne  Il faut ensuite cr  er le r  pertoire  personnel de cet utilisateur  et positionner ses permissions d   acc  s de telle mani  re que cet utilisateur  en soit propri  taire  Il faut installer dans ce r  pertoire les fichiers d   initialisation du shell  et prendre  en consid  ration d   autres choses d  pendant du syst  me  par exemple  cr  er   ventuellement une bo  te  aux lettres      Bien qu il ne soit pas difficile d   ajouter des utilis
236. eut tenter de d  tecter les p  riph  riques SCSI  Si vous  n   avez aucun p  riph  rique SCSI  Linux semblera inactif pendant une bonne vingtaine de  secondes  ceci se produit g  n  ralement apr  s que la ligne    lp init  lpi exists  0   using polling driver  soit apparue    l     cran     3  Une fois le syst  me d  marr    le contrle est transf  r   aux fichiers de d  marrage qui sont  situ  s sur la disquette  Enfin  vous verrez appara  tre une invite    login    ou serez propuls    dans une proc  dure d   installation   1 vous voyez une invite du type   Linux login   vous devez alors entrer dans le syst  me  g  n  ralement sous root ou encore install selon  la distribution   Apr  s avoir entr   ce nom d utilisateur  le syst  me peut encore sembler  arr  t   pendant 20 secondes ou plus pendant que tout se charge depuis la disquette  qui     rappelons le  est lente  L   aussi  regardez la petite lumi  re sur le lecteur     Il est toutefois possible que le syst  me    plante    vraiment lors de l   amor  age  ce qui peut   tre  du    plusieurs choses  Tout d   abord  vous pouvez ne pas poss  der suffisamment de RAM  pour l installation de la distribution que vous avez choisie   Voyez un peu plus loin comment    rem  dier    cette situation en invalidant le disque virtuel      La cause de beaucoup de plantages syst  me est une incompatibilit   mat  rielle  La section 1 8  dans le dernier chapitre pr  sente un r  sum   du mat  riel support   par Linux  M  me si vos  p  riph  r
237. experts  en annexe A     Il existe   galement un magazine mensuel consacr   enti  rement    Linux  le Linux Journal  Il est  distribu   dans le monde entier  et c   est un excellent moyen de se tenir au courant de ce qui se passe  dans la communaut   Linux  particuli  rement si vous ne pouvez acc  der    Usenet  voir plus bas      Vous trouverez en annexe B les moyens de vous abonner au Linux Journal     1 9 3 Forums USENET    USENET est un syst  me de forums   lectroniques r  partis mondialement contenant un bon nombre  de    newsgroups     d  di  s aux discussions concernant Linux  Le plus gros du d  veloppement de Linux  s   est fait grace    l   Internet et Usenet  il n   est donc pas surprenant de trouver une certaine quantit      de forums d  di  s    Linux     Le tout premier newsgroup cr     pour Linux fut alt os linux  et a   t   mis en place afin de  d  placer les discussions sur Linux qui se tenaient dans comp os minix et diff  rentes listes de diffusion  vers un lieu plus appropri    Tr  s rapidement  le trafic dans alt os linux est devenu si important  qu   un groupe officiel dans la hi  rarchie comp devint n  cessaire  un vote fut organis   en f  vrier 1992    et le groupe comp os linux vit le jour     comp os linux devint vite l   un des forums les plus populaires de Usenet  en tout cas le plus  populaire de la hi  rarchie comp os  En d  cembre 1992  il fut d  cid   d   organiser un vote pour  d  couper ce groupe en plusieurs forums plus sp  cialis  s  Plus de 
238. ez ensuite  Cela vous pr  sentera une liste des syst  mes  d   exploitation possibles  s  lectionnez option appropri  e  g  n  ralement     linux      pour lancer    Linux     Si vous voulez que Linux soit le systeme charg   par d  faut  vous devrez r   installer LILO  Voir    le chapitre 4 pour cette op  ration     Il est aussi possible que vous ayez tent   d   installer LILO mais que l   installation ait   chou      quelque part  Voir l   item pr  c  dent     2 5 4 3 Probl  mes pour se loguer    Apr  s avoir lanc   Linux  votre   cran devrait afficher quelque chose comme ceci   linux login        ce point  soit la documentation de votre distribution  soit le syst  me lui m  me vous indiquera  quoi faire  Dans le cas g  n  ral  vous devez vous loguer simplement en tant que root  qui n   a pas  encore de mot de passe  Si cela vous est refus    peu probable   essayez pour voir guest ou test      voire install ou setup     La plupart des syst  mes Linux fra  chement install  s ne devraient pas demander de mots de passe  pour les sessions initiales  Toutefois  si un mot de passe vous est demand    c   est un vrai probl  me   D abord  tentez d   utiliser un mot de passe   quivalent au nom de l   utilisateur  si vous vous loguez    comme root  essayez root comme mot de passe     Si vraiment vous ne pouvez pas vous loguer  ne paniquez pas  Lisez d   abord la documentation  de votre distribution  l   utilisateur et le mot de passe    utiliser y sont peut   tre indiqu  s  Regardez   
239. ez la valeur pr  vue  pour le type    Linux swap     De cette fa  on  la proc  dure d   installation saura d  tecter automatique     ment vos partitions de swap en lisant cette valeur     Dans l exemple ci dessus  les cylindres restants sur le disque  de 508    683  restent inutilis  s  Vous  pouvez avoir besoin de laisser de la place libre sur le disque  pour cr  er des partitions suppl  mentaires    un autre jour  que ce soit pour Linux ou tout autre syst  me d   exploitation     Enfin  nous utilisons la commande w pour   crire physiquement les modifications sur le disque et  sortir de fdisk     2 3  Installation de Linux 55    Command  m for help   w         Rappelez vous bien qu aucune des modifications que vous faites lors de l   utilisation de fdisk n   a  d effet tant que vous n   avez pas utilis   la commande w pour l   crire r  ellement  Vous pouvez donc  exp  rimenter autant qu   il vous plaira diff  rentes partitions  et quitter le programme    tout moment  en toute s  curit   par la commande q  Souvenez vous   galement que vous ne devez pas toucher aux    partitions appartenant    d   autres syst  mes que Linux avec le programme fdisk de Linux     N oubliez pas qu   il est possible que vous ne puissiez pas lancer le syst  me depuis une partition  comportant plus de 1024 cylindres  Mais que dans ce cas il sera toujours possible d utiliser une    disquette pour le d  marrage     Quelques distributions vous demandent de r  initialiser le syst  me apr  s avoir utilis 
240. ez uniquement utiliser la version de  fdisk fournie avec chaque syst  me d   exploitation pour travailler ses propres partitions  Certaines  incompatibilit  s pourraient   tres fatales  Plus tard  dans la section 2 3 3  nous verrons comment  cr  er des partitions Linux  mais pour l   instant ce qui nous int  resse est de changer la taille de celles    qui sont sur votre disque dur     Admettons que vous n   ayez qu   un seul disque dur dans votre ordinateur  actuellement enti  rement  d  di      MS DOS  De plus  ce disque ne contient qu   une seule partition  couramment connue sous le  nom de    C      Puisque la m  thode de repartitionnement que nous allons utiliser va d  truire toutes  les donn  es pr  sentes sur le disque  vous devez pr  parer une disquette syst  me MS DOS qui contient  tout ce qui est n  cessaire pour amorcer et faire tourner la machine sous MS DOS  lancer la commande    FDISK  et restaurer vos fichiers depuis votre sauvegarde par la suite     La plupart du temps les disquettes d   installation originales de MS DOS sont id  ales pour   a  Si  malgr   tout vous devez r  aliser votre propre disquette syst  me  formatez une disquette vierge par la    commande    FORMAT  s A     2 3  Installation de Linux 49    Copiez dessus tous les utilitaires MS DOS n  cessaires  souvent tout cela se trouve dans le r  pertoire   DOS de votre disque   et n   oubliez pas les programmes FORMAT COM et FDISK EXE  Vous devriez    maintenant pouvoir amorcer la machine avec cette 
241. ffus  e  Le d  veloppement d   un UNIX commercial est un   norme travail   employant souvent des centaines  voire des milliers  de programmeurs  testeurs  documentalistes  et  personnel administratif  Bien str cela diff  re selon le cas  mais vous avez une id  e de ce que ce peut    tre     Avec Linux  vous pouvez oublier compl  tement le concept de d  veloppement organis    contr  le    de sources  rapport de bogues structur  s  analyses statistiques  ou autres  Linux est  et sera proba   blement toujours  un syst  me de    hackers           Linux a vu le jour gr  ce aux efforts d   un groupe de volontaires r  partis aux quatre coins du monde   reli  s entre eux par l   Internet  Grace    ce r  seau  quiconque ayant suffisament de connaissances et    de temps peut aider au d  veloppement et au d  boguage de Linux    crire des applications  porter    6Ce que nous d  signons par    hacker     terme tr  s courant  qui n   a pas d     quivalent fran  ais   est un programmeur  passionn   et extr  mement comp  tent  qui ma  trise comme par don les ordinateurs et en fait pratiquement ce qu il  d  sire  pour la bonne cause  Il n   y a aucune notion p  jorative dans ce terme  au contraire c   est plut  t honorifique  h  las  beaucoup confondent les termes    hacker    et    cracker     le second d  signant effectivement une personne comp  tente    mais ayant des intentions malhonn  tes     20 Chapitre 1  Introduction    Linux    des programmes  r  diger de la documentation  ou aider 
242. fications sont  les plus ais  es  Pour un programme ex  cutable  ceci d  signe la totalit   du code source de tous  les modules qui le composent  plus tout   ventuel fichier de d  finition associ    ainsi que les scripts  utilis  s pour effectuer la compilation et l   installation du programme ex  cutable  Toutefois  il  est fait exception de tout ce qui fait partie de l   environnement standard de d  veloppement du  syst  me d   exploitation utilis    source ou binaire  comme les compilateurs  librairies  noyau     etc    Sauf si ces   l  ments sont aussi diffus  s avec le programme ex  cutable     Si la distribution de l   ex  cutable ou du code objet consiste    offrir un acc  s permettant de  copier le programme depuis un endroit particulier  alors l   offre d   un acc  s   quivalent pour se  procurer le code source au m  me endroit compte comme une distribution de ce code source     m  me si l   utilisateur choisit de ne pas profiter de cette offre     Vous ne pouvez pas copier  modifier  sous licencier  ou distribuer le programme  d   une autre  mani  re que l   autorise la Licence Publique G  n  rale  Toute tentative de copier  modifier   sous licencier  ou distribuer le programme diff  ramment  annulera imm  diatement vos droits  d   utiliser le programme sous cette licence  Toutefois  les tierce parties ayant re  u de vous des  copies du programme ou le droit d   utiliser ces copies  continueront a b  n  ficier de leur droit  d   utilisation tant qu   elles respecter
243. fichier release version tar gz il contient toutes les explications n  cessaire     l   installation et n   en ratez pas une ligne  certaines grosses anomalies de fonctionnement constat  es  par un grand nombre d utilisateurs r  cemment    taient dues au fait qu ils avaient oubli   de faire  une manipulation qui   tait pourtant bien expliqu  e dans cette notice  En g  n  ral  les fichiers   a et    sa s installent dans  usr lib  ce sont les librairies n  cessaires pour r  aliser les compilations des  programmes  Les fichiers libc so  version sont install  s dans  l1ib  ce sont les images des librairies  partag  es qui sont charg  es au lancement des programmes qui les utilisent  Chaque librairie poss  de  un lien symbolique utilisant le num  ro de version principal  c   est sous ce nom l   que les programmes  cherchent ces fichiers     Par exemple  la version 4 5 26 de la libe a un num  ro de version de 4  Le fichier contenant la  librairie est libc so 4 5 26  Un lien symbolique du nom de libc so 4 est cr     dans  1ib  pointant  sur ce fichier  Vous devez   ventuellement v  rifier et changer manuellement ce lien si l   installation    s   est mal pass  e     En r  alit    ce ne sont pas les programmes qui cherchent les librairies partag  es  mais un pro   gramme      diteur de liens dynamiques     qui s   appelle  1ib 1d so 8  Cet   diteur de lien doit   tre  configur   par la commande ldconfig chaque fois que vous changez de version de biblioth  ques  partag  es  c   est lui
244. fig devrait  faire tout cela pour vous sans se tromper  Elle se trouve probablement dans  etc ou dans  sbin     selon votre distribution de Linux     4 7 3 Mise    jour de gcc    Le compilateur C et C   gcc est le compilateur standard  sous Linux  qui vous servira      crire tous  les programmes qui vous passeront par la t  te  et   galement compiler les applications    installer  Il  est bien entendu utilis   pour compiler le noyau  et souvent les nouvelles versions du noyau d  pendent    troitement de la qualit   du compilateur  aussi faut il souvent utiliser la derni  re version de gcc pour  compiler proprement le dernier noyau Linux en date   Ce n   est pas une r  gle bien stir   Les nouvelles  versions de gcc pour Linux sont disponibles comme tout le reste de Linux sur les sites diffusant  le syst  me  souvent dans un r  pertoire nomm    pub Linux GCC ou quelque chose d   approchant   Vous pouvez bien s  r   galement t  l  charger les sources originales GNU et compiler vous m  me le  programme  n  anmoins les archives binaires des portages Linux sont plus rapides    installer et sont  sans surprises  Lisez la notice d installation qui est toujours tr  s d  taill  e     4 7 4 Mise    jour des autres programmes    La mise    jour du reste du syst  me se borne en r  gle g  n  rale au t  l  chargement de la nouvelle  version  et de l   installer directement s   il s   agit de binaires  ou de les compiler au pr  alable dans le  cas des sources  La compilation est une affaire 
245. figuration  155  configuration mat  rielle pour  154  Espace disque  155  fichiers de configuration de  155  installation  155  quantit   de m  moire n  cessaire pour  155  xfsck  146  X Window System  12 13  153 157  d  finition  153  lancement  156  quitter X Window  157    zone de swap  6  46  cr  ation  55 56    temporaire  147    
246. ge afin d     tendre    le syst  me    l infini     A quoi ressemble un tel langage de formatage   En r  gle g  n  rale  le code source contient  essentiellement le texte lui m  me  avec des    codes de contr  le    ici et l    destin  s    produire un effet  particulier comme un changement de fonte  un alignement de marges  une cr  ation de liste  etc       A titre dexemple  prenez le texte suivant     Monsieur Torvalds     Nous ne sommes pas d   accord sur vos projets concernant l   impl  mentation de messages  subliminaux dans le code des contr  leurs de terminaux de Linux  Ceci pour trois    raisons      1  Ce type de message n   est pas seulement immoral  c   est une perte de temps      2  Il a   t   prouv   que ces    suggestions hypnotiques    sont sans effet sur un bon pro   grammeur UNIX      3  Nous avons d  j   impl  ment   par mesure de s  curit    des chocs   lectriques de haute    tension dans le code de  bin login     Nous esp  rons que vous allez reconsid  rer cette id  e   Ce texte appara  trait dans le langage de formatage IATEX sous la forme suivante      begin quote     Monsieur Torvalds     Nous ne sommes pas d   accord sur vos projets concernant l   impl    ementation de     em messages subliminaux     dans le code des contr  oleurs de terminaux   de   bf Linux     Ceci pour trois raisons       begin enumerate     item Ce type de message n   est pas seulement immoral  c   est une perte  de temps       item Il a     et    e prouv    e que ces        sugge
247. ge avec shutdoown ou halt    145   montage  144 145   r  parer les  150   racine  46   root  46   sur disquettes  138    v  rification  145    t  l  communications  14 15  tache de fond  104  table de partitions  45  Tanenbaum  Andy  3  TCP IP  5  13 14  158 172   etc host conf  165   etc hosts  165   etc networks  165   etc resolv conf  166  addresse de passerelle  161  adresse broadcast  161  adresse du serveur de noms  161  adresse IP  160  adresse r  seau  161  afficher les tables de routage  166  configuration  159  160  connexion point a point  168  ifconfig  162  inetd  163  masque r  seau  160  mise au point  166  named  164  PPP  168  problemes  166  rc inet  162  re inet1  162  exemple  163  rc inet2  162  exemple  164  rc net  162  route  162    INDEX    routed  164  scripts de configuration  162  SLIP  167 172  adresses IP dynamiques avec dip  169  adresses IP statiques avec dip  168  adresses IP statiques avec slattach   169  noms des p  riph  riques pour  168  sur ligne s  rie  167 172  syslogd  164  Tesh  91  tesh  91  term  15  terminer une session  par exit  75  TEX  8  texinfo  8  tin  173  Torvalds  Linus  3  20  traitement de texte  10  transport  du courrier   lectronique  172  tubes  cr  ation  96  d  finition  96  utilisation  96 97    UID  d  finition  131  umount  146  d  monter les disquettes avec  139  UNIX  commercial  19  22  25 27  concepts de base  72 78  impl  mentations gratuites  26  multitache  d  finition  72  pages de manuel  83  popularit
248. haos nullnet fi          D 2  Reste du monde 219    Modula BBS   33 1 4043 0124  HST 14 4 v 32bis Paris  France    Modula BBS   33 1 4530 1248  HST 14 4 V 32bis Paris  France    STDIN BBS   33 72375139  v 32bis Lyon  Laurent Cas  France  FidoNet 2 323 8   Le Lien   33 72089879  HST 14 4 V32bis Lyon  Pascal Valette  France  FidoNet 2 323 5   Basil   33 1 44670844  v 32bis Paris  Laurent Chemla  France    Cafard Naum   33 51701632  v 32bis Nantes  Yann Dupont  France    DUBBS   353 1 6789000  19 2 ZyXEL Dublin  Ireland  Fidonet 2 263 167   Galway Online   353 91 27454  14 4k v32b Galway  Ireland  RIME   iol ie   Nemesis    Dungeon   353 1 324755 or 326900  14 4k v32bis Dublin  Ireland  Fidonet 2 263 150  nonsolosoftware   39 51 6140772  v 32bis  v 42bis Italy  Fidonet 2 332 407   nonsolosoftware   39 51 432904  ZyXEL 19 2k Italy  Fidonet 2 332 417   Advanced Systems   64 9 379 3365  ZyXEL 16 8k Auckland  New Zealand  Singet  INTLnet   Fidonet   Thunderball Cave  472567018  Norway  RIME   gt CAVE   DownTown BBS Lelystad   31 3200 48852  14 4k Lelystad  Netherlands  Fido 2 512 155   UUCP   MUGNET Intl Cistron BBS   31 1720 42580  38 4k Alphen a d Rijn  Netherlands  UUCP  The Controversy   65 560 6040  14 4k V 32bis HST Singapore  Fidonet 6 600 201   Pats System   27 12 333 2049  14 4k v 32bis HST Pretoria  South Africa  Fidonet 5 71 1 36  Gunship BBS   46 31 693306  14 4k HST DS Gothenburg Sweden    Baboon BBS   41 62 511726  19 2k Switzerland  Fido 2 301 580 and  581   The Purpl
249. hiers qui commencent par un simple point            C   est une convention    ces fichiers sont trait  s comme fichiers     cach  s     ils ne sont pas vraiment cach  s  mais par d  faut ils    ne se voient pas  et ne sont pas concern  s par le caract  re             Voici un exemple  Nous avons d  ja expliqu   que chaque r  pertoire poss  de deux entr  es sp  ciales     6e be    correspond au r  pertoire courant  et          au parent  Lorsque vous utilisez 1s  ces deux entr  es    ne sont pas affich  es      home marcel  ls  cognac litron rhum     home marcel     3 7  Caract  res g  n  riques 93    Si vous utilisez l   option  a de la commande 1s  alors vous pouvez voir tous les fichiers qui commencent    par un point  Observez       home marcel  ls  a   bash_profile  bashrc cognac litron rhum     home marcel     La  nous voyons les deux entr  es sp  ciales          et           ainsi que deux autres fichiers    cach  s       bash_profile et  bashrc  Ces deux fichiers sont des fichiers de d  marrage utilis  s par bash  Ils  sont expliqu  s dans la section 3 13 3     co 9D    Notez que lorsque nous utilisons le caract  re           aucun de ces fichiers commen  ant par n   est    affich        home marcel  Is    cognac litron rhum     home marcel     C   est en partie une question de s  curit    Si         prenait en compte les fichiers comen  ant par             a    il prendrait aussi en compte les deux entr  es sp  ciales et           ce qui peut   tre tr  s dangereux    
250. hique aux consoles texte en utilisant les touches   ctrl alt F1      ctrl alt F12   Depuis le mode texte  il suffit de s  lectionner la console sur laquelle X s   est attach   pour retrouver    l   environnement graphique     158 Chapitre 5  Techniques avanc  es    Vous pouvez bien sur monter une partition MS DOS de votre disque dur pour y acc  der sous    Linux  Si cette partition est  dev hdai  la commande    mount  t msdos  dev hdal  mnt    la montera le plus simplement du monde  Assurez vous de bien d  monter la partition  avec umount   lorsque vous aurez fini de l   utiliser  Vous pouvez faire que vos partitions MS DOS soient automa   tiquement mont  es lors du d  marrage du syst  me si vous pr  voyez des entr  es ad  quates dans   etc fstab  plus de d  tails section 4 8  Par exemple  la ligne suivante dans  etc fstab montera  une partition MS DOS  dev hdai dans le r  pertoire  dos       dev hdal  dos msdos defaults    L   ensemble de programmes Mtools peut   galement   tre utilis   pour acc  der aux fichiers MS   DOS  Il n   est pas sp  cifique    Linux et peut   tre install   sur toute machine UNIX pourvue d   un  lecteur de disquettes compatible avec celui de l   IBM PC  Par exemple  les commandes med  mdir   et mcopy se comportent comme leurs   quivalents MS DOS  Si vous avez install   les Mtools  vous    devriez avoir les pages de manuel correspondantes   comme toujours  lisez les     Il est bien   vident que les diff  rentes m  thodes de partitions MS DOS compress 
251. i  rarchie de r  pertoires de votre syst  me     Nous vous avons promis plus haut de vous accompagner dans une petite visite de cette arborescence     il est temps de se mettre en route     Vous avez maintenant les connaissances de base pour comprendre ce dont nous allons parler  et    vous avez un plan du domaine   Cf figure 3 2 8    la page 77      Tout d   abord  allez dans le r  pertoire racine  cd     et faites un 1s  F  Vous verrez probablement    les r  pertoires suivants        bin  dev  etc  home  install  lib  mnt  proc  root  tmp  user  usr  et var     Jetons un   il    chacun d   eux      bin     bin signifie    binaires     ou ex  cutables  C   est l   endroit o   se trouvent beaucoup de  programmes syst  me essentiels  Utilisez la commande    ls  F  bin    pour obtenir  une liste de ces fichiers  Vous pourrez reconna  tre certaines commandes que nous  avons d  crite plus haut  Lorsque vous utilisez la commande cp  vous ex  cutez le    programme  bin cp     Avec ls  F  vous verrez que pratiquement tous ces fichiers poss  dent une ast  risque      x      rajout  e par 1s    la fin de leur nom  C   est l indication qu   ils sont ex  cutables   comme nous l   avons vu section 3 3 2     2Vous en verrez surement d   autres  ou moins  Ne vous affolez pas  Chaque version de Linux peut   tre l  g  rement    diff  rente     3 5  Exploration du syst  me de fichiers 87     dev    Notre prochain arr  t est  dev  Observez  toujours avec 1s  F     Les    fichiers    contenus d
252. i lit et ex  cute les commmandes tap  es au  clavier par l   utilisateur  De plus  plusieurs shells proposent des facilit  s suppl  mentaires comme le  contr  le de processus  permettant    l   utilisateur de g  rer plusieurs processus    la fois sur un  m  me terminal   redirections des entr  es et sorties  et un langage de commande destin        crire des  shell scripts  Un shell script est un fichier texte contenant un programme dans le langage compris    par le shell  analogue    un    fichier batch    sous MS DOS  mais en beaucoup plus puissant      Diff  rents types de shells sont disponibles sous Linux  La diff  rence la plus importante entre les  shells est leur langage de commande  Par exemple  le C Shell  csh  utilise un langage ressemblant  au langage C  Le classique Bourne Shell utilise un tout autre style de langage de commande  Le  choix personnel d   un shell est souvent bas   sur le type de langage qu il utilise  Le shell que vous    utilisez d  finit pour partie votre environnement de travail sous Linux     Peu importe le shell dont vous avez l habitude  une de ses versions a probablement   t   port  e sous  Linux  Le plus populaire est le GNU Bourne Again Shell  bash   une variante du Bourne shell qui  apporte   norm  ment de possibilit  s suppl  mentaires  comme le contr  le de processus  la compl  tion  automatique des noms de fichiers  un historique des commandes  une interface de type Emacs pour    diter la ligne de commande  et des extensions puissantes
253. i votre   cran  ce qui n   est pas tr  s  pratique pour saisir son courrier pendant ce temps l      Et ce sans possibilit   d   interruption  car  ne fonctionne pas sur un programme en t  che de fond  La seule solution aurait   t   d   utiliser  la commande kill    l   aveuglette     Une autre remarque  Les commandes fg et bg passent en avant ou arri  re plan le dernier processus  qui a   t   suspendu  indiqu   par         a cot   du num  ro de job sur ce qu   affiche la commande jobs    Si vous faites tourner plusieurs processus a la fois  vous pouvez passer le num  ro de job en argument    a fg ou bg pour pr  ciser celui sur lequel vous voulez agir  comme ceci     home rene  fg  2    pour passer en avant plan le job num  ro 2   ou   home rene  bg  3     pour passer en arri  re plan le job num  ro 3   Vous ne pouvez pas utiliser les PID avec fg ou bg     De plus  utiliser   et le num  ro de job seuls  comme dans   home rene   2  est   quivalent      home rene  fq  2    N oubliez jamais que le contr  le de processus est une possibilit   du shell  Les commandes fg  bg  et jobs sont internes au shell  Si pour une raison quelconque vous utilisez un shell qui ne supporte    pas le contr  le de processus  n   esp  rez pas y trouver ces commandes     De plus  certains aspects du contr  le de jobs diff  rent entre Bash et Tcsh  En fait  certains shells  ne supportent pas du tout le contr  le de processus  mais la plupart des ceux disponibles sous Linux    le g  rent sans probl  mes 
254. ibutions de Linux s   occuperont automatiquement de cela pour vous  ou vous  proposeront un menu pour cela    Tl s   agit de la taille en blocs telle que l affiche fdisk en utilisant la commande p du menu  Sous Linux  un bloc  fait 1024 octets     56 Chapitre 2  Se procurer et installer Linux    Si vous utilisez plusieurs partitions de swap  vous devrez ex  cuter la commande mkswap appro     pri  e sur chacune d   elles     Apr  s avoir ainsi formatt   la zone de swap  il vous faudra la mettre en service pour que le syst  me  l   utilise  En g  n  ral  le syst  me le fait automatiquement lors de son d  marrage  Mais comme vous    n   avez pas encore install   tout le syst  me  vous devez pour l   instant le faire manuellement     La commande pour mettre la zone de swap en service est swapon  et s   utilise ainsi   swapon  partition     Dans notre exemple  pour mettre en service la partition de swap  dev hda3  nous utiliserons la    commande      swapon  dev hda3    2 3 5 Cr  ation des syst  mes de fichiers    Avant de pouvoir utiliser vos partitions Linux pour y stocker des fichiers  vous devez y cr  er des  syst  mes de fichiers  Initialiser un syst  me de fichiers est analogue au formatage d   une partition    sous MS DOS  Nous d  crirons bri  vement les syst  mes de fichiers dans la section 2 2 3     Il existe plusieurs types de syst  mes de fichiers pour Linux  Chacun poss  de son propre format et  caract  ristiques  comme la taille du plus grand fichier  des noms de fich
255. ichiers                                     98  3 9 1 Notions de permissions d   acc  s                             98  3 9 2 Interpr  ter les permissions d   acc  s                           99  3 9 3 D  pendances                                       100  3 9 4 Changer les permissions                                 100  Les liens sur les fichiers                                     101  3 10 1 Liens physiques    2    0  e 101  3 10 2 Les liens symboliques                                  102  Contr  le de processus                                      103  3 11 1 Les processus                                       103  3 11 2 Avant plan et arri  re plan                                 104  3 11 3 Mise en t  che de fond et interruption                         105  3 11 4 Stopper et relancer des processus                               107  Utilisation de l     diteur vi                                   109  3 12 1 Concepts                                        109  3 12 2 Appel de vi                                      110  3 12 3 Insertion de texte  2                                  110  3 12 4 Suppression de texte     2    111  3 12 5 Remplacement de texte                                112    3 12 6 Commandes de d  placement                               113    3 12 7 Sauver le fichier et quitter vi                             114    3 12 8   diter un autre fichier                                 114  3 12 9 Inclure un autre fichier                                   1
256. ichiers  avec la commande mke2fs   ce qui  efface d   un coup le syst  me partiellement install    et refait place nette  Vous pouvez alors tenter  Vinstallation    nouveau  en s  lectionnant cette fois moins de paquetages que pr  c  demment   Dans d   autres cas  vous pouvez avoir besoin de revoir votre strag  gie de partitionnement du    disque dur et par cons  quent tout recommencer     e Le syst  me affiche des erreurs comme    read_intr  0x10    lors de l   acc  s au disque  dur C   est g  n  ralement l   indication que votre disque dur poss  de des secteurs d  fectueux   Toutefois si ces messages surviennent durant l   utilisation de mkswap ou mke2fs  il se peut que  le syst  me n   arrive pas    acc  der au disque dur  Ce peut   tre d      une erreur mat  rielle  voir  section 2 5 2   ou une mauvaise sp  cification de la g  om  trie du disque  Si vous avez utilis      l   option    2 5  En cas de probl  me 67    hd  cylindres     t  tes    secteurs     lors de l   amor  age pour forcer la d  tection de la g  om  trie du disque  et que les param  tres  sont incorrects  vous obtiendrez ce type d   erreur  Ceci peut aussi se produire si la g  om  trie    du disque est incorrectement param  tr  e dans la m  moire CMOS de la machine     e Le syst  me trouve des    file not found    ou    permission denied     Ce probl  me peut  arriver s   il manque des fichiers sur le support d installation  voir paragraphe suivant  ou si  les fichiers    installer n   ont pas les bonnes p
257. ide sur la commande ftp  commande   comme 1s ou cd   Si vous ne sp  cifiez    aucune commande  ftp vous affichera la liste de toutes les commandes disponibles     Si nous tapons dir nous verrons le contenu du r  pertoire initial o   nous nous trouvons    l   arriv  e    sur le syst  me     ftp gt  dir  200 PORT command successful     150 Opening ASCII mode data connection for  bin ls     total 1337   dr xr xr x 2 root wheel 512 Aug 13 13 55 bin  drwxr xr x 2 root wheel 512 Aug 13 13 58 dev  drwxr xr x 2 root wheel 512 Jan 25 17 35 etc  drwxr xr x 19 root wheel 1024 Jan 27 21 39 pub  drwxrwx wx 4 root ftp admi 1024 Feb 6 22 10 uploads  drwxr xr x 3 root wheel 512 Mar 11 1992 usr    226 Transfer complete   921 bytes received in 0 24 seconds  3 7 Kbytes s   ftp gt     Chacune de ces entr  es est un r  pertoire  comme nous le montre la lettre d dans la premi  re  colonne  Sur la plupart des sites FTP  le r  pertoire contenant les fichiers publics est le r  pertoire     pub  aussi allons voir dedans     210    Annexe C  Didacticiel FTP et liste des sites    ftp gt  cd pub   ftp gt  dir   200 PORT command successful    150 ASCII data connection for  bin 1s     total 846    rw r  r   1 root staff 1433 Jul 12 1988 README   r  r  r   1 3807 staff 15586 May 13 1991 US DOMAIN TXT 2   rw r  r   1 539 staff 52664 Feb 20 1991 altenergy avail   r  r  r   1 65534 65534 56456 Dec 17 1990 ataxx tar Z   rw r  r   1 root other 2013041 Jul 3 1991 gesyps tar Z   rw r  r   1 432 staff 41831 Jan 30 
258. ie simplement que vi ne veut pas changer de fichier tant que vous n   avez pas sauv   le  premier  par s  curit    A ce moment vous pouvez soit utiliser  w pour enregistrer le fichier en    question  puis utiliser  e  soit taper la commande    C   EST MAINTENANT AU TOUR DU PATRON DE REMETTRE LA TOURNEE        se  bidule_    Le         indique    vi que vous insistez vraiment pour   diter le premier fichier et que vous   tes bien    au courant que vous allez perdre le premier     3 12 9 Inclure un autre fichier       l   aide de la commande  r  vous pouvez inclure le contenu d   un autre fichier dans celui que vous      tes en train d     diter  Par exemple la commande   r signature txt    ins  rera le contenu du fichier signature txt    la position courante du curseur     3 12 10 Lancer une commande shell   Vous pouvez   galement lancer des commandes depuis l     diteur vi  La commande  r  fonctionne  comme  r  mais au lieu de lire un fichier  elle ins  re la sortie de la commande indiqu  e     partir de  la position courante du curseur  Par exemple si vous utilisez la commande     r  uname  a    vous aboutirez       116 Chapitre 3  Didacticiel Linux    C   EST MAINTENANT AU TOUR DU PATRON DE REMETTRE LA TOURNEE   Linux plux 1 1 20  11 Fri Jun 17 17 19 46 MET DST 1994 1486       Vous pouvez aussi    obtenir un shell       partir de vi  en d   autres termes  lancer une commande  sans quitter l     diteur  et retourner    votre   dition de fichier lorsque vous avez termin    Pa
259. iers  et d   autres param  tres    Linux supporte   galement plusieurs syst  mes de fichiers      trangers     comme ceux de MS DOS par    exemple  afin de faciliter l     change de donn  es avec d   autres syst  mes d   exploitation     Le type le plus couramment utilis   sous Linux est le Second Extended Filesystem  plus connu  sous le nom de ert fs  C   est l   un des plus souples et des plus performants  il permet des noms de  fichiers jusqu      256 caract  res et des syst  mes de fichiers jusqu      4 t  raoctets  Nous verrons dans le  chapitre 4 les diff  rents syst  mes de fichiers disponibles pour Linux  Mais pour l   instant  faites donc    comme tout le monde et utilisez ext2fs     Pour cr  er un syst  me de fichiers ext2fs  utilisez la commande  mke2fs  c  partition   taille     o    partition  est le nom de la partition  et  taille  la taille de cette partition en nombre de blocs   Par exemple pour cr  er un syst  me de fichiers de 82080 blocs sur la partition  dev hda2  utilisez la    commande    mke2fs  c  dev hda2 82080    Si vous utilisez plusieurs syst  mes de fichiers pour Linux  vous devrez utiliser mke2fs sur chacun    d   eux     Si vous avez rencontr   des probl  mes lors de cette op  ration  reportez vous    la section 2 5 en    fin de chapitre     2 3  Installation de Linux 57    2 3 6 Installation du systeme    Finalement  vous allez installer le syst  me sur votre machine  Chaque distribution poss  de un  m  canisme diff  rent pour cette op  ration 
260. if  errlvl    0 goto error      Envoi de la commande necessaire au serveur  send slip n    wait Annex 30      Recuperation de l   adresse IP affichee par le serveur      Les commandes    get   remote    lisent un texte de la forme     XXX XXX XXX XXX  et assignent ces valeurs aux variables donnees    en second argument  ici   remote     get  remote remote   if  errlvl    0 goto error    wait Your 30      Recuperation de l   adresse IP qui nous est assignee par le serveur  get  local remote    if  errlvl    0 goto error      Etablissement de la connexion SLIP  done   print CONNECTE a  remote avec adresse  local  mode SLIP  goto exit  error     print Connexion SLIP ratee     172 Chapitre 5  Techniques avanc  es    exit     dip ex  cutera automatiquement les commandes ifconfig et route avec les valeurs des vari   ables  local and  remote  Ici  ces variables sont initialis  es par les commandes get   remote  qui    r  cuperent le texte affich   par le serveur SLIP     Si ces commandes que dip ex  cute pour vous ne fontionnent pas correctement  vous pouvez soit  les faire ex  cuter par un script apr  s l   ex  cution de dip  soit modifier le source de dip pour lui  faire faire ce que vous d  sirez  si vous savez programmer un tant soit peu bien s  r   Vous pouvez  lancer dip avec l argument  v pour qu   il affiche pendant la tentative de connexion toutes sortes    d   informations de d  boguage qui vous aideront    cerner les   ventuels probl  mes     Maintenant  en consid  rant q
261. im   portantes que les nouveaux administrateurs Linux devront maitriser  comme la cr  ation de    nouveaux utilisateurs  la gestion des syst  mes de fichiers  etc       e Un aper  u des possibilit  s avanc  es de Linux  comme le syst  me X Window  le r  seau avec  TCP TP et SLIP  et la configuration du courrier   lectronique et des News Usenet     Cet ouvrage s   adresse au possesseur de micro ordinateur personnel d  sirant d  buter sous Linux   Nous consid  rons qu   il n   a aucune exp  rience d   UNIX  mais partons du principe qu   il se r  f  rera    ventuellement    d   autres ouvrages plus sp  cialis  s s   il en ressent le besoin  Une liste de sources  d informations utiles est donn  e dans l   annexe A  D   une mani  re g  n  rale  ce livre est fait pour   tre    lu en ayant    c  t   un autre ouvrage sur les concepts de base d   UNIX     1 2 Bref historique de Linux    UNIX est l   un des syst  mes d   exploitation les plus populaires au monde  en raison du grand nom   bre d   architectures qu   il supporte  Il fut    l   origine d  velopp   en tant que syst  me d   exploitation  multitaches pour mini ordinateurs et grands syst  mes vers l   ann  e 1970  mais a bien   volu   depuis  pour devenir l   un des syst  mes les plus utilis  s  en d  pit de son interface parfois d  routante et de    son manque de r  elle standardisation     La raison de la popularit   d   UNIX   Beaucoup de programmeurs le ressentent comme La V  rit       Le Vrai Syst  me d Exploitation  pres
262. iment   pourra de temps    autres tomber dans un pi  ge d       une caract  ristique ou un d  faut de Linux  et il est bon de savoir comment et o    obtenir de l   aide    lorsque vous en aurez besoin     La premi  re m  thode pour trouver de l   aide concernant Linux est de fr  quenter les newsgroups  Usenet et les mailing lists d  di  s    Linux  comme il est expliqu   dans la section 1 9  Si vous ne  pouvez avoir acc  s    ces sources d informations  vous pourrez sans doute trouver des discussions sur    Linux    peu pr  s comparables  sur d   autres services comme les BBS locaux  CompuServe  etc       Un certain nombre d   entreprises proposent un support commercial de Linux  Moyennant une  souscription financi  re  vous pourrez t  l  phoner    ces consultants pour trouver de l   assistance   L   annexe B contient une liste de services commerciaux consacr  s    Linux  Mais si vous avez acc  s       Usenet ou au courrier   lectronique  vous trouverez probablement autant d   aide gratuite par ce biais     Afin d     tre garanti de trouver l   aide dont vous avez besoin  et d   am  liorer sans cesse vos connais     sances  ayez toujours en t  te les suggestions suivantes      Consultez toute la documentation disponible    avant tout   La premi  re chose    faire lorsque  vous rencontrez un probl  me est de consulter les diff  rentes sources d informations d  crites dans la  section 1 9a et l   annexe A  Ces documents ont demand   beaucoup de travail  et ont   t   r  alis  s 
263. inal utilis   pour la plupart  des applications textes    l   int  rieur d   une fen  tre X    xdm  le gestionnaire de sessions  qui s   occupe  des logins    xclock  une petite horloge graphique    xman  un lecteur graphique des pages de manuel  Linux   et beaucoup d   autres  Le nombre d   applications X disponibles pour Linux est trop important  pour les citer toutes ici  la distribution de base de XFree86 comprend les applications    standard     que l   on trouve dans la distribution originale du MIT  Bien d   autres sont disponibles s  par  ment  et  en th  orie n   importe quelle application   crite pour le syst  me X Window devrait se compiler sans    aucun probl  me sous Linux     L   apparence de l   interface graphique de X Window est contr  l  e dans une large mesure par le  gestionnaire de fen  tres  window manager   Ce programme convivial    la charge de placer les  fen  tres    l     cran  d   offrir    l   utilisateur la possibilit   de les d  placer  changer leur taille  les ic  nifier   d  corer leurs pourtours  etc    La distribution standard de XFree86 comprend twm  le gestionnaire  de fen  tres classique du MIT  mais bien d   autres gestionnaires de fen  tres sont disponibles  comme    8 L auteur utilise son syst  me Linux pour d  velopper et tester des applications X Window chez lui  qui sont ensuite    compil  es sur des stations de travail partout ailleurs     1 4  Applications 13    olvwm  Open Look Virtual Window Manager   par exemple  L   un des plu
264. interpr  teur de commandes permettant de d  velopper de petites applications X Window      Le d  bogueur gdb est bien s  r disponible  il vous permet de faire tourner un programme pas     pas pour d  tecter les bogues  ou examiner la raison d   un plantage a l   aide d   un core dump  gprof   un profiler  vous donnera des statistiques sur les performances de votre programme  vous montrant     quels endroits votre code perd le plus de temps    l   ex  cution  L   diteur de texte Emacs vous offrira  un environnement interactif de d  veloppement pour diff  rents langages de programmation  Parmi  les nombreux autres outils on peut citer bien sur le GNU make et imake  permettant de g  rer la  compilation de gros projets  et RCS  un syst  me de contr  le de version de fichiers source pour les    gros projets demandant plusieurs d  veloppeurs     Linux utilise des librairies partag  es charg  es dynamiquement  ce qui r  duit consid  rablement  la taille des ex  cutables puisque les fonctions librairies sont incluses uniquement au moment du  chargement en m  moire lors de l   ex  cution  Ces librairies DLL permettent aussi au programmeur de  remplacer les fonctions qu   il d  sire par son propre code  Par exemple  si un d  veloppeur a besoin  d     crire sa propre version de la fonction standard malloc    l     diteur de liens utilisera la fonction    qu   il a sp  cialement r  alis  e plut  t que celle trouv  e dans les librairies Linux     Linux est id  al pour le d  veloppement d 
265. ion     This program is distributed in the hope that it will be useful  but WITHOUT ANY  WARRANTY  without even the implied warranty of MERCHANTABILITY or FIT   NESS FOR A PARTICULAR PURPOSE  See the GNU General Public License for    more details     You should have received a copy of the GNU General Public License along with this  program  if not  write to the Free Software Foundation  Inc   675 Mass Ave  Cambridge   MA 02139  USA     Also add information on how to contact you by electronic and paper mail     If the program is interactive  make it output a short notice like this when it starts in an interactive    mode     Gnomovision version 69  Copyright  C  19yy name of author Gnomovision comes with  ABSOLUTELY NO WARRANTY  for details type    show w     This is free software  and  you are welcome to redistribute it under certain conditions  type    show c    for    details     F 3  Appendix  How to Apply These Terms to Your New Programs 235    The hypothetical commands    show w    and    show c    should show the appropriate parts of the  General Public License  Of course  the commands you use may be called something other than       show w    and    show c     they could even be mouse clicks or menu items whatever suits your program     You should also get your employer  if you work as a programmer  or your school  if any  to sign    a    copyright disclaimer    for the program  if necessary  Here is a sample  alter the names     Yoyodyne  Inc   hereby disclaims all co
266. ion  55 56  partition racine  initialiser son nom avec rdev  127  partitions  45  46  fdisk  48  52 55  Linux  50 51  taille  47  passud  75  133  permissions    criture  98  d  finition  98  d  pendances  100  des fichiers  98 101  des shell scripts  117  ex  cution  98  groupes  133  interpr  tation  99  lecture  98  modification  100  probl  mes  70  pilote de p  riph  rique  87  pipes    243    cr  ation  96  d  finition  96  utilisation  96 97  ports parall  les  nom des p  riph  riques  87  ports s  rie  nom des p  riph  riques  87  POSIX 1  5  Postgres  16  PPP  5  14  probl  mes  en cas de  59 70  processus  arri  re plan  104  avant plan  104  d  finition  103  ID  d  finition  104  interruption  105  kill  105  mise en t  che de fond  105  PID  d  finition  104  ps pour afficher  103  tache de fond  tuer  106  tuer  105  programation  librairies  11  programmation  11 12  core dumps  6  langages  11  UNIX  11  utilitaires  11  programmes  installation  139 144  mise    jour  139 144  o   trouver les mises    jour  143  programmes de BBS  15  FidoNet  15  Projet de documentation Linux  33  178  ps  103    pseudo terminaux  87    r  pertoire    244      se r  f  rer a  79   etc  87   home  88   1ib  88   proc  88   sbin  88   tmp  88   usr  88   usr X386  88   usr bin  89   usr etc  89   urs g   include  89   usr include  89   usr lib  89   usr local  89   usr man  89   usr src  89   var  90   var adm  90   var spool  90  arborescence  76   bin  86  courant  d  finiti
267. ion primaire 1    Second disque dur SCSI  totalit   du disque   Second disque dur SCSI  partition primaire 1    Nom   dev   d0   dev fdi   dev hda   dev hdai   dev hda2   dev hda3   dev hda4   dev hda5   dev hda6     dev hdb   dev hdb1     dev sda   dev sdal     dev sdb   dev sdb1    Tableau 2 1  Nom des partitions sous Linux    51    les partitions de ces disques sont g  r  es par  dev hdai   dev hda2  etc     alors que les disques SCSI    se nomment  dev sda   dev sdb       avec des partitions accessibles par exemple par  dev sdai et     dev sda2  Vous pouvez m  moriser cela en vous disant que la lettre    s    signifie SCSI     Voici un exemple  Disons que vous poss  dez un unique disque dur IDE  comportant 3 parti     tions primaires  Les deux premi  res sont destin  es    MS DOS  et la troisi  me est une partition      tendue contenant deux partitions logiques  toutes deux d  di  es    Linux  Les pilotes se r  f  rant       ces partitions seraient      Premi  re partition MS DOS  C    dev hda1  Seconde partition MS DOS  D     dev hda2    Partition   tendue     dev hda3    Premiere partition logique Linux  dev hda5    Seconde partition logique Linux   dev hda6    Notez que  dev hda4 n   est pas cit    il correspondrait    la quatri  me partition primaire  que nous    n   utilisons pas dans cet exemple  Les partitions logiques sont nomm  es incr  mentalement    partir    de  dev hdas     52 Chapitre 2  Se procurer et installer Linux    2 3 3 Cr  ation des partitions Linux 
268. iques sont tous support  s de longue date par Linux  vous pouvez rencontrer des  probl  mes d   incompatibilit   entre plusieurs d   entre eux  qui font planter le syst  me  Voyez    la section 2 5 2 un peu plus loin    ce sujet     Le syst  me indique un manque de m  moire lors des tentatives d   amor  age ou  d installation     Ceci est en rapport direct avec la quantit   de m  moire RAM install  e dans votre machine   Sur les ordinateurs ne comportant que 4Mo de RAM ou moins  vous pouvez avec certaines  distributions manquer de m  moire au moment du chargement du support d   installation  car  elles peuvent utiliser un disque virtuel en m  moire     ramdisk     dans le but d   am  liorer la    vitesse du syst  me lors de l   installation     2 5  En cas de probl  me 61    La solution    ce probl  me est d   invalider cette option  Chaque version poss  de une m  thode    diff  rente pour cela  reportez vous    la documentation de la distribution que vous utilisez     Il se peut que le message    out of memory    ne s   affiche pas mais que ce soit tout de m  me la    cause du plantage     Souvenez vous que Linux a besoin d   au moins 2 m  gaoctets de RAM pour fonctionner   et que    quelques distributions demandent au minimum 4 Mo ou plus pour cela     e Le syst  me affiche une erreur comme    permission denied    ou    file not found       lors du d  marrage     C   est souvent Vindication que votre support d installation est corrompu  Nous avons d  j   vu    comment rem  
269. is par vous m  me avant tout cela  Si  par exemple  vous n   avez jamais essay   de configurer  le courrier   lectronique dans votre vie  et que vous commencez par demander aux utilisateurs de  Usenet comment faire  vous commettez une grave erreur  Il y a un certain nombre de documents  disponibles  voir section 1 9  destin      vous initier aux t  ches d administration les plus courantes  sous Linux  Vous devez toujours essayer d   aller le plus loin possible tout seul  et ne demander de    l   aide que lorsque vraiment vous   tes totalement d  pass       Notez bien   galement que les personnes qui vont lire votre message  peuvent   tre parfois exasp  r  s  de voir sempiternellement la m  me question pos  e  lisez bien auparavant ce qui s   est pass   dans le  forum o   vous   crivez  tr  s souvent la solution    la question qui vous pr  occupe a   t   donn  e une    dizaine de fois les semaines pr  c  dentes  un rapide coup d   ceil vous aurait permis de la d  couvrir     1 10  Obtenir de l   aide 39    Enfin  lors de l   utilisation de forums   lectroniques  restez aussi poli que possible et n   entrez pas  dans le jeu des stupides querelles d   opinion que vous pourrez  h  las  trop souvent rencontrer  Cela  fera   conomiser du temps    tout le monde  et de l   argent    beaucoup de lecteurs qui payent tr  s cher  pour avoir acc  s    ces sources d informations  Le r  seau est le moyen id  al pour obtenir de l   aide    sur Linux  mais il est tr  s important de savoir com
270. is une    disquette et tenter de r  installer LILO plus tard     2  Si vous avez cr     une partition MS DOS avec la version Linux de fdisk  ou vice versa   vous pouvez obtenir cette erreur  Utilisez toujours par pr  caution les commandes fdisk  ou   quivalent de chaque systeme d   exploitation pour travailler ses propres partitions   La meilleure solution dans ce cas est de repartir    z  ro et de repartitionner le disque    correctement     2 5  En cas de probl  me 69    3  La proc  dure d   installation de LILO peut avoir   chou    Dans ce cas  vous devez amorcer  Linux depuis votre disquette d   amor  age  si vous en avez une   ou depuis le support  d installation original  Chacune de ces m  thodes devrait vous permettre de pr  ciser la    partition racine lors de l   amor  age  Gardez ou appuy  es pendant le lance   ment et pressez dans le menu qui s   affichera pour avoir la liste des options     e Lors de l   amorgage depuis le disque dur  c   est MS DOS  ou un autre syst  me  qui  se charge au lieu de Linux  Tout d   abord  assurez vous de bien avoir install   LILO  Sinon   la machine continuera    charger le syst  me d   exploitation que vous aviez avant  Vous devez    installer LILO pour pouvoir lancer Linux directement depuis le disque dur     D   un autre c  t    si vous avez vraiment install   LILO  c   est que celui ci est configur   pour  charger un autre syst  me d   exploitation par d  faut  Pendant que le syst  me s   amorce  appuyez  sur ou  ctri   et press
271. istributions de  cet ouvrage  Vous pourrez ainsi   tre assur   d   avoir une version    jour en fonction de chaque nouvelle  version  ceci peut vous permettre de retarder l  g  rement votre publication si une r  vision est en    cours de r  alisation     Si vous commercialisez ce livre  l   auteur appr  ciera toute r  tribution  don  et ou copies im   prim  es  Ce type de contribution montrera votre int  r  t pour le logiciel libre et le projet de docu     mentation Linux     Tout le code source de Bien d  buter sous Linux est plac   sous la protection de la Licence Publique  G  n  rale GNU  Vous trouverez une copie de cette    GPL    dans l   annexe E page 221     Conventions typographiques    Ces conventions devraient vous paraitre   videntes  mais nous les expliquons tout de m  me ici pour      viter d     ventuels reproches   Gras Utilis   pour signaler des nouveaux concepts  AVERTISSEMENTS  et mots   cl  s dans un langage     italiques Utilis  es pour insister sur un texte  et occasionnellement pour des citations  ou de  courtes introductions pr  c  dent une section  Egalement utilis  es pour indiquer les  commandes que l   utilisateur est cens   taper lors d   un dialogue avec la machine  voir    plus bas       onglets  Utilis  es pour les meta variables dans le texte  en particulier pour repr  senter une    ligne de commande  Par exemple   ls  1  bidule   o    bidule  serait un nom de fichier  comme  bin cp   T  l  type Utilis   pour repr  senter l   interactivit      
272. it exactement le contraire  Installer et configurer un    syst  me UNIX tout seul est une tache complexe  m  me parfois pour des administrateurs syst  mes    TNote du traducteur  C   est pourtant ce que les tout premiers utilisateurs de Linux furent oblig  s de faire  avant    que ces distributions n existent  c   tait un des charmes de Linux que les nouveaux ne connaitront jamais       22 Chapitre 1  Introduction    Linux    exp  riment  s  Tout cela non pour dire que c   est difficile  mais simplement que quelques connaissances  pr  liminaires vous seront d   un grand secours dans bien des cas  Si vous avez une id  e de ce que vous  allez configurer et de la mani  re dont   a doit fonctionner  il vous sera beaucoup plus facile en cas de  probl  me de trouver l   erreur commise que lorsque vous ne vous rendez m  me pas compte que   a ne  fonctionne pas comme pr  vu  Vous devez vraiment vous pr  parer au voyage avant de partir pour le  monde UNIX  lisez  exp  rimentez un peu des syst  mes fonctionnant d  j    et vous pourrez alors vous  lancer dans l   installation de votre propre syst  me  Sinon  si vous ne connaissez pas du tout UNIX     vous serez    coup sur d    u et frustr   par le syst  me     1 6 2 Conseils aux gourous UNIX    M  me ceux qui ont des ann  es d   exp  rience en programmation et administration syst  me UNIX  peuvent avoir besoin d   aide pour installer Linux  Il y a toujours certains aspects d   UNIX avec lesquels  on n   est pas trop familiaris    Pour 
273. ite  pr  t    recevoir une nouvelle commande     Vous entendrez souvent les termes job et contr  le de jobs    ce propos  Les mots processus et  job sont interchangeables  mis    part que le second n   est pas fran  ais  Toutefois  un processus est  g  n  ralement appel   job dans le contexte du contr  le de job  m  me lorsque l   on appelle   a le controle    de processus     vous de voir  l   essentiel est de se faire comprendre     Tr  s souvent les utilisateurs n   ex  cutent qu   un job    la fois  la commande qu   ils ont entr   en  dernier  Mais en utilisant le contr  le de processus  vous pouvez ex  cuter plusieurs jobs    la fois   en les commutant comme vous le d  sirez     quoi cela peut il servir   Et bien  supposons que vous  soyez en train d     diter un texte et que vous ayez soudainement besoin d   interrompre ce travail et de  faire autre chose  Avec le contr  le de processus  vous pouvez suspendre temporairement l   ex  cution  de l     diteur  et une fois retourn      l   invite du shell  commencer    travailler sur autre chose  Une fois  ce travail termin    vous pouvez relancer l     diteur et tout retrouver dans l     tat o   vous l   avez laiss     comme si vous n   aviez jamais quitt   le programme  Ce n   est qu   un exemple  pas tr  s bon puisque les  consoles virtuelles de Linux vous auraient permis quelque chose de presque   quivalent   le contr  le    de processus peut   tre tr  s utile dans beaucoup de circonstances     3 11 2 Avant plan et arri 
274. l     cran  comme dans      Is  l  bin cp   rwxr xr x 1 root wheel 12104 Sep 25 15 53  bin cp    xvii    Aussi utilis   pour les exemples de code  que ce soit du langage C  du shell script  de  l   assembleur ou autres  et pour les fichiers texte  comme les fichiers de configuration     Ces exemples pourront   ventuellement   tre encadr  s pour clarifier la pr  sentation   Repr  sente une touche a presser  Vous la verrez souvent sous cette forme     Taper   entr  e   pour continuer     Un losange dans la marge signifie    danger    ou    attention     Lisez tr  s attentivement    les paragraphes signal  s de cette facon     XVIII    Chapitre 1    Introduction a Linux    Linux est probablement la r  alisation la plus importante parmi les graticiels depuis Space War  ou   plus r  cemment  Emacs  Ce livre sera votre guide dans ce monde tourbillonnant    multiples facettes   Linux est devenu un syst  me d   exploitation pour l   industrie  l     ducation ou l   utilisation personnelle   Il n   est plus destin   aux wizards UNIX qui passent des heures devant leur   cran  bien que nous  puissions vous assurer qu   un bon nombre d utilisateurs font partie de cette cat  gorie   Cet ouvrage    vous aidera    obtenir le maximum de Linux     Linux  se prononce en Finlande comme en fran  ais le plus naturellement du monde  est un  clone du syst  me d   exploitation UNIX  destin   aux ordinateurs   quip  s de processeurs Intel 80386 et  80486  Il supporte une large gamme de programmes  de
275. l     cran et assurez vous que vous n   allez pas effacer des donn  es cruciales  Dans le  doute utilisez rm  i plut  t que rm sans param  tres  mieux vaut perdre du temps    confirmer    chaque op  ration que perdre un an de travail en une fraction de seconde     e Ne prenez pas l   habitude d   utiliser le compte root tout le temps  Sinon vous finiriez par  ne plus r  aliser que vous   tes privil  gi   et confondre root avec votre compte ordinaire  Les    cons  quences sur certaines erreurs de commande sont fort diff  rentes      e Utilisez une invite diff  rente pour l   utilisateur root  La tradition veut que le dernier caract  re  soit         si l   on est root et         pour le reste des utilisateurs  Les fichiers d   initialisation des  shells servent aussi      a      e Ne soyez root que lorsque c   est absolument n  cessaire  et aussit  t que vous n   en aurez plus  besoin  quittez ce compte  Moins vous utiliserez root  moins vous prendrez le risque de faire    de grosses b  tises     Bien s  r  vous rencontrerez des experts UNIX irr  ductibles qui utilisent root pour pratiquement  tout faire  Mais interrogez les    Chacun d   eux a fait au moins une fois une erreur stupide et d  truit  son syst  me  La r  gle g  n  rale est que  tant que vous ne ma  trisez pas parfaitement l   absence de  restrictions sur root  et tant que l   utilisation en tant qu utilisateur normal vous est facile  utilisez  root le moins possible et avec beaucoup de pr  cautions     Bien enten
276. l   le nom de fichier   Des  exemples de fichiers pourraient   tre un courrier   lectronique  le texte d   une recette de cuisine  ou  un programme informatique qui peut   tre ex  cut    Pratiquement  tout ce qui est   crit sur le disque    dur est sauv   sous forme de fichier individuel     Les fichiers sont identifi  s par leur nom de fichier  Par exemple  le fichier contenant la recette  de cuisine pourrait   tre enregistr   sous le nom de cassoulet  Ces noms sont en g  n  ral choisis de  mani  re      tre compr  hensibles pour un humain  Il n   y a pas de format standard pour les noms  de fichiers  comme il en existe sous MS DOS ou ailleurs  en g  n  ral  les noms de fichiers peuvent  contenir n importe quel caract  re  sauf    voir la discussion sur les chemins d   acc  s plus loin   et    peuvent faire jusqu      256 caract  res de longs  voire plus     Au concept de fichier est associ   la notion de r  pertoire  Un r  pertoire est simplement une  collection de fichiers  On donne aussi bien sur un nom    chaque r  pertoire  pour pouvoir l   identifier  aussi facilement que les fichiers  De plus  les r  pertoires sont organis  es de mani  re arborescente     c   est    dire que les r  pertoires peuvent contenir d   autres r  pertoires  ind  finiment     Un fichier peut   tre r  f  renc   par son chemin d   acc  s  qui est constitu   du nom de fichier   pr  c  d   par le nom du r  pertoire qui le contient  Par exemple  disons que Dupont poss  de un  r  pertoire nomm   rec
277. l  mes d   amor  age depuis le disque dur    Si vous avez choisi d   installer LILO au lieu de cr  er une disquette d   amorce  vous devriez pouvoir  lancer Linux depuis le disque dur  Toutefois la proc  dure d   installation de LILO utilis  e par beaucoup  de distributions n   est pas toujours parfaite  Elle peut se tromper sur votre sh  ma de partitionnement   auquel cas vous devrez r  installer LILO proprement pour r  tablir la situation  L   installation de LILO    est d  crite dans le chapitre 4     e La machine affiche    Drive not bootable   Please insert system disk     Vous aurez  ce message d   erreur si le secteur maitre d   amor  age du disque dur  master boot record  est  corrompu  Dans la plupart des cas  ce n   est pas grave du tout  et tout le reste du disque est    intact  Il y a plusieurs solutions a ce probleme     1  Lors du partitionnement du disque avec fdisk  vous pouvez avoir supprim   la partition  qui   tait marqu  e comme    active     MS DOS et les autres syst  mes d   exploitation tentent  d   amorcer sur la partition    active     Linux peut ne pas s   en pr  occuper   Vous devriez  pouvoir lancer la machine avec une disquette MS DOS  utiliser FDISK et re activer la    partition voulue  et tout ira bien     Une autre commande    essayer  avec MS DOS 5 0 et plus  est  FDISK  MBR    Cette commande reconstruit le secteur maitre d   amor  age du disque dur  supprimant  LILO  Si vous n   avez plus MS DOS sur votre disque  vous devrez lancer Linux depu
278. l alignement  de ces p  riph  riques  une disquette   crite sur une machine peut ne pas   tre relue correctement sur une autre  c   est  particuli  rement vrai par exemple entre les machines Sun et IBM PC  De plus  cette facilit   multivolume n   est offerte  que par la version GNU de la commande tar  Si vous   tes vraiment oblig   de r  aliser une telle archive sur disquettes   v  rifiez toujours avec l   option t de tar si vous pourrez relire et par cons  quent restaurer toutes les disquettes  Cela    double le temps de sauvegarde  d  j   tr  s long sur des disquettes  mais vous verrez que c   est quasiment indispensable     4 7  Mise    jour et installation de nouveaux programmes 139    Par exemple     mke2fs  dev fd0 1440    cr  e un syst  me de fichiers  de type ext2  sur  dev fd0  La taille doit correspondre    ce que supporte  la disquette  les disquettes haute densit   de 3 5    font 1 44 Mo  soit 1440 blocs  Les disquettes de  5 25    haute densit   font 1 2 Mo soit 1200 blocs     Ensuite  pour avoir acc  s    ce syst  me de fichiers  vous devez le    monter     en utilisant la com     mande mount      mount  t ext2  dev fd0  mnt    montera le syst  me de fichiers contenu sur la disquette qui est dans  dev fd0 dans le r  pertoire   mnt  Maintenant  tous les fichiers pr  sents sur la disquette appara  tront dans  mnt  L option     t  ext2    sp  cifie un syst  me de fichiers Linux de type ext2  Si vous avez cr     un autre type de syst  me    de fichiers  pr  cisez le
279. la communaut   Linux     Le    Linux Mail HOWTO     document r  guli  rement mis    jour et diffus   sur les sites Linux  fait  le point sur les diff  rents programmes de courrier   lectronique  et leur configuration  Ce fichier vous  guidera dans la configuration de votre syst  me Linux pour qu   il puisse   changer du courrier aussi  bien local  que par UUCP ou TCP IP   cf annexe A       5 6 Les News Usenet    Linux supporte tous les programmes UNIX destin  s    g  rer les News Usenet  Si votre machine est  isol  e  vous pouvez n  anmoins choisir d installer un serveur local  qui permettra    vos utilisateurs  de poster des    articles    dans diff  rents    forums     c   est une m  thode de discussion tr  s efficace  Mais  si vous avez acc  s au monde ext  rieur  que ce soit par TCP IP ou UUCP  vous pouvez participer       Usenet  le service de forums mondiaux s appuyant largement sur le r  seau Internet     Les programmes de gestion des News se d  composent en deux parties   le serveur  et le client  Le  serveur est l   application qui contr  le les diff  rents forums et s   occupe de g  rer les diff  rents articles   c   est    dire les distribuer aux autres syst  mes  les offrir aux programmes lecteurs  et effectuer un  certain nombre de taches administratives automatiquement  Le client  ou lecteur  est l   application  utilisateur qui se connecte    ce serveur et autorise les utilisateurs    lire et poster des articles con     fortablement     Il existe principalement
280. le droit de le diffuser    gratuitement par la suite  ou de le revendre le prix que vous voudrez     Cela peut para  tre contradictoire  au premier abord  Pourquoi vouloir demander de l   argent  pour un programme que tout le monde  selon la GPL  peut obtenir sans d  penser un sou   Par  exemple  disons qu   une compagnie a d  cid   de rassembler une grande quantit   de tels programmes  et de le distribuer sous forme de CD ROM  Cette compagnie voudra amortir ses frais de fabrication   et probablement faire quelques b  n  fices sur la vente de leur produit  Ce cas de figure est autoris    par la GPL     Les organisations vendant des programmes libres doivent se soumettre    certaines restrictions  pr  cis  es dans la GPL  Tout d   abord  elle ne peuvent pas r  duire les droits des utilisateurs qui ont  achet   les programmes  Cela signifie que que si vous achetez un CD ROM de programmes soumis     la GPL  vous pouvez les copier autant que vous voulez et redistribuer ce CD ROM sans contrepartie  financi  re  En second lieu  les distributeurs doivent pr  ciser clairement aux utilisateurs que les  programmes sont couverts par la GPL  Troisi  mement  ces distributeurs sont dans l   obligation de  fournir  gratuitement  tout le code source des programmes qu   ils distribuent  Ceci permet    toute    personne achetant un tel programme de pouvoir lui apporter toutes les modifications qu   il d  sire     Autoriser une entreprise    distribuer et vendre des programmes libres est une tr
281. les fichiers cognac  rhum et litron dans    son r  pertoire personnel      home marcel  ls  cognac litron rhum     home marcel     Pour acc  der a tous les fichiers dont le nom contient la lettre    o     nous pouvons utiliser la    commande     home marcel  Is  o     cognac litron     home marcel     92 Chapitre 3  Didacticiel Linux    Comme vous le voyez  le caract  re         a   t   remplac   par toutes les substitutions possibles    partir    des fichiers contenus dans le r  pertoire     L   usage de         tout seul correspond simplement    tous les fichiers  puisque tous les caract  res  lui correspondent    home marcel  Is    cognac litron rhum     home marcel   Voici encore quelques exemples      home marcel  ls r  rhum   home marcel  Is  litron   home marcel  Is  r   litron rhum   home marcel  Is c  cognac     home marcel     L   action de changer un caract  re g  n  rique en noms de fichier est appel  e expansion  et est  r  alis  e par le shell  Ceci est important  les commances individuelles  comme 1s  ne voient jamais    Lt    le caract  re         dans leur liste de param  tres  Le shell expanse l   expression pour inclure tous les    noms de fichiers possibles avant d   appeler le programme  En fait  la commande     home marcel  Is  o     este expans  e par le shell et devient en r  alit     home marcel  ls cognac litron    Une note importante    propos du caract  re          L utilisation de ce caract  re g  n  rique ne prendra  pas en compte les noms de fic
282. les utilisateurs perdus  Il n   existe pas une  organisation  une unique entit   responsable du d  veloppement du syst  me  Pour sa plus grande part   la communaut   Linux communique par diverses listes de diffusion et de forums Usenet  Un certain  nombres de conventions se sont install  es d   elles m  mes au fil du d  veloppement   par exemple celui  qui d  sire voir son code inclus dans le noyau Linux    officiel    doit l   envoyer par courrier   lectronique     Linus Torvalds  qui le testera et l   incorporera au noyau  tant qu   il ne provoque pas d   effets de  bords ou ne va pas    l   encontre de la philosophie du syst  me  il y a beaucoup de chances pour qu   il    l   accepte      Le syst  me en lui m  me est con  u pour   tre tr  s ouvert    toutes sortes d am  liorations ou pos   sibilit  s  Bien que r  cemment  le nombre de nouvelles possibilit  s et de changements de conception  de certaines parties du code ait   norm  ment diminu    la r  gle g  n  rale veut qu   une nouvelle ver   sion du noyau apparaisse r  guli  rement au bout de quelques mois   et    certaines   poques bien plus  souvent encore   Bien s  r cela est tr  s variable  tout d  pend du nombre de bogues    corriger  de  la quantit   de critiques des utilisateurs testant les pr   versions du code  et du nombre d   heures de  sommeil en retard de Linus  Disons tout de suite que tous les bogues n   ont pas   t   corrig  s et  que certains probl  mes ne sont pas   limin  s    chaque version  Mais tan
283. leurs directement  dans le fichier  etc passwd  En ce qui concerne son mot de passe  utilisez la commande passwd   Par exemple       passwd marcel    vous permettra de changer le mot de passe de marcel  Seul root est habilit   a modifier les mots de  passe des autres utilisateurs de cette fa  on  bien entendu  Les autres n   ont acc  s qu   au leur     Sur certains syst  mes  les commandes chfn et chsh pourront exister et permettre aux utilisateurs  de modifier eux m  me leur nom r  el et le shell qu   ils d  sirent utiliser  Si ces commandes n   existent    pas  ils devront demander ces modifications    l   administrateur du syst  me     4 4 5 Les groupes    Comme nous l   avons dit  chaque utilisateur appartient    un ou plusieurs groupes  Ceci n   a  d   importance que pour les permissions d   acc  s aux fichiers   comme vous l   avez lu dans la section 3 9   chaque fichier appartient    un groupe  et ses droits d   acc  s de groupe d  finissent dans quelle mesure  les utilisateurs en faisant partie peuvent utiliser ce fichier     Il existe plusieurs groupes d  finis pour le syst  me comme bin  mail et sys par exemple  Aucun  utilisateur ne doit faire partie de ces groupes l    ils doivent appartenir    des groupes g  n  raux  comme users  Si vous voulez d  tailler  vous pouvez aussi cr  er diff  rentes cat  gories de groupes    comme etudiant  expert  amis  et d   autres encore     Le fichier  etc group contient les informations relatives aux groupes  Le format de chaque 
284. ligne    est le suivant      nom du groupe mot de passe GID autres membres de ce groupe    134 Chapitre 4  Administration syst  me    Quelques exemples     root    0   users   100 rene marcel  dugenou mdw  guest   200     other    250 marcel  dugenou    Le premier groupe  root  est un groupe sp  cial au systeme r  serv   au compte root  Le second  groupe  users  est destin   aux utilisateurs ordinaires  Il a un GID de 100  Les utilisateurs rene   marcel  dugenou et mdw ont acc  s    ce groupe  Souvenez vous que dans  etc passwd chaque util   isateur poss  de un groupe par d  faut  Cependant  tout utilisateur peut faire partie de plusieurs  groupes  en ajoutant simplement son nom sur la ligne correspondante dans  etc group  La com     mande groups vous permet d   afficher tous les groupes auxquels vous appartenez     Le troisi  me groupe  guest  est destin   aux invit  s et le groupe other est pour les    autres       utilisateurs  Marcel et Dugenou ont   galement acc  s a ce groupe     Les mots de passe de groupe sont tr  s rarement utilis  s  Cela peut servir    demander un mot de  passe pour acc  der a un groupe particulier  ce qui peut   tre quelque fois n  cessaire  Pour interdire  totalement l   acc  s aux groupes privil  gi  s  avec la commande newgroup   mettez le caract  re         en  guise de mot de passe     Les commandes addgroup ou groupadd peuvent   tre utilis  es pour rajouter des groupes a  votre systeme  En g  n  ral il est beaucoup plus simple d   ajouter ce
285. lisation d   une disquette de maintenance    La disquette de maintenance est un outil indispensable pour tout administrateur Linux  Il s   agit    de ce qu   on appelle la disquette    boot root    1   qui permet de faire tourner un syst  me Linux    11Surtout avec la t  te     12 Disquette bite et couteau  en langage populaire     150 Chapitre 4  Administration syst  me    r  duit enti  rement sur disquette  ind  pendant de tout disque dur  Cr  er une telle disquette est  extr  mement simple  vous r  alisez un syst  me de fichiers tenant sur un tel support  sur lequel vous  mettez tous les utilitaires dont vous pourriez avoir besoin  en essayant de caser tout   a dans 1 44  Mo  sans oublier d   y mettre un noyau Linux  Vous installez LILO dessus  et voil    Il y a une autre  technique  permettant d   avoir encore plus de place  qui consiste    utiliser deux disquettes  une  d   amor  age  qui ne contient que le noyau  et une seconde contenant la racine  qui sera ins  r  e    la  place lorsque le noyau sera charg    Dans les deux cas  le r  sultat est le m  me  vous faites tourner    Linux enti  rement sur disquette     L exemple typique d   un tel support est la disquette d   installation incluse dans la plupart des    distributions de Linux  Vous pouvez l   utiliser comme base de d  part et l   adapter    vos besoins     L utilisation d   un tel syst  me est tr  s simple  amorcez l   ordinateur depuis cette disquette  logez  vous en tant que root  Pour acc  der aux fichiers
286. lors de l   utilisation de certaines commandes     Un autre caract  re g  n  rique           Le caract  re         ne repr  sente qu   un seul caract  re  Par  cons  quent     ls      n   affichera que les noms de fichiers d   une seule lettre  et    ls termca     pourra    afficher    termcap    mais jamais    termcap  backup     Voici un autre exemple      home marcel  Is rhu   rhum   home marcel  ls li  on    litron    cognac     home marcel     Comme vous voyez  les caract  res g  n  riques permettent de sp  cifier de multiples fichiers en une  seule fois  Dans le petit r  sum   des commandes de la page 84  nous avons dit que les commandes    cp et mv pouvaient copier ou d  placer plusieurs fichiers en une seule fois  Par exemple      home marcel  cp  etc s   home marcel    copiera tous les fichiers de  etc dont le nom commence par la lettre    s    dans le r  pertoire     home larry  Par cons  quent  le format de la commande cp est en r  alit    cp  fichier1   fichier2   fichier3       fichierN   destination     o    fichier 1      fichierN  est une liste de fichiers    copier  et  destination  est le fichier ou r  pertoire    de destination  La commande mv poss  de une syntaxe identique     94 Chapitre 3  Didacticiel Linux    Notez bien que si vous copiez ou d  placez plus d   un fichier  le param  tre  destination  doit   tre    un r  pertoire  Vous ne pouvez copier ou d  placer dans un fichier qu   un seul autre fichier     3 8 Entr  es et sorties sous UNIX    3 8 1 E
287. maintenant pr  ts    cr  er notre seconde partition Linux  Pour les besoins de la    d  monstration  nous lui donnerons une taille de 10 M  gaoctets     Command  m for help   n   Command action   e extended   p primary partition  1 4    P   Partition number  1 4   3   First cylinder  474 683   474   Last cylinder or  size or  sizeM or  sizeK  474 683    10M    Enfin  nous affichons la nouvelle table de partitions pour v  rifier  La encore  notez bien toutes  ces informations quelque part  en particulier la taille en blocs de vos nouvelles partitions  Vous aurez  besoin de vous en souvenir plus tard  lors de la cr  ation des syst  mes de fichiers  V  rifiez   galement    qu   aucune partition n   empi  te sur une autre par erreur     Command  m for help   p    Disk  dev hda  16 heads  38 sectors  683 cylinders  Units   cylinders of 608   512 bytes    Device Boot Begin Start End Blocks Id System   dev hdai    1 1 203 61693 6 DOS 16 bit  gt  32M   dev hda2 204 204 473 82080 81 Linux MINIX   dev hda3 474 474 507 10336 81 Linux MINIX    Comme vous le voyez   dev hda2 est maintenant une partition de 82080 blocs  ce qui correspond  environ    80 Mo   et  dev hda3 fait 10336 blocs     peu pr  s 10 Mo      Notez que beaucoup de distributions  comme Slackware  n  cessitent que vous utilisisez la com   mande t de fdisk pour changer le type de la partition de swap  g  n  ralement il s   agit de la valeur 82   La commande L vous affichera une liste des types de partitions connus  choisiss
288. mande     servir     est le nom de  la commande    ex  cuter  Tout le reste de la ligne est pris comme arguments de cette commande     Exemples    home dupont  cp toto titi    Ici  la commande s   appelle    cp     et les arguments sont    toto    et    titi        Lorsque vous tapez une commande  le shell fait plusieurs choses  Tout d   abord  il regarde le  nom de la commande est teste s   il s   agit d   une commande qu   il conna  t en interne   C   est    dire une  commande qu il sait ex  cuter tout seul  Il en existe un certain nombre que nous verrons plus tard    Ce shell regarde aussi si cette commande est un alias  un synonyme  d   une autre commande  Si  aucune de ces conditions n   est v  rifi  e  le shell recherche alors un programme sur le disque  portant  le nom de la commande      il trouve un tel programme  il l   ex  cute  en lui passant les arguments    sp  cifi  s sur la ligne de commande     Dans notre exemple  le shell recherche un programme appel      servir     et ne le trouve pas  nous  signale ce fait  et se remet en attente d   autres commandes  Cette situation est tr  s fr  quente  lorsque    l   on fait une faute de frappe par exemple     Souvent  ce genre de d  monstration se fait en langue anglaise   les ordinateurs parlent souvent  anglais      l   aide du programme appel      make     qui est destin   en principe    r  aliser la compilation de  gros programmes     Make     selon les arguments qu   on lui passe  peut afficher des messages d   er
289. me ouzo  V  rifiez dans votre page de manuel la syntaxe de la commande hostname dont vous disposez  Il en    circule diff  rentes versions     Pour que votre machine soit r  ellement baptis  e  vous devez indiquer ce nom dans le fichier     etc hosts  et lui assigner une adresse IP     Si par exemple  vous n     tes pas connect      un r  seau TCP IP  mettez simplement cette ligne  dans  etc hosts     127 0 0 1 ouzo localhost    4 11  Que faire en cas d   urgence 149    Ceci assigne a votre machine  l   adresse de loopback 127 0 0 1  le nom localhost   tant un alias    universellement utilis   pour cette adresse tr  s particuli  re     Si vous   tes sur un r  seau TCP IP  votre adresse IP doit appara  tre dans  etc hosts  Un    exemple arbitraire      127 0 0 1 localhost  128 253 154 32 ouzo    En g  n  ral  la commande hostname est ex  cut  e automatiquement depuis l   un des scripts  d   initialisation du syst  me  comme  etc rc   etc rc local  ou l   un de ceux pr  sents dans le  r  pertoire  etc rc d  Dans ce cas il vous suffit de trouver dans quel fichier elle est appel  e et  de remplacer le nom qui est mis par d  faut par celui que vous avez attribu      votre machine  puis    vous relancerez le syst  me     4 11 Que faire en cas d   urgence    Il arrive que l   administrateur syst  me doive tenter de r  parer des catastrophes  comme la perte du  mot de passe root  ou des syst  mes de fichiers d  t  rior  s  Le meilleur conseil que l   on puisse donner  dans une telle 
290. ment l   utiliser efficacement     40    Chapitre 1     Introduction    Linux    Chapitre 2  Se procurer et installer Linux    Nous d  crirons dans ce chapitre comment se procurer l   une des diff  rentes distributions toutes faites    de Linux  et comment installer la distribution que vous avez choisi     Comme nous l   avons d  j   signal    il n   existe pas une seule et unique distribution    officielle    de  Linux  il y a en fait beaucoup de distributions ind  pendantes  chacune r  alis  e dans un but diff  rent   Ces distributions sont disponibles par FTP anonyme sur l   Internet  sur de nombreux BBS du monde  entier  et par commande postale aupr  s de certains distributeurs  sur support disquette  bande  magn  tique  ou CD ROM     Nous ne pr  senterons qu   un aper  u g  n  ral des proc  dures d   installation  Chaque distribution  contient ses propres directives d   installation  mais arm   des concepts qui vous sont pr  sent  s ici vous  devriez pouvoir vous d  brouiller facilement  L   annexe A recense diff  rentes sources d   informations    concernant l   installation au cas o   vous seriez vraiment totalement perdu     2 1 Distributions de Linux    Puisque Linux est libre  aucune organisation ou entit   unique n   est responsable de la distribu   tion d   une version    officielle     Par cons  quent tout le monde est libre d   assembler tous les pro   grammes composant un systeme Linux complet et de le diffuser  tant que les conditions requises par  la GPL sont
291. mesure du    possible  Lors de cette op  ration  vous ne devez pas monter les partitions    r  parer     L   une des causes les plus courantes de corruption de syst  mes de fichiers  est la corruption du    superbloc  Le superblock est l      en t  te    du syst  me de fichiers  il contient toutes les informations    4 11  Que faire en cas d   urgence 151    sur sa taille  les blocs libres  et bien d   autres donn  es g  n  rales  Si cette partie est en mauvais   tat   le syst  me pourra ne pas reconna  tre du tout le syst  me de fichiers en question  Toute tentative de    montage de cette partition   chouera  et e2fsck ne saura pas corriger le probleme     Heureusement  le syst  me de fichiers ext2fs enregistre des copies de ce superbloc sur le disque    g  n  ralement  tous les 8 Ko   Vous pouvez demander 4 e2fsck d   utiliser une copie du superbloc    avec une commande comme    e2fsck  b 8193  partition     o    partition  est la partition sur laquelle le syst  me de fichiers endommag   r  side  L   option  b    8193 indique    e2fsck d   utiliser la copie du superbloc situ  e au bloc 8193 de ce syst  me de fichiers     4 11 4 R  cup  rer des fichiers    Si vous avez accidentellement effac   des fichiers importants  il n   y a aucun moyen de les r  cup  rer   N  anmoins  s   il ne s   agit que de fichiers courants  vous pouvez copier ceux de la disquette  Si par  exemple vous avez effac    bin login  ce qui emp  che tout acc  s au syst  me   amorcez le syst  me  sur la dis
292. mmes prot  g  s par la GPL ou si    vous les modifiez     Par exemple  si vous distribuez des copies d   un tel programme  gratuitement ou contre de l   argent   vous devez transmettre a l   utilisateur tous les droits que vous poss  dez  Vous devez vous assurer  qu   il recoit ou qu   il peut se procurer le code source  Et vous devez lui montrer cette licence afin qu il    soit lui aussi au courant de ses droits     Nous prot  geons vos droits en deux   tapes    1  copyrighter le logiciel  et  2  vous d  livrer cette    licence qui vous autorise l  galement    copier  distribuer et ou modifier le logiciel     De plus  pour la protection de chaque auteur et la n  tre  nous voulons nous assurer que chacun  comprend bien qu il n   y a aucune garantie pour ce programme libre  Si le logiciel est modifi   par  quelqu un d   autre et redistribu   ensuite  nous voulons que tous ceux qui le recevront sachent qu ils  n   ont pas affaire    l   original  de fa  on que les probl  mes introduits par d   autres n   entachent pas la    r  putation de l   auteur original     Enfin  tout programme libre est sans cesse menac   par des d  pots de licences  Nous voulons     tout prix   viter que des distributeurs de tels programmes puissent individuellement licencier les  logiciels  ce qui aurait pour effet de rendre les programmes propri  taires  Pour   viter cela  nous  stipulons bien que toute programme doit   tre licenci   pour un usage libre pour tous  ou alors pas    du tout prot  g      
293. mmunaut   Linux  et non en tant que publicit       Notez bien qu il y a de fortes chances pour que certaines de ces informations soient obsol  tes     l   heure ou vous lisez ces lignes  Nous avons signal   la date de derni  re modification de chaque  entr  e   si l   une ou l   autre vous apparait bien trop ancienne  contactez le distributeur pour obtenir    les renseignements les plus r  cents     B 1 Distributions Linux    B 1 1 Distribution Linux Slackware    Distributeur     Patrick Volkerding  volkerdi mhd1 moorhead msus edu     Description     183    184 Annexe B  Distributions de Linux et commandes par correspondance    La distribution Linux Slackwaare est une distribution compl  te du syst  me d   exploitation  Linux pour les ordinateurs 386 486   quip  s d   un lecteur de disquettes 3 5   Elle   volue tr  s    rapidement  voici une liste  partielle  de son contenu     s  rie A  14 disques    Noyau Linux 1 0  syst  me de base et utilitaires  R  seau  UUCP  gec g   2 5 8  libe  4 5 26  et bien plus     s  rie E series  5 disques     Emacs 19 22   s  rie F  1 disque     FAQ  HOWTO  et autres documentations   s  rie OI  3 disques     ObjectBuilder 2 0 pour X   s  rie X  5 disques     Base XFree86 2 1 X windows system with fvwm   s  rie XAP  2 disques     Application X Window comme seyon et ghostview   s  rie XD  3 disques     D  veloppement X Window  programmes serveur    s  rie XV  2 disques     XView 3 2 release 5  Open Look Window Manager   s  rie Y  1 disque      Je
294. mprim  e de ce livre pour l     dition  Un merci  tout particulier Melinda A  McBride de SSC  Inc   qui complta les index des chaptres 3  4  et 5  Je  voudrais aussi remercier Andy Oram  Lar Kaufman  et Bill Hahn de O   Reilly and Associates pour    leur aide et l   int  r  t qu   ils portent au Projet de Documentation Linux     Et bien entendu  un grand merci    tous les    linux activists     particuli  rement a Linus Torvalds    et Peter MacDonald  sans qui rien de tout ceci n   aurait   t   possible     Enfin  merci aux myriades de lecteurs qui m   ont exp  di   commentaires et corrections  Nul besoin    de correcteur orthographique  avec autant de lecteurs      Matt Welsh  13 Janvier 1994    Notes du traducteur    Cet ouvrage constitue adaptation fran  aise de la seconde   dition du livre    Linux Installation and  Getting Started     par Matt Welsh  Par rapport    la version originale  certaines informations rendues  obsol  tes ou erron  es par la rapide   volution de Linux  ont   t   remises    Jour  certaines pr  cisions  sp  cifiques    la France ont dt   tre ajout  es    divers endroits afin que ce manuel conserve le caract  re    pratique d  sir   par l   auteur     La traduction d   un ouvrage technique n   est pas chose ais  e  particuli  rement dans le domaine  informatique o   s  vit un jargon plus ou moins international  d   origine anglo saxonne  La t  che est  encore plus complexe dans le cas de Linux  lorsque le traducteur pratique le syst  me de longue  da
295. mpte sur la machine  Cependant  comme vous    tes l   administrateur de votre propre syst  me  vous devez r  aliser ces op  rations vous m  me  Lisez  la section 3 2 1 pour savoir comment faire  Pour la d  monstration  nous utiliserons un utilisateur    imaginaire que nous appellerons    dupont        De plus  chaque syst  me UNIX se voit assigner un nom  le hostname  C   est ce nom qui per   sonnalise votre machine  et lui donne charme et caract  re  Ce nom est utilis   pour identifier chaque  machine sur un r  seau  mais m  me si votre ordinateur est isol    vous devez lui donner un nom car il  est n  cessaire    beaucoup de programmes  La section 4 10 2 explique comment proc  der  Pour nos    exemples  nous appellerons le syst  me    bistrot          3 2 1 Cr  ation d   un compte utilisateur    Avant de pouvoir utiliser le syst  me  vous devez cr  er un compte utilisateur pour vous m  me  C   est  imp  ratif car il n   est g  n  ralement pas une bonne id  e d   utiliser le compte root pour une utilisation  courante  Le compte root doit   tre r  serv      l   usage de commandes privil  gi  es pour la maintenance  du syst  me  comme expliqu   dans la section 4 1  Ceci est tr  s important  Vous avez tous les droits  si vous   tes root  y compris de tout casser  L utilisation journali  re d   un syst  me UNIX ne doit se    faire que comme utilisateur ordinaire  mettez vous bien   a en t  te     Afin de vous cr  er un compte  vous devez vous loguer en tant que root  oui  dans c
296. ms de fichiers  91 94  cartes sonores  17  cat  85   pour voir le contenu des fichiers  83  cd  78 79  84  chemin d   acc  s   absolu  77   complet  77   d  finition  75   relatif  77  chfn  133  chmod  100  chsh  133  co processeur math  matique  5  Coherent  27  commande   argument   d  finition  74  d  finition  74  dans un shell script  117    238    commande shutdown  130  commandeshutdown  58  commandes  de base  84 86      84  compress  136  compression de fichiers  134 137  compte  cr  ation  72  compte root  123 125  considerations ethiques  125  privileges du  123  utilisation d   une invite diff  rente pour   124  compte utilisateur  cr  ation  72  comptes r  serv  s au systeme  root  123  configuration mat  rielle  27 32    cran  30  bandes magn  tiques  31  carte m  re  28  carte vid  o  30  154    cartes ethernet  31    CD ROM  30  contr  leurs  29  CPU  28    disque dur  29  imprimantes  31  m  moire  28  modems  31  place disque  29  SCSI  29  30  souris  30  streamers  31  console  d  finition  73  nom du p  riph  rique  87  virtuelle  73  consoles virtuelles  5  87  contr  le de processus  5  copie de fichiers  81  copier Linux  17 19  26  221 227  229 235  copyright  17 19  221 227  229 235    INDEX    core dumps  6    courrier   lectronique  172 173    mailer  definition  172  transport  definition  172  cp  81  84  csh  7  d  boguage    core dumps  6  d  marrer Linux  50  d  mon  164  d  montage des syst  mes de fichiers  145  146  d  placer des fichiers 
297. munications    Distributeur     Richard Shetron  multics acm rpi edu  multics wizvax wizvax com  Stephanie Gilgut     stephie acm rpi edu  stephie wizvax wizvax com     Description     Nous vendons des cables modems et terminaux pour cartes multi s  ries  principalement les  Boca Research BB2016  BB1008  BB1004 et IOAT66   Nous fournissons aussi des cartes multi   s  ries  et d   autres produits et services  Nous avons l   intention d     crire des pilotes pour l   une   ou plus  des cartes multi s  ries intelligentes que nous vendons  probablement COMTROL    pour commencer  et peut   tre d   autres    Disponibilit       email  orders wizvax wizvax com  commandes uniquement  SVP   catalog wizvax wizvax com  r    eponse automatique   nultics acm rpi edu or multics wizvax wizvax com    stephie acm rpi edu or stephie wizvax wizvax com    T    el    ephone   518  271 6005  US  9am 9pm M sa   Fax  available soon  Adresse postale    Wizvax Communications   1508 Tibbits Ave    Troy  NY 12180 USA    Commandes     Demandez notre catalogue  Envoyez les commandes aux adresses ci dessus  Paiement par    ch  que ou mandat   les commandes ne seront exp  di  es que lorsque le ch  que aura   t   encaiss       Divers     Annexe C    Didacticiel FTP et liste des sites    FTP     File Transfer Protocol     est l   ensemble de programmes qui sont utilis  s pour transf  rer des  fichiers entre diff  rentes machines sur l   Internet  La plupart des syst  mes d   exploitation  comme  UNIX  VMS  MS 
298. n  e    remplacer  MS DOS  Bien str s   il ne vous satisfait pas  vous avez toujours la solution de lancer le vrai syst  me  MS DOS original  le programme LILO vous permettra de choisir au lancement de la machine entre    tous les systemes d   exploitation install  s sur votre ordinateur     Linux poss  de une interface tr  s simple pour transf  rer des fichiers entre Linux et MS DOS  vous  pouvez monter une partition ou une disquette MS DOS sous Linux  comme n   importe quelle autre    partition  et acc  der aux fichiers qui s   y trouvent comme avec n   importe quels autres fichiers     Un projet connu sous le nom de WINE est en cours de d  veloppement    l   heure o   nous   crivons  ces lignes  il s   agit d   un   mulateur Microsoft Windows pour le syst  me X Window sous Linux   Lorsqu   il sera termin    les utilisateurs pourront ex  cuter des applications MS Windows directement  sous Linux  C   est un programme un peu similaire    l     mulateur WABI  propri  t   de Sun Microsys   tems     Nous parlerons des outils relatifs    MS DOS dans le chapitre 5     1 4 8 Autres applications    Une quantit   ph  nom  nale de programmes divers pouvant faire tout et n   importe quoi peuvent  fonctionner sous Linux  comme on peut s   y attendre avec un syst  me d   exploitation aussi universel   L orientation premi  re de Linux est d     tre un syst  me pour les micro ordinateurs domestiques  mais  ceci est en train d   voluer tr  s rapidement  Des applications professionnelles et 
299. n  es qu   il re  oit  il ressort tel quel tout ce qui lui    est fourni     3 8 3 Faites des pipes      Nous avons vu comment utiliser sort en tant que filtre  Cependant ces exemples consid  raient  que vous aviez des donn  es situ  es dans un fichier ou que vous les tapiez vous m  me sur l   entr  e  standard  Comment faire si les donn  es que vous voulez trier proviennent de la sortie d   une autre  commande  comme 1s  Par exemple  vous voudriez pouvoir trier par ordre alphab  tique inverse   grace    l   option  r de la commande sort  la liste des fichiers pr  sents dans votre r  pertoire courant     Une solution pour cela serait      home rene notes  ls  bricoles   liste courses   problemes   telephones    home rene notes  ls  gt  file list   home rene notes  sort  r file list  telephones   problemes   liste courses   bricoles     home rene notes     Ici  nous avons sauv   la sortie de 1s dans un fichier  puis utilis   sort  r sur ce fichier  Mais ce n   est    pas tr  s pratique et nous oblige a utiliser un fichier temporaire pour r  cup  rer la sortie de 1s     3 8  Entr  es et sorties sous UNIX 97    La solution est d   utiliser un pipe     Les pipes sont une autre caract  ristique offerte par le shell   qui permettent de connecter la sortie d   une commande    un    tuyau     et l entr  e d   une autre    l   autre  bout de ce tuyau  Le r  sultat est que l   entr  e standard de la seconde commande est directement  connect  e    la sortie de la premi  re  et ainsi de 
300. n abimer en utilisant le syst  me  UNIX  par conception  poss  de des notions de  s  curit    afin d     viter aux utilisateurs    normaux     le r  le que vous allez jouer    partir de maintenant   de corrompre des donn  es qui sont vitales pour le fonctionnement du syst  me  Et m  me sans cela  le  pire qui pourrait vous arriver serait d   effacer la totalit   de vos fichiers  vous auriez alors    r  installer    totalement Linux  Donc pour l   instant  vous n   avez rien    perdre     71    72 Chapitre 3  Didacticiel Linux    3 2 UNIX  Concepts de base    UNIX est un syst  me d   exploitation multitache et multi utilisateurs  Cela veut dire qu   il peut y avoir  plusieurs personnes utilisant la machine en m  me temps  travaillant sous diff  rentes applications       la diff  rence de MS DOS  o   seulement une personne peut utiliser l   ordinateur et qui ne peut  ex  cuter qu   un seul programme    la fois   Sous UNIX  pour que les utilisateurs soient reconnus  par le syst  me  ils doivent d   abord se    loguer     ce qui se fait en deux   tapes  entrer son nom  d utilisateur  le login    puis donner son mot de passe  qui est une cl   secr  te associ  e    chaque  utilisateur  Personne d   autre que vous ne peut usurper votre identit   sur le syst  me puisque vous      tes le seul    conna  tre votre mot de passe     Sur les syst  mes UNIX traditionnels  l   administrateur syst  me vous affectera un nom d utilisateur  et un mot de passe initial lorsqu il vous ouvrira un co
301. n disque    different  changez la ligne suivante    boot    dev hda    4 3  Arr  ter le syst  me 129      Nom du programme d   amorcage  Ne modifiez pas cette ligne sauf    si vous etes developpeur et travaillez a l   amelioration de LILO   install    etc lilo boot b      Laisse LILO faire quelques optimisations    compact      Strophe pour Linux  partition racine sur  dev hdal    image    etc Image   Chemin d   acces au noyau  label   linux   Nom du systeme  pour le menu d   amorcage   root    dev hdai   Nom de la partition racine    vga   ask   Indique au noyau de demander le mode video au demarrage      Strophe pour MS DOS sur la partition  dev hda2   other    dev hda2   Nom de la partition supportant le systeme  table    dev hda   Nom du disque supportant la table de partitions pour  dev hda2    label   msdos   Nom du systeme  pour le menu d   amorcage     La premi  re strophe du fichier correspond au syst  me qui doit   tre lanc   par d  faut  Vous pourrez    choisir les autres comme nous l   avons expliqu   plus haut     Si vous le d  sirez  le programme  etc lilo QuickInst vous questionnera    propos de votre    configuration et cr  era un fichier de configuration LILO pour vous     Attention  Chaque fois que vous mettez    jour le noyau de Linux sur le disque  vous devez  lancer la commande  etc 1ilo 1lilo afin que la modification soit prise en compte  Ceci m  me si le  fichier porte le m  me nom et est situ   au m  me endroit   LILO conserve non pas un chemin d   acc
302. n guide tr  s complet sur la configuration et l   utilisation d   un syst  me  Linux  L administration syst  me sous Linux n   est pas diff  rente des autres UNIX   en ce sens qu il existe malgr   tout quelques sp  cificit  s qui ne peuvent   tre abord  es  dans un ouvrage g  n  ral  Ce livre est 14 pour vous aider    g  rer un syst  me Linux     avec tous les petits d  tails que vous devez conna  tre     The Linux Network Administrators    Guide  par Olaf Kirch  Un guide d  taill   du r  seau sous Linux  comprenant TCP IP  UUCP  SLIP et bien  d   autres choses  Il contient une foule d   informations sur de nombreux sujets  et  explique les points obscurs ou confus de la configuration d   un r  seau     The Linux Kernel Hackers    Guide  by Michael Johnson  Tous les secrets du noyau et du d  veloppement bas niveau sous Linux  Linux est  unique  car les sources de tout le syst  me sont disponibles gratuitement  cet ouvrage  guidera le d  veloppeur d  sirant modifier le noyau ou lui ajouter des fonctionnalit  s     ou fera d  couvrir au programmeur le c  ur d   un syst  me d   exploitation     A 3 Livres et autres publications    Le Linux Journal est un mensuel enti  rement d  di   a Linux  II est distribu   dans le monde entier   et c   est le meilleur moyen de se tenir au courant de la vie de la communaut   Linux  particuli  rement  si vous n   avez pas d   acc  s    Usenet  Voyez l   annexe B pour les modalit  s d   abonnement au Linur    Journal     Comme nous l   avons dit
303. n quotidienne  en plus du compte root pour les travaux d   administration     Toute personne utilisant le syst  me doit poss  der son propre compte  Partager un m  me compte  entre plusieurs utilisateurs est rarement une bonne id  e  Cela pose non seulement un probl  me de  s  curit    mais les comptes utilisateurs sont la pour identifier chacun s  par  ment sur la machine     Vous devez pouvoir   tre capable de savoir qui fait quoi     4 4 1 Concepts de base    Le syst  me conserve certaines informations sur chaque utilisateur  Elles sont indiqu  es ci dessous     4 4  G  rer les utilisateurs 131    nom d   utilisateur    C   est l   identificateur unique donn   a chaque utilisateur du syst  me  Il peut com   prendre des lettres et des chiffres  et les caract  res      soulign    et          point    Il vaut mieux limiter leur taille    8 caract  res  pour des raisons techniques  Pour  les m  mes raisons  utilisez toujours des lettres minuscules et ne mettez jamais de  caract  res accentu  s dedans  Exemples     marcel        rene        dugenou    sont des    noms d utilisateurs valides     identificateur d utilisateur    Appel   UID   user ID   c   est un nombre unique donn      chaque utilisateur du  syst  me  En effet  c   est par ce num  ro que chaque utilisateur est identifi   et non    pas par son nom  qui est un   quivalent pratique pour les humains     identificateur de groupe    mot de passe    nom r  el    Appel   GID  group ID   c   est un num  ro qui repr  sente
304. n sur  v  rifiez toujours que vous   tes dans le bon r  pertoire avant d   extraire les fichiers d   une  archive     Vous pouvez utiliser les possibilit  s d UNIX pour taper toutes ces commandes en une seule fois        savoir        tar cof   etc   gzip  9  gt  backup tar gz       9    Ici  nous envoyons le fichier tar vers   qui signifie pour tar la sortie standard  Un pipe envoie le    tout    gzip  qui    son tour compresse ce qu   il re  oit et le r  sultat est sauv   dans backup  tar gz     L   option  c de gzip indique au programme d   envoyer sa sortie sur la sortie standard  qui est    redirig  e vers backup tar gz  et l   option 9 demande la compression maximale     Une commande unique pour extraire et d  compresser cette archive serait      gunzip  c backup tar gz   tar xvf    La encore  gunzip d  compacte le contenu de backup  tar gz et envoie le r  sultat  le fichier tar  sur    la sortie standard  Celle ci est envoy  e par un pipe vers le programme tar  qui ici lit          qui cette  fois signifie son entr  e standard     Heureusement  sous Linux nous utilisons la version GNU de la commande tar  Comme tout ce  qui est GNU  elle offre par rapport    la version standard des autres syst  mes un certain nombre de  facilit  s et am  liorations  Cette version comprend l   option  z qui permet de compacter d  compacter  automatiquement les archives en cours de traitement  en utilisant    gzip    de mani  re transparente      De la m  me fa  on  l   option  Z en majus
305. nant sous Microsoft Windows   Disponibilit     Avant le ler Septembre 1994     InfoMagic  Inc   PO Box 708  Rocky Hill  NJ 08553 0708    Tel  800 800 6613  within the US  609 683 5501  Fax  609 683 5502    email  Orders InfoMagic com  Apr  s le ler Septembre 1994     InfoMagic  Inc   PO Box 30370  Flagstaff  AZ 86003 0370    Tel  800 800 6613  aux USA   602 526 9565  Fax  602 526 9573    email  Orders InfoMagic com    Commandes     L   ensemble de deux CD ROM est vendu  20 par copie  Frais de ports    l   int  rieur des USA    5   hors USA  10  Commandes par t  l  phone  fax ou courrier   lectronique  Cl   PGP disponible   finger orders InfoMagic com   Nous acceptons les cartes Visa  Mastercard  et AMEX  Abon   nement d   un an pour  125  aux USA  et  135  hors USA   port compris  Cet abonnement    comprend 6 versions  une tous les deux mois     Divers     Le contenu des CD ROM peut   tre obtenu soit     InfoMagic com  pub Linux ou bien     ftp uu net  vendor InfoMagic cd roms linux     196 Annexe B  Distributions de Linux et commandes par correspondance    Cet ensemble de deux disques est mis a jour tous les deux mois  T  l  phonez pour obtenir les  derni  res informations sur le contenu  la disponibilit   et les tarifs   Derni  re modification de cette entr  e     10 July 94     B 2 5 Lasermoon Ltd     Distributeur     Lasermoon Ltd   info lasermoon co uk  support lasermoon co uk     Description     Nous distribuons et supportons les produits Linux suivants     e Yggdrasil 
306. nd 2 above on a medium customarily used    for software interchange  or     b  Accompany it with a written offer  valid for at least three years  to give any third party  for  a charge no more than your cost of physically performing source distribution  a complete  machine readable copy of the corresponding source code  to be distributed under the  terms of Sections 1 and 2 above on a medium customarily used for software interchange   or    c  Accompany it with the information you received as to the offer to distribute corresponding  source code   This alternative is allowed only for noncommercial distribution and only if  you received the program in object code or executable form with such an offer  in accord    with Subsection b above      The source code for a work means the preferred form of the work for making modifications to    it  For an executable work  complete source code means all the source code for all modules    232    Annexe F  La GPL  texte original    it contains  plus any associated interface definition files  plus the scripts used to control com   pilation and installation of the executable  However  as a special exception  the source code  distributed need not include anything that is normally distributed  in either source or binary  form  with the major components  compiler  kernel  and so on  of the operating system on    which the executable runs  unless that component itself accompanies the executable     If distribution of executable or object code i
307. net 1 133 308  Atlanta Radio Club  404 850 0546  9600 Atlanta  GA    Rebel BBS  208 887 3937  9600 Boise  ID    Rocky Mountain HUB  208 232 3405  38 4k Pocatello  ID  Fionet  SLNet  CinemaNet  EchoMania  618 233 1659  14 4k HST Belleville  IL  Fidonet 1 2250 1  f   req LINUX   UNIX USER  708 879 8633  14 4k Batavia  IL  USENET  Internet mail   PBS BBS  309 663 7675  2400 Bloomington  IL    Third World  217 356 9512  9600 v 32 IL    Digital Underground  812 941 9427  14 4k v 82bis IN  USENET   The OA Southern Star  504 885 5928  New Orleans  LA  Fidonet 1 396 1   Channel One  617 354 8873  Boston  MA  RIME   gt CHANNEL   VWIS Linux Support BBS  508 793 1570  9600 Worcester  MA    WayStar BBS  508 481 7147  14 4k V 32bis USR HST Marlborough  MA  Fidonet 1 333 14  WayStar BBS  508 481 7293  14 4k V 32bis USR HST Marlborough  MA  Fidonet 1 333 15  WayStar BBS  508 480 8371  9600 V 32bis or 14 4k USR HST Marlborough  MA  Fidonet  1 333 16   Programmer   s Center  301 596 1180  9600 Columbia  MD  RIME   Brodmann   s Place  301 843 5732  14 4k Waldorf  MD  RIME   gt BRODMANN  Fidonet  Main Frame  301 654 2554  9600 Gaithersburg  MD  RIME   gt MAINFRAME   1 Zero Cybernet BBS  301 589 4064  MD    WaterDeep BBS  410 614 2190  9600 v 32 Baltimore  MD    Harbor Heights BBS  207 663 0391  14 4k Boothbay Harbor  ME    Part Time BBS  612 544 5552  14 4k v 32bis Plymouth  MN    The Sole Survivor  314 846 2702  14 4k v 32bis St  Louis  MO  WWIVnet  WWIVlink  etc  MAC   s Place  919 891 1111  
308. nez de passer une apr  s midi enti  re    installer Linux  Pour lui faire de la place  vous avez  sacrifi   vos partitions MS DOS et OS 2  et tristement effac   vos copies de Doom  SimCity et Wing  Commander  Vous r  amorcez le syst  me  et rien ne se passe  Ou pire  quelque chose d   anormal se  passe  Que devez vous faire      Dans la section 2 5 1  nous avons d  crit les probl  mes les plus courants qui peuvent arriver lors  du lancement de Linux depuis le support d   installation  Beaucoup de ce qui y est dit s   applique      galement ici  De plus  vous pouvez   tre victime de l   une des maladies qui vont suivre     68 Chapitre 2  Se procurer et installer Linux    2 5 4 1 Probl  mes d   amor  age depuis une disquette    Si vous utilisez une disquette pour amorcer Linux  vous pouvez avoir besoin de sp  cifier  l   emplacement de votre partition racine  Ceci est particuli  rement vrai si vous utilisez la disquette    d installation elle m  me  et non une disquette d   amor  age faite sur mesure pendant l   installation     Dans ce cas  pendant l   amor  age de la disquette  gardez appuy  e la touche ou  ctrl    Vous devriez voir apparaitre un menu  pressez pour voir la liste des options disponibles  Par    exemple  beaucoup de distributions vous permettent de taper  boot  linux hd  partition     oti  partition  est le nom de la partition racine de Linux  comme par exemple  dev hda2  Consultez    la documentation de votre distribution pour plus de d  tails     2 5 4 2 Prob
309. nous par toute autre m  thode vous convenant     Commandes         Linux Plug and Play    co  te  39 95 et est disponible directement chez Yggdrasil ou par votre  revendeur informatique local  ou encore votre libraire  Si vous ne le trouvez pas  aidez a la  promotion de Linux en insistant pour qu   il soit disponible pr  s de chez vous  Donnez notre    num  ro de t  l  phone a votre revendeur et demandez lui de distribuer    Linux Plug and Play        Yggdrasil offre une remise de  10 pour les mises    jour  Retournez nous votre ancienne distri   bution et un ch  que de  29 95  plus  5 de frais de port   Ou bien faites la m  me chose  mais  envoyez nous une version concurrente d UNIX comme SCO  Esix  minux  ou un CD contenant  la distribution Slackware  de mani  re    ce que nous puissions nous assurer que votre revendeur    favori supportera   galement nos produits     Divers     Yggdrasil vend aussi OSF Motif et la Bible Linux  une compilation de travaux du groupe  de Documentation Linux  En plus des manuels Yggdrasil  la Bible Linux comprend Linux  Installation and Getting Started     Linux Bible includes Linux Installation and Getting Started  Network Administrator   s Guide   Kernel Hacker   s Guide  et les guides HOWTO sur la configuration mat  rielle  les distributions   l     mulation DOS  l   Ethernet  bandes  installation  courrier   lectronique  r  seau  MGR  une  alternative    X11   X Window  Usenet News  imprimantes  SCSI  communications s  rie  audio   et UUCP 
310. ns     64 Chapitre 2  Se procurer et installer Linux    e Disque ou contr  leur mal configur    M  me si le contr  leur est support   par Linux  il peut  tr  s bien ne pas   tre correctement configur     C   est un probl  me fr  quent pour les contr  leurs    SCSI  la plupart des IDE fonctionnent sans aucune modification      Reportez vous    la documentation qui vous a   t   fournie avec votre disque dur et ou votre  carte controleur pour trouver les informations n  cessaires pour r  soudre un probl  me de ce  type  En particulier  certains disques durs ont besoin du d  placement d   un cavalier si ils sont  utilis  s comme disque    esclave     par exemple  le second disque dur IDE   Le test    effectuer est  de lancer MS DOS ou tout autre syst  me d   exploitation  Si vous avez acc  s au disque depuis    un autre syst  me  alors ce n   est pas une histoire de configuration mat  rielle     Voyez la section 2 5 2 1 un peu plus haut  pour r  soudre d     ventuels conflits mat  riels  et la    section 2 5 2 3 un peu plus loin  pour la configuration des p  riph  riques SCSI     e Contr  leur correctement configur    mais non d  tect    Quelques contr  leurs d  pourvus  de BIOS n  cessitent que l   utilisateur sp  cifie certaines caract  ristiques lors de l   amor  age  La    section 2 5 2 3  plus bas  d  crit comment forcer la d  tection de ce type de contr  leurs     e G  om  trie du disque dur non reconnue  Quelques syst  mes  comme l   IBM  PS ValuePoint  ne stockent pas les
311. ns    propos de Linux se  pass  rent sur le forum USENET comp os minix  Ces discussions portaient principalement sur le  d  veloppement d   un petit systeme UNIX acad  mique pour les utilisateurs de MINIX qui d  siraient  mieux que cela     Les pr  mices du d  veloppement de linux furent la ma  trise de la commutation de t  ches du mode    prot  g   du processeur 80386  tout fut   crit en assembleur  Linus   crit         Apr  s   a  tout coulait de source  encore de la programmation touffue  mais j   avais  quelques p  riph  riques  et le d  boguage   tait plus facile  C   est    ce stade que j   ai com   menc      utiliser le langage C  ce qui a certainement acc  l  r   le d  veloppement  C   est  aussi    ce moment que j ai commenc      prendre au s  rieux mes id  es m  galo de faire un      Minix meilleur que Minix     J   esp  rais un jour pouvoir recompiler gcc sous Linux         Deux mois pour le code de base  puis un peu plus jusqu   a ce que j   aie un pilote de  disque dur  s  rieusement bogu    mais par chance il fonctionnait sur ma machine   et un  petit syst  me de fichiers  C   est    cette   poque que j   ai diffus   la version 0 01  fin ao  t  1991   Ce n     tait pas tr  s beau  je n   avais pas de pilote de disquette  et   a ne pouvait  pas faire grand chose  Je ne pense pas que quelqu un ait un jour compil   cette version   Mais j   tais pris au jeu  et je ne voulais plus m   arr  ter tant que je ne pouvais pas jeter  Minix aux orties        Aucune annonce d
312. nt   crits pour UNIX   L   Internet en lui m  me est largement constitu   de r  seaux  bas  s sur UNIX      Il existe beaucoup d   impl  mentations d   UNIX  provenant d   un grand nombre d     diteurs  il n   y  a pas une unique organisation responsable de sa distribution  Un mouvement de standardisation  est largement entam   dans la communaut   UNIX  sous la forme de systemes ouverts  mais aucune  soci  te n   a le monopole de cette standardisation  C   est pourquoi n   importe quel   diteur  ou  du coup     n importe quel programmeur  peut impl  menter ces standards dans sa propre version d   UNIX     OS 2 et Windows NT  en revanche  sont des syst  mes propri  taires  L interface et le fonction   nement sont contr  l  s par leur seul propri  taire  qui est le seul    en poss  der les droits   N   esp  rez  pas voir une version ind  pendante et gratuite d   OS 2 de sit  t   En un sens  ce type d organisation  est b  n  fique   il d  finit un standard strict pour le programmeur et l    interface utilisateur  au lieu  de ce que l   on trouve dans la communaut   des syst  mes ouverts  OS 2 est OS 2 o   que vous vous  trouviez  et il en va de m  me pour Windows NT     Toutefois  l   interface d    UNIX est en constante   volution  Plusieurs organisations tentent de  standardiser le mod  le de d  veloppement  mais la tache est difficile  Linux  en particulier  est en  majeure partie conforme au standard POSIX 1 pour l   interface de programmation  Petit    petit   Linux adh  re
313. nt une interface WYSIWYG pour le dessin  d illustrations ou de sh  mas  qui seront ensuite convertis dans le langage de formatage utilis   pour      tre inclus dans le document     Il faut reconna  tre que les processeurs de texte comme nroff existent depuis bien plus longtemps  que les traitements de texte de bureautique  Et beaucoup de gens continuent    pr  f  rer le formatage  de texte  parce qu   il est beaucoup plus souple  universel et ind  pendant de tout environnement  graphique ou syst  me d   exploitation  Quoi qu   il en soit  le traitement de texte idoc est disponible  sous Linux  pour les inconditionnels  en attendant de voir fleurir des traitements de texte commerci   aux utilisables sous notre syst  me favori  Si vous ne voulez vraiment pas abandonner le traitement  de texte au profit du formatage de texte  vous pouvez toujours utiliser MS DOS  ou quelque autre  syst  me d exploitation  en alternance avec Linux  Toutefois  vous devez savoir que la plupart des  publications techniques ou scientifiques que vous avez coutume de d  vorer  sont r  alis  es avec des    formateurs de texte  et que TEX existe aussi en version MS DOS et y est tr  s utilis       Il y a d   autres utilitaires relatifs au formatage de texte disponibles sous Linux  Le puis     1 4  Applications 11    sant syst  me METAFONT utilis   pour construire des fontes pour TEX  est inclus avec le portage  Linux de TEX  D   autres programmes comprennent ispell  un correcteur orthographique interactif
314. nt une zone de m  moire partag  e ne fonctionnent pas  C   est  le cas lorsque cette zone n   est pas correctement g  r  e par le cache  Soit vous devez marquer    cette zone comme non cachable dans la configuration XCMOS  soit supprimer tout     e Lors du partitionnement  vous avez un avertissement    propos de    cylindres  gt   1024     ou vous n arrivez pas    lancer le syst  me depuis une partition utilisant  plus de 1024 cylindres  Le BIOS limite le nombre de cylindres    1024  et toute partition  utilisant plus de cylindres ne sera pas accessible depuis le BIOS  En ce qui concerne Linux   cela n   affecte que l   amor  age du syst  me  une fois que Linux tourne vous pouvez acc  der sans  limites    cette partition  Vous pouvez choisir soit d   amorcer Linux depuis une disquette  soit  depuis une partition comportant moins de 1024 cylindres  Voyez la section 2 3 7 pour cr  er  une disquette d   amor  age ou l installation de LILO     e Le lecteur de CD ROM ou d   autres p  riph  riques de media extractibles ne sont pas  reconnus lors de l   amor  age  Essayez avec un CD ROM  ou disque  ou bande magn  tique     dans le lecteur lors de la mise en route de l ordinateur  Certains p  riph  riques en ont besoin     Si votre controleur SCSI n   est pas reconnu  vous pouvez avoir besoin de forcer sa d  tection  C   est  particuli  rement important pour les contr  leurs d  pourvus de BIOS  La plupart des distributions  vous permettent de pr  ciser l   adresse et PIRQ depuis le s
315. ntr  e standard et sortie standard    Beaucoup de commandes d   UNIX prennent leurs entr  es sur ce qui est connu comme l   entr  e  standard et envoient leur affichage sur la sortie standard  tr  s souvent abr  g  es par    stdin      pour l   entr  e  et    stdout    pour la sortie  Votre shell param  tre les choses de telle mani  re que    l   entr  e standard soit votre clavier  et la sortie standard votre   cran     Voici un exemple utilisant la commande cat  Normalement  cat lit les donn  es de tous les  fichiers sp  cifi  s sur sa ligne de commande et envoie ce contenu directement sur la sortie standard   Par cons  quent  la commande     home rene notes  cat memo courses    affichera le contenu du fichier memo suivi de celui du fichier courses     Toutefois  si aucun fichier n   est pr  cise    cat  il lira les donn  es sur l   entr  e standard  stdin   et    bien s  r les renverra sur la sortie standard  stdout   Voici un exemple      home rene notes  cat  Bonjour tout le monde   Bonjour tout le monde   Allez  salut    Allez  salut      home rene notes     Comme vous pouvez le voir  chaque ligne que l utilisateur tape  imprim  e en italiques  est  imm  diatement affich  e par la commande cat sur l     cran  Lors de la lecture depuis l   entr  e standard   les commandes savent qu   il n   y a plus de donn  es lorsqu elles recoivent un signal EOT  end of text     fin du texte   En g  n  ral  ceci est g  n  r   en pressant  ctr1 D      Voici un autre exemple  La commande
316. nux    1 1  1 2  1 3  1 4    1 5  1 6    A propos de ce livre 2     Bref historique de Linux                                      Caract  ristiques du syst  me                                    Applications                           4    44 4     1 4 1 Commandes de base et utilitaires                                 1 4 2 Formatage de texte et traitement de texte                          1 4 3 Langages et outils de programmation                           1 4 4 Le syst  me X Window                                  1 4 5 R  seau                                           1 4 6 T  l  communications et programmes de BBS                     1 4 7 Interfagage avec MS DOS    2     1 4 8 Autres applications     2     A propos du Copyright de Linux                                Conception et philosophie de Linux                                1 6 1 Conseils aux d  butants sous UNIX                             xi    Xl    Oo Dm o e    1 6 2 Conseils aux gourous UNIX                              22    1 7 Diff  rences entre Linux et d   autres syst  mes                           23  1 7 1 Pourquoi utiliser Linux                                23  1 7 2 Linux contre MS DOS                                 24  1 7 3 Linux contre les autres syst  mes                            24  1 7 4 Autres impl  mentations d UNIX                           25  1 8 Configuration mat  rielle n  cessaire                                27  1 8 1 Carte m  re et microprocesseur                             28 
317. nux    Tableau C 1  Sites FTP proposant Linux    tsx 11 mit edu  sunsite unc edu  et nic funet fi sont les sites de r  f  rence  o   l   essentiel  du syst  me est maintenu    jour par les d  veloppeurs  ftp ibp fr est le miroir fran  ais de tsx 11   Choisissez toujours un site g  ographiquement proche de chez vous afin de r  duire le co  t et de ne    pas surcharger les liaisons internationales     1SI VOUS   TES EN FRANCE  pr  f  rez un service ftpmail fran  ais comme ftpmail grasp insa lyon fr   Pour utiliser ce service    crivez    l adresse ftpmail grasp insa lyon fr en mettant comme texte du message  help    french  Vous recevrez par retour de courrier une aide compl  te et tr  s claire sur l   utilisation de ce service     214 Annexe C  Didacticiel FTP et liste des sites    Annexe D    Liste des BBS Linux    Voici ci dessous une liste de BBS  Bulletin Board Systems  qui diffusent Linux  Cette liste est  maintenue par Zane Healy  healyzh holonet net   Si vous connaissez  ou   tes op  rateur d   un    BBS qui fournit Linux ne figurant pas sur cette liste  n   h  sitez pas    entrer en contact avec lui      La communaut   Linux n   est plus uniquement limit  e a l   Internet  En fait  certaines statistiques  indiquerait que la majorit   des utilisateurs de Linux n   aient pas acc  s    l   Internet  Par cons  quent   il est particuli  rement important que les BBS continuent d   offrir aide et diffusion du syst  me Linux     dans tous les pays du monde     D 1   tats Unis 
318. nux   vous cr  ez les partitions d  sir  es sur cet espace disque  Ceci se fait    l   aide de la commande  fdisk de Linux  d  crit dans la section 2 3 3     4  Cr  ation des syst  mes de fichiers et de la zone de swap  A ce stade  vous initialiserez un  ou plusieurs syst  mes de fichiers  utilis  s pour stocker vos fichiers  sur les nouvelles partitions  que vous avez pr  vues  De plus  si vous compter utiliser une zone de swap  ce qui est tr  s  conseill     vous utiliserez une de ces partitions pour cet usage  Ces op  rations sont d  crites  dans les sections 2 3 4 et 2 3 5     5  Installation du syst  me sur les nouveaux syst  mes de fichiers  Finalement  vous  installerez les fichiers Linux  Apr  s cela  si tout va bien vous serez tir   d   affaire  La section 2 3 6  d  crit l   installation  et si tout va mal vous pourrez vous reporter    la section 2 5 qui vous    permettra surement de r  tablir la situation     Beaucoup de distributions de Linux offrent un programme d installation qui automatise un certain  nombre de t  ches  Gardez donc    l   esprit lors de la lecture de ce chapitre que certaines   tapes d  crites    peuvent   tre parfois r  alis  es automatiquement pour vous  selon la distribution que vous utilisez     Conseil important  Lors de la pr  paration    l   installation de Linux  le meilleur conseil que  nous puissions vous donner est de prendre des notes pendant toute la proc  dure  Notez tout ce que  vous faites  tout ce que vous tapez  et tout ce qui 
319. nymous  et la tradition veut que le mot de  passe a utiliser soit l   adresse   lectronique de la personne qui va utiliser ce service  Aussi  nous  entrons     Name  bidule truc com rene   anonymous   331 Guest login ok  send e mail address as password   Password  rene renux frmug fr net   230  Welcome to bidule truc com     ftp gt   Bien sur vous pouvez mettre autre chose que votre adresse   lectronique  c   est juste une convention     une mani  re d     tre poli et d   annoncer sa visite  Elle ne s   affichera pas comme ici  puisque c   est une    saisie de mot de passe  nous l   avons fait figurer dans un souci de clart       C 3 Promenons nous un peu    Bien  nous sommes connect  s  Nous avons l   invite ftp gt   et le programme attend nos commandes     Vous devez connaitre quelques commandes   l  mentaires  tout d   abord  1s  fichier     et    C 3  Promenons nous un peu 209    dir  fichier     affichent toutes deux les listes de fichiers  o    fichier  est un argument optionnel sp  cifiant un fichier  ou r  pertoire particulier   La diff  rence est que 1s procure g  n  ralement un affichage court alors    que dir donne plus d   informations sur les fichiers  comme les tailles  dates  etc     La commande  cd  repertoire     vous d  placera dans le r  pertoire en question  exactement comme la commande cd de tout syst  me  UNIX ou MS DOS   Vous pouvez utiliser la commande    cdup    pour remonter d   un r  pertoire     La commande  help  commande     vous donnera de l   a
320. ocumentation Hardcopy Service                 B 2 10 Paquetage d  veloppement Motif Sequoia International                          B 2 11 Manuels SSC du Linux Documentation Project                     B 2 12 SW Technology Linux Systems                             B 2 13 Takelap Systems Ltd                                   B 2 14 CD ROM Trans Ameritech Linux plus BSD                      B 2 15 Mastering CD ROM sur mesures Unifix                         B 2 16 Etiquettes pour SLS et Slackware UPython                        B 2 17 Wizvax Communications   2    0 00000 ee ee    Didacticiel FTP et liste des sites   C 1 Lancer ftp 2    2     C 2 S identifier                                               C 3 Promenons nous un peu                                     C 4 T  l  charger des fichiers  2     C 5 Quitter FTP 2 2    44e eee eee eee  C 6 Utilisation de ftpmail                                      C 7 Liste des sites FTP proposant LINUX                               Liste des BBS Linux  D 1   tats Unis d Am  rique                                       D 2 Reste dumonde     2    0 0 0 2    Licence Publique G  n  rale GNU  E l Pr  ambule                                              E 2 Termes et conditions de copie  distribution et modification                    E 3 Annexe  Coment appliquer ces directives    vos nouveaux programmes             La GPL  texte original  F1 Preamble                                               F 2 Terms and Conditions for Copying  Distribution  
321. ode commande  pour ins  rer du texte dans le fichier  tapez  ce qui vous    placera en mode   dition   et commencez 4 taper votre texte     C   est maintenant au tour du patron de payer sa tourn  e        Vous pouvez entrer autant de lignes que vous voulez lors de l   insertion de texte   en pressant  la touche    la fin de chaque ligne  bien entendu   et vous pouvez corriger vos erreurs  imm  diatement par la touche    backspace     retour arri  re  celle qui est au dessus de en    principe      Pour sortir du mode   dition et revenir au mode commande  tapez  esc      3 12  Utilisation de l     diteur vi 111    Une fois en mode commande  vous pouvez utiliser les touches fl  ch  es pour vous d  placer dans  le texte  Ici  comme nous n   avons encore qu   une ligne  les touches haut et bas seront inop  rantes et    vous serez alert   par un signal sonore     Il y a plusieurs fa  ons d   ins  rer du texte  autres que la commande i  Par exemple la commande  a permet l   insertion de texte juste apr  s la position du curseur  et non pas juste dessus  Essayez  par exemple d   utiliser la touche fl  ch  e gauche afin de d  placer le curseur entre les mots    du    et       patron        C   est maintenant au tour du patron de payer sa tourn  e        Tapez  a   pour passer en mode   dition  puis entrez    g  n  reux      et enfin pressez pour revenir    en mode commande     C   est maintenant au tour du g  n  reux patron de payer sa tourn  e        Pour ins  rer du texte une ligne 
322. oit elle sera    dynamique     et diff  rente    chaque  connexion  ce qui est le cas le plus courant  En principe  le serveur SLIP affiche les valeurs de votre  adresse SLIP et de la passerelle lors de la connexion  C   est au programme utilis   pour se connecter  de savoir r  cup  rer ces donn  es  dip est capable de faire cela et de param  trer l   interface SLIP en    fonction     La configuration d   une connexion SLIP est essentiellement similaire    tout autre connexion  TCP TP  les principales diff  rences vont   tre expliqu  es ci dessous  reportez vous    la section    pr  c  dente pour la configuration TCP IP de base     5 3 3 1 Connexions SLIP avec adresse IP statique    l   aide de dip    Si votre serveur vous alloue toujours la m  me adresse IP  vous pouvez mettre les entr  es correspon   dantes dans votre fichier  etc hosts  et configurer   galement    demeure rc inet2  host conf  et    resolv conf     Configurez   galement rc inet1 comme expliqu   plus haut  mais ne lui faites pas ex  cuter  ifconfig et route pour cette liaison SLIP  dip ex  cutera lui m  me les commandes appropri  es  pour vous   Si vous utilisez juste slattach  vous devrez par contre prendre en compte la liaison    SLIP dans rc inet1  nous allons voir   a      dip devrait configurer vos tables de routage correctement lors de la connexion  Dans certains  cas h  las  son comportement n   est pas adapt   et vous devrez corriger manuellement la chose  ce qui  peut se faire par un script lanc   a
323. on    Linux  explique ce qu   est Linux  ce qu   il peut vous apporter  et  ce qui sera n  cessaire pour qu il fonctionne chez vous  Il contient aussi quelques trucs utiles pour    obtenir de l   aide et   viter de trop s     nerver     Le chapitre 2  Se procurer et installer Linux  explique comment et o   se procurer le syst  me  Linux  et comment l   installer  depuis le partitionnement du disque dur jusqu      la mise en route  Il ne  contient que des informations g  n  rales  et devra   tre compl  t   le cas   ch  ant par la documentation  particuli  re    votre distribution de Linux     Le chapitre 3  Didacticiel Linux  constitue une initiation    l   utilisation de Linux pour les nouveaux  venus    UNIX  Si vous avez d  j   une exp  rience sous quelque syst  me UNIX que ce soit  le contenu  de ce chapitre devrait vous sembler   vident     Le chapitre 4  Administration syst  me  pr  sente les aspects les plus importants de l   administration  d   une machine UNIX  sous Linux  Il int  ressera   galement les administrateurs d  sirant prendre  connaissance des sp  cificit  s Linux en ce domaine     Le chapitre 5  Techniques avanc  es  pr  sente au lecteur un certain nombre de caract  ristiques     applications ou extensions puissantes de Linux  comme par exemple X Window et TCP IP     annexe ources d informations sur Linux  recense les moyens d   obtenir des informations sur  L    A  S d    t L     d   obt d f t  le syst  me et de se tenir au courant de son   volution  par 
324. on  76  cr  ation  81  d  finition  75   dev  86  liste du contenu  79 81  p  re  76  parent    se r  f  rer     79  permissions    criture  98  d  pendances  100  ex  cution  98  lecture  98  modification  100  personne    pour se r  f  rer a  78  personnel  d  finition  76  racine  d  finition  76    structure  76    INDEX    se d  placer dans avec cd  78  supprimer  82  r  pertoire courant  d  finition  76  r  pertoire p  re    se r  f  rer     79  r  pertoire personnel    pour se r  f  rer a  78  d  finition  76  131  r  pertoire racine  d  finition  76  r  seau  5  13 14  cartes ethernet  supportees  31  et X Window  14    FTP  14  news  14  News Usenet  173 174  NFS  14  164  NNTP  14  PPP  168  SLIP  14  158  TCP IP  158 172  UUCP  14  172  RAWRITE EXE  42  rc  148  fichiers    d  finition  162  pour TCP TP  162  rc inet  162  re ineti  162  exemple  163  re inet2  162  163  exemple  164  rc local  148  rc net  162  rdev  127  redirection  entr  e standard  95  non destructive  97  sortie standard  95  repartitionner  48 49  concepts  45  fdisk  48  sous MS DOS  48    INDEX    FIPS  48  rm  82  85  rmdir  82  85  rn  173  root  r  cuperer le mot de passe de  150  root filesystem  46  route  162  entr  e n  cessaire dans  etc networks    165  routed  164    s  curit    125  s  curit   systeme  125  sauvegardes  138  incr  mentales  138  multi volume  138  sur disquettes  138  scripts d   itinialisation  des shells  121  scripts de configuration  pour TCP IP  162  script
325. on consistait    simplement    taper la commande    chmod 755      en tant qu utilisateur root  Cependant  pour que cela marche  il fallait amorcer Linux depuis le  support d installation et monter le syst  me de fichiers racine manuellement  de quoi s   arracher les    cheveux pour la majorit   des nouveaux utilisateurs     Au fur et    mesure de l   utilisation du syst  me  vous pourrez trouver ici ou l   des fichiers ou des  r  pertoires ayant des droits d   acc  s incorrects  ou des programmes qui ne fonctionnent pas avec leur  configuration initiale  Bienvenue dans le monde de Linux   Bien que la plupart des distributions  soient excellentes  aucune n   est vraiment parfaite  Il est impossible de d  crire dans ce livre que vous  pourriez rencontrer  bien entendu  Au lieu de cela  tout au long de cet ouvrage nous vous aiderons     r  soudre la plupart de ces probl  mes de configuration en vous apprenant comment les trouver et  les corriger vous m  me  Dans le chapitre 1  nous avons expliqu   cette mani  re d   aborder Linux  et    dans le chapitre 4 nous expliquons comment corriger beaucoup de ces erreurs grossi  res     Chapitre 3    Didacticiel Linux    3 1 Introduction    Les nouveaux venus a UNIX et Linux peuvent   tre un peu impressionn  s par la taille et la complexit    apparente du syst  me auquel ils sont confront  s  Il y a beaucoup d   excellents livres sur l   utilisation  d   UNIX  pour tous les niveaux de connaissances  depuis le novice jusqu      l   expert
326. one  49 911 74053 31   Fax  49 911 7417755  ou par courrier   lectronique       bestellung suse de     188    Annexe B  Distributions de Linux et commandes par correspondance    Prix  Le prix d   un CD ROM est de 89 DM  pour les nouveaux utilisateurs  Si vous   tes d  j    enregistr    les mises    jour ne co  tent que 78 DM  Vous pouvez   galement vous abonner pour    un an  vous recevrez 4 disques pour le prix de 230 DM     Disquettes   Vous pouvez bien str obtenir la version allemande de la distribution Slackware  sur disquettes haute densit    La version de base  environ 28 disques  co  te 89 DM  la version     standard     environ 38 disquettes  vaut 89 DM et la distribution    compl  te     59 disquettes   vous co  tera 159 DM  Le prix des mises    jour est respectivement de 69 94 et 139 DM     Documentation   S u S E  vend des copies imprim  es de haute qualit   de tout le travail du  groupe de documentation Linux  LDP  pour les personnes d  sirant de vrais livres  Les prix  sont de 24 DM pour le Linux Installation and Getting Started de Matt Welsh  39 DM pour le  Network Administrators    Guide d   Olaf Kirch et de 29 DM pour le Kernel Hackers    guide de  ichael K  Johnson  De plus  nous disposons de la s  rie compl  te O    Reilly  la meilleure documen   tation existante sur UNIX  Vous vouvez bien entendu commander les c  l  bres ouvrages Linux  allemands  Deutsches Anwenderhandbuch pour 49 DM  et Linux   vom PC zur Workstation  pour 38 DM     Motif  La distribution
327. onsiste en un ensemble de  programmes regroup  s de mani  re coh  rente  formant apr  s installation un syst  me complet  Il  serait tr  s difficile pour beaucoup d   utilisateur de construire un syst  me complet en partant du  noyau  des sources des utilitaires  commandes  applications  installant tous ces programmes un par  un manuellement     Encore une fois  pr  cisons qu   il n existe pas de distribution standard de Linux   mais un certain nombre  chacune ayant leurs avantages et inconv  nients  Nous verrons cela plus en  d  tail dans la section 2 1     Bien que ces distributions permettent l   installation d   un syst  me complet  vous aurez tout de  m  me besoin de quelques connaissances UNIX pour obtenir une installation parfaite vous donnant  toute satisfaction  De m  me qu   il n   existe pas de programme sans bogue  il n   y a probablement pas    de distribution de Linux sans aucune erreur ou omission     Administrer un syst  me UNIX n   est pas une t  che ais  e  qu   il soit gratuit ou commercial  Si  vous d  sirez entretenir votre syst  me s  rieusement  notez bien que cela vous demandera beaucoup  d efforts et d   attention  ceci est vrai pour tous les syst  mes UNIX  et Linux ne fait pas exception    la  r  gle  En raison de la diversit   de la communaut   Linux et des ressources tellement vari  es que tant  de programmes peuvent attendre  il est impossible de pr  voir    l   avance toutes les manipulations    que vous aurez    faire et vous macher le travail 
328. ont pleinement les conditions de cette Licence Publique    G  n  rale     Vous n     tes pas oblig   d   accepter cette licence  puisque vous ne l   avez pas sign  e  Cependant   rien d   autre ne vous autorise    modifier ou distribuer le programme ou des travaux en   tant  d  riv  s  Ces faits sont interits par la loi  tant que vous n   acceptez pas cette licence  Par  cons  quent  en modifiant ou distribuent le programme  ou tout travail bas   dessus   vous    indiquez implicitement votre acceptation des termes et conditions de cette licence     Chaque fois que vous redistribuez le programme  ou tout travail en   tant d  riv     le r  cipendaire  re  oit une licence du d  tenteur original autorisant la copie  la distribution ou la modification  du programme  selon ces termes et conditions  Vous n   avez pas le droit d   imposer de restriction  suppl  mentaire sur les droits transmis au r  cipiendaire  Vous n     tes pas responsable du respect    de cette licence par les tierces parties     E 2     Termes et conditions de copie  distribution et modification 225    7  Si     la suite d   une d  cision de justice  il vous est impos  r d   aller    l   encontre des conditions de    10     11     cette licence  cela ne vous d  gage pas pour autant des obligations li  es    cette licence  Si vous  ne pouvez pas concilier vos obligations l  gales ou tout autre obligation les conditions requises  par cette licence  alors vous ne devez pas distribuer le programme du tout     Si une
329. ontient tout le code source du noyau du syst  me     Vous ne trouverez sur aucun autre systeme UNIX  de telles sources  a moins d     tre    d  veloppeur dans la compagnie qui le programme  ou de payer quelques millions de    90 Chapitre 3  Didacticiel Linux    francs      var  var contient des r  pertoires qui sont sujets a des changements de taille  impr  visibles  ou tentent    s   agrandir  Beaucoup d   entre eux se trouvaient    l   origine  dans  usr  mais comme il est pr  f  rable que celui ci soit assez fixe  les r  pertoires  qui changent souvent ont   t   d  plac  s dans  var  Notez qu   ils sont toujours acces   sibles depuis  usr pour des raisons de compatibilit    grace    des liens symboliques     En voici quelques uns       var adm Il contient diff  rents fichiers utiles    l   administrateur syst  me  particuli  rement les  logs du syst  me  qui enregistrent toute erreur ou probl  me pouvant se produire   D   autres fichiers tracent les acc  s    la machine  les tentatives de fraude  etc  Nous    verrons cela dans le chapitre 4      var spool  var spool contient des fichiers qui sont    spoul  s       pour d   autres programmes  Par exemple  si votre machine est connect  e    un r  seau  le courrier arriv   sera mis  en r  serve dans  usr spool mail  jusqu      ce qu il soit lu  Les articles des News  Usenet sont stock  s pareillement dans  usr spool news  et ainsi de suite     3 6 Les diff  rents shells    Comme nous l   avons mentionn   beaucoup trop de fois
330. onto  ON  Canada  USENET   Synapse  819 246 2344  819 561 5268 Gatineau  QC  Canada  RIME  gt SYNAPSE   Radio Free Nyongwa  514 524 0829  v 32bis ZyXEL Montreal  QC  Canada  USENET  Fidonet  DataComml1   49 531 132 16  14 4 HST Braunschweig  NDS  Germany  Fido 2 240 550  Lin   uxNet  DataComm2   49 531 132 17  14 4 HST Braunschweig  NDS  Germany  Fido 2 240 551  Lin   uxNet       218 Annexe D  Liste des BBS Linux    Linux Server  Braukmann   49 441 592 963  16 8 ZYX Oldenburg  NDS  Germany  Fido  2 241 2012  LinuxNet   MM   s Spielebox   49 5323 3515  14 4 ZYX Clausthal Zfd   NDS  Germany  Fido 2 241 3420  MWM   s Spielebox   49 5323 3516  16 8 ZYX Clausthal Zfd   NDS  Germany  Fido 2 241 3421  MM   s Spielebox   49 5323 3540  9600 Clausthal Zfd   NDS  Germany  Fido 2 241 3422  Bit Company   J  Bartz   49 5323 2539  16 8 ZYX MO Clausthal Zfd   NDS  Germany  Fido  2 241 3430   Fractal Zone BBS  Maass   49 721 863 066  16 8 ZYX Karlsruhe  BW  Germany  Fido  2 241 7462   Hipposoft  M  Junius   49 241 875 090  14 4 HST Aachen  NRW  Germany  Fido 2 242 6  4 30   7 8 23 30   UB HOFF  A  Hoffmann   49 203 584 155  19 2 ZYX  Duisburg  Germany  Fido 2 242 37  FORMEL Box   49 4191 2846  16 8 ZYX Kaltenkirchen  SHL  Germany  Fido 2 242 329  Lin   uxNet  6 00 20 00    BOX 2   49 89 601 96 77  16 8 ZYX Muenchen  BAY  Germany  Fido 2 246 147  info magic   LINUX  22 24 0 30 2 5 8    Die Box Passau 2 1   49 851 555 96  14 4 V32b Passau  BAY  Germany  Fido 2 246 200  8 00   3 30    Die Box Pa
331. ortables  Nous exp  dions dans le monde entier  et acceptons les paiements par ch  que ou carte de cr  dit  Si vous avez des questions    poser    ou voulez souscrire    notre liste de diffusion  envoyez un courrier    linux fintronic com   Disponibilit     Pour obtenir nos derniers tarifs  faites un finger sur linux fintronic com ou consultez    notre serveur WWW  http   www fintronic com linux catalog html  Les prix changent    fr  quemment afin de faire profiter nos clients des meilleures affaires     Commandes     email  linux fintronic com  fax   1 415 325 4908  vocal   1 415 325 4474  Mail  Fintronic USA  Inc   1360 Willow Rd   Suite 205  Menlo Park  CA 94025  USA    Derni  re modification de cette entr  e     24 Mar 94     B 2  Revendeurs et divers 195    B 2 4 InfoMagic Developer   s Resource CD ROM kit    Distributeur     InfoMagic  Inc     Description        InfoMagic Linux Developer   s Resource    contient une copie des sites archive sunsite unc edu  et tsx 11 mit edu  Vous y trouverez aussi la collection complete des sources GNU  Les  distributions de Linux fournies sont   Slackware  Debian  SLS  TAMU  MCC  et JE  extensions  japonaises     La distribution Slackware est install  e  ce qui permet d   utiliser beaucoup de programmes di     rectement depuis le CD ROM  Les sources compl  tes de la Slackware sont   galement incluses     Les documents HOWTO ont   t   formatt  s pour l   utilisation avec le visualiseur multim  tia    Microsoft  qui est fourni   fonction
332. os ennuis   Les sections qui suivent d  crivent quelques probl  mes fr  quemment rencontr  s et la mani  re de les    r  soudre     2 5 2 1 Isoler les probl  mes mat  riels    Si vous vous trouvez devant un probl  me que vous pensez relatif    la configuration mat  rielle de  votre machine  la premi  re chose    faire est de tenter de l   isoler  Cela signifie tenter d     liminer  toutes les variables possibles  g  n  ralement en ouvrant la machine  et  en   tant petit    petit tous les      l  ments susceptibles de provoquer un conflit jusqu      la d  couverte de l     l  ment responsable     62 Chapitre 2  Se procurer et installer Linux    Ce n   est pas aussi effrayant qu il y para  t  En pratique vous enl  verez tous les   l  ments non  indispensables au d  marrage de la machine  puis les r  installerez un par un  D  shabillez bien le  syst  me pour commencer  m  me des cartes d   extensions anodines comme une carte s  rie ou un    contr  leur de souris peuvent paralyser un ordinateur     Par exemple  admettons que le syst  me plante lors de la d  tection de la carte Ethernet  Vous  pourriez penser qu il y a un conflit ou un probl  me avec la carte r  seau  donc  La meilleure fa  on de  le savoir est d     ter cette carte et de tenter de relancer le syst  me  Si tout marche  vous savez alors  que  a  la carte Ethernet n   est pas support  e par Linux  voir section 1 8 pour une liste de cartes  compatibles  ou  b  il y a un conflit d adresse ou de ligne d   interruption 
333. ource sur laquelle on d  sire de  l   aide    Exemple  man 1s donne la description de la commande 15     indexmore more    Affiche le contenu des fichiers  un   cran    la fois   Syntaxe  more  fichieri   fichier2      fichierN   O    fichier       fichierN  sont les fichiers    examiner     Exemple  more  etc termcap affiche le fichier  etc termcap     Normalement destin  e a concat  ner des fichiers  la commande cat est aussi utilis  e    86    echo    grep    Chapitre 3  Didacticiel Linux    pour afficher tout le contenu d   un fichier d   un coup    Syntaxe  cat  fichier    ficher2      fichierN    O    fichier       fichierN  sont les fichiers concern  s    Exemple  cat  etc passwd affiche le contenu du fichier  etc passwd     Affiche simplement les arguments qu   on lui passe    Syntaxe  echo  arg    arg2      argN    O    arg       argN  sont les arguments    afficher    Example  echo  Bonjour tout le monde  affichera la cha  ne    Bonjour tout le    monde        Affiche toutes les lignes dans le  les  fichier s  correspondant    l   expression donn  e   Syntaxe  grep  expression   fichierl   fichier2      fichierN    O    expression  est une expression rationnelle  et  fichier       fichierN  les fichiers  dans lesquels la rechercher    Exemple  grep local  etc hosts affichera toutes les lignes du fichier  etc hosts    qui contiennent l   expression    local        3 5 Exploration du syst  me de fichiers    Le syst  me de fichiers est l   ensemble des fichiers et la h
334. ous engagez vous m  me    offrir une garantie  et que les utilisateurs  peuvent librement redistribuer le programme sous ces conditions  et enfin demandant     l utilisateur de lire une copie de cette licence   Exception   Si le programme original est in   teractif mais n   affiche normalement pas un tel message  tout travail d  riv   du programme    ne sera pas non plus oblig   de l   afficher      Ces conditions s   appliquent    l   ensemble de l   application d  riv  e  Si des sections identifiables  de ce travail ne sont pas d  riv  es du programme  et peuvent   tre consid  r  es raisonnablement  comme ind  pendantes  alors cette licence ne s   applique pas    ces sections lorsque vous les  distribuez seules  Mais lorsque vous distribuez ces m  mes sections comme partie d   un ensemble  coh  rent dont le reste est bas   sur un programme soumis    cette licence  alors elles sont soumises    galement a la Licence Publique G  n  rale  qui s     tend ainsi    l   ensemble du produit  quel qu   en    fut l   auteur     Il n   est pas question dans cette section de s   approprier ou contester vos droits sur un tra   vail totalement   crit par vous  son but est plut  t de s   accorder le droit de contr  ler la libre  distribution de tout travail d  riv   ou tout travail collectif bas   sur le programme     De plus  toute compilation d   un autre travail avec le programme  ou avec un travail d  riv   du  programme  sur un support de stockage ou de distribution  ne fait pas tombe
335. ous procurer Debian par courrier postal     ainsi qu   un peu de documentation sur cette distribution   Disponibilit       Debian n   a pas encore   t      officiellement    mise 4 disposition  mais des versions BETA sont of     fertes au public sur sunsite unc edu dans le r  pertoire  pub Linux distributions debian     Derni  re modification de cette entr  e     21 Feb 94     B 1 7 CD ROM Yggdrasil    Plug and Play Linux    et la    Bible Linux     Distributeur     Yggdrasil Computing  Incorporated   4880 Stevens Creek Blvd   Suite 205   San Jose  CA 95129 1034   toll free  800  261 6630   408  261 6630  fax  408  261 6631  info yggdrasil com    Description     La version    Plug and Play Linux    d   Yggdrasil est une distribution compl  te de Linux sur  CD ROM  Elle contient une tr  s grande quantit   de programmes  pratiquement tout ce qui  est disponible sous Unix s   y trouve  La liste des fichiers est t  l  chargeable par FTP sur    yggdrasil com     La    Bible Linux    est l   ensemble de toute la documentation Linux  comprenant les 3 livres du  Groupe de Documentation Linux  le manuel d installation Yggdrasil  et la totalit   des guides       HOWTO        L   arborescence sources est organis  e pour pouvoir construire tout le systeme facilement  les  programmeurs n   auront aucune peine    explorer Linux ou    effectuer les modifications dont ils    auront besoin     Les utilisateurs d  sirant les performances maximum appr  cieront le fait que l   essentiel du  syst
336. ous r  seau  et quelle portion sp  cifie la machine  host   sur ce sous r  seau   Si ce jargon TCP IP vous affole  nous vous sugg  rons de lire un ouvrage  quelconque d initiation    l   administration r  seau   Le masque r  seau est un ensemble de bits   qui en fonction d   une adresse de votre r  seau  permet de d  terminer    quel sous r  seau ap   partient cette adresse  Ceci est tr  s important pour le routage  si par exemple vous vous  apercevez que vous pouvez vous connecter    l   ext  rieur de votre r  seau  mais pas    certaines  machines de votre r  seau local  il y a de grandes chances que votre masque r  seau soit faux     Vos administrateurs r  seau ont choisi le masque lors de l   installation du r  seau  par cons  quent  ils doivent   tre capable de vous fournir la valeur correcte    utiliser  La plupart des r  seaux sont    des sous r  seaux de classe C  qui utilisent un masque de 255 255 255 0  D   autres r  seaux de    5 3     R  seau TCP IP 161    classe B utiliseront 255 255 0 0  Linux s  lectionnera automatiquement un masque par d  faut    ne consid  rant aucun sous r  seau si vous ne lui pr  cisez rien     Tout ceci s   applique   galement au port    loopback     comme son adresse IP est 127 0 0 1  le  masque r  seau est toujours 255 0 0 0  Vous pouvez soit le pr  ciser explicitement  soit faire  confiance au masque par d  faut attribu   par Linux     Votre adresse r  seau  II s   agit de votre adresse IP masqu  e bit a bit par un ET logique  avec le ma
337. ous suffira d   assigner leurs valeurs aux variables  local et  remote   au d  but du sript   local c   est vous     remote    c   est le serveur distant   Consultez la page de manuel    de dip pour plus de d  tails     main     Ajustage du MTU   Maximum Transfer Unit   C   est la taille maximum    des paquets transmis sur l   interface SLIP  En cas de doute  consultez    votre administrateur reseau   get  mtu 1500      Positionnement de la route par defaut sur la liaison SLIP  default      Initialisation du port serie desire et de la vitesse  port cua03  speed 38400      Remise a zero du modem et de la ligne  Si ceci vous pose des    problemes  supprimez simplement cette ligne     reset      Preparation a la numerotation  remplacez tout ceci     par la chaine d   initialisation necessaire pour votre modem   send ATT amp C1 amp D2  N3 amp Q5 M3 C1N1W1L1S48 7 r   wait OK 2   if  errlvl    0 goto error     Appel du serveur SLIP   dial 25460000   if  errlvl    0 goto error   wait CONNECT 60    5 3  R  seau TCP IP 171    if  errlvl    0 goto error      Nous sommes connectes  Entree dans le systeme  login    sleep 3   send  r n r n     Attente de l   invite login   wait login  10    if  errlvl    0 goto error      Envoi du nom d   utilisateur  send USERNAME n      Attente de la demande du mot de passe  wait ord  5    if  errlvl    0 goto error      Envoi du mot de passe  send PASSWORD n      Attente de l   invite du serveur SLIP  ici serveur de terminaux Annex   wait annex  30    
338. ouvrage d  crit en d  tail le noyau Sytem V R4     l   oppos   du livre de Bach   qui se concentre sur les algorithmes internes  celui ci pr  sente l   impl  mentation SV RA de  mani  re plus technique  Bien que Linux et SVRA ne soient que de lointains cousins  vous  pourrez vous faire une id  e de ce que repr  sente la r  alisation d   un noyau UNIX  c   est      galement un livre tr  s r  cent  publi   en 1994     182 Annexe A  Sources d   informations sur Linux    Annexe B    Distributions de Linux et    commandes par correspondance    Cette annexe recense un certain nombre de distributions binaires de Linux qui sont disponibles  par FTP anonyme  t  l  chargement depuis des BBS  ou en achat par correspondance  Vous y trou   verez   galement diff  rents services  Si vous d  sirez faire partie de cette liste    crivez    l   auteur a     mdw sunsite unc edu     Avertissement  L   auteur ne garantit en aucune mani  re la validit   des informations contenues  dans cette annexe  Tous les renseignements cit  s correspondent pratiquement au texte fourni par  les distributeurs eux m  mes   ils ont   t   simplement traduits et mis en page dans un souci de clart     L auteur n   est affili      aucun des distributeurs cit  s ici     l exception de l   association Debian Linux   L insertion dans cette annexe ne sous entend pas que l   auteur approuve ou conseille le produit ou  service concern    Ces informations sont rendues disponibles ici  uniquement dans le but de servir la    co
339. par exemple en remplissant les partitions utilisateurs par d     normes fichiers  ou ex  cutant  de nombreuses instances d   une tr  s grosse application   il n   a absolument pas conscience que ce qu   il    fait pose un gros probl  me  Il ne cherche pas    nuire  il ne comprend simplement pas ce qu   il fait     Lorsque vous vous trouvez face    un utilisateur qui provoque un probl  me  ne l   accusez pas  imm  diatement  tant que rien ne prouve qu il est coupable  il est innocent  cette r  gle s   applique  aussi ici  Le mieux    faire est de discuter avec lui  et lui parler calmement de ce qui s   est pass     au lieu d     tre agressif  Evitez    tout prix de vous mettre l   utilisateur    dos  ce qui aurait pour  effet de vous rendre d   un seul coup tr  s suspect aux yeux de beaucoup  vous pourriez vous voir  accuser de tous les maux  Au contraire  expliquez lui ce qui s   est pass    guidez le et il vous en sera  reconnaissant  et vous pourrez   tre assur   qu il ne fera plus jamais la m  me fausse manipulation par    ignorance     Si vous avez vraiment la preuve que quelqu   un a tent   de    pirater    le syst  me sciemment  ou a  essay   volontairement de troubler son fonctionnement  l   encore ne soyez pas agressif  Avertissez le  qu   il est d  couvert  mais soyez souple  Dans beaucoup de cas vous pourrez le prendre    la main dans  le sac        ce moment envoyez lui un message  lui disant de ne pas recommencer  Mais assurez vous    bien d   avoir la preuve que 
340. pipe par tuyau  ou tube  Il est vrai que c en est la signification exacte et qu il est  employ   dans ce sens  n  anmoins le mot pipe   tant universellement utilis    nous conserverons l   usage de ce mot dans  ce guide  afin qu il reste compr  hensible par le commun des mortels  Et puis   a permet des jeux de mots encore plus  dr  les       98 Chapitre 3  Didacticiel Linux     home rene notes  Is  gt  liste fichiers      crase a chaque fois le contenu de liste fichiers  Si vous utilisez le symbole     gt  gt     pour effectuer    la redirection  la sortie sera rajout  e au contenu d  ja existant du fichier    home rene notes  Is  gt  gt  liste  fichiers    rajoutera la sortie de la commande 1s    la fin du fichier file list     N   oubliez jamais que les pipes et redirections sont des possibilit  s offertes par le shell  C   est le  shell qui g  re cette syntaxe    base de     gt     ou  gt  gt     et          Cela n   a rien    voir avec les commandes    elles m  mes  c   est le shell qui s   occupe de tout     La lecture d   un ouvrage plus g  n  ral s   impose si vous d  sirez approfondir ce sujet  Il serait trop  long d   introduire ici l   op  rateur     lt  lt     et surtout la notion de    sortie standard d   erreurs     ainsi que    les diff  rences entre les diff  rents shells qui commencent alors    entrer dans le jeu     3 9 Droits d   acc  s aux fichiers    3 9 1 Notions de permissions d   acc  s    Du fait qu   UNIX puisse supporter de nombeux utilisateurs  le s
341. plique donc parfaitement    Linux     5 3 1 Configuration mat  rielle    Pour connecter votre machine sur un r  seau Ethernet  vous devrez poss  der l   une de ces cartes  la    liste s agrandit de mois en mois      3com 3c503  3c503 16  3c505  3c507 3c509 3c579  Novell NE1000  NE2000  Western Digi   tal WD8003  WD8013  Hewlett Packard HP27245  HP27247  HP27250  SMC Ultra support   AT1500  DEPCA  EtherExpress  AT1700  Apricot Xen ITl  D Link DE600  D Link DE620  AT LAN   TEC RealTek        Les clones de ces cartes fonctionnent  par exemple  clones WD 80x3  LANNET LEC 45   clones  NE2000  Alta Combo  Artisoft LANtastic AE 2  Asante Etherpak 2001 2003  D Link Ethernet  II  LTC E NET 16 P N 8300 200 002  Network Solutions HE 203  SVEC 4 Dimension Ethernet   4 Dimension FD0490 EtherBoard 16  et D Link DE 600  SMC Elite 16     Voyez le     Linux Ethernet HOWTO    et les sources du noyau que vous utilisisez pour plus de    pr  cisions sur les cartes Ethernet support  es et leur configuration     5 3 2 Configuration de TCP IP sur votre syst  me    Nous allons voir comment configurer une connexion TCP IP Ethernet sur votre machine Linux   Notez que cette m  thode devrait fonctionner sur de nombreux syst  mes  mais certainement pas  sur tous  Vous devriez trouver ici suffisamment d   explications pour vous permettre de comprendre  comment configurer le r  seau sur votre machine  mais il est impossible de donner une proc  dure  exacte commune    tout le monde  tant il existe de cas par
342. plus de d  tails     Les archives de certaines distributions binaires sont une source pratique de programmes pr  ts     installer  Souvent  les disquettes contiennent des fichiers  tar gz ou  tgz  qui est la m  me chose  en abr  g   pour tenir sur des disquettes MS DOS   il vous suffit de t  l  charger non pas les disquettes  enti  res mais choisir parmi les archives qui les composent  les applications dont vous avez besoin   Faites attention toutefois  selon la distribution  les programmes peuvent   tre compil  s avec des    options incompatible avec celles n  cessaire pour votre propre syst  me  ce cas est toutefois assez rare     Encore une fois  r  p  tons qu il est inutile et dangereux de vouloir changer tout le syst  me  La  mise    jour doit se faire programme par programme  petit    petit  lorsque c   est n  cessaire  Vous  n   achetez surement pas un nouveau rasoir chaque fois qu   il sort un nouveau mod  le   Et bien sous    Linux  c   est pareil       4 8 Gestion des syst  mes de fichiers    L administrateur syst  me doit entretenir les syst  mes de fichiers  L   essentiel de cette t  che con   siste    les tester r  guli  rement pour d  tecter toute anomalie  beaucoup de configurations font cela    automatiquement lors du d  marrage du syst  me     4 8 1 Montage des syst  mes de fichiers    D abord  quelques notions   l  mentaires  Pour qu   un syst  me de fichiers soit accessible  il doit   tre  mont   sur un r  pertoire  Par exemple  si vous avez install   un sy
343. pouvez tout de m  me r  cup  rer ces documents  ils sont diffus  s sur bien d   autres r  seaux   comme FidoNet et CompuServe  Si vous pouvez poster et recevoir du courrier   lectronique  vous  pouvez   galement recevoir ces fichiers en utilisant un service ftpmail  voir en annexe C comment  fonctionnent les serveurs ftpmail    8 Cela dit  il faut vivre avec son temps  Pratiquement tout le monde poss  de le t  l  phone de nos jours  et le prix  des modems performants est devenu du m  me ordre de grandeur que n   importe quel p  riph  rique bon march   pour    ordinateurs personnels  Un utilisateur poss  dant un micro ordinateur moderne    domicile devrait avoir le r  flexe de    l     quiper d   un modem  tout comme il pense    l     quiper d   une souris ou d   un clavier      1 9  Sources d   informations sur Linux 33    Il existe beaucoup de serveurs FTP disposant de Linux et de ses documents associ  s  Une liste  des plus connus est donn  e en annexe C  Afin de r  duire le trafic international et les couts induits   vous devez toujours utiliser le site qui est g  ographiquement  vu c  t   r  seau  le plus pr  s de chez    vous     L   annexe A contient une liste de quelques documents Linux qui sont disponibles en FTP anonyme   Les noms de fichiers peuvent diff  rer  selon le site archive utilis    la plupart des serveurs classent  les documents relatifs    Linux dans un sous r  pertoire docs de leur r  pertoire d   archivage Linux   Par exemple  sur le site FTP ftp ibp fr
344. prenant un noyau  0 99 18  X11R5  TeX  doc  WYSIWYG   outils de d  veloppement GNU et bien d   autres pro     grammes     Distribution SLS 1 04 sur CDROM  noyau 0 99 13   X11R5  TeX  Andrew  outils de  d  veloppement GNU  Peut   tre install  e et   ventuellement utilis  e depuis le CDROM  Beau     coup d   options d   installation et de configuration possibles     Distribution Linux Yggdrasil LGX Fall 93 sur CDROM  Noyau 0 99 13  X11R5  TeX  Andrew  5 1  Postgres 4 1  outils de d  veloppement GNU     Disponibilit     Takelap Systems Ltd   The Reddings  Court Robin Lane  Llangwm  Usk  Gwent   United Kingdom NP5 IET  tel   44  0 291 650357  fax   44  0 291 650500  email     info ddrive demon co uk     Commandes     SLS sur Diskettes  prix 42 00   pluis 1 50   de frais de port  plus TVA  CD ROM SLS   66 00   plus 1 50   de frais de port plus TVA  CD ROM Yggdrasil LGX  40 00   plus 1 50   de  frais de port plus TVA  Cardes Visa et MasterCard accept  es     Divers     Catalogue des CD ROM et livres  en majorit   relatifs    UNIX  disponible sur demande     Derni  re modification de cette entr  e     31 Oct 93     B 2  Revendeurs et divers 203    B 2 14 CD ROM Trans Ameritech Linux plus BSD    Distributeur     Trans Ameritech corporation     Description     CD ROM bas   sur la distribution Slackware de Linux  avec toutes les sources et un syst  me    de fihciers totalement d  compact    plus la distribution NetBSD avec sources et binaires  La    version courante est    printemps 94
345. pyright interest in the program    Gnomovision        which makes passes at compilers  written by James Hacker      signature of Ty Coon   1 April 1989  Ty Coon  President of Vice    This General Public License does not permit incorporating your program into proprietary pro   grams  If your program is a subroutine library  you may consider it more useful to permit linking  proprietary applications with the library  If this is what you want to do  use the GNU Library  General Public License instead of this License     Index       91   bash_profile  121   bashre  121   profile  121   tceshre  121     xinitre  157    dans les chemins d   acc  s  76   nom du r  pertoire racine  76   Image  127   bin bash  91   bin csh  90   bin sh  90   bin tcsh  91   dev console  87   dev cua  87   dev hd  87   dev 1p  87   dev null  87   dev pty  87   dev tty  87   dev ttyS  87   etc  87   etc Image  127  csh login  121   etc fstab  144   etc getty  147   etc group   format de  133   etc host conf  165   etc hosts  165   etc init  147   etc inittab  147   etc networks  165   etc passwd  131   etc profile  121    236     etc rce  148    etc rc local  148    etc resolv conf  166    home  88    1ib  88    proc  88  montage de  145    sbin  88    tmp  88    usr  88    usr X386  88    usr bin  89    usr etc  89    urs g   include  89    usr include  89    usr lib  89    usr lib X11 Xconfig  155    usr local  89    usr man  89    usr sre  89    var  90    var adm  90    var spool  90    vmlinux  127 
346. que de mani  re religieuse  D   ot le d  veloppement de Linux  par    1 2  Bref historique de Linux 3    un groupe   volutif de programmeurs UNIX d  sirant mettre les mains dans le cambouis et r  aliser    leur propre systeme     Il existe des versions d UNIX pour beaucoup d   ordinateurs  depuis les ordinateurs personnels  jusqu   aux grosses machines comme le Cray Y MP  La plupart de ses impl  mentations pour PC sont  lourdes et on  reuses  A l   heure ou nous   crivons ces lignes  une version pour une seule machine de    VUNIX System V de AT amp T pour 1386 co  te environ US 1500     Linux est une version d   UNIX gratuite et librement diffusable d  velopp  e a l   origine par Linus  Torvalds     l   universit   de Helsinki  en Finlande  Linux a   t   d  velopp   avec l   aide de nombreux  programmeurs et sp  cialistes UNIX  grace au r  seau mondial Internet  autorisant quiconque ayant  suffisamment de connaissances    participer activement    l     volution du syst  me  Le noyau de Linux  n utilise aucun code en provenance de AT amp T ou de quelque autre source propri  taire  et la plupart  des programmes disponibles pour Linux est d  velopp  e par le projet GNU    la Free Software Foun   dation    Cambrige  Massachusetts  Toutefois  des programmeurs du monde entier ont contribu       l   ensemble     Linux   tait au d  part un projet de loisirs de Linus Torvalds  Il fut inspir   de Minix  un petit  syst  me UNIX d  velopp   par Andy Tanenbaum  et les premi  res discussio
347. quette de maintenance  montez votre disque dur sur  mnt  et copiez le  bin login qu   elle    contient      cp  a  bin login  mnt bin login    L option  a demande    cp de conserver les permissions originales du fichier  ce qui vous   vite d   avoir       rechercher quelles sont les bonnes et d   avoir    utiliser chmod ensuite     Bien sur  si les fichiers perdus ne sont pas des choses essentielles qui se trouvent sur la disquette  de maintenance  vous ne pouvez rien  Dans ce cas  il reste    esp  rer que vous ayez de bonnes    sauvegardes     4 11 5 Corriger une erreur sur les librairies    Si vous avez accidentellement supprim   les liens symboliques sur les librairies partag  es dans  1ib   votre syst  me ne doit pratiquement plus   tre utilisable  La solution la plus simple est de proc  der  comme ci dessus  et de corriger manuellement la situation  voir section 4 7 2   vos librairies   tant    dans ce cas dans  mnt 1lib     152 Chapitre 4  Administration syst  me    Chapitre 5  Techniques avanc  es    Ce chapitre va vous pr  senter quelques unes des possibilit  s avanc  es de Linux  Cela sous entend  que vous avez un minimum d   exp  rience UNIX et que vous maitrisez les notions que nous avons    pr  sent  es dans les pr  c  dents chapitres     L   un des aspects les plus importants de Linux  qui le distingue d   autres impl  mentations d   UNIX  est son ouverture  Linux n   a pas   t   d  velopp   par une   quipe r  duite de programmeurs dirig  s par  des commerciaux n
348. r      C   EST MAINTENANT AU TOUR DU PATRON DE REMETTRE LA TOURN  E        Vous constaterez probablement encore une fois que les caract  res accentu  s ne sont pas pris en  compte     3 12 6 Commandes de d  placement    Vous savez d  j   comment utiliser les touches fl  ch  es pour vous d  placer dans le document  Il est    aussi possible de se d  placer de la m  me fa  on par les commandes h  j  k  et 1  qui d  placent    114 Chapitre 3  Didacticiel Linux    le curseur respectivement    gauche  en bas  en haut  et a droite  Il est tr  s utile de conna  tre  ces commandes lorsque les touches fl  ch  es ne fonctionnent pas pour une raison quelconque   Par    exemple  si le clavier n   en est pas   quip     Cela permet de se sortir des pires situations     La commande w d  place le curseur au d  but du mot suivant  la commande b le place au d  but    du mot pr  c  dent     La commande 0  c   est un z  ro  d  place le curseur au d  but de la ligne courante  et   le place     la fin de la ligne     Lors de l     dition de gros fichiers  vous aurez besoin de vous d  placer par   crans entiers pour aller  plus vite  Pressez pour avancer d   un   cran  et pour remonter dans le fichier     Pour aller directement    la fin du fichier  tapez G  Vous pouvez   galement vous positionner sur  une ligne arbitraire  par exemple si vous tapez la commande 10G vous vous retrouverez sur la ligne    10 du fichier  Pour vous positionner au d  but du fichier  utilisez la commande 1G     Vous pouvez
349. r  er votre  xinitre personnel     L   utilisation de X Window est un vaste sujet et il nous est impossible de le traiter  m  me en  partie  ici  Lisez The X Window System User   s Guide  ou un autre ouvrage sur l   utilisation de  X si vous d  sirez maitriser toutes les possibilit  s de cet environnement   Voir la bibliographie en    annexe A      5 1 6 Quitter X    En principe  le dernier client lanc   dans  xinitre est celui qui permet de sortir proprement du    serveur  Par exemple  si la derni  re commande de  xinitre est  exec twm    il suffit de    tuer    le processus twm pour que le serveur s   arr  te proprement     Toutefois si vous avez besoin de tuer imm  diatement le serveur X pour une raison quelconque     vous pouvez utiliser la combinaison de touches   ctrl alt backspace       5 2 Acc  der aux fichiers MS DOS    Si  pour quelque raison tordue  vous avez besoin d   acc  der    des fichiers MS DOS  c   est une op  ration    tr  s simple    r  aliser sous Linux     La m  thode ordinaire permettant d   avoir acc  s    ces fichiers est de monter une partition ou une  disquette MS DOS sous Linux  ce qui vous autorise    acc  der aux donn  es directement comme sur  tout autre syst  me de fichiers  Si par exemple vous avez une disquette MS DOS dans le lecteur     dev fd0  la commande    mount  t msdos  dev fd0  mnt    la montera sur  mnt  Voyez la section 4 6 2 pour plus d   information sur la mani  re de monter des    disquettes     5Vous pourrez passer du mode grap
350. r cet autre travail    sous le controle de cette licence     3  Vous pouvez copier et distribuer le programme  ou un travail d  riv   selon la section 2  sous  forme de code objet ou ex  cutable  selon les termes des sections 1 et 2 ci dessus     condition    de respecter les conditions suivantes      224    Annexe E  Licence Publique G  n  rale GNU    a  Accompagner la distribution du code source complet du programme  sous une forme lisible  par un ordinateur  et ceci selon les termes des sections 1 et 2 ci dessus sur un support    habituellement utilis   pour l     change de donn  es   ou     b  Que la distribution contienne une offre   crite  valable pendant au moins les trois  prochaines ann  es  de donner a toute tierce partie qui en fera la demande  une copie  sous forme lisible mar une machine du code source correspondant  pour un tarif qui ne  doit pas   tre sup  rieur    ce que vous co  te la copie  selon les termes des sections 1 et 2    ci dessus  sur un support courant pour l     change de donn  es informatiques  ou     c  Que la distribution soit accompagn  e des informations sur l   endroit o   le code source  peut   tre obtenu   Cette alternative n   est autoris  e que dans le cas d   une distribution  non commerciale  et uniquement si vous avez recu le programme sous forme de code objet    ou ex  cutable avec une telle offre  en accord avec la sous section b pr  c  dente      Le code source d   un travail d  signe la forme de cet ouvrage sous laquelle les modi
351. r exemple    en faisant     Ils  F    la commande 1s  F sera ex  cut  e  et le r  sultat s   affichera    l   cran  mais ne sera pas ins  r   dans le    fichier que vous   ditez  Si vous utilisez la commande   shell    vi lancera une copie du shell  vous permettant temporairement de mettre l     diteur    en attente     pendant que vous faites autre chose  Lorsque vous sortirez de ce shell  en utilisant sa commande    exit   vous retrouverez vi     3 12 11 Obtenir de l   aide    Vi n offre pas beaucoup d   aide interactive  peu de programmes UNIX le font   mais vous pouvez  toujours lire la page de manuel qui lui est consacr  e  man vi   En fait  cet   diteur est une interface  plein   cran de l     diteur ex  c   est en r  alit   ex qui g  re l   essentiel des commandes pass  es en mode  derni  re ligne  Aussi  en plus de la lecture de la page de manuel de vi  jetez un   il   galement     celle de ex     3 13 Configurer votre environnement    Le shell offre de nombreux m  canismes pour configurer votre environnement de travail  Nous l   avons  souvent r  p  t    le shell est bien plus qu   un b  te interpr  teur de commandes  c   est   galement un  langage de programmation puissant  Bien que l     criture de shell scripts soit un sujet extr  mement  vaste  nous allons essayer de vous pr  senter quelques trucs qui vous permettront de vous faciliter la    vie sur un syst  me UNIX  en utilisant quelques unes des possibilit  s du shell     Nous vous avons d  j   expliqu   que le
352. r noyau   p  riph  rique racine   o    fichier noyau  est votre fichier contenant l   image du noyau et  p  riph  rique racine  le nom de la  partition supportant le syst  me de fichiers racine  Par exemple  s   il est sur  dev hda2 et que votre    noyau s   appelle zImage  utilisez la commande       rdev z  mage  dev hda2     128 Chapitre 4  Administration syst  me    rdev peut configurer d   autres options   galement  comme le mode vid  o par d  faut  Lancez    rdev          pour obtenir un message d   aide     Apr  s cette op  ration  vous pouvez tout simplement copier ce fichier image sur votre disquette   Avant de copier des donn  es sur une disquette  il peut   tre pratique de la formater    la norme  MS DOS avant  Cela positionne les informations secteur et pistes  ce qui permet de d  tecter ensuite    si elle est haute ou basse densit       Par exemple  pour copier le noyau zImage sur la disquette qui est dans  devc fdo   le premier    lecteur de disquettes   utilisez la commande     cp z  mage  dev fd0    Cette disquette devrait alors pouvoir amorcer Linux     4 2 2 Utilisation de LILO    LILO offre une autre m  thode pour amorcer Linux  directement depuis le disque dur  C   est un  programme qui r  side dans le secteur d   amorce de votre disque dur  Il est alors ex  cut   chaque fois  que vous allumez l   ordinateur  et peut automatiquement lancer Linux depuis un noyau stock   sur le    disque dur lui m  me     LILO peut aussi   tre utilis   comme chargeur pour amo
353. r x  ce qui autorise tout le monde    les traverser  sans pouvoir toutefois    cr  er ou effacer de fichiers dedans     Cependant  certains utilisateurs d  sirent garder secr  tes certaines donn  es personnelles  ce qui est  bien normal  Mettre les droits  rw        sur un fichier le rendra inaccessible au reste du monde   De la m  me fa  on  un r  pertoire ayant les permissions  rux       emp  chera tout les utilisateurs    autres que le propri  taire d   aller y faire un tour     3 9 4 Changer les permissions    La commande chmod est utilis  e pour positionner les permissions d   un fichier ou r  pertoire  Seul le    propri  taire d   un fichier a le droit d   en modifier les droits d   acc  s  La syntaxe de chmod est   chmod  a u g o       r w x   fichiers     En bref  vous sp  cifiez un ou plus de all  tous   user  propri  taire   group  groupe    ou other   les autres   Puis vous pr  cisez si vous ajoutez des droits     ou en supprimez      Finalement  vous  pr  cisez l   un ou plus de read  lecture    write    criture    et execute  ex  cution   Quelques exemples    seront plus clairs      3 10  Les liens sur les fichiers 101    chmod atr fichier  Donne l   acc  s en lecture    tous les utilisateurs     chmod  r fichier  Comme ci dessus  si aucun des a  u  g  or o n   est sp  cifi    a est sous entendu     chmod og x fichier  Supprime la permission d   ex  cution aux utilisateurs qui ne sont pas propri  taires    du fichier     chmod u rwx fichier  Autorise le propri  t
354. ra de plus en plus    d   autres standards de ce type  mais la standardisation n   est pas le    but premier dans la communaut   des d  veloppeurs de Linux     1 7 4 Autres impl  mentations d UNIX    Il existe plusieurs autres impl  mentations d   UNIX pour les 80386 et 80486  L   architecture 80386  offre tout ce qu   il est n  cessaire pour r  aliser UNIX  et un certain nombre d     diteurs ont profit   de    cet avantage     C  t   caract  ristiques  les autres impl  mentations d   UNIX pour le PC sont pratiquement sem   blables    Linux  Vous verrez que pratiquement toutes les versions commerciales d   UNIX supportent  grosso modo les m  mes programmes  poss  dent les m  mes possibilit   r  seau  et que les environ   nements de programmation sont les m  mes  Malgr   tout  il y a d   normes diff  rences entre Linux et  les versions commerciales d UNIX     En premier lieu  Linux supporte une configuration mat  rielle diff  rente des impl  mentations  commerciales  En r  gle g  n  rale  Linux supporte les p  riph  riques les plus populaires  mais ceci est  toujours limit   par le mat  riel auquel les d  veloppeurs peuvent avoir acc  s  Les UNIX commerciaux  supportent souvent une gamme de mat  riel plus   tendue  mais Linux n   est en r  alit   pas tr  s loin    derri  re  Nous d  crirons la configuration mat  rielle n  cessaire    Linux dans la section 1 8     En second lieu  les versions commerciales d   UNIX sont fournies avec une documentation tr  s    26 Chapitre 1  Int
355. ransformer votre  machine en BBS  offrant un acc  s a votre systeme au monde entier  Citons par exemple d   excellents  programmes de BBS comme XBBS et UniBoard     La plupart des programmes de BBS habituels confinent l   utilisateur dans un menu o   seule   ment quelques fonctions ou applications sp  cifiquement pr  vues dans le programme sont disponibles   Une alternative    ce type d   acc  s r  duit peut   tre l   acc  s total a UNIX  qui autorise les utilisa   teurs    utiliser votre machine directement sous shell  Ceci r  clame un travail de maintenance et  d   administration syst  me bien plus cons  quent pour l   op  rateur de la machine  bien entendu  mais  ce type d   acc  s est tr  s appr  ci    Avec TCP IP ou simplement UUCP vous pouvez   galement fournir    courrier   lectronique et news Usenet    vos utilisateurs     Si vous ne pouvez vraiment pas acc  der au r  seau par TCP IP ou simplement par UUCP  Linux  vous permettra malgr   tout de communiquer avec un certain nombre de r  seaux de BBS comme  FidoNet  avec lesquels vous pouvez tout de m  me   changer du courrier et des forums par la ligne  t  l  phonique  Vous trouverez plus d   informations sur ce sujet dans le chapitre 5     1 4 7 Interfagage avec MS DOS    Il existe diff  rents utilitaires destin  s    acc  der  tant bien que mal  au monde MS DOS depuis Linux   L application la plus connue dans ce domaine est l    Emulateur MS DOS  qui permet d   ex  cuter un  certain nombre d   applications MS DOS dire
356. ration syst  me    Il n   y a pas de telles restrictions pour root  L   utilisateur root peut lire  modifier  supprimer  n   importe quel fichier du syst  me  changer les permissions et les propri  taires  ex  cuter certains  programmes  comme ceux destin  s    partitionner les disques durs ou cr  er des syst  mes de fichiers   Le principe est simple  la personne  ou les personnes  responsables de la gestion de l   ordinateurs  utilise le compte root chaque fois qu   il est n  cessaire d   effectuer une op  ration normalement interdite  aux utilisateurs normaux  Elle est la seule    en poss  der le mot de passe  et utilise ce privil  ge  parcimonieusement  root ayant tous les droits  il lui est tr  s facile de faire des erreurs pouvant avoir    des cons  quences catastrophiques     Par exemple  en tant qu utilisateur normal  si par inadvertance vous tentiez d   effacer tous les  fichiers pr  sents dans  etc  le syst  me vous l   interdirait  Si c   est l   utilisateur root qui fait la m  me  manipulation  il en aura le droit et les fichiers seront irr  m  diablement perdus  rendant la machine  quasiment inutilisable  Il est tr  s facile de d  t  riorer le syst  me sous le compte root  La meilleure    fa  on d     viter les accidents  est de suivre ces conseils     e V  rifiez bien les commandes que vous tapez avant de presser  Entr  e    Par exemple  si vous    tes en train de nettoyer un r  pertoire  avant de taper fr  n  tiquement sur  Entr  e   relisez bien  ce qui est    
357. rcer plusieurs autres syst  mes  d   exploitation  vous permettant de choisir au d  marrage de l   ordinateur celui que vous d  sirez utiliser   comme Linux ou MS DOS   Lorsque vous utilisez LILO  le syst  me d   exploitation configur   par  d  faut est amorc    sauf si vous pressez  etri    ait    ou pendant la s  quence d   amor  age  Si  vous appuyez sur l   une de ces touches  vous verrez appara  tre une invite  o   vous pourrez taper le  nom du syst  me d  sir    comme    linux    ou    msdos      Si vous tapez  tab   vous verrez s   afficher la    liste des diff  rents systemes d   exploitation disponibles     LILO est situ   dans le r  pertoire  etc lilo  ou peut   tre sur des distributions plus modernes  dans  sbin  bref vous le trouverez bien quelque part si vous le poss  dez  La fa  on la plus simple de  l installer est d     diter son fichier de configuration   etc lilo config  ou   quivalent   et de lancer    la commande     etc lilo lilo     Dans le cas ou il se trouve dans  etc lilo bien s  r      Le fichier de configuration de LILO contient une    strophe    pour chaque syst  me d   exploitation  qu il doit prendre en charge  La meilleure explication consiste    donner un exemple d   un tel fichier   Celui qui suit est param  tr   pour un syst  me dont la racine est sur  dev hdai  et poss  de un syst  me  MS DOS sur  dev hda2       Indique     a LILO de modifier le programme d   amorcage sur  dev hda     le premier disque dur non SCSI   Si vous amorcez depuis u
358. rcial et il n   est pas  destin      le devenir  Programmer un peu ne vous tuera pas  En fait  de cette fa  on vous apprendrez  beaucoup sur le syst  me  et peut   tre qu   ainsi vous deviendrez un jour un    gourou    Linux  Ne  comptez pas obtenir un syst  me Linux complet  parfait  conforme en tous points    ce que vous    d  sirez  sans y mettre un petit peu du v  tre     Restez calme  Il faut   viter    tout prix de s     nerver et d   en arriver    insulter le syst  me  Taper  sur l   ordinateur ne vous servira    rien  Les auteurs  par exp  rience  conseillent de passer ses nerfs sur  tout objet peu fragile et d  j   inanim    l   id  al   tant un    punching ball     Linux   voluant de plus en  plus et les distributions devenant meilleures avec le temps  nous esp  rons qu      terme ces probl  mes  disparaitront  En attendant  lorsque cela vous arrive  asseyez vous  faites une pause  buvez un verre     et reprenez vos exp  rimentations lorsque vous vous sentirez parfaitement d  tendu     Retenez vous de poser des questions trop spontan  ment  Beaucoup de gens font l   erreur d     crire  pour demander de l   aide pr  matur  ment  Lorsqu un probl  me survient  ne vous ruez pas sur le  premier terminal venu pour exposer vos ennuis dans l   un des forums publics Linux  Tr  s souvent  vous vous rendrez compte de votre erreur dans les cinq minutes qui suivent l   envoi de votre message   et vous vous verrez oblig   de poster un rectificatif et vous pourriez bien avoir l   
359. re 5  Techniques avanc  es       Toutes les autres machines de ce site utilisent un simple lecteur se connectant en NNTP au serveur     ce qui signifie que seul le systeme supportant le serveur NNTP stocke les articles sur son disque dur     Voici quelques sc  narios possibles pour la configuration des News     e Vous   tes isol   du monde et voulez un syst  me totalement local  Dans ce cas  vous devez  installer un serveur C News ou INN sur votre machine  et un lecteur pour lire les articles  localement     e Vous avez acc  s    un r  seau TCP IP et un serveur NNTP  Vous pouvez alors lire et   crire  des articles depuis votre machine Linux  simplement en installant un lecteur fonctionnant en  NNTP  Dans ce cas  vous n   avez pas besoin d   installer de serveur et d   espace disque pour  conserver les articles  le lecteur se connecte par r  seau au syst  me distant qui s   occupe de  tout cela pour vous  Bien s  r  cela implique d   avoir TCP IP et l   acc  s au r  seau correctement    configur  s  voir section 5 3      e Vous avez acc  s    un r  seau TCP IP mais pas de serveur NNTP  Vous pouvez dans ce cas  installer un serveur de News NNTP sur votre machine Linux  qui fournira le service    toutes  les machines du r  seau   y compris la v  tre  qui devront simplement avoir un lecteur de  News configur   pour communiquer par NNTP  Le serveur pourra   galement communiquer  avec d   autres serveurs NNTP si votre r  seau est connect      l   Internet pour transf  rer les News 
360. recommand   d   avoir au moins 8 Mo de m  moire physique  Disposer de 16 Mo de  RAM offre un r  el confort     5 1 2 Espace disque    XFree86 demande entre 10 et 20 Mo d   espace disque  selon ce que vous installez  Vous pouvez  descendre bien en dessous si vous vous contentez du serveur et de quelques clients indispensables  il  existe sur les sites Linux un paquetage nomm      Tiny X    qui est justement pr  vu pour   a  Mais en  r  gle g  n  rale  vous aurez envie d installer de plus en plus d applications X et vous devez pr  voir de  la place disque d   avance      5 1 3 Installation de XFree86    La distribution binaire de XFree86 pour Linux se trouve sur la plupart des sites qui diffusent Linux   Elle consiste en un certain nombre d   archives tar compress  es par gzip  tout doit s   extraire depuis  la racine       L installation se limite    l   extraction de ces archives  tout se place automatiquement    au bon endroit     La plupart des lecteurs n   auront pas    t  l  charger s  par  ment XFree86  et trouveront cet ensemble    dans leur distribution binaire de Linux     Vous aurez besoin   ventuellement de cr  er un lien sur le serveur X que vous utilisez  afin qu   il  s   appelle  usr X386 bin X  Par exemple dans le cas g  n  ral  avec le serveur SVGA standard        In  sf  usr X386 bin XF86 SVGA  usr X386 bin X    5 1 4 Configuration de XFree86    La mise en route de XFree86 n   est pas difficile dans la plupart des cas  Elle peut par contre devenir  un vrai ca
361. red to print an  announcement      These requirements apply to the modified work as a whole  If identifiable sections of that  work are not derived from the Program  and can be reasonably considered independent and  separate works in themselves  then this License  and its terms  do not apply to those sections  when you distribute them as separate works  But when you distribute the same sections as  part of a whole which is a work based on the Program  the distribution of the whole must be  on the terms of this License  whose permissions for other licensees extend to the entire whole     and thus to each and every part regardless of who wrote it     Thus  it is not the intent of this section to claim rights or contest your rights to work written  entirely by you  rather  the intent is to exercise the right to control the distribution of derivative    or collective works based on the Program     In addition  mere aggregation of another work not based on the Program with the Program   or with a work based on the Program  on a volume of a storage or distribution medium does    not bring the other work under the scope of this License     3  You may copy and distribute the Program  or a work based on it  under Section 2  in object  code or executable form under the terms of Sections 1 and 2 above provided that you also do  one of the following     a  Accompany it with the complete corresponding machine readable source code  which must  be distributed under the terms of Sections 1 a
362. render the rights  These restrictions translate to certain responsibilities for you    if you distribute copies of the software  or if you modify it     For example  if you distribute copies of such a program  whether gratis or for a fee  you must  give the recipients all the rights that you have  You must make sure that they  too  receive or can    get the source code  And you must show them these terms so they know their rights     229    230 Annexe F  La GPL  texte original    We protect your rights with two steps   1  copyright the software  and  2  offer you this license    which gives you legal permission to copy  distribute and or modify the software     Also  for each author   s protection and ours  we want to make certain that everyone understands  that there is no warranty for this free software  If the software is modified by someone else and  passed on  we want its recipients to know that what they have is not the original  so that any  problems introduced by others will not reflect on the original authors    reputations     Finally  any free program is threatened constantly by software patents  We wish to avoid the  danger that redistributors of a free program will individually obtain patent licenses  in effect making  the program proprietary  To prevent this  we have made it clear that any patent must be licensed    for everyone   s free use or not licensed at all     The precise terms and conditions for copying  distribution and modification follow     F 2 Term
363. reurs  amusant beaucoup l   anglophone malicieux  Essayez    make love     si vous comprenez l   anglais  et    imaginez en d   autres     3 2  UNIX  Concepts de base 75    3 2 5 Se d  loguer    Avant d   aller plus loin  nous devons vous expliquer comment vous d  loguer proprement du systeme   Ce n   est pas indispensable mais   a se fait  Notamment  si vous laissez votre terminal log   sur votre    compte en votre absence  n   importe qui peut usurper votre identit    A l   invite du shell  tapez   home dupont  exit    pour terminer votre session  Il existe d   autre m  thodes  mais celle ci est assur  e de marcher partout     3 2 6 Changer votre mot de passe    Vous devez aussi savoir comment changer votre mot de passe  La commande passwd vous demandera  par s  curit   votre ancien mot de passe  puis un nouveau  Elle vous demandera de rentrer une seconde  fois le nouveau  pour bien v  rifier que vous n   avez pas fait de faute de frappe  et l   enregistrera  Faites  tr  s attention  n   oubliez jamais votre mot de passe   Les mots de passe sont crypt  s et personne  ne pourra vous le rappeler  Si vous le perdez  vous devrez demander    l   administrateur syst  me de  vous en remettre un autre   Si l   administrateur syst  me  c   est vous  voyez la section 4 4      3 2 7 Fichiers et r  pertoires    Sous la plupart des syst  mes d   exploitation  y compris UNIX   il existe le concept de fichier  qui est  un ensemble d   informations auquel on donne un nom significatif  appe
364. riger une erreur sur  151  Id so  142  mise a jour  142  partag  es  6  Licence Publique G  n  rale  17 19  liens  101 103    241    afficher le nombre de  102  hard  101  physiques  101  symboliques  102  LILO  57 58  128 129  comme menu de syst  mes d   exploitation   128  installation  128  probl  mes d   amor  age  60  probl  mes d   installation  68  s  lection du syst  me par d  faut  128  Linux  1 235  bogues  20  bugs  20  caract  ristiques du syst  me  4 6  copier  26  copyright  17 19  221 227  229 235  d  veloppement  20  distributions  21  et son prix  26  historique  2  installation  41 70  philosophie  19 23  prononciation  1  se procurer  42  sources d   information  32  stabilit    26  support commercial  37  Linux Software Map  17  176  liste de BBS  215 219  liste de diffusion Linux Activists  36  listes de diffusion  36  Linux Activists  36  livres  178 181  login  72  probl  mes  69  login shell  d  finition  121  1s  79 81  84  afficher les droits d   acc  s  99    mailer  pour le courrier   lectronique  172  mailx  172    242    man  83  85  manuel  en ligne  83  masque r  seau  d  finition  160  master boot record  45  mat  riel  probl  mes  61 65  conflits  61 62  disque dur  63 64  SCSI  64 65  Mbase  16  METAFONT  11  Microsoft Windows  16    mulateur  158  Minix  3  27  mise a jour  22  mkdir  81  85  mke2fs  56  sur disquettes  138  mkswap  59 56  146  mode prot  g    5  more  83  mot de passe  corriger celui de root  150  d  finition  72  le chang
365. roduction    Linux    compl  te  ainsi qu   un service apr  s vente  A l   oppos    l   essentiel de la documentation de Linux est  limit  e aux documents disponibles sur l   Internet  et quelques livres comme celui ci  Dans la section    1 9  nous verrons quels sont les documents et informations relatifs    Linux     Pour ce qui est de la stabilit   et de la fiabilit   de Linux  de nombreux utilisateurs ont v  rifi    que Linux est au moins aussi stable que ses   quivalents commerciaux  Linux est toujours en  d  veloppement  et parfois certaines choses sont momentan  ment moins fiables mais les probl  mes se    r  glent tr  s rapidement     Le facteur le plus important pour beaucoup d utilisateurs  est le prix  Linux est gratuit  si  vous avez acc  s    l   Internet  ou tout autre syst  me informatique  vous pouvez le t  l  charger  Si  toutefois vous n   avez pas acc  s    un site diffusant Linux ainsi  vous aurez besoin d   acheter l   une des  distributions vendues par correspondance sur disquettes  bandes magn  tiques  ou CD ROM  Voir    annexe B      Bien entendu  vous pouvez recopier Linux chez un ami qui a d  j   install   le syst  me  ou partager  le cout des distributions postales avec quelqu un d   autre  Si vous avez l   intention d installer Linux  sur un grand nombre de machines  vous n   aurez besoin que d   une seule copie  Il n   y a aucune notion    de licence limit  e    un nombre d utilisateurs sous Linux     La valeur des UNIX commerciaux ne doit pas   tr
366. rs  ce qui implique que les blocs constituant cette  zone peuvent ne pas   tre contigus sur le disque  Par cons  quent  les performances peuvent   tre  inf  rieures    celles que l   on obtiendrait avec une partition d  di  e  sur laquelle cette zone est continue  et dont les acc  s sont r  alis  s directement sur le p  riph  rique     Ces fichiers de swap peuvent rendre de grands services lorsque vous avez momentan  ment besoin  d   une large zone de swap  Par exemple  si vous compilez un tr  s gros programme et venez    manquer  de m  moire virtuelle  vous pouvez cr  er et activer pour l   occasion un tel fichier et l   utiliser en plus    de votre partition de swap habituelle     Pour supprimer un fichier de swap  utilisez tout d   abord la commande swapoff pour le d  sactiver     comme par exemple     swapoff  swap   Puis vous pouvez effacer le fichier en toute s  curit        rm  swap    Notez bien que chaque zone de swap  fichier ou partition  ne peut d  passer 16 M  gaoctets  mais  que vous pouvez en utiliser jusqu      8 simultan  ment  ce qui porte tout de m  me la m  moire virtuelle  possible    128 Mo     4 10 Divers    Croyez le ou non  il y a un certain nombre de t  ches diverses qui attendent l   administrateur syst  me     ne pouvant   tre class  es dans aucune cat  gorie     4 10 1 Fichiers d   initialisation syst  me    Lorsque le syst  me d  marre  il ex  cute automatiquement un certain nombre de scripts avant de    pouvoir accueillir des utilisateurs  Voici
367. rs Cyrix et AMD fonctionnent aussi avec Linux     Si vous poss  dez un 80386 ou 80486SX  vous pouvez aussi utiliser un co processeur math  matique   bien qu   il ne soit pas indispensable  le noyau de Linux peut l     muler    Tous les couplages FPU sont    support  s comme IIT  Cyrix FasMath  et coprocesseurs Intel     La carte m  re doit utiliser une architecture ISA ou EISA  Ces termes d  finissent comment le  syst  me s   interface avec les p  riph  riques et les autres composants sur le bus  La plupart des syst  mes  vendus actuellement sont soit    bus ISA  soit    bus EISA  Le bus MicroChannel d IBM  bus MCA      rencontr   sur certaines machines de marque IBM comme le PS 2  n   est pas support       Les syst  mes utilisant une architecture    bus local  pour des acc  s disque et vid  o plus rapides   sont   galement support  s   nous vous sugg  rons d   avoir une architecture a bus local standard comme    le VESA Local Bus     VLB         1 8 2 M  moire n  cessaire    Linux ne n  cessite que tr  s peu de m  moire pour fonctionner  en comparaison avec d   autres syst  mes  d   exploitation modernes  Vous devez avoir au strict minimum 2 M  gaoctets de RAM  toutefois il  est fortement sugg  r   de poss  der au moins 4 Mo  Plus vous aurez de m  moire RAM  plus votre    syst  me fonctionnera rapidement     Linux supporte bien entendu le mode d   adressage 32 bits des processeurs 386 486  en d   autres    termes il sait utiliser automatiquement toute la m  moire RAM dont vo
368. rt  de modifier ces valeurs pour optimiser son installation    C   est un paquetage tr  s complet  comprenant XFree86  Emacs  r  seau  et sources de tous les  programmes  sans aucune restriction d   usage        Disponibilit       Par FTP anonnyme sur from net tamu edu pub linux     Derni  re modification de cette entr  e     31 Oct 93     B 1 4 Distribution    Linux Support Team Erlangen     LST     Distributeur     Le    Linux Support Team Erlangen     est un petit groupe d     tudiants de l   universit   d   rlangen   Nuernberg  Contactez Stefan Probst  snprobst cip informatik uni erlangen de  ou Ralf  Flaxa  rfflaxa informatik uni erlangen de   Il y aura probablement bient  t une adresse    collective     Description     Le but de la distribution LST est de fournir un syst  me solide  facile    installer  et tr  s bien  document    Nous ne chassons pas la derni  re version    la mode  Nous faisons les mises    jour  lorsqu elles sont n  cessaires  ou offrent r  ellement de nouvelles possibilit  s  et sont bien test  es   int  gr  es au reste du syst  me et fonctionnent sans l   ombre d   un probl  me  La distribution  consiste en un syst  me de base et des paquetages additionnels  Les ensembles disponibles     Vheure actuelle sont  doku  doc   text  tex  develop  xdevelop  xbasis  xappl  xemacs  tinyx     network  grafik  src  misc     Le syst  me complet tient sur 50 disquettes haute densit   et 1500 pages imprim  es de docu   mentation  comprenant les guides du projet d
369. s     lire The X Window System User   s Guide  par Valerie Quercia et Tim O   Reilly   voyez l   annexe A pour  les r  f  rences de cet ouvrage  Ici  nous allons simplement entrevoir les grandes lignes de l   installation    1David peut   tre joint    l adresse duex mtgzfs3 att com     153    154 Chapitre 5  Techniques avanc  es    et la configuration de X Window pour Linux  mais ce ne sera qu   un survol  Les pages de manuel et les  diff  rentes documentations fournie dans la distribution Linux de XFree86 vous seront indispensables    si vous voulez approfondir la chose     Le    Linux XFree86 HOWTO     voir annexe A  contient tout le d  tail n  cessaire pour mener     bien l   installation et la configuration de X Window  Tous les lecteurs int  ress  s devront se procurer    ce document     5 1 1 Configuration mat  rielle n  cessaire    XFree86 supporte une large gamme de cartes vid  o et de moniteurs  Depuis XFree86 2 1 1  les    contr  leurs suivants sont reconnus        Circuits non acc  l  r  s   Tseng ET3000  ET4000AX  ET4000 W32  Western Digital Paradise  PVGAI  Western Digital WD90C00  WD90C10  WD90C11  WD90C24  WD90C30 Genoa GVGA   Trident TVGA8800CS  TVGA8900B  TVGA8900C  TVGA8900CL  TVGA9000  TVGA90001   TVGA9100B  TVGA9200CX  TVGA9320  TVGA9400CX  TVGA9420  ATI 28800 4  28800   5  28800 6  28800 a  NCR 77C22  77C22E  77C22E   Cirrus Logic CLGD6205  CLGD6215   CLGD6225  CLGD6235  Compaq AVGA  OAK OTI067  OTIO77     Circuits acc  l  r  s   8514 A  et vrais clones  
370. s    vous donner une id  e des besoins de Linux  la quantit      d   espace disque n  cessaire d  pend de vos besoins et de ce que vous comptez faire avec Linux     1 8 5   cran et carte vid  o    Linux peut utiliser toutes les cartes vid  o standards rencontr  es sur le PC  Hercules  CGA  EGA   VGA  Super VGA  sur leur moniteur associ    pour l affichage en mode texte utilis   par d  faut   En r  gle g  n  rale  si le couple carte vid  o moniteur fonctionne sur un autre syst  me d   exploitation  comme MS DOS  alors il fonctionnera   galement tr  s bien sous Linux     Les environnements graphiques comme X Window ont par contre des besoins particuliers   plut  t  que d   en donner le d  tail ici  nous vous renvoyons    la section 5 1 1     1 8 6 P  riph  riques divers    Les sections pr  c  dentes d  crivent le mat  riel qui est indispensable pour pouvoir utiliser Linux   Beaucoup d utilisateurs poss  dent un certain nombre de p  riph  riques suppl  mentaires  comme les  lecteurs de bandes magn  tiques ou de CD ROM  cartes sonores  souris  et souvent voudraient savoir    si ils fonctionneront sous Linux  ou non  Nous allons voir   a     1 8 6 1 Souris et p  riph  riques similaires    Vous n   utiliserez de souris pratiquement que sous une interface graphique comme X Window     N  anmoins  plusieurs applications Linux non graphiques font usage de la souris     Linux supporte toutes les souris standard rencontr  es sur PC  comme Logitech  MM se   ries Mouseman  Microsoft  deux 
371. s   affiche qui semble anormal  L   id  e est simple   si quelque chose se passe mal  vous voudrez pouvoir reconstituer chaque   tape pour trouver o   est  le probl  me  Installer Linux n   est pas difficile du tout  mais il y a beaucoup de petits d  tails    ne  pas oublier  Si vous avez bien tout not    vous pourrez   galement essayer une m  thode diff  rente en    cas de probl  me  De plus  garder une trace de votre exp  rience vous sera tr  s utile si vous devez    2 2  Pr  paratifs avant installation 45    demander de l   aide    quelqu un  en postant par exemple un message dans un forum Usenet  Et peut      tre qu   un jour vous serez fier de montrer ce carnet de notes    vos petits enfants    4    2 2 2 Partitions   concepts    En g  n  ral  les disques durs sont divis  s en partitions  chaque partition   tant d  di  e    un unique  syst  me d   exploitation  Vous pouvez avoir par exemple sur un disque dur  plusieurs partitions  l   une  contenant MS DOS  une autre OS 2  et une troisi  me Linux     Si vous avez d  j   un syst  me sur votre machine  vous pouvez avoir besoin de modifier la taille de  ces partitions de mani  re    lib  rer un peu d   espace disque pour y loger Linux  Vous pourrez alors  cr  er une ou plusieurs partitions sur l   espace ainsi lib  r   pour y placer le syst  me Linux et sa zone  de swap  Nous appelons ce proc  d   repartitionnement     Beaucoup de machines MS DOS utilisent une seule partition prenant toute la place disponible  sur le disque
372. s  FreeBSD et est un site miroir de Linux et FreeBSD  c   est    dire qu   il rapatrie jour   nellement les nouveaux fichiers des sites de diffusion de r  f  rence  les r  pertoires devenant alors des    copies conformes et constamment    jour de ces sites     C 1 Lancer ftp    Notez que les copies d     cran reproduites ci dessous ne montrent que les informations les plus impor   tantes  et que ce que vous pourrez voir chez vous peut   tre l  g  rement diff  rent  Les commandes    imprim  es en italiques repr  sentent ce que vous tapez sur votre clavier     207    208 Annexe C  Didacticiel FTP et liste des sites    Pour lancer ftp et vous connecter a un site  utilisez simplement la commande  ftp  hostname     o    hostname  est le nom du site auquel vous d  sirez vous connecter  Par exemple  pour vous    connecter    bidule truc com  nous pouvons utiliser la commande     ftp bidule truc com    C 2 S   identifier    Lorsque la connexion s     tablit vous devriez voir quelque chose ressemblant a     Connected to bidule truc com  220 Bidule truc com FTPD ready at 15 Dec 1992 08 20 42 EDT    Name  bidule truc com rene      Ici  ftp nous demande de nous identifier  Par d  faut  il propose rene  qui est le nom d   utilisateur  sur le syst  me qui appelle  Comme il est fort probable que nous n   ayons pas de compte personnel  sur cette machine  il est impossible d   utiliser ce nom  Heureusement  les serveurs d   acc  s public  pr  voient un compte universel  accessible a tous  ano
373. s License along with the Program     You may charge a fee for the physical act of transferring a copy  and you may at your option  offer warranty protection in exchange for a fee     2  You may modify your copy or copies of the Program or any portion of it  thus forming a work  based on the Program  and copy and distribute such modifications or work under the terms of  Section 1 above  provided that you also meet all of these conditions     a  You must cause the modified files to carry prominent notices stating that you changed  the files and the date of any change     F 2  Terms and Conditions for Copying  Distribution  and Modification 231    b  You must cause any work that you distribute or publish  that in whole or in part contains  or is derived from the Program or any part thereof  to be licensed as a whole at no charge    to all third parties under the terms of this License     c  If the modified program normally reads commands interactively when run  you must  cause it  when started running for such interactive use in the most ordinary way  to print  or display an announcement including an appropriate copyright notice and a notice that  there is no warranty  or else  saying that you provide a warranty  and that users may  redistribute the program under these conditions  and telling the user how to view a copy  of this License   Exception  if the Program itself is interactive but does not normally  print such an announcement  your work based on the Program is not requi
374. s and Conditions for Copying  Distribution  and  Modification    0  This License applies to any program or other work which contains a notice placed by the  copyright holder saying it may be distributed under the terms of this General Public License   The    Program      below  refers to any such program or work  and a    work based on the Program     means either the Program or any derivative work under copyright law  that is to say  a  work containing the Program or a portion of it  either verbatim or with modifications and or  translated into another language   Hereinafter  translation is included without limitation in    the term    modification      Each licensee is addressed as    you        Activities other than copying  distribution and modification are not covered by this License   they are outside its scope  The act of running the Program is not restricted  and the output  from the Program is covered only if its contents constitute a work based on the Program   independent of having been made by running the Program   Whether that is true depends    on what the Program does     1  You may copy and distribute verbatim copies of the Program   s source code as you receive  it  in any medium  provided that you conspicuously and appropriately publish on each copy  an appropriate copyright notice and disclaimer of warranty  keep intact all the notices that  refer to this License and to the absence of any warranty  and give any other recipients of the  Program a copy of thi
375. s de d  marrage  147  SCSI  probl  mes  64 65  secteur ma  tre d   amor  age  45  sendmail  173  serial line Internet protocol  167 172  setenv  118  Seyon  15  shareware  18  shell par d  faut  131  changer avec chsh  133  shell script  7  d  finition  90  117  permission d   acc  s  117  variables dans  118  shell scripts  initialisation  121  shells  7  90 91  Bourne again shell  91  Bourne shell  90  C shell  90    caract  res g  n  riques  91 94    245    contr  le de processus  103  d  finition  73  expansion des caract  res g  n  riques  92  fichiers d   initialisation  121  invite  74  variables  d  finition  118  slattach  167  adresses IP statiques avec  169  SLIP  5  14  158  167 172  adresses IP dynamiques avec dip  169  adresses IP statiques avec dip  168  adresses IP statiques avec slattach  169  connexion au serveur avec dip  170  noms des p  riph  riques pour  168  Smail  173  software  bash  7  tcsh  7  sortie  redirection  95  sortie standard  94 98  redirection  95  sources d   informations  175 181  stabilit    26  standards  5  startx  156  stdin  94  stdout  94  superbloc  d  finition  150  r  parer le  150  support audio  17  Support commercial  37  suppression d   utilisateurs  133  supprimer  fichiers  82  r  pertoire  82  swapoff  147  swapon  145  147  syslogd  164  systeme de fichiers  exploration  86 90    systemes d   exploitation    246    amorcer d   autres  128  systemes de fichiers  5  45  46  144 146  cr  ation  56  d  montage  146  d  monta
376. s diff  rents shells ont des syntaxes diff  rentes  Par exemple   Tesh utilise un langage ressemblant au langage de programmation C  alors que les shells Bourne  ont une syntaxe compatible avec les shells des premiers syst  mes UNIX  Dans cette section  nous ne  ferons que des choses simples  mais nous consid  rerons que le shell scripts sont ex  cut  s par un shell    de type Bourne     3 13  Configurer votre environnement 117    3 13 1 Shell scripts    Admettons que vous utilisiez souvent une s  rie de commandes  et que vous vouliez les grouper toutes  sous un m  me nom pour ne pas perdre de temps    les taper une par une    chaque fois  Par exemple     les commandes     home rene  cat chapitre  chapitre  chapitres  gt  bouquin   home rene  we  l bouquin     home rene  lpr bouquin    concat  nerait les trois fichiers dans bouquin  puis afficherait le nombre total de lignes contenues  et  enfin imprimerait le fichier    l   aide de la commande lpr  Au lieu de taper toutes ces commandes   vous pourriez les grouper dans un shell script  Nous avons abord   rapidement ces fichiers de    commandes dans la section 3 13 1  Ce script ressemblerait donc a       bin sh      Un shell script pour creer et imprimer le livre    cat chapitrel chapitre2 chapitre3  gt  bouquin  wc  1 bouquin    lpr bouquin  Ce script   tant sauv   dans le fichier makebook  par exemple   il suffit de taper la commande   home rene  makebook    pour qu   aussitot les commandes qu   il contient soit ex  cut  es 
377. s entr  es manuellement dans   etc group  puisque c   est la seule manipulation    faire pour rajouter un groupe  La suppression    s   effectue tout simplement en supprimant la ligne ad  quate dans ce fichier     4 5 Archivage et compression de fichiers    Avant que nous puissions aborder les sauvegardes de donn  es  nous devons pr  senter les outils    destin  s    r  aliser des archives sur les syst  mes UNIX     4 5 1 Utilisation de tar    indextar tar La commande tar est la plus utilis  e  tous syst  mes confondus     La syntaxe de cette commande est    tar  options   fichier1   fichier       fichierN     o    options  est une liste de commandes et d   options pour tar  et  fichierl  a  fichierN  est la liste    de fichiers    ajouter ou    extraire     Par exemple  la commande      tar cuf backup tar  etc    4 5  Archivage et compression de fichiers 135    rassemblera tous les fichiers pr  sents dans  etc dans l   archive backup tar  Le premier argument de  tar  ici     cvf     est la    commande    d   archivage  La lettre    c    indique    tar de cr  er une nouvelle  archive  le    v    passe le programme en mode verbeux  il affiche toute ses actions    l     cran   et la  lettre    f    indique    tar que l   argument suivant  ici  backup tar  est le nom de l   archive    cr  er     Le reste de la ligne de commande sont les fichiers et ou r  pertoires    inclure dans l   archive     La commande    tar   uf backup tar    extraira tous les fichiers contenu dans backup
378. s erreurs mais ne contient pas encore tout le superflu   Sinon  il peut passer directement au stade    final     o   il est consid  r   complet  stable et utilisable  S il  s   agit de code appartenant au noyau  le d  veloppeur peut alors demander    Linus de l   inclure dans    le noyau standard  ou comme option de configuration suppl  mentaire     Dites vous bien que ce ne sont que des conventions  et pas des r  gles  Certains sont tellement  s  rs de la qualit   de leur code qu   ils n   ont pas besoin de passer par les stades alpha et b  ta test     C   est toujours au d  veloppeur de prendre ce genre de d  cision     Vous   tes sans doute perplexe et vous demandez comment une   quipe aussi peu structur  e de  volontaires pourrait bien arriver    programmer et d  boguer un syst  me UNIX complet  Au risque  de vous   tonner  c   est l   une des m  thodes de d  veloppement les plus efficaces et motivantes qui ait    jamais   t   utilis  e  La totalit   du noyau de Linux a   t     crite en partant de z  ro sans emprunter une    1 6  Conception et philosophie de Linux 21    seule ligne de code de tout autre syst  me  Beaucoup de volontaires ont travaill   spontan  ment des  nuits enti  res pour porter tous les programmes libres qu   ils trouvaient    crire les librairies  d  velopper  des syst  mes de fichiers originaux  ou faire marcher les cartes d   extension du PC dont ils disposaient  avec Linux     Linux est g  n  ralement diffus   sous forme d   une distribution  qui c
379. s images  et  utiliser RAWRITE EXE sur chaque image pour reconstituer un jeu complet de disquettes d   installation  Linux  Vous amorcez la machine sur la disquette en g  n  ral appel  e    disquette de boot    Et vous    tes par  s  Le syst  me est en g  n  ral install   directement depuis les disquettes  toutefois certaines  distributions autorisent l   installation depuis une partition MS DOS du disque dur ou par un r  seau    TCP IP  La documentation de chaque distribution d  crit les m  thodes d   installation propos  es     D   autres distributions s   installent    partir d   un jeu de disquettes qui sont au format de MS DOS   Par exemple  les distributions SLS ou Slackware de Linux ne demandent qu   une seule disquette  sp  ciale r  alis  e par RAWRITE EXE  la disquette d   amor  age  Le reste des fichiers sont recopi  s sur  des disquettes MS DOS ordinaires    l   aide de la commande COPY de ce syst  me  La proc  dure    1Si vous n avez pas d acc  s direct au r  seau mais que vous pouvez recevoir du courrier   lectronique en grosse  quantit    vous pouvez obtenir Linux par un service ftpmail  voir l annexe C pour plus de d  tails    2Si vous avez acc  s    une station de travail UNIX   quip  e d   un lecteur de disquettes  vous pouvez aussi utiliser  la commande standard dd pour copier le fichier image directement sur la disquette  Une commande comme    dd  of  dev rfd0 if bidule bs 16k      crira le contenu du fichier bidule sur le lecteur disquette d   une station 
380. s made by offering access to copy from a designated  place  then offering equivalent access to copy the source code from the same place counts as  distribution of the source code  even though third parties are not compelled to copy the source    along with the object code     You may not copy  modify  sublicense  or distribute the Program except as expressly provided  under this License  Any attempt otherwise to copy  modify  sublicense or distribute the Pro   gram is void  and will automatically terminate your rights under this License  However  parties  who have received copies  or rights  from you under this License will not have their licenses    terminated so long as such parties remain in full compliance     You are not required to accept this License  since you have not signed it  However  nothing  else grants you permission to modify or distribute the Program or its derivative works  These  actions are prohibited by law if you do not accept this License  Therefore  by modifying or  distributing the Program  or any work based on the Program   you indicate your acceptance  of this License to do so  and all its terms and conditions for copying  distributing or modifying    the Program or works based on it     Each time you redistribute the Program  or any work based on the Program   the recipient  automatically receives a license from the original licensor to copy  distribute or modify the  Program subject to these terms and conditions  You may not impose any further res
381. s par compress  et ne  sait faire que   a  alors que la commande gunzip sait automatiquement reconna  tre le format et    d  compacte indiff  remment du gzip ou du compress     4 5 3 Combiner tout   a    Par cons  quent  pour archiver un groupe de fichiers et compresser le r  sultat  vous pouvez utiliser    les commandes       tar cuf backup tar  etc    gzip backup tar    Le r  sultat sera backup tar gz  Pour extraire cette archive  utilisez les commandes inverses        gunzip backup tar gz    tar   uf backup tar    2 Ces raisons sont en partie un probl  me l  gal sur l algorithme utilis   dans compress et le fait que gzip est beaucoup    plus efficace   3 Attention tout de m  me  La commande standard pr  sente sur tous les UNIX du monde  Linux y compris  est    toujours compress  Le programme gzip est un programme GNU  libre et gratuit  Mais il existe h  las des gens qui  payent une fortune des syst  mes commerciaux et qui soit ne connaissent pas gzip  soit refusent d   utiliser ce qui est  gratuit  Si vous ne savez pas o   part l archive que vous r  alisez  utilisez toujours compress pour   tre certain d     tre  compatible avec les plus r  calcitrants    4Pour compliquer encore un peu plus les choses  l extension  z  en minuscule  fut utilis  e parfois au tout d  but de  la carri  re de gzip  L extension officielle est maintenant  gz mais vous pourrez encore rencontrer d   anciens fichiers    datant de cette   poque     4 5  Archivage et compression de fichiers 137    Bie
382. s populaires sous Linux  et  de plus en plus sur d   autres syst  mes  est fvwm  Il s   agit d   un petit gestionnaire de fen  tres  utilisant  moiti   moins de m  moire que twm  qui offre une interface 3 D et un bureau virtuel  fvwm peut se  param  trer de nombreuses fa  ons et autorise des fonctions avanc  es aussi bien par la souris que  directement au clavier  Beaucoup de distributions de Linux fournissent fvwm comme gestionnaire de    fen  tres standard     La distribution de XFree86 contient le n  cessaire de programmation pour les d  veloppeurs  d  sirant   crire des applications X Window  Diff  rents ensembles de widgets sont disponibles  comme  Athena  Open Look  et Xaw3D  Toutes les fontes standards  bitmaps  pages de manuel  et docu   mentation sont l    PEX  une interface de programmation graphique 3 D  est aussi support       Beaucoup de programmeurs sous X Window utilisent le widget propri  taire Motif pour d  velopper  leurs applications  Plusieurs soci  t  s vendent des licences mono ou multi utilisateurs de versions bi   naires de Motif pour Linux  Mais Motif   tant lui m  me relativement cher  tr  s peu d   utilisateurs  Linux l utilisent  Toutefois  les binaires li  s avec les librairies Motif statiques sont librement dif   fusables  Mais si vous   crivez un programme utilisant Motif et voulez le distribuer librement  vous  devez fournir un binaire statique afin que les utilisateurs ne poss  dant pas Motif puissent malgr      tout utiliser le programme     
383. s pouvez souscrire au canal DOC de la liste de diffusion Linux Activists en   crivant     linux activists request niksula hut fi   avec la ligne  X Mn Admin  join DOC    comme toute premi  re ligne du corps du message     N   h  sitez pas    contacter l   auteur et le coordinateur de ce manuel si vous avez des questions  des  cartes postales  de l   argent ou des id  es  Matt Welsh peut   tre contact   par courier   lectronique a    l   adresse mdw sunsite unc edu  ou par courrier postal     205 Gray Street  Wilson  N C  27893  U S A     XV    UNIX est une marque d  pos  e de X Open    Linux n   est pas une marque d  pos  e  et n   a aucun rapport avec UNIX    ou X Open    Le X Window System est une marque d  pos  e du Massachusetts Institute of Technology   MS DOS et Microsoft Windows sont des marques d  pos  es de Microsoft  Inc     Copyright    1992 1994 Matt Welsh  205 Gray Street NE  Wilson NC  27893 USA    mdw sunsite unc edu    Bien d  buter sous Linux  Linux Installation and Getting Started  peut   tre reproduit et distribu    sous les conditions suivantes     0  Le copyright ci dessus et cette pr  sente notice doivent   tre inclus sans aucune modification   sur toute copie compl  te ou partielle     1  Toute traduction ou travail d  riv   de ce livre doit faire l   objet d   une autorisation   crite de    l   auteur avant distribution     2  Si vous ne distribuez qu   une partie de cet ouvrage vous devez indiquer clairement comment    obtenir la version compl  te  et
384. s programmes sous Linux utilisent les biblioth  ques partag  es  qui contiennent les    routines les plus courantes afin d   conomiser m  moire et place disque  nous l   avons d  j   expliqu       Si vous voyez un message ressemblant de pr  s ou de loin      Incompatible library version    lorsque vous tentez de lancer un programme  c   est que vous devez mettre    jour la version des  biblioth  ques partag  es  celles que vous avez sont trop anciennes  Ces librairies assurent la compati   bilit   pour les anciens programmes  un programme compil   pour utiliser une vieille version tournera  parfaitement avec les nouvelles  mais l   inverse n   est pas vrai  il peut fonctionner quand m  me mais    ne comptez pas trop dessus      Les versions    jour des librairies partag  es se trouvent sur tous les sites diffusant  Linux  tout comme les sources du noyau et le reste du syst  me  G  n  ralement le  r  pertoire o   elles se trouvent s appelle    GCC     elles sont tr  s li  es au compilateur   cherchez      pub linux packages GCC image       ou quelque chose d   approchant  En bref  vous devez  t  l  charger les fichiers image version tar gz et inc version tar gz  o   version est la version  des librairies a installer  comme par exemple 4 5 26  Ce sont des archives tar compact  es par gzip   le fichier image contient les images des librairies    installer dans  1ib et  usr lib  tandis que le    fichier inc contient les fichiers qui vont dans  usr include     Lisez absolument le 
385. sation d      ex  cution     repr  sent  e par la lettre    x     donc apparamment Ren   n   a  pas la permission d   ex  cuter ses fichiers  C   est tout a fait logique  le fichier liste courses n   est  pas un programme ex  cutable  Bien s  r puisqu   il en est propri  taire  Ren   pourrait positionner la  permission d   ex  cution sur ce fichier s   il le d  sirait  Dans ce cas pr  cis    a n   aurait pas grand int  r  t     Mais nous verrons bient  t que ce peut   tre tr  s utile     Les trois caract  res suivants  r    repr  sentent les permissions pour le groupe auquel appartient  ce fichier  qui est ici le groupe users  Comme on ne trouve que    r     tout utilisateur appartenant       ce groupe a le droit de lire ce fichier  et c   est tout ce qu   il peut faire     Les trois derniers caract  res  qui sont ici aussi r    repr  sentent les permissions accord  es    tous  les autres utilisateurs du syst  me  autres que le propri  taire et ceux du groupe users   Encore une    fois  comme il n   y a juste qu   un    r     les autres utilisateurs ont uniquement le droit de lire le fichier     100 Chapitre 3  Didacticiel Linux    Voici quelques autres exemples de droits d   acc  s      rWXr Xxr x Le propri  taire du fichier peut le lire  l     cire et ex  cuter  Les utilisateurs qui sont  dans le groupe du fichier  et tous les autres aussi  peuvent lire et ex  cuter le fichier      mais pas le modifier       rw        Le propri  taire du fichier peut le lire et l     crire 
386. scientifiques arrivent     et des   diteurs commencent    contribuer du c  t   des programmes commerciaux     Plusieurs programmes de gestion de base de donn  es relationnelles sont disponibles sous Linux   dont Postgres  Ingres  et Mbase  Ce sont des applications de bases de donn  es client serveur  compl  tes  similaires    ce que l   on trouve sous forme commerciale sous d   autres plate formes UNIX      rdb  une base de donn  e commerciale  est   galement disponible     Les programmes scientifiques que l   on peut rencontrer comprennent FELT  gnuplot  Octave     similaire    Matlab   xspread  xfractint  xlispstat  Spice  Khoros  etc       Bien s  r  il y a beaucoup plus d   applications de ce type qui ont   t    ou peuvent   tre  port  es    1 5  A propos du Copyright de Linux 17    sous Linux  Quel que soit votre domaine d   activit  s  le portage d   applications UNIX sous Linux est    la plupart du temps tr  s simple  tout se compile pratiquement sans modification     Comme tout systeme d   exploitation  Linux poss  de son lot de jeux  Ils comprennent les jeux  classiques en mode texte comme Nethack et Moria  MUDs  donjon et dragons multi utilisateurs    DikuMUD et iny MUD  aussi bien que des jeux graphiques sous X Window comme xtetris  netrek   gnuchess  et xboing qui pourra utiliser votre carte sonore si vous en poss  dez une  C   est vrai  les  jeux sous UNIX n   ont jamais atteint la perfection de certains jeux d   arcade que l   on trouve ailleurs   mais certains 
387. sez simplement la touche  esc      Le mode ex  ou mode derni  re ligne est un mode sp  cial utilis   pour passer certaines commandes    tendues    vi  Lorsque l   on tape ces commandes  elles apparaissent sur la derni  re ligne de l     cran            depuis le mode commande  vous passez dans ce     d   o   le nom   Par exemple  lorsque vous tapez  mode derni  re ligne  et vous pouvez alors taper des commandes comme    wq     qui   crit le fichier et  termine le programme  ou    q      pour quitter vi sans sauver les modifications   Le mode derni  re    ligne est en g  n  ral utilis   pour des commandes plus longues qu   un seul caract  re     110 Chapitre 3  Didacticiel Linux    3 12 2 Appel de vi    Le mieux pour que vous puissiez assimiler ces concepts est d   appeler vi et d     diter un fichier tout  en lisant ces lignes  Dans les exemples qui vont suivre  nous n   allons montrer que quelques lignes de  texte  comme si l     cran ne faisait que six lignes de haut  au lieu de vingt cinq lignes probablement    chez vous  ou bien plus si vous utilisez X Window et une tr  s grande fen  tre      La syntaxe de vi est  vi  fichier     oti  fichier  est le nom du fichier que vous voulez   diter     Appelez vi en tapant   home marcel  vi test    pour   diter le fichier test  Vous devriez voir quelque chose qui ressemble a      test   New file        Cow 9    La colonne de caract  res indique que vous   tes a la fin du fichier     3 12 3 Insertion de texte    Vous   tes donc en m
388. shell original     Le type de shell que vous d  ciderez d   utiliser est un choix vraiment personnel  Certains pr  f  rent  le shell Bourne  d   autres le C shell  peu importe  Tant qu   il s   agit de lancer des commandes ordinaires   les deux fonctionneront de la m  me mani  re  sans distinction  La diff  rence n   apparait que lorsque    vous commencez      crire un shell script ou vouloir utiliser les possibilit  s complexes qu   ils proposent     Nous signalerons   ventuellement chaque fois que ce sera utile les diff  rences entre ces deux shells  dans les explications qui vont suivre  Toutefois  pour ce que nous utiliserons dans ce guide  les  diff  rences sont minimes   Si vous voulez vraiment entrer dans le d  tail  commencez par lire les    pages de manuel syst  me de bash et de tesh      3 7 Caract  res g  n  riques    Une fonctionnalit   tr  s puissante dans la plupart des shells UNIX est la possibilit   de r  f  rencer plus  d   un nom de fichier    l   aide de caract  res sp  ciaux  Ces caract  res g  n  riques vous permettent    de d  signer tous les fichiers dont  par exemple  le nom contient la lettre    n        Le caract  re    x    remplace n importe quel caract  re ou cha  ne de caract  res dans un nom de  fichier  Par exemple  lorsque vous utilisez         dans un nom de fichier  le shell le remplace par toutes    les substitutions possibles    partir des fichiers du r  pertoire que vous d  signez     Voici un petit exemple  Supposons que Marcel poss  de 
389. sid  rent le langage de formatage de groff comme particuli  rement    obscur  alors ils utilisent TEX  qui est plus lisible pour un humain normalement constitu       Toutefois  groff est capable de produire une sortie ASCII  lisible sur un terminal texte  alors  que TEX est avant tout destin      produire du code pilotant une imprimante  Bien sur  il existe tout  de m  me des programmes pemettant de traduire des documents TEX en ASCII  ou de convertir du    code TEX en groff  par exemple     texinfo est un autre formateur de texte  une extension    TEX utilis   pour documenter les pro   grammes de la Free Software Foundation  texinfo est capable de produire aussi bien un document  imprim    qu   un document hypertexte    Info       partir d   un unique fichier source  Les fichiers Info    sont le format principal de documentation utilis   pour les programmes GNU comme Emacs     1 4  Applications 9    Les processeurs de texte sont   norm  ment utilis  s dans la communaut   informatique et scien   tifique pour produire des articles  th  ses  magazines  et des livres  en fait  cet ouvrage a   t   r  alis    avec BTEX   La possibilit   de traiter le langage en un fichier purement texte ouvre la porte    de  nombreuses extensions au processeur de texte lui m  me  Comme les documents sources ne sont  pas stock  s dans un format complexe  lisible uniquement par un traitement de texte particulier  les  programmeurs peuvent   crire des analyseurs et translateurs du language de formata
390. sions  sur les syst  mes  des grandes compagnies ou des universit  s  seuls quelques sp  cialistes hautement qualifi  s et respon   sables  tr  s cher pay  s  ont la possibilit   d   utiliser le compte root afin d   administrer le syst  me  En  fait  dans la plupart des sites UNIX  le mot de passe de root est un secret extr  mement bien gard     Il est trait   comme le tr  sor le plus pr  cieux qui soit  Les rumeurs courent  des l  gendes s   installent   pouvoir se connecter en tant que root est d  peint comme un acte magique donnant la puissance    supr  me  r  serv  e    quelques   lus dominant de leur sup  riorit   le reste du monde informatique     De telles attitudes envers le compte root sont justement le genre de choses qui provoquent la  convoitise et l   envie de nuire  Ce compte root est tellement port   aux nues  que d  s qu   un utilisateur  a l opportunit   pour la premi  re fois d     tre root  que ce soit sur un syst  me Linux ou ailleurs   il aura  tendance    abuser des privil  ges qui lui sont octroy  s  On a vu tant de pr  tendus    administrateurs  syst  me    lire le courrier des autres utilisateurs  effacer leurs fichiers sans pr  venir  et d   une mani  re    g  n  rale se comporter comme des gamins d  s lors qu   on leur offre un    jouet    aussi puissant     Parce que   tre root offre de tels privil  ges sur le syst  me  il faut beaucoup de calme et surtout  de maturit   pour utiliser ce compte dans son v  ritable but  faire marcher la machine  Il y
391. situation  restez calme  Tout le monde fait des erreurs stupides  c   est le m  tier qui    rentre     Linux est un syst  me tr  s stable  En fait  l   auteur a eu beaucoup moins de plantages ou de    Kernel  Panic    sous Linux qu   avec d   autres versions d    UNIX commerciales  sur diff  rentes architectures   Linux a aussi l   avantage d   avoir un nombre non n  gligeable de sp  cialistes joignables sur Usenet     pouvant   tre d   une aide appr  ciable     La premi  re chose    faire lorsque vous   tes face    un probl  me  est de tenter de le r  soudre  tout seul  Essayez de comprendre ce qui se passe  aidez vous des documentations  voire des sources   Trop souvent  des personnes postent des messages d  sesp  r  s avant m  me d   avoir tent   de r  soudre  le probl  me  La plupart du temps vous vous rendrez compte que la solution est simple  et que la  trouver vous m  me n   est pas compliqu    C   est   galement un bon moyen de progresser     Il y a tr  s peu de cas o   la r  installation compl  te du syst  me soit n  cessaire  Beaucoup de  nouveaux utilisateurs  d  s qu   ils ont effac   par erreur quelques fichiers essentiels  se ruent sur leurs  disquettes d   installation et recommencent tout  Ce n   est pas une bonne id  e  Avant d   en arriver aux    11    solutions extr  mes  r  fl  chissez   au probl  me et demandez   ventuellement un peu d   aide  Dans la    plupart des cas  vous pourrez r  parer votre erreur depuis une disquette de maintenance     4 11 1 Uti
392. soit  on le met en derni  re position de recherche  surtout pas en premi  re  ces notions de s  curit   d  passent largement le    cadre de cet ouvrage     3 14  Vous vous lancez dans l   aventure   121    3 13 3 Scripts d   initialisation    En plus des shell scripts que vous cr  ez vous m  me  il y a un certain nombre de scripts que le  shell utilise pour certains usages  Les plus importants sont vos scripts d   initialisation  qui sont    automatiquement ex  cut  s par le shell lorsque vous vous logez sur le syst  me     Ce sont de simple shell scripts  semblables    ceux d  crits plus haut  Toutefois ils sont tr  s utiles  pour configurer votre environnement  en ex  cutant automatiquement des commandes lorsque vous  arrivez sur le syst  me  Par exemple  si vous utilisez toujours la commande mail pour v  rifier votre  courrier    ce moment l    vous pouvez placer cette commande dans votre script d   initialisation de    mani  re    ce qu   elle soit automatiquement ex  cut  e     Bash et Tesh distinguent tous deux ce que l   on appelle un login shell  et les autres invocations  du shell  Un    login shell    est celui invoqu   lorsque vous vous logez sur la machine  c   est g  n  ralement  le seul que vous utilisiez  avec lequel vous dialoguez  Cependant  si vous appelez un shell depuis un  autre programme  comme depuis vi  vous lancez une seconde instance du shell  qui n   est pas votre  login shell  De plus  chaque fois que vous ex  cutez un script  vous lancez automatiq
393. sque r  seau  Par exemple  si votre masque est 255 255 255 0  et votre adresse IP  128 253 154 32  alors votre adresse r  seau vaut 128 253 154 0  Si le masque   tait 255 255 0 0   elle vaudrait 128 253 0 0     Si vous   tes isol    sur 127 0 0 1  vous n   avez pas d   adresse r  seau     Votre adresse broadcast  Elle est utilis  e pour diffuser des paquets sur toutes les machines de  votre sous r  seau  Par cons  quent  si l   adresse de votre machine est d  termin  e par le dernier  octet de l   adresse IP  masque r  seau 55 255 255 0   votre adresse broadcast sera le r  sultat    d   un O   entre votre adresse r  seau et 0 0 0 255     Par exemple  si votre adresse IP est 128 253 154 32  et votre masque r  seau vaut 255 255 255 0   votre adresse de broadcast est alors 128 253 154 255     Notez que d   anciennes configurations r  seau utilisent l   adresse r  seau comme adresse de broad   cast  Si vous avez un doute  demandez    votre administrateur r  seau  dans la plupart des cas  il suffit de copier la configuration r  seau d   une autre machine du sous r  seau et de remplacer    l   adresse IP bien s  r      Si vous   tes isol    sur 127 0 0 1  vous n   avez pas d   adresse broadcast     L   adresse de la passerelle  Il s   agit de l   adresse de la machine qui est votre    passerelle    vers  le monde ext  rieur  par exemple les machines qui ne sont pas sur votre sous r  seau   Tr  s  souvent la machine passerelle a une adresse IP identique    la v  tre mais se terminan
394. ss  de une entr  e    sp  ciale nomm  e            qui se r  f  re au r  pertoire p  re  De fa  on similaire  chaque r  pertoire poss  de    6e    une entr  e nomm  e   qui se r  f  re    lui m  me  Par cons  quent la commande     home dupont recettes  cd     nous d  place la o   nous sommes  c   est    dire ne change rien     Vous pouvez aussi indiquer des chemins d   acc  s absolus    la commande cd bien s  r  Pour aller    dans le r  pertoire personnel de Ren    nous pouvons utiliser la commande     home dupont recettes  cd  home rene     home rene     L   utilisation de cd sans aucun argument nous ram  ne dans notre r  pertoire personnel  c   est un    raccourci tr  s pratique      home rene  cd   home dupont     3 3 2 Afficher le contenu des r  pertoires    Maintenant que nous pouvons nous promener un peu partout  vous allez sans doute nous dire    Bon   et alors       Il est vrai que   a ne nous avance pas    grand chose pour l   instant  aussi voyons une  nouvelle commande  1s  1s affiche une liste de fichiers et de r  pertoires  par d  faut depuis votre    r  pertoire courant  Par exemple      home dupont  Is  Mail   adresses  recettes     home dupont     80 Chapitre 3  Didacticiel Linux    Nous voyons ici que Dupont a trois entr  es dans son r  pertoire courant  Mail  recettes  et  adresses  C   est assez impr  cis  s   agit il de fichiers ou de r  pertoires   Nous pouvons utiliser l   option     F de la commande 1s pour en savoir un peu plus      home dupont  ls  F 
395. ssau Line 1   49 851 753 789  16 8 ZYX Passau  BAY  Germany  Fido 2 246 2000   8 00 3 30    Die Box Passau Line 3   49 851 732 73  14 4 HST Passau  BAY  Germany  Fido 2 246 202   5 00 3 30    Die Box Passau ISDN   49 851 950 464  38 4 64k V 110 X 75 Passau  BAY  Germany  Fido  2 246 201  8 00 24 00  1 00 3 30    Public Domain Kiste   49 30 686 62 50  16 8 ZYX BLN  Germany  Fido 2 2403 17   CS Port   C  Schmidt   49 30 491 34 18  19 2 Z19 Berlin  BLN  Germany  Fido 2 2403 13  BigBrother   R  Gmelch   49 30 335 63 28  16 8 Z16 Berlin  BLN  Germany  Fido 2 2403 36 4   16 23 00    CRYSTAL BBS   49 7152 240 86  14 4 HST Leonberg  BW  Germany  Fido 2 2407 3  LinuxNet  Echoblaster BBS  1   49 7142 213 92  HST V32b Bietigheim  BW  Germany  Fido 2 2407 4   LinuxNet  7 19 23 01h  Echoblaster BBS  2   49 7142 212 35  V32b Bietigheim  BW  Germany  Fido 2 2407 40  Lin   uxNet  20h 6h    LinuxServer   P  Berger   49 711 756 275  16 8 HST Stuttgart  BW  Germany  Fido 2 2407 34   LinuxNet  8 3 17 5 19 2    Rising Sun BBS   49 7147 3845  16 8 ZYX Sachsenheim  BW  Germany  Fido 2 2407 41  Lin   uxNet  5 30 2 30    bakunin north de   49 421 870 532  14 4 D 2800 Bremen  HB  Germany   kraehe bakunin north de   oytix north de   49 421 396 57 62  ZYX HB  Germany  mike oytix north de  login as gast  Fiffis Inn BBS   49 89 5701353   14 4 19 2 Munich  Germany  FidoNet 2 246 69 Inter   net  USENET  LinuxNet   The Field of Inverse Chaos   358 0 506 1836  14 4k v32bis HST Helsinki  Finland  USENET     ic
396. sse t  te si vous utilisez un   quipement qui sort de l   ordinaire  Cette configuration sort  du cadre de ce livre  nous allons juste vous donner un bref aper  u des   tapes n  cessaires  Tout le  d  tail se trouve dans la documentation fournie avec XFree86  lisez ces fichiers ainsi que les pages  de manuel de Xconfig  XFree86  et du serveur que vous utilisez  comme XF86_SVGA   Vous devriez  trouver des explications d  taill  es dans le fichier  usr 1ib X11 etc README Config     156 Chapitre 5  Techniques avanc  es    Le fichier de configuration principal s   appelle  usr lib X11 Xconfig    Ce fichier contient  des informations sur votre souris  carte vid  o et param  tres n  cessaires pour obtenir une image  correcte en fonction de votre   cran  La distribution fournit un exemple d   un tel fichier sous le nom  Xconfig sample  et la page de manuel explique en d  tail le format de ce fichier     Voici son principe de fonctionnement  Votre carte vid  o peut g  rer diff  rents    dot clocks     qui  sont simplement des fr  quences d   horloge  et qui d  terminent une r  solution graphique particuli  re  comme 640x480 ou 1024x768 par exemple   vous n     tes pas limit      l   utilisation de modes    stan   dards      Le fichier Xconfig comprend plusieurs parties  pour la souris  le clavier  et surtout pour    chaque serveur   vga256 pour le serveur SVGA  vga2 pour le serveur monochrome  et ainsi de suite     Chaque partie de configuration de serveur contient des lignes qui d  
397. sser  Sa configuration  est longue et complexe  les lecteurs int  ress  s doivent se procurer un ouvrage s  rieux traitant de  Vadministration de r  seaux TCP TP     5 3 2 3  etc hosts    Le fichier  etc hosts contient une liste d   adresses IP et les noms des machines     hostnames      correspondants  En g  n  ral   etc hosts ne contient que les entr  es de votre propre machine  et  celles de quelques autres systemes    importants     comme votre serveur de noms ou votre passerelle    Votre serveur de noms local s   occupera du reste  Si vous n   en avez pas  vous pouvez bien entendu  dupliquer sur chaque ordinateur de votre r  seau local tous les couples adresses noms  mais au dela  d   une dizaine de lignes  la maintenance d   autant de fichiers  etc hosts devient vite incontrolable     Par exemple  si votre machine est pastis troquet com et a pour adresse IP 128 253 154 32     votre fichier  etc hosts pourra ressembler    ceci      127 0 0 1 localhost  128 253 154 32 pastis troquet com pastis    Si vous n     tes pas en r  seau   etc hosts ne contiendra que la ligne 127 0 0 1  avec    la fois localhost    et le nom de la machine juste derri  re     5 3 2 4  etc networks    Le fichier  etc networks contient les noms et adresses de votre propre r  seau  ainsi que de certains  autres  Il est utilis   par la commande route et vous permet de d  signer un r  seau par son nom     plut  t que son adresse peu parlante     Chaque r  seau vers lequel vous voulez ajouter une route a
398. ssus  Comme ceci      home rene notes  sort bricoles  gt  liste courses   home rene notes  cat liste courses   bordeaux   cahors   gauloises     home rene notes     Toutefois il y a une autre m  thode pour r  aliser cela  Car non seulement nous pouvons rediriger la    sortie standard  mais c   est aussi possible pour l entr  e standard  en utilisant le symbole     lt         96 Chapitre 3  Didacticiel Linux     home rene notes  sort  lt  bricoles  bordeaux   cahors   gauloises     home rene notes     Techniquement  sort  lt  bricoles est   quivalent    sort bricoles  mais la premi  re forme nous  permet de d  montrer ceci  sort  lt  bricoles se comporte comme si les donn  es contenues dans le  fichier bricoles   taient tap  es sur l   entr  e standard  Le shell prend en charge la redirection  La  commande sort n   a jamais vu ni connu le nom du fichier bricoles    lire  pour elle  elle   tait encore  en train de lire l   entr  e standard comme si c   est vous qui tapiez les donn  es sur votre clavier     Ceci nous permet d introduire le concept de filtre  Un filtre est un programme qui lit des donn  es  sur l   entr  e standard  fait quelque chose avec  et envoie le r  sultat sur la sortie standard  En utilisant  les redirections  les entr  es sorties standard peuvent   tre r  f  renc  es depuis des fichiers  sort est  un filtre simple  il trie les donn  es qui arrivent et envoie le r  sultat sur la sortie standard  cat est  encore plus simple  il ne fait rien du tout des don
399. st  me de fichiers sur une disquette   vous devez la monter dans un r  pertoire vide quelconque  disons  mnt  afin de pouvoir acc  der  aux fichiers qui s   y trouvent  voir section 4 6 2   Ensuite tous les fichiers ou r  pertoires pr  sents  appara  tront dans le r  pertoire  mnt  Apr  s avoir d  mont   la disquette  le r  pertoire  mnt sera       nouveau vide     C   est aussi valable pour les disques durs  Le syst  me monte automatiquement les syst  mes de  fichiers de votre disque dur lors de l   amor  age  Celui que l   on appelle    racine    est mont   sur    si  vous avez une partition s  par  e pour  usr par exemple  elle est mont  e dans le r  pertoire  usr  et    ainsi de suite     On utilise la commande mount pour monter un syst  me de fichiers  La commande  mount  av    est ex  cut  e lors du d  marrage du syst  me par le fichier d   initialisation  etc re  voir section 4 10 1    Cette commande mount  av r  cup  re les informations concernant les syst  mes de fichiers et points  de montage depuis le fichier le  etc fstab  Voici un exemple d   un tel fichier      108  vous n avez pas archie   vous pouvez faire un telnet sur un serveur archie comme archie  rutgers   edu  logez    vous sous    archie    et utilisez la commande    help        4 8  Gestion des syst  mes de fichiers 145      peripherique repertoire type options   dev hda2   ext2 defaults   dev hda3  usr ext2 defaults   dev hda4 none swap sw    proc  proc proc none    Le premier champ est le nom de la p
400. stions hypnotiques       sont sans effet  sur un bon programmeur UNIX       item Nous avons d    ej    a impl    ement    e par mesure de s    ecurit    e  des chocs     electriques  de haute tension dans le code de   tt  bin login      end enumerate    Nous esp    erons que vous allez reconsid    erer cette id    ee     end quote     10 Chapitre 1  Introduction    Linux    L auteur saisit le    source    ci dessus en utilisant n   importe quel   diteur de texte  et g  n  re la    sortie format  e en passant ce source dans le programme KTEX     Au premier abord  le langage peut para  tre assez obscur  mais en r  alit   il est tr  s facile    appren   dre  L utilisation d   un syst  me de formatage de texte force l   utilisation de standards typographiques    de mani  re transparente lors de la r  daction     Par exemple  toutes les listes d     num  ration    l   int  rieur d   un document auront la m  me allure   sauf si l   auteur en modifie la d  finition  Le but premier est d   autoriser l   auteur    se concentrer sur    la r  daction du texte  plut  t que de passer son temps avec les conventions typographiques     Les traitements de texte WYSIWYG sont attirants pour beaucoup de raisons  ils offrent une  interface graphique puissante  et souvent complexe  pour l     dition du document  Malheureusement  cette interface est limit  e aux aspects de la maquette accessibles    l   utilisateur  Par exemple  beau   coup de traitements de texte offrent un    langage de formatage
401. stributeur     Unifix Software GmbH  Braunschweig  Allemagne    Description     Nous utilisons notre propre syst  me de pr   mastering  fonctionnant sous Linux  pour r  aliser  nos CD ROMS contenant ainsi les programmes d  sir  s par les clients en plus de notre distri   bution de Linux  Ceci permet a nos clients de vendre leurs applications UNIX avec un systeme  d   exploitation test   et pr  t    fonctionner  Notre enregistreur de CD permet de r  aliser des    prototypes ou de toutes petites s  ries    des prix tr  s int  ressants   Disponibilit       Informations et tarifs     Telephone  49  0 531 515161  Fax  49  0 531 515162  Mail Unifix Software GmbH    Postfach 4918  D 38039 Braunschweig  Allemagne    B 2 16   tiquettes pour SLS et Slackware UPython    Distributeur     UPython Computer and Network Services    Description   Labels for Softlanding and slackware disques   tiquettes pour disquettes SLS et Slackware  Disponibilit     Ces   tiquettes que nous imprimons pour vous sont disponibles sous diff  rents formats dans  sunsite unc edu  pub linux distributions SLSlabels   Commandes     Pour commander  envoyer un courrier    DGray uh edu  Le prix est de  6 50 par jeu et le  port est compris  Hors USA  vous devez payer en Dollars US et rajouter  1 pour les frais    d exp  dition  Les r  sidents du Texas doivent ajouter 6    Derni  re modification de cette entr  e     11 Nov 1993     206 Annexe B  Distributions de Linux et commandes par correspondance    B 2 17 Wizvax Com
402. suite  Ici  nous voulons connecter la sortie standard    de 1s    l   entr  e standard de sort  On utilise le symbole            pour cr  er un pipe    home rene notes  Is   sort  r   telephones   problemes   liste courses   bricoles     home rene notes     Cette commande est bien plus courte  et beaucoup plus facile a taper     Un autre exemple tr  s utile  une commande comme   home rene notes  Is  usr bin    va afficher une tr  s longue liste  qui d  filera bien trop vite sur l     cran pour avoir le temps de lire  quoi que ce soit  A la place  utilisons donc more pour afficher   cran par   cran les fichiers pr  sents    dans  usr bin    home rene notes  Is  usr bin   more    Nous pouvons maintenant lire cette liste tranquillement     Mais on peut faire encore mieux   Nous pouvons enchainer plus de deux commandes avec des  pipes  La commande head est un filtre qui affiche les premi  res lignes d   un flux  ici  l   entr  e standard  depuis un pipe   Si nous voulions afficher le dernier fichier par ordre alphab  tique dans le r  pertoire  courant  nous utiliserions       home rene notes  Is   sort  r   head  1  telephones     home rene notes     o   head  1 affiche simplement la premi  re ligne qu   il re  oit en entr  e  dans ce cas  la sortie tri  e    par ordre alphab  tique inverse de la commande 1s      3 8 4 Redirection non destructive    L utilisation de     gt     pour rediriger la sortie vers un fichier est destructive  la commande    T Certains traduisent vraiment 
403. t aussi      tre utilis  e sur un lecteur de bandes   dev rmt0  connect      la machine     La sauvegarde compl  te d   un syst  me peut   tre tr  s longue et consommer beaucoup de ressources   La plupart des administrateurs syst  me utilisent une m  thode de sauvegarde incr  mentale  dans  laquelle ils r  alisent une sauvegarde totale une fois par mois seulement  et chaque semaine ne sauvent  que les fichiers qui ont   t   r  ellement modifi  s ces derniers jours  De cette fa  on  si un gros accident  se produit  il suffit de restaurer la totalit   de la sauvegarde mensuelle et la derni  re sauvegarde    hebdomadaire  ou journali  re      La commande find peut   tre tr  s utile pour localiser les fichiers qui ont chang   depuis une  certaine date  Vous trouverez au gr   des serveurs que vous fr  quentez de nombreux scripts r  alisant    des sauvegardes incr  mentales     4 6 2 Syst  mes de fichiers sur disquettes    Vous pouvez cr  er un syst  me de fichiers sur une disquette  exactement de la m  me fa  on que sur    une partition d   un disque dur  Il n   y a pas de diff  rences  si ce n   est la taille  et le temps d   acc  s      5Bien qu   all  chante  il faut vous m  fier de cette m  thode multivolume  Il suffit qu   une seule des disquettes soit  mauvaise lorsque vous voulez restaurer l   archive pour que tout ce qui suit soit irr  cup  rable Une disquette mauvaise  ne veut pas seulement dire abim  e  mais parfois simplement illisible sur un lecteur particulier  Selon 
404. t de session  n   est    faire  La plupart des utilisateurs auront donc besoin de dip  pour piloter leur modem et    t  l  phoner afin   tablir la liaison avec leur fournisseur de services     Vous pouvez   galement utiliser dip pour configurer votre syst  me Linux en tant que serveur SLIP   que d   autres machines pourront appeler et pourront ainsi se connecter    votre r  seau local ou au    11 Rappelons que l   auteur ne vit pas en France       168 Chapitre 5  Techniques avanc  es    monde ext  rieur via une seconde carte Ethernet pr  sente dans votre machine  Lisez la documentation  de dip pour plus d   informations sur le sujet   Et regardez le programme sliplogin qui est beaucoup    plus adapt      cet usage      SLIP est diff  rent d   Ethernet  en ce sens qu   il n   existe seulement que deux machines sur le     r  seau     le serveur SLIP et votre machine  Pour cette raison  on qualifie souvent une liaison SLIP  de connexion    point    point     Une g  n  ralisation de cette id  e  sous la forme du protocole PPP   point to point protocol   est   galement disponible sous Linux  PPP est en passe de remplacer SLIP  sur la plupart des sites utilisant TCP IP sur ligne s  rie  il offre beaucoup plus de possibilit  s     Lorsque vous vous connectez    un serveur SLIP  celui ci vous attribuera une adresse IP selon   g  n  ralement  l   une ou l   autre des deux m  thodes suivantes  Soit cette adresse sera    statique      auquel cas elle sera la m  me    chaque connexion  s
405. t des i noeuds diff  rents       Is  i toto tite  22195 toto 22192 titi       Mais la commande 1s  1 nous indiquera clairement que le fichier titi est un lien symbolique    pointant vers toto       ls  l toto titi   lrwxrwxrwx 1 root root 3 Aug 5 16 51 titi   gt  toto   rw r  r   1 root root 12 Aug 5 16 50 toto        Les permissions sur un lien symbolique ne sont pas utilis  es  elles apparaissent toujours comme  rwxrwxrwx   Ce sont celles du fichier sur lequel il pointe qui d  terminent les droits d   acc  s   notre    fichier toto  dans cet exemple      Les liens physiques et les liens symboliques sont tr  s similaires dans leur fonctionnement  mais  il y a quelques diff  rences  En premier lieu  il est possible de cr  er des liens symboliques sur des  fichiers qui n   existent pas  ce qui est irr  alisable avec les liens physiques  Les liens symboliques  sont interpr  t  s diff  remment par le noyau  ce n   est qu   une diff  rence technique mais qui quelquefois  peut avoir son importance  Les liens symboliques sont tr  s utiles car ils permettent de traverser la  barri  re des diff  rents syst  mes de fichiers  et enfin ils identifient clairement le fichier sur lequel ils  pointent  qu   il est facile de retrouver  alors qu   identifier quels fichiers sont li  s au m  me i n  ud est    bien moins   vident     Les syst  mes UNIX font un abondant usage des liens  Linux n     chappe pas    la r  gle  Les liens  symboliques sont particuli  rement importants pour les biblioth
406. t il vous est impossible de la mettre dans  etc hosts      Mais vous devez bien entendu avoir une entr  e pour 127 0 0 1 dans ce fichier      Beaucoup de serveurs SLIP affichent lors de la connexion l   adresse IP qu   ils vous ont attribu       ainsi que leur propre adresse  par exemple comme ceci     Your IP address is 128 253 154 44   Server address is 128 253 154 2     170 Chapitre 5  Techniques avanc  es    dip peut d  tecter ces nombres automatiquement et les utiliser pour configurer l   interface SLIP     Voyez la section 5 3 3 1 plus haut  afin de savoir comment configurer les diff  rents fichiers relatifs     TCP IP pour l   utilisation sous SLIP  Ci dessous  nous allons voir comment utiliser dip pour se    connecter au serveur SLIP     5 3 4 Utilisation de dip    Le programme dip permet de simplifier la proc  dure de connexion au serveur  le dialogue avec celui   ci et la configuration de l   interface SLIP  Si vous utlisez un modem pour appeler votre fournisseur    de services IP  vous devrez utiliser dip     Vous devrez   crire un    script de dialogue     qui est une liste de commandes utilis  es pour com   muniquer avec le serveur SLIP pour   tablir la connexion  Ces commandes peuvent envoyer automa   tiquement votre nom d   utilisateur et votre mot de passe au serveur  et r  cup  rer l   adresse IP qu il    vous assignera     Voici un exemple d   un tel fichier  pour utiliser un serveur assignant des adresses IP dynamiques   si les adresses sont statiques  il v
407. t par  1   par exemple si votre adresse est 128 253 154 32  la passerelle pourrait   tre 128 253 154 1  Vos  administrateurs r  seaux vous fourniront cette adresse     En fait  vous pouvez avoir plusieurs passerelles  Une passerelle  gateway  est simplement une  machine connect  e    plusieurs r  seaux  elle    des adresses IP sur diff  rents sous r  seaux   et  qui route les paquets entre eux  Beaucoup de r  seaux ont une seule passerelle vers    le monde  ext  rieur     le r  seau    c  t   du v  tre   mais dans certains cas il peut   tre n  cessaire d   acc  der       plusieurs autres r  seaux     Si vous ne sortez pas de votre r  seau local  vous n   avez pas de passerelle  vous n   en avez pas    non plus sur 127 0 0 1 bien sur     L   adresse du serveur de noms  La plupart des machines d   un r  seau important utilisent un  serveur de noms  qui tranforme les noms des machines en adresses IP  Votre administrateur  r  seau vous indiquera l   adresse de la machine serveur de noms  vous pouvez aussi avoir un  tel serveur localement sur votre syst  me en utilisant le programme named  dans ce cas il aura  pour adresse 127 0 0 1     moins que vous ne deviez absolument utiliser votre propre serveur  de noms  nous vous sugg  rons d utiliser celui fourni par votre r  seau  s   il existe  ce n   est pas    obligatoire   La configuration de named est tr  s complexe et sort du cadre de ce guide  dont le    162 Chapitre 5  Techniques avanc  es    but est uniquement de vous permettre 
408. t par courrier   lectronique  news Usenet  transf  rer  des fichiers    l   aide de FTP  et bien plus  Il y a d  j   de nombreux syst  mes Linux connect  s sur    l Internet     La plupart des r  seaux TCP IP utilisent    Ethernet pour le transport physique des donn  es   Linux supporte la plupart des cartes Ethernet populaires pour le PC  vous ne devriez pas avoir de    probl  mes pour vous connecter    un r  seau     14 Chapitre 1  Introduction    Linux    Cependant  comme tout le monde ne poss  de pas un r  seau local    domicile  Linux supporte    galement SLIP  Serial Line Internet Protocol  et PPP  Point do Point Protocol   qui permettent  de vous connecter    l   Internet  ou tout autre r  seau TCP IP  par modem  Vous aurez besoin d   un  acc  s    une machine serveur SLIP ou PPP  connect  e au r  seau  Un grand nombre d   entreprises    4  En fait  si votre syst  me Linux poss  de    la fois une    ou d   universit  s proposent de tels services  connexion Ethernet et un modem  vous pouvez le configurer en tant que serveur de ce type pour    d   autres machines     NFS  Network File System  permet de partager des syst  mes de fichiers entiers avec d   autres  machines par le r  seau  FTP  File Transfer Protocol  permet de transf  rer des fichiers entre des  machines  m  mes   quip  es de syst  mes d   exploitation non compatibles  Vous disposez   galement  de sendmail  qui g  re l   envoi et la r  ception de courrier   lectronique par le protocole SMTP   des  serveurs 
409. t que le syst  me parait fonc   tionner suffisamment bien  que les bogues sont mineurs et ne provoquent pas de situations critiques   il est consid  r   comme    stable    et de nouvelles versions peuvent alors   tre diffus  es  Le but du  d  veloppement Linux n   est pas de fournir    tout prix des versions totalement parfaites  sans aucun  bogues  mais de d  velopper une impl  mentation d   UNIX libre et gratuite  Linux est avant tout fait    pour les d  veloppeurs     Quiconque ayant   crit une nouvelle application ou rajout   une nouvelle possibilit   au syst  me   le diffuse g  n  ralement comme version    alpha     qui correspond    une   tape o   les personnes  courageuses et ayant du temps libre testent le code pour trouver ses points faibles  Du fait que  la communaut   Linux d  pend en grande partie de l   Internet  ces versions alpha sont g  n  ralement  mises    disposition sur un ou plusieurs sites FTP  voir annexe C   et un message pr  venant de leur  arriv  e post   dans l   un des forums Usenet consacr  s    Linux  Les utilisateurs r  cup  rant et testant  ces programmes peuvent contacter l   auteur directement par courrier   lectronique pour lui faire part    des probl  mes   ventuellement rencontr  s     Apr  s ce stade alpha initial  et une fois que le programme a   t   am  lior   et corrig    le code arrive  au stade    b  ta     dans lequel il est en g  n  ral consid  r   comme   tant stable  mais encore incomplet    Par exemple  il fonctionne bien et san
410. t1 devra ressembler    quelque chose du genre        bin sh   IPADDR  128 253 154 32    Remplacez par votre adresse IP  REMADDR  128 253 154 2    Remplacez par 1   adresse de votre serveur SLIP  SERIALDEV   dev ttyS0    Remplacez par le port serie que vous utlisez    slattach  p cslip  s 19200  SERIALDEV   etc ifconfig s10  IPADDR pointopoint  REMADDR up   etc route add default gw  REMADDR    slattach alloue la premi  re interface SLIP libre  s10  s11           la ligne s  rie sp  cifi  e     Le premier param  tre pass   a slattach est le protocole SLIP a utiliser  Les seules valeurs  possibles sont slip et cslip  slip est le SLIP ordinaire  vous vous en doutiez  et cslip correspond  a SLIP avec compression des en t  tes  c   est celui a utiliser par d  faut car beaucoup plus performant  en r  ponse interactive  sauf si vous vous connectez    un serveur hors d   age ne supportant pas ce    protocole     Si vous avez plus d   une interface SLIP  vous devrez alors penser aux diff  rents routages d  sir  s   ces d  cisions d  pendant de ce que vous voulez faire et de la configuration actuelle de vos connexions  r  seau  Un bon livre traitant de la configuration d   un r  seau TCP IP  ainsi que les pages de manuel    de route  vous seront d   un grand secours     5 3 3 3 Connexions SLIP avec adresse IP dynamique    l   aide de dip    Si votre serveur SLIP vous alloue une adresse dynamiquement    la connexion  vous ne pouvez donc  pas la conna  tre    l   avance  et par cons  quen
411. te    principale de votre shell  Par exemple      home rene  PS1     Votre commande         Votre commande     Pour remettre invite que vous aviez avant  qui contenait le r  pertoire courant suivi du symbole       py         120 Chapitre 3  Didacticiel Linux    Your command  please  PS      w          home rene     La page de manuel de bash d  crit la syntaxe utilis  e pour l   invite  lisez la  on peut y mettre des    choses tr  s pratiques      3 13 2 1 La variable d   environnement PATH    Lorsque vous utilisez la commande 1s  comment le shell sait il o   trouver le programme 1s dans  tout ce fatras de fichiers qui est sur votre disque dur   En fait  1s se trouve dans  bin 1s sur la  plupart des systemes  Le shell utilise la variable d   environnement PATH pour rechercher les fichiers    ex  cutables des commandes que vous tapez     Par exemple  votre variable PATH a sans doute une valeur qui ressemble a    bin  usr bin  usr local bin      C   est une liste de r  pertoires dans lesquels le shell ira faire sa recherche  s  par  s par le caract  re  AES      Quand vous utilisez la commande 1s  le shell commence par rechercher  bin 1s  s   il ne trouve    pas il va essayer  usr bin 1s  et ainsi de suite     Notez bien que le PATH n   a rien    voir avec la recherche de fichiers ordinaires  il ne concerne que    les commandes  Par exemple si vous tapez   home rene  cp toto tite    Le shell n   utilisera pas PATH pour rechercher les fichiers toto et titi  seul l   ex  cutable d
412. te diffusant Linux   vous aurez constat   qu   il contient bien plus de fichiers qu   il n   en est d  crit ici  Ce  sont des documents difficiles    classer qui traitent de sujets divers  Si vous ne  trouvez pas les informations que vous recherchez dans ceux que nous venons de    citer  regardez tous les autres  il y aura surement de quoi vous d  panner     178 Annexe A  Sources d   informations sur Linux    A 2 Manuels du groupe de documentation Linux    Le groupe de documentation Linux travaille    la r  alisation d   un ensemble de livres et documen   tations diverses sur Linux  y compris les pages de manuel du syst  me  Ces ouvrages sont plus ou  moins avanc  s  et toute aide    leur sujet sera grandement appr  ci  e  Pour toute question    propos    du    Linux Documentation Project     contactez Matt Welsh  mdw sunsite unc edu      Ces livres sont disponibles par ftp anonyme sur la plupart des sites archive Linux  y compris  ftp ibp fr  dans le r  pertoire  pub Linux docs linux doc project  Quelques   diteurs vendent  des copies imprim  es de ces ouvrages  dans l   avenir vous pourrez probablement les trouver chez votre  libraire habituel     Linux Installation and Getting Started  par Matt Welsh  Un guide destin   au nouvel utilisateur de Linux  expliquant tout ce que ce nouveau  venu a besoin de savoir pour se lancer dans l   aventure  C   est celui que vous   tes en    train de lire      The Linux System Administrators    Guide  par Lars Wirzenius  Il s   agit d   u
413. te et doit r  sister    la tentation de compl  ter ou pr  ciser certains points omis par l   auteur  voire    rench  rir sur certains traits d humour      En ce qui concerne les termes employ  s  il a   t   d  cid   d   utiliser leur   quivalent fran  ais dans  toute la mesure du possible  en fonction de ce qui est g  n  ralement admis pour la r  daction de  documents informatiques   crits  de nombreux manuels  livres  publications  traductions ont   t    consult  s  et lorsqu un doute subsistait le courrier   lectronique s   est av  r   fort utile pour demander  l   avis de sp  cialistes en la mati  re  Peu importe que dans la vie courante l   informaticien fran  ais     boote sa b  cane      il doit   crire qu   il    amorce son ordinateur     Il est certain que ce manuel  pour un  habitu   des syst  mes UNIX rompu    la lecture de milliers de lignes de documentations en anglais   peut par moments   tre d  routant  voire pr  ter    rire  J   en suis parfaitement conscient   la premi  re  fois que j   ai eu    utiliser une machine UNIX tournant sous un syst  me  commercial  enti  rement  francis    je suis vite repass   en langue anglaise car je ne comprenais rien du tout de ce fran  ais l       par exemple le message d   erreur    Rupture du tuyau    me semblait moins parlant que le traditionnel    XIV       Broken pipe     H  las  conserver les expressions originales  comme on le ferait dans la langue parl  e   est irr  aliste  Un texte ainsi truff   de mots   trangers est
414. terminent la r  solution  virtuelle  le contr  leur vid  o  certains autres param  tres et une ligne Modes qui sp  cifie quels modes    sont disponibles  Par exemple   Modes  640x480   800x600   1024x768     Sur cette ligne  chaque mode constitue un index vers la partie modeDB situ  e a la fin du fichier  Xconfig  C   est cette section qui d  termine les param  tres vid  o a utiliser pour obtenir chaque mode  de fonctionnement     Il existe aussi une ligne Clocks optionnelle que vous pouvez utiliser pour indiquer les diff  rentes  fr  quences d   horloges utilisables sur votre carte  Par d  faut  XFree86 d  termine ces param  tres au  d  marrage     La section modeDB du fichier Xconfig est la partie la plus importante  Chaque couple carte  vid  o moniteur poss  de son propre ensemble de param  tres pour diff  rentes r  solutions  Le fichier   usr 1lib X11 etc modeDB txt contient une base de d  part pour un certain nombre de cartes vid  o  et moniteurs connus  Vous trouverez dans  usr l1ib X11 etc divers documents qu   il est conseill      de lire     Soyez prudent lorsque vous mettez au point votre fichier Xconfig  Si vous d  passez les limites  de fonctionnement de votre moniteur  certains mod  les mal con  us peuvent   tre endommag  s  Lisez  bien la documentation fournie avec votre appareil pour   viter d utiliser de trop hautes fr  quences    de synchronisation     Si vous n     tes pas certain du type de carte vid  o qui   quipe votre machine  vous pouvez essayer  de le 
415. tes tr  s attention lors que vous d  placez un fichier vers un autre r  pertoire   il peut d  j   contenir    un fichier portant le m  me nom  que vous   craserez alors irr  m  diablement      3 3 6 Effacer des fichiers et des r  pertoires    Nous sommes maintenant rompus    l   utilisation de 1s  et cette commande nous montre qu   il serait  temps de faire un peu le m  nage ici ou l   apr  s une longue session de travail  Pour effacer un fichier     vous utiliserez la commande rm      rm    symbolise le terme anglais    remove           home dupont essais  rm bells sells   home dupont essais  ls  F  shells    home dupont essais     Il ne nous reste plus que shells  Notez que par d  faut rm ne vous demande rien avant de supprimer    les fichiers  aussi faites tr  s attention     La commande rm ne supprime pas les r  pertoires  pour cela vous devrez utiliser rmdir  La  commande rmdir supprime une entr  e de r  pertoire  mais uniquement si ce r  pertoire est vide  Si    il contient un fichier ou des sous r  pertoires  rmdir vous signalera qu   il ne peut pas agir     3 3  Premiers pas sous UNIX 83    3 3 7 Voir le contenu des fichiers    Les commandes more et cat sont utilis  es pour voir le contenu de certains fichiers  more affiche le  fichier   cran par   cran  alors que cat le fait en une seule fois  Si le fichier    lire contient plus de    lignes que votre   cran  mieux vaut utiliser more     Pour voir le contenu du fichier shells  nous pouvons utiliser la commande   home
416. tices  Many people have made generous contributions to the wide range of    F 2     Terms and Conditions for Copying  Distribution  and Modification 233    10     11     12     software distributed through that system in reliance on consistent application of that system   it is up to the author donor to decide if he or she is willing to distribute software through any    other system and a licensee cannot impose that choice     This section is intended to make thoroughly clear what is believed to be a consequence of the  rest of this License       Ifthe distribution and or use of the Program is restricted in certain countries either by patents    or by copyrighted interfaces  the original copyright holder who places the Program under this  License may add an explicit geographical distribution limitation excluding those countries  so  that distribution is permitted only in or among countries not thus excluded  In such case  this    License incorporates the limitation as if written in the body of this License       The Free Software Foundation may publish revised and or new versions of the General Public    License from time to time  Such new versions will be similar in spirit to the present version     but may differ in detail to address new problems or concerns     Each version is given a distinguishing version number  If the Program specifies a version  number of this License which applies to it and    any later version     you have the option of  following the terms and con
417. ticuliers et de pi  ges possibles        Tout d   abord  nous consid  rerons que vous disposez d   un syst  me Linux   quip   pour TCP IP  Il    comprend donc les clients de base comme telnet et ftp  les commandes d administration comme    TPPP  Point to Point Protocol   8Uniquement en anglais et allemand  pour l instant   3 Certaines parties contenues ici sont une adaptation du NET 2 HOWTO de Terry Dawson et Matt Welsh     160 Chapitre 5  Techniques avanc  es    ifconfig et route  que vous trouverez sans doute dans  etc ou  sbin   et les fichiers de configura   tion r  seau  comme par exemple  etc hosts   Si ce n   est pas le cas  consultez les documents cit  s    pr  c  demment afin de vous procurer et installer les programmes n  cessaires     Nous consid  rerons   galement que votre noyau a   t   configur   et compil   en validant le support  de TCP IP  Voyez la section 4 7 pour trouver des informations sur la mani  re de recompiler le noyau    vous devrez r  pondre    yes     oui  aux questions relative au r  seau lors de l   op  ration make config     avant la compilation     Vous devrez comoencer par modifier un certain nombre de fichiers de configuration utilis  s pour le  r  seau  C   est une op  ration tr  s simple pour la plupart d   entre eux  malheureusement l   emplacement  de ces fichiers dans les diff  rentes distributions de Linux varie   norm  ment  Vous pourrez les trouver  la plupart du temps soit dans  etc   usr etc  voire  usr etc inet  ou bien carr  ment
418. tiliser deux de ces p  riph  riques    la fois  ou  plus   vous devrez d   abord installer Linux avec un seul de ces p  riph  riques valid   dans la machine   puis recompiler le noyau de mani  re    indiquer de nouvelles TRQ pour chacun d   eux   Reportez vous    au chapitre 4 pour la recompilation du noyau      Une autre source de conflits mat  riels peut   tre les canaux DMA  acc  s direct m  moire   les  adresses d   entr  es sorties  et les adresses de m  moire partag  e  Tous ces termes d  crivent des  m  canismes par lesquels le syst  me communique avec vos interfaces  Quelques cartes Ethernet   par exemple  utilisent    la fois m  moire partag  e et IRQ pour communiquer avec l   ordinateur  Si  l   une ou l   autre entre en conflit avec la configuration d   un autre p  riph  rique  la machine peut se  comporter de mani  re tr  s bizarre  ou ne pas fonctionner du tout  Vous pouvez modifier ces r  glages  sur les cartes d   extension    l   aide de cavaliers comme indiqu   dans les manuels qui vous ont   t      fournis avec     Le tableau 2 2 recense un certain nombre d   IRQ ou de canaux DMA utilis  s par diff  rents  p  riph  riques    standards    rencontr  s sur la plupart des ordinateurs PC  Pratiquement tous les  syst  mes poss  deront l   un ou l   autre de ces p  riph  riques  vous devez donc   viter de r  gler l   IRQ ou    le DMA d   une autre carte d   extension sur l   une de ces valeurs     2 5  En cas de probl  me 63    P  riph  rique Adresse E S IRQ DMA  t
419. toujours       Il existe des outils vous permettant de communiquer avec MS DOS  Par exemple  il est tr  s facile  d   acc  der    des fichiers MS DOS depuis Linux  Il existe aussi un   mulateur MS DOS  qui permet  d   ex  cuter beaucoup d   applications populaires  Un   mulateur Windows est actuellement en cours    de d  veloppement     1 7 3 Linux contre les autres syst  mes    Un certain nombre d   autres systemes d   exploitation performants sont en train d   apparaitre dans le  monde du PC  En particulier  OS 2 d IBM et Windows NT de Microsoft deviennent tr  s populaires   car de plus en plus d   utilisateurs abandonnent MS DOS     OS 2 et Windows NT sont tous deux des syst  mes d   exploitation multi taches  un peu comme    Linux  Techniquement  OS 2  Windows NT  et Linux sont assez similaires  ils ont grosso modo les    1 7  Diff  rences entre Linux et d   autres syst  mes 25    m  mes fonctionnalit  s en mati  re d   interface  r  seau  s  curit      Toutefois la r  elle diff  rence entre  Linux et Les Autres Types est que Linux est une version d   UNIX  et par cons  quent b  n  ficie des    contributions de la tr  s importante communaut   UNIX     Qu est ce qui rend UNIX si important   Ce n   est pas seulement le syst  me d   exploitation le plus  populaire pour les machines multi utilisateurs  mais c   est aussi la base du monde des graticiels ou  programmes en domaine public  Si vous avez acc  s    l   Internet  presque tous les programmes qui y  sont disponibles so
420. tr  s importante  si vous    tes programmeur vous comprendrez ais  ment pourquoi     Finalement  vous   tes pr  t pour la compilation  La commande make zImage compilera le noyau  et vous trouverez au bout du compte le fichier  usr src linux zImage  qui est votre tout nouveau    noyau Linux        Vous pouvez alors installer ce nouveau syst  me soit sur une disquette d   amorce  soit utiliser LILO  comme expliqu   dans la section 4 2 2  Nous vous conseillons de l   essayer tout de m  me un peu       partir d   une disquette avant de supprimer d  finitivement votre ancienne version     Note  La compilation du noyau est une lourde t  che pour le syst  me  consomme beaucoup de  temps machine et surtout de m  moire  Il est rare de compiler d   aussi grosses applications  Selon la  vitesse de votre machine  et la quantit   de m  moire dont vous disposez  cela peut prendre entre 30  minutes et plusieurs heures  Lib  rez le maximum de m  moire avant de lancer la compilation  vous    acc  l  rerez le processus d   autant     TNe vous affolez pas si vous voyez appara  tre des messages de    Warning    ici ou l    Ce sont souvent des d  tails  mineurs signal  s par le compilateur qui est positionn   sur l   option la plus verbeuse  Il est rare que soient diffus  es des    sources du noyau comportant de gros probl  mes  seuls les messages    Error    qui arr  tent la compilation sont graves     142 Chapitre 4  Administration syst  me    4 7 2 Mise    jour des librairies    L essentiel de
421. tration OSF Motif  et le guide complet OSF Motif     Conditions de fonctionnement      Linux 0 99p113 ou plus  libe 4 4 4  XFree 2 0  12Mo de place disque  8 12Mo RAM     Commandes      USA  Sequoia International  Inc   305 480 6118   info seq com  Japon  Fortune Co   Ltd   03 5481 8974   England  Lasermoon Ltd    44 0 329 826444   Australie  Space Age Import   Export Proprietary  61 7 266 3418     Derni  re modification de cette entr  e     24 March 1994     B 2  Revendeurs et divers 201    B 2 11 Manuels SSC du Linux Documentation Project    Distributeur   SSC  Inc   sales ssc com   Disponibilit     SCC a imprim   Linux Installation and Getting Started  version 2 1 pour ceux qui n   ont pas  la possibilit   de le faire eux m  me  et pour les clients achetant la distribution Yggdrasil chez  nous  SCC compte bient  t fournir l   ensemble des manuels du groupe de documentation Linux   Commandes     Linux Installation and Getting Started  Version 2 1 est disponible pour  12 95 plus frais de port    3 aux USA   Nous acceptons les cartes de cr  dit Visa  MasterCard ou AmEx  Commandes  par t  l  phone  206 FOR UNIX 206 527 3385   FAX  206 527 2806  ou courrier postal   SSC   P O  Box 55549  Seattle  WA 98155      Divers     SCC publie aussi une s  rie de fiches de r  f  rence sur Unix ou des programmes relatifs a Unix  comme Emacs  vi  orn Shell  langage C  etc  SCC vend les distributions Linux Yggdrasil   Trans Ameritech et Morse  les livres de la Free Software Foundation et un p
422. tre    fichier  etc resolv conf sera     domain bistro org  nameserver 127 253 154 5    Vous pouvez sp  cifier plusieurs serveurs de noms  chacun doit avoir sa propre ligne nameserver dans    resolv conf     Vous devez positioner votre nom de machine    l   aide de la commande hostname  Ceci se fait  g  n  ralement depuis  etc re ou  etc rc local  recherchez simplement dans tous vos scripts de  d  marrage l   endroit o   cette commande est invoqu  e  Par exemple  si votre nom complet est    pastis bistro com  la commande    passer sera     bin hostname pastis bistro com    Notez que le binaire hostname peut tr  s bien ne pas   tre dans  bin sur votre syst  me     5 3 2 7 Premiers essais    Une fois tous ces fichiers   dit  s et correctement en place  vous devriez pouvoir r  amorcer votre  syst  me et tenter d   utiliser le r  seau  Cela peut tr  s bien fonctionner du premier coup  mais il y  a tellement d   endroits o   des probl  mes peuvent se poser qu   il vaut mieux tester chaque aspect de  la configuration individuellement   C   est    dire que c   est une tr  s mauvaise id  e de commencer par    vouloir lancer Mosaic depuis une station connect  e    l   Internet en guise de test      Vous pouvez utiliser la commande netstat pour afficher les tables de routage  qui sont la source    de la plupart des ennuis rencontr  s  La page de manuel de netstat d  crit la syntaxe exacte de    5 3  R  seau TCP IP 167    cette commande  Afin de tester la connexion au r  seau  nous vous
423. trictions  on the recipients    exercise of the rights granted herein  You are not responsible for enforcing    compliance by third parties to this License     If  as a consequence of a court judgment or allegation of patent infringement or for any other  reason  not limited to patent issues   conditions are imposed on you  whether by court order   agreement or otherwise  that contradict the conditions of this License  they do not excuse you  from the conditions of this License  If you cannot distribute so as to satisfy simultaneously  your obligations under this License and any other pertinent obligations  then as a consequence  you may not distribute the Program at all  For example  if a patent license would not permit  royalty free redistribution of the Program by all those who receive copies directly or indirectly  through you  then the only way you could satisfy both it and this License would be to refrain    entirely from distribution of the Program     If any portion of this section is held invalid or unenforceable under any particular circumstance   the balance of the section is intended to apply and the section as a whole is intended to apply  in other circumstances     It is not the purpose of this section to induce you to infringe any patents or other property  right claims or to contest validity of any such claims  this section has the sole purpose of  protecting the integrity of the free software distribution system  which is implemented by    public license prac
424. tuelle   Linux offre une interface UNIX  compl  te qui n   existe pas sous MS DOS  le d  veloppement ou le portage d applications UNIX sous  Linux est tr  s simple  alors que sous MS DOS vous   tes limit      un tout petit sous ensemble des  fonctionnalit  s n  cessaires  Parceque Linux est un v  ritable syst  me UNIX  vous n   avez pas ces    limitations     Nous pourrions d  battre encore sur le sujet pendant des pages et des pages  Disons simplement  pour clore le sujet que Linux et MS DOS sont deux choses totalement diff  rentes  MS DOS est  bon march    compar      d   autres syst  mes d   exploitation commerciaux   et fait partie de l   histoire  de l   ordinateur IBM PC  Aucun autre syst  me d   exploitation pour Intel n   a atteint le niveau de  popularit   de MS DOS  en grande partie parce que le prix de ces autres syst  mes   tait inabordable  pour un particulier  Tr  s peu de gens peuvent se permettre de d  penser plus de  1000  juste pour le  syst  me d exploitation de leur ordinateur personnel  Linux   tant gratuit  vous avez enfin l   occasion    de choisir     Nous allons vous permettre de vous faire votre propre opinion sur Linux et MS DOS  en fonction  de ce que vous attendez et de vos r  els besoins  Linux n   est pas pour tout le monde  Si vous avez  toujours d  sir   utiliser un syst  me UNIX chez vous  sans payer le prix g  n  ralement   lev   des autres  impl  mentations pour PC de ce syst  me  Linux pourrait bien   tre ce que vous recherchiez depuis    
425. tyS0  COM1  3f8 4 n a  ttyS1  COM2  2f8 3 n a  ttyS2  COM3  3e8 4 n a  ttyS3  COM4  2e8 3 n a  1p0  LPT1  378   371 7 n a  lpi  LPT2  278   27f 5 n a  fd0  fdi  disquettes 1 et 2  3f0   3f7 6 2  fd2  fd3  disquettes 3 et 4  370   377 10 3    Tableau 2 2  P  riph  riques courants    2 5 2 2 Probl  mes de reconnaissance disque dur ou contr  leur  Lors du d  marrage de Linux  vous devriez voir toute une s  rie de messages comme     Console  colour EGA  80x25  8 virtual consoles   Serial driver version 4 00 with no serial options enabled  tty00 at 0x03f8  irq   4  is a 16450   tty03 at 0x02e8  irq   3  is a 16550A   lpinit  lp   exists  using polling driver   snd2  SoundBlaster 1 5  at 0x220 irq 7 drq 1   Calibrating delay loop   ok   4 34 BogoMips   Configuring Adaptec at I0 330  IRQ 11  DMA priority 5    Ici  le noyau d  tecte ou initialise les diff  rents p  riph  riques pr  sents dans votre machine  Au bout  d   un moment  vous devriez voir la ligne    Partition check   suivie d   une liste de partitions reconnues  par exemple     Partition check    sda  sdai sda2   sdb  sdbi sdb2 sdb3   hda  hdai hda2 hda3 hda4  hdb  hdbi    Si  pour une raison quelconque  vos disques durs ou vos partitions ne sont pas reconnus  vous n   aurez  aucun moyen d   y acc  der   Ceci peut avoir plusieurs causes     e Disque dur ou contr  leur non support    Si vous utilisez un contr  leur  IDE  SCSI ou    autres  qui n   est pas support   par Linux  le noyau ne pourra pas reconna  tre vos partitio
426. u     The Linux META FAQ    C   est une collection de    meta questions       propos de Linux  c   est    dire des  pointeurs sur les sources d   informations ou d   autres sujets tr  s g  n  raux  C   est  un document utile pour les utilisateurs d   Internet cherchant comment trouver  des renseignements sur le syst  me  Il est maintenu par Michael K  Johnson     johnsonm sunsite unc edu     The Linux INFO SHEET    Il s   agit d   un texte de pr  sentation de Linux  Il donne un aper  u de ce qu   est et  peut faire le syst  me  c   est un genre de prospectus tr  s utile pour r  pondre    la    traditionnelle question     Linux  c   est quoi       Maintenu par Michael K  Johnson     The Linux Software Map    Connu sous le nom de     LSM     c   est une liste qui recense les applications disponibles  pour Linux  ot les trouver  qui en est responsable  et bien d   autres renseignements   Elle est r  alis  e en ASCII selon un format pouvant   tre trait   par des m  thodes in   formatis  es  Cette liste est tr  s loin d     tre complete  il serait impossible de r  aliser  une liste contenant tout ce qui peut tourner sous Linux  N  anmoins  si vous cherchez  une application  c   est un bon document de d  part  I  est maintenu par Jeff Kop   manis  jeffk msen  com  qui est peut   tre d  j   remplac   par un autre volontaire a    l   heure o   vous lisez ces lignes     The Linux HOWTO Inder    Les    HOWTO    Linux sont un ensemble de documents  d  crivant    comment faire     dans t
427. u et    d  terminer la meilleure fa  on  ou la plus s  re  de r  cup  rer les fichiers qu   il contient     136 Chapitre 4  Administration syst  me    4 5 2 compress et gzip    Contrairement aux diff  rents utilitaires d   archivage rencontr  s sous MS DOS  la commande tar ne  compresse pas les fichiers  Par cons  quent  si vous sauvegardez 2 m  gaoctets de fichiers  archive  r  sultante fera 2 m  gaoctets elle aussi  Les commandes compress ou gzip  au choix  peuvent   tre  utilis  es pour compacter le fichier  qui peut   tre quelconque  et pas forc  ment une archive tar   Par    exemple     gzip backup tar    compactera backup tar et vous donnera le fichier backup tar gz  d   une taille beaucoup plus    r  duite  Seule la version compress  e est conserv  e  originale est d  truite   Sauf en cas de probl  me      Le d  compactage se fait par la commande gunzip  ou de mani  re totalement   quivalente par     gzip  d       Le programme gzip est un outil relativement nouveau dans la communaut   UNIX  Depuis  de nombreuses ann  es  la commande standard pour compresser les fichiers   tait  et est toujours     2    compress  Toutefois  pour diff  rentes raisons     compress est en train de tomber en d  su  tude       Les fichiers compact  s avec compress se terminent par  Z  Par exemple  backup tar Z est la  version compact  e par compress de backup  tar  alors que backup  tar gz est la version compress  e  par gzip   La commande uncompress sert    d  compacter les fichiers trait  
428. u minimum la ligne de    copyright    et indiquer o   trouver la notice    compl  te      une ligne pour donner le nom du programme et donner une id  e de ce qu il est sens    faire   Copyright   19xx  nom de l   auteur     Ce programme est libre  vous pouvez le redistribuer et ou le modifier selon les termes de  la Licence Publique G  n  rale GNU telle que publi  e par la Free Software Foundation      soit la version 2 de cette licence  soit     vous de voir     tout autre version ult  rieure     Ce programme est distribu   dans l   espoir qu   il sera utile  mais SANS AUCUNE  GARANTIE  ni explicite ni implicite  y compris les garanties de commercialisation  ou d   adaptation dans un but particulier  Prenez connaissance de la Licence Publique  G  n  rale GNU pour plus de d  tails     Vous devez avoir re  u une copie de la Licence Publique G  n  rale GNU avec ce pro   gramme  si ce n   est pas le cas    crivez a la Free Software Foundation  Inc   675 Mass    Ave  Cambridge  MA 02139  USA     E 3  Annexe  Coment appliquer ces directives A vos nouveaux programmes 227    Ajoutez   galement les informations n  cessaires pour vous contacter par courrier   lectronique et    votre adresse postale     Si le programme est interactif  faites lui afficher un court avertissement comme celui ci lors de    son lancement      Troudball version 69  Copyright  C  19yy nom de l   auteur  Troudball est fourni sans AUCUNE GARANTIE  pour plus de d  tails tapez    g        Ce programme est libre  
429. ue hda  i    repr  sente la premi  re partition du disque  dev hda     e Les pilotes dont le nom commence par sd correspondent aux disques SCSI  Si  vous avez un disque dur SCSI  vous ne pourrez pas y acc  der par  dev hda   mais uniquement par  dev sda  Les bandes magn  tiques SCSI sont accessibles  par st  et les CD ROM SCSI par les pilotes sr     e Les pilotes dont le nom commence par 1p correspondent aux ports imprimante  parall  le   dev 1p0 repr  sente en fait le    LPT1    du monde MS DOS     e  dev null est utilis   comme un    trou noir     c   est un puits sand fond  Toute  donn  e envoy  e dans ce pilote est absorb  e sans autre forme de proc  s  A  quoi cela sert il   Et bien  si vous voulez supprimer la sortie d   une commande  qui affiche trop de choses    votre go  t  vous pourrez envoyer cette sortie sur     dev null  Nous reparlerons de   a un peu plus tard     e Les pilotes dont le nom commence par  dev tty correspondent aux    consoles    virtuelles    de votre syst  me   accessibles par les touches     alt F12        dev tty1 est la premi  re  dev tty2 la seconde  et ainsi de suite     e Les pilotes dont le nom commence par  dev pty sont des    pseudo terminaux      Ils sont utilis  s pour offrir un    terminal    aux sessions distantes r  alis  es par le  r  seau  Par exemple  si votre machine est sur un r  seau  les sessions ouvertes    par telnet utiliseront chacune l   un des pilotes  dev pty     88     etc     sbin     home     lib     proc     tmp   
430. ue le script de dialogue ci dessus a   t   sauv   dans un fichier nomm    mondialogue  vous devrez pouvoir   tablir la connexion SLIP en tapant une commande comme     dip  v mondialogue 2 gt  amp 1    Tout ce que nous venons de voir devrait   tre suffisant pour vous permettre de commencer     utiliser le r  seau sous Linux  que ce soit par l   Ethernet ou par SLIP  Nous insistons encore une fois  sur la n  cessit   de poss  der un livre sp  cialis   sur l   administration r  seau  particuli  rement si votre    configuration demande des routages particuliers que nous ne pouvons d  crire ici     5 4 Transferts de donn  es par UUCP    UUCP  UNIX to UNIX Copy  est une tr  s ancienne m  thode de communication destin  e    transf  rer  des donn  es entre syst  mes UNIX  Avec UUCP  les machines se t  l  phonent entre elles par  l   interm  diaire d   un modem  et transf  rent automatiquement des fichiers  du courrier   lectronique   des messages Usenet  Si vous ne pouvez acc  der    un r  seau TCP IP ouvert sur le monde  vous    pouvez utiliser UUCP pour communiquer  et recevoir votre courrier de cette mani  re     Le Linux Network Administrator   s Guide d  crit en d  tail la configuration et l   utilisation de UUCP  sous Linux  Le document    Linux UUCP HOWTO     est   galement tr  s utile  Le livre de r  f  rence  si  vous d  sirez conna  tre tous les d  tails  s   appelle Managing UUCP and USENET  par Tim O   Reilly    et Grace Todino  voyez l   annexe A pour plus d informations
431. uement un autre    shell qui interpr  te ce fichier     Les fichiers d   initialisation utilis  s par Bash son   etc profile  configur   par l   administrateur  du syst  me  et ex  cut   par tous les shells Bourne lorsqu un utilisateur se loge     HOME  bash profile  ex  cut   par tous les login shells Bash   et  HOME  bashre  ex  cut   par  tous les Bash qui ne sont pas login shell   Si  bash_profile n existe pas   profile est utilis      la    place     Tcsh utilise les fichiers d   initialisation suivants   etc csh login  ex  cut   par tous les C shell  lorsqu un utilisateur se loge    HOME  teshre  ex  cut   par tous les login shells et toutes les autres  instances de Tcsh   et  HOME   login  ex  cut   au login  apr  s  tcshrc   Si  tcshre n   existe pas      cshre est utilis      la place     Pour bien maitriser les fonctions et usage de ces fichiers  vous devez approfondir davantage vos  connaissances du shell  La programmation shell est un sujet compliqu    d  passant largement du  cadre de ce livre  Lisez les pages de manuel de bash et ou tcsh pour en savoir un peu plus  et si les    shell scripts vous passionnent offrez vous un ouvrage sur le sujet     3 14 Vous vous lancez dans l   aventure      Nous vous avons fourni suffisamment d informations pour que vous puissiez commencer    utiliser  le syst  me  N oubliez pas que la plupart des aspects les plus int  ressants et les plus importants de  Linux ne vous ont pas   t   pr  sent  s  vous n   avez vu que les notions 
432. uez  votre r  pertoire courant est par d  faut votre  r  pertoire personnel   home dupont dans notre cas  Chaque fois que vous r  f  rencez un fichier  vous    pouvez le faire en relation avec le r  pertoire courant  au lieu de donner son chemin d   acc  s complet     Voici un exemple  Dupont poss  de le r  pertoire recettes  et recettes contient le fichier soupe     Si Dupont veut voir le contenu de ce fichier  il peut utiliser la commande     home dupont  more  home dupont recettes soupe    3 2  UNIX  Concepts de base 77      bin  dev  etc  home  E dupont  rane  lib  proc  tmp  usr X386  bin  emacs  etc    g   include    include   lib   local bin  emacs  etc  lib   man   spool   src           linux   tmp    Figure 3 1  Une arborescence de r  pertoires typique sous UNIX  abr  g  e      La commande more affiche simplement un fichier texte  un   cran a la fois  Toutefois  puisque le  r  pertoire courant de Dupont est actuellement  home dupont  il peut au lieu de cela appeler le    fichier de mani  re relative    ce r  pertoire courant  La commande serait alors     home dupont  more recettes soupe    Par cons  quent  si vous commencez un nom de fichier  comme recettes soupe  avec un caract  re  autre que          le syst  me consid  re que vous vous r  f  rez au fichier de mani  re relative au r  pertoire    courant  Ceci est connu sous le nom de chemin d   acc  s relatif     D un autre c  t    si vous commencez un nom de fichier par          le syst  me l   interpr  tera comme
433. une introduction pratique    vi  nous n   exposerons pas toutes ses possibilit  s   mais justes celles que vous avez besoin de conna  tre pour d  buter  Vous pourrez plus tard vous  reporter    sa page de manuel si vous d  sirez en apprendre un peu plus  Ou bien encore  vous pouvez  lire le livre Learning the vi Editor aux   ditions O   Reilly and Associates  Pour plus d   informations     voir l   annexe A     3 12 1 Concepts    Sous vi  vous   tes    tout moment dans l   un des trois modes d   op  ration possibles  ces modes sont    le mode commande  le mode   dition  et le mode derni  re ligne     Lorsque vous lancez vi  vous   tes en mode commande  Ce mode vous autorise un certain nombre   3  de commandes permettant d     diter des fichiers  ou de basculer dans un autre mode  Par exemple  3 3  taper    x    en mode commande efface le caract  re qui se trouve sous le curseur  Les touches fl  ch  es  d  placent le curseur dans le texte que vous   ditez  G  n  ralement  les commandes utilis  es dans ce    mode font un ou deux caract  res de long     Pour ins  rer ou   crire du texte vous devez utiliser le mode   dition  C   est probablement celui sous  lequel vous passerez le plus de temps lorsque vous utiliserez vi  Pour entrer en mode   dition  vous  devez taper  depuis le mode commande     i      pour    insertion       et l   vous pouvez taper du texte  qui s   ins  rera    la position courante du curseur  Pour sortir du mode   dition et revenir en mode    commande  pres
434. upport d   installation  Par exemple  si vous    utilisez un contr  leur TMC 8xx  vous devriez pourvoir entrer  boot  linux tma8xx  interruption    adresse m  moire        l   invite de LILO  o    interruption  est PIRQ du contr  leur et  adresse m  moire  la zone m  moire  utilis  e  Cette possibilit   d  pend de la distribution de Linux que vous utilisez  consultez sa docu   mentation     66 Chapitre 2  Se procurer et installer Linux    2 5 3 Probl  mes lors de l   installation du syst  me    En principe l installation des fichiers composant le syst  me devrait se faire sans encombre  si vous  avez un peu de chance  La seule chose qui pourrait vous arriver serait de tomber sur un support  d  fectueux au cours de la copie des fichiers ou d     tre face    un manque de place sur vos partitions   Voici une liste de ces probl  mes courants     e Vous voyez des messages comme    Read error        file not found     ou d   autres er   reurs lors de la copie du syst  me  Vous avez un probl  me avec votre support d   installation   S il s   agit de disquettes  vous devez savoir que ce type de support est tr  s sujet    ce genre  d   erreurs  Assurez vous toujours d   utiliser des disquettes de qualit    neuves  fraichement for   mat  es  Si vous avez une partition MS DOS sur votre disque dur  beaucoup de distributions  permettent d   installer Linux a partir de la  Ce sera beaucoup plus fiable et beaucoup plus    rapide que de jouer au grille pain avec le lecteur de disquettes     
435. urriez incorrectement configurer  ne puisse   tre corrig   un peu  plus tard   Touchez du bois      2 4 Apr  s l   installation    Apr  s l   installation du syst  me  il ne devrait plus vous rester grand chose    faire avant de pouvoir  r  ellement l   utiliser  Dans la plupart des cas vous devriez pouvoir relancer la machine  entrer sous le  compte root  et commencer    explorer Linux   Chaque distribution utilise une m  thode diff  rente    pour cela  suivez bien les instructions qui vous seront donn  es         ce stade  il para  t judicieux d   expliquer comment arr  ter le syst  me proprement  Vous ne  devez jamais arr  ter un ordinateur tournant sous UNIX brusquement  simplement en coupant  l   alimentation   lectrique ou en utilisant le bouton de remise    z  ro  Comme la plupart des syst  mes  UNIX  Linux    cache    les   critures disques en m  moire  Par cons  quent  si vous ne stoppez pas     proprement    le syst  me  vous pouvez corrompre les fichiers pr  sents sur vos disques durs  Linux  n ayant pas eu le temps d     crire les donn  es r  sidant encore en m  moire  Le r  sultat est impr  visible     La m  thode la plus simple pour arr  ter le syst  me est d   utiliser la commande shutdown  Par  exemple  pour arr  ter imm  diatement et relancer le syst  me juste apr  s  utiliser  en tant que root     la commande suivante     shutdown  r now    Ceci red  marrera proprement votre syst  me  La page de manuel de shutdown d  crit les autres    param  tres possibles 
436. us pouvez disposer     Linux tournera correctement avec seulement 4 m  gaoctets de RAM  m  me avec des programmes  comme X Window  Emacs  ou autres  Malgr   tout  poss  der plus de m  moire est au moins aussi  important que d   avoir un processeur plus rapide  8 m  gaoctets sont plus que suffisants pour un  usage personnel  16 m  gaoctets ou plus peuvent   tre parfois n  cessaires si vous compter charger      norm  ment le syst  me     1 8  Configuration mat  rielle n  cessaire 29    La plupart des utilisateurs de Linux d  dient une petite fraction de leur disque dur comme zone  de swap  qui est utilis  e comme m  moire virtuelle  M  me si vous disposez de beaucoup de m  moire  RAM dans votre machine  vous pourriez avoir besoin d   utiliser un peu de swap  Bien que le swap  ne puisse pas remplacer de la m  moire RAM rapide  cela peut permettre    votre syst  me d   ex  cuter  des applications plus importantes en stockant les portions inactives du code sur le disque dur  La  quantit   d   espace de swap que vous devez allouer d  pend de plusieurs facteurs   nous reviendrons    sur ce point dans la section 2 2 3     1 8 3 Contr  leurs de disques durs    Vous n   avez pas forc  ment besoin d   un disque dur pour ex  cuter Linux  vous pouvez lancer un  syst  me minimum contenu enti  rement sur disquette  Mais ceci est plut  t anecdotique  c   est bien  entendu extr  mement lent et beaucoup trop limit    de toute mani  re de nos jours tout le monde  poss  de un disque dur  Vous de
437. us vous    recommandons la lecture du Linux Network Administrators    Guide     5 3 3 Configuration de SLIP    SLIP  Serial Line Internet Protocol  vous permet d   utiliser TCP IP sur un port s  rie  que ce soit  sur une ligne de t  l  phone avec un modem  ou toute liaison asynchrone sur ligne lou  e  Bien s  r   pour utiliser SLIP vous devrez avoir un acc  s    un serveur SLIP accessible par t  l  phone dans votre    r  gion  Beaucoup d   universit  s et d   entreprises proposent un tel acc  s pour une somme modique 1t     Les deux principaux programmes relatifs    SLIP sont dip et slattach  Tous deux servent     initialiser une connexion SLIP sur une un port s  rie  Il est indispensable d utiliser l   un ou l   autre de  ces programmes pour   tablir une connexion SLIP  il ne suffit pas de t  l  phoner au serveur SLIP a  Vaide d   un programme de communications quelconque comme kermit et d   utiliser les commandes  ifconfig et route  En effet  dip et slattach ex  cutent un appel syst  me toctl   sp  cial pour passer    la discipline du p  riph  rique s  rie utilis   en mode SLIP     Le programme dip peut   tre utilis   pour initialiser un modem  t  l  phoner au serveur et dialoguer  avec lui pour lancer la session SLIP  A Voppos    slattach ne fait rien de tout cela  il se contente de  passer la ligne s  rie en mode SLIP  Il est tr  s utile si vous avez une liaison permanente avec votre  serveur SLIP et que par cons  quent aucun dialogue de num  rotation ou d     tablissemen
438. utilis  e pour aller se connecter ailleurs     ftp gt  close  221 Goodbye   ftp gt  quit    C 6 Utilisation de ftpmail    ftpmail est un service qui permet d   obtenir des fichiers provenant de sites archive FTP  par courrier    lectronique  Si vous n   avez pas d   acc  s direct    l   Internet  mais que vous pouvez envoyer et recevoir  du courrier  vous pouvez gr  ce    ftpmail t  l  charger les fichiers que vous convoitez  Malheureuse   ment  ftpmail peut   tre tr  s lent  surtout si vous demandez beaucoup de fichiers  Avant de tenter  de rapatrier des archives par ftpmail  assurez vous que vous pourrez recevoir de tr  s gros courriers   et ne serez pas limit   pour des raisons techniques  ou financi  res  En beaucoup d   endroits  le courrier  est soumis    des quotas  et si vous les d  passez trop vous pouvez avoir de gros ennuis  Un peu de    bon sens  donc   sunsite unc edu  l   un des plus importants sites archive Linux  offre un serveur ftpmail  Pour  l   utiliser  envoyez un courrier   lectronique    l   adresse  ftpmail sunsite unc edu  avec dans le corps du message  le simple mot   help  Vous recevrez par retour de courrier une liste de commandes ftpmail et un petit mode d   emploi  pour apprendre    utiliser ce service   Par exemple  pour avoir une liste des fichiers Linux pr  sents sur sunsite unc edu  envoyez un    courrier    l   adresse cit  e ci dessus  contenant le texte suivant      open sunsite unc edu  cd  pub Linux  dir    quit    C 7  Liste des sites F
439. ution    la mode d  truira s  rement une grande  partie de vos pr  cieuses configurations  peaufin  es au fil des mois  La bonne d  marche est de suivre  un peu la vie de Linux  de savoir quels sont les parties qui m  ritent d     tre mises    jour  et d   avoir    les connaissances de base n  cessaires pour le faire vous m  me  et correctement  ce n   est pas bien    difficile     Vous vous rendrez vite compte que la plupart du temps  changer juste un   l  ment de votre  syst  me n   aura pas d influence sur les autres programmes  qui continueront    fonctionner comme  avant   Il existe bien entendu des exceptions    cette r  gle   Il n   y a aucune raison de changer un  programme dont vous   tes content  juste pour en poss  der la toute derni  re version  Linux n   est  pas MS DOS ou Microsoft Windows  Si quelque chose de nouveau dont vous avez besoin arrive     installez le  sinon ce n   est pas forc  ment la peine     Les choses les plus importantes    tenir    jour sur votre syst  me sont le noyau  les librairies  et le  compilateur gcc  Ce sont les trois parties essentielles  et dans certains cas elles d  pendent toutes les  unes des autres pour fonctionner correctement  La plupart des autres programmes n   ont pas besoin    d     tre chang  s tr  s souvent     4 7 1 Mise    jour du noyau    La mise    jour du noyau est simple  il suffit de r  cup  rer les nouvelles sources et de les recompiler   Vous devez toujours compiler vous m  me votre noyau  afin de le configurer
440. utomatiquement apr  s dip  qui ex  cutera les commandes ifconfig  et ou route avec les bons param  tres  Dans la plupart des cas  votre passerelle est l   adresse de votre  serveur SLIP  Vous pouvez la conna  tre    l   avance  ou bien la faire lire par DIP lorsque le serveur  l affiche lors de la connexion  Le script de dialogue de dip  d  crit ci dessous  peut r  cup  rer ces    informations    ifconfig peut n  cessiter l   utilisation de l   argument pointopoint  si dip n   a pas configur   pro   prement l   interface  Par exemple  si votre serveur SLIP a pour adresse 128 253 154 2  et que votre  adresse est 128 253 154 32  vous pouriez avoir besoin de taper la commande    ifconfig s10 128 253 154 32 pointopoint 128 253 154 2    en tant que root  apr  s la connexion avec dip  La page de manuel de ifconfig vous sera tr  s utile     5 3  R  seau TCP IP 169    Notez que les p  riph  riques utilis  s pour SLIP s   appellent s10  s11 et ainsi de suite  alors que  dans le cas de l   Ethernet ce sont eth0  ethi  etc     Dans la section 5 3 4 ci dessous  nous expliquerons comment configurer dip pour vous connecter    a un serveur SLIP     5 3 3 2 Connexions SLIP avec adresse IP statique    l   aide de slattach    Si vous   tes directement reli      votre serveur SLIP par un c  ble s  rie ou une ligne fixe  vous n   avez  pas besoin de dip pour initialiser la connexion  La commande slattach peut   tre avantageusement    utilis  e pour cela     Dans ce cas  votre fichier  etc rc ine
441. ux    d informations importantes en un seul volume  Au lieu de d  crire de nombreux petits d  tails pouvant  changer au fil des versions  nous vous offrons ici une base solide qui vous permettra de d  couvrir le    reste par vous m  me     Linux n   est pas difficile    installer et    utiliser  Toutefois  comme avec toute impl  mentation  d   UNIX  obtenir un syst  me qui fonctionne correctement semble parfois relever de la sorcellerie     Nous esp  rons que ce guide vous permettra de d  couvrir et ma  triser Linux  et vous montrera la    puissance et l   universalit   de ce syst  me d   exploitation     Nous aborderons les sujets suivants      e Qu est ce que Linux   La philosophie et l   organisation de ce syst  me d   exploitation unique  et    ce qu il peut vous apporter     e Tous les d  tails n  cessaires pour exploiter Linux  avec quelques suggestions sur la configuration  mat  rielle recommand  e pour un syst  me complet     e Comment obtenir et installer Linux  Il en existe de nombreuses distributions  Nous en    pr  sentons quelques unes  et expliquons comment installer le syst  me    partir de l   une d   elles     e Une br  ve initiation    UNIX  pour les utilisateurs qui n   ont aucune exp  rience de ce syst  me   Cette introduction devrait apporter suffisamment de connaissances de base aux novices pour    qu ils puissent utiliser UNIX sans   tre totalement perdus     e Une introduction    l   administration syst  me  sous Linux  Elle couvre les taches les plus 
442. ux  Nous verrons comment cr  er ces partitions plus tard  dans la section 2 3 3     Sur les syst  mes UNIX  les fichiers sont stock  s sur un syst  me de fichiers  qui est essentielle   ment une portion du disque dur  ou tout autre support comme un CD ROM ou une disquette   format   pour contenir des fichiers  Chaque syst  me de fichiers est associ      un endroit particulier de  l   arborescence g  n  rale des r  pertoires   par exemple il peut y avoir un syst  me de fichiers contenant  tous les fichiers du r  pertoire  usr  un autre pour  tmp  et ainsi de suite  Le syst  me de fichiers     L auteur avoue honteusement qu il a gard   des notes de toutes ses tribulations sous Linux depuis ses premi  res  exp  riences avec le syst  me  Ce carnet prend maintenant la poussi  re sur son   tag  re     4Ce n   est pas le cas du traducteur  Il a tout dans la t  te  et beaucoup moins de poussi  re chez lui       46 Chapitre 2  Se procurer et installer Linux    racine  root file system  est le syst  me de fichiers primaire  qui correspond au r  pertoire le plus    haut        Sous Linux  chaque syst  me de fichiers r  side sur une partition s  par  e du disque dur  Si vous  d  sirez par exemple deux syst  mes de fichiers s  par  s pour   et  usr  vous aurez besoin de deux    partitions pour les contenir     Avant d installer Linux  vous devrez pr  parer des syst  mes de fichiers qui recevront le syst  me et  toutes les donn  es  Vous devez avoir au minimumun syst  me de fichiers  la ra
443. ux BSD  comme    hunt        Disponibilit     Le site officiel de distribution est ftp cdrom com  vous y trouverez la derniere version  dans  pub linux slackware  Pour faciliter le t  l  chargement  les disquettes sont   galement  disponibles pr   compress  es par    zoo    dans le r  pertoire  pub linux zooed_slackware   Zoo    est simplement un programme de compression de donn  es pour MS DOS  disponible   galement    sous UNIX      Commandes   Uniquement par FTP  toutefois divers distributeurs ind  pendants fournissent Slackware sur  disquettes et CD ROM    Derni  re modification de cette entr  e     5 Nov 93     B 1  Distributions Linux 185    B 1 2 Linux MCC Interim    La distribution MCC courante est bas  e sur un noyau 0 99 pl10  ancien mais robuste   i vous faites  partie de ceux qui d  sirent toujours le dernier cri  vous devrez mettre ce noyau    jour  tr  s facile     et peut   tre votre version de GCC et des librairies     Distributeur     Dr  A  V  Le Blanc  LeBlancOmcc ac uk     Description   Installation d   un syst  me Linux de base  Sources compl  tes et patches pour tous  les programmes inclus disponibles  Le d  tail peut varier au fil des versions  voyez     pub linux mcc interim   Acknowledgements sur ftp mcc ac uk  En gros  comprend le  noyau et ses sources  C  C    groff  pages de manuel  utilitaires de base  r  seau  Les binaires  tiennent sur 6 ou 7 disquettes  Il est aussi possible de les disposer sur une partition DOS ou  NFS pour l installation  ave
444. vez poss  der un contr  leur standard AT  16 bits   Il est possible  en d  pannage d utiliser un vieux contr  leur de type XT  8 bits    cela dit la plupart des contr  leurs  disques utilis  s de nos jours sur les PC sont au standard AT  Linux supportera tous les contr  leurs    MFM  RLL  ESDI et IDE     La r  gle g  n  rale    retenir pour les contr  leurs de disques non SCSI et les contr  leurs de dis   quettes  est que si vous pouvez acc  der au disque depuis MS DOS ou un autre syst  me d   exploitation     Linux saura le faire   galement     Linux reconnait   galement un certain nombre de contr  leurs de disque durs SCSI parmi les plus  populaires  Toutefois le support SCSI est un peu plus limit   en raison de la tr  s large gamme  de mat  riel disponible  Les contr  leurs SCSI support  s comprennent  au minimum  l   Adaptec  AHA1542B  1542C  AHA1742A  BIOS version 1 34   AHA1740  AHA1740  contr  leur SCSI 2  IOS  1 34    Future Domain 1680  TMC 850  TMC 950  Seagate ST 02  UltraStor SCSI  Western Digital  WD7000FASST  et de nouveaux pilotes pour de nouvelles cartes voient le jour r  guli  rement  Les    clones bas  s sur ces cartes fonctionnent   galement     1 8 4 Espace disque dur requis    Bien entendu  pour installer Linux  il vous faudra un peu de place libre sur votre disque dur  Si  votre machine est   quip  e de plusieurs disques durs  vous pourrez allouer de l   espace pour Linux sur    chacun d   entre eux si n  cessaire     La quantit   d   espace disque dont 
445. vous aurez besoin d  pend dans une large mesure de vos besoins  et des programmes que vous comptez installer  Linux est relativement petit   il est possible de faire  tourner un syst  me complet dans 10 ou 20 M  gaoctets d   espace disque  Mais si vous voulez avoir de  quoi travailler confortablement  pr  voir l   avenir  et si vous comptez utiliser de grosses applications  comme X Window  il vous faudra bien plus de place disque  Si vous avez l   intention d   autoriser  plusieurs utilisateurs    travailler sur la machine  vous aurez besoin de pr  voir suffisament de place    pour que chacun puisse travailler et stocker ses fichiers     De plus     moins que vous ayez une grande quantit   de m  moire RAM  plus de 16 Mo   vous    devrez probablement allouer une zone de swap  qui sera utilis  e comme m  moire RAM virtuelle  Les    30 Chapitre 1  Introduction    Linux    d  tails    ce propos sont expliqu  s dans la section 2 2 3     Avec chaque distribution particuli  re de Linux est g  n  ralement fournie un peu de litt  rature qui  devrait vous aider    d  terminer la place disque dont vous aurez besoin en fonction des programmes  que vous allez installer  Vous pouvez utiliser un syst  me minimal dans moins de 20 Mo  un syst  me  complet avec tous les gadgets possibles dans moins de 80 Mo  et un tr  s gros syst  me avec de l   espace  pour de nombreux utilisateurs et de futures extensions dans 100 150 M  gaoctets  Encore une fois  ce  ne sont que des approximations destin  e
446. x  408 727 3882   Email     Roman Trans Ameritech  com     Si vous pr  f  rez envoyer un ch  que  notre adresse est      Trans Ameritech Enterprises  Inc   2342A Walsh Ave   Santa Clara  CA 95051   USA    Si vous payez par carte de cr  dit  VISA  MC  American Express  indiquez le num  ro de la  carte  sa date d   expiration et votre adresse postale     Le CDROM sera exp  di   le jour de la r  ception de votre commande   Le prix d   un CD ROM est de  30 si vous   tes un utilisateur d   Internet et avez trouv   ces    informations sur le r  seau  vous devez avoir une adresse   lectronique valide   Frais de port    aux USA   5  hors USA   8     Abonnements d   un an  4 versions  disponibles pour  80 plus frais de port  il y a 4 exp  ditions  par abonnement   Exemple pour les USA    80    5 x 4    100 Exemple pour l   Europe Japon     80    8 x 4    112    Divers     Nous r  pondons aux questions techniques concernant notre distribution par courrier    lectronique    l   adresse  roman trans ameritech com dans les 24 heures  Trans Ameritech  est une compagnie s  rieuse et bien organis  e  Si votre machine s   amorce sur une dis   quette 3 5 pouces et si vous avez un acc  s FTP  vous trouverez toujours une image du  noyau a jour supportant de nombreux CD ROMs sur sunsite unc edu dans le r  pertoire     pub Linux distributions TransAmer     Derni  re modification de cette entr  e     19 April 1994     B 2  Revendeurs et divers 205    B 2 15 Mastering CD ROM sur mesures Unifix    Di
447. x modes   Simplement    cause de syst  mes comme MS DOS  o   les fichiers    texte doivent   tre modifi  s  pour ajouter un caract  re retour chariot    la fin de chaque ligne     C 4  T  l  charger des fichiers 211    afin qu ils soient lisibles sur ces syst  mes  Lors d   un transfert en mode binaire  aucune correc     tion n   est faite bien str  les fichiers sont transmis sans aucune modification     Les commandes bin et ascii permettent de positionner le mode de transfert respectivement  sur binaire ou texte  En cas de doute  utilisez toujours le mode binaire  Si par erreur vous  transf  riez un fichier binaire en mode texte  vous recevriez un fichier totalement corrompu   inutilisable   C   est l   une des erreurs les plus courantes lors de l   utilisation de FTP      Dans notre exemple  nous voulions prendre le fichier README  qui est probablement un fichier  texte  nous pouvons donc utiliser la commande    ftp gt  ascii  200 Type set to A   ftp gt     Notez que si vous transf  rez depuis un syst  me UNIX vers un syst  me UNIX  ce qui est le cas le  plus courant  il y a de grandes chances pour que les fichiers textes disponibles soient normaux   auquel cas vous n   aurez besoin d   aucune correction pour un syst  me particulier et pouvez donc    utiliser le mode binaire pour tous les transferts  ce qui vous   vitera bien des erreurs     e Positionnez votre r  pertoire local  Votre r  pertoire local est celui dans lequel vous voulez  recevoir les fichiers sur votre syst
448. yslogd  if    f  usr etc syslogd    then   usr etc syslogd  fi      Lancement du super serveur inetd  if    f  usr etc inetd    then   usr etc inetd  fi      Fin      Parmi tous les serveurs additionnels disponibles  vous pouvez lancer named par ce fichier  Le  d  mon named est le serveur de noms  son role est de transformer les adresses IP en noms  et vice  versa  Si vous n   avez aucun serveur de noms disponible sur votre r  seau  ou si vous voulez fournir des    10D  mon est une francisation famili  re du vocable informatique anglais daemon  qui signifie Disk And Extension  MONitor  c   est    dire qui n   est pas invoqu   manuellement mais attend en t  che de fond que quelque chose se passe  que  quelque condition se produise  Ce terme fut introduit au d  part sous CTSS  Compatible Time Sharing System   un  anc  tre du syst  me MULTICS  lui m  me parent d   UNIX  Unix is not Multics   mais ceci nous entrainerait beaucoup  trop loin  pour une note de bas de page qui ne fait pas partie de l ouvrage original  mais qui n   est l   que parceque  le traducteur est extr  mement consciencieux et tient    ce que vous compreniez bien ce que l   auteur explique  Le dit    traducteur remercie Jon Collins et Steve Pate pour l   tymologie de l   acronyme daemon Thank you guys     5 3  R  seau TCP IP 165    noms locaux aux autres machines dans votre domaine  il peut   tre n  cessaire d   utiliser named  Dans  la plupart des cas simples  named n   est pas utile et vous pourrez vous en pa
449. yst  me contient un m  canisme destin       prot  ger les fichiers de la curiosit   de certains  Vous n   aimeriez sans doute pas que n   importe qui  puisse lire votre courrier  n   est ce pas   Ce m  canisme  appel   permissions d   acc  s  permet  aux utilisateurs d     tre    propri  taires    de certains fichiers ou r  pertoires  Par exemple  Marcel est  propri  taire de tous les fichiers qu   il a cr     dans son r  pertoire personnel  et peut en faire ce qu   il    veut     UNIX permet   galement de partager des fichiers entre utilisateurs et groupes d   utilisateurs  Si  Marcel le d  sirait  il pourrait interdire tout acc  s    ses fichiers  de telle mani  re que personne d   autre  ne puisse y acc  der  N  anmoins sur la plupart des syst  mes  par d  faut les autres utilisateurs peuvent  lire vos fichiers  mais ne peuvent pas les modifier ou les effacer  C   est    vous de les prot  ger davantage    si vous en ressentez le besoin     Comme nous l   avons dit  chaque fichier appartient    un utilisateur particulier  Mais les fichiers  appartiennent   galement    un groupe  qui est un groupe d utilisateurs d  fini dans la configuration  du syst  me  Chaque utilisateur fait partie d   au moins un groupe lorsque son compte est cr         L administrateur syst  me peut   galement placer cet utilisateur dans plusieurs groupes    la fois     Les groupes sont g  n  ralement d  finis par le type d utilisateurs qui ont acc  s    la machine  Par  exemple  sur un syst  me UNIX d
450. yst  me sans y passer des heures  Cet agencement  forme une arborescence de r  pertoires  qui commence au r  pertoire          connu comme le    r  pertoire  racine     Directement sous         sont plac  s quelques sous r  pertoires importants   bin   etc   dev   et  usr  entre autres  Ces r  pertoires contiennent    leur tour d   autres r  pertoires qui contiennent    des programmes  des fichiers de configuration  et ainsi de suite     En particulier  chaque utilisateur poss  de son r  pertoire personnel  ou home directory  qui  est le r  pertoire r  serv      cet utilisateur pour y stocker ses fichiers et y travailler  Dans l   exemple  pr  c  dent  tous les fichiers de Dupont  comme pacific ou cassoulet    taient situ  s dans son  r  pertoire personnel  En g  n  ral  ces r  pertoires personnels sont plac  s dans  home  et prennent le  nom de l utilisateur qui poss  de ce r  pertoire  mais ce n   est pas obligatoire   Par cons  quent  le    r  pertoire personnel de Dupont est  home dupont     Sur la figure 3 2 8  un exemple d   arborescence de r  pertoires est repr  sent    Il devrait vous    donner une id  e de la fa  on dont l   arborescence de fichiers de votre syst  me est organis  e     3 2 9 Le r  pertoire courant       tout moment  les commandes que vous tapez sous shell sont r  f  renc  es par rapport    votre  r  pertoire courant  Vous pouvez vous repr  senter ce r  pertoire comme celui dans lequel vous   tes  pr  sentement    positionn       Lorsque vous vous log
451. z que Linux peut correspondre    vos  besoins  ou  au moins  am  liorer votre environnement informatique actuel  Rappelez vous que le  meilleur moyen de se faire une id  e sur Linux est de l   essayer   vous n   avez m  me pas besoin d   installer    une version compl  te pour cela  nous vous expliquerons comment dans le chapitre 2     24 Chapitre 1  Introduction    Linux    1 7 2 Linux contre MS DOS    Il n   est pas rare d   utiliser    la fois Linux et MS DOS sur le m  me ordinateur  Beaucoup d   utilisateurs  de Linux ont besoin de MS DOS pour des applications comme le traitement de texte  Bien que  Linux fournisse des applications   quivalentes  par exemple  TEX  avec lequel ce livre est r  alis      il y a diverses raisons pour lesquelles certains utilisateurs ne peuvent les utiliser  Si votre th  se a    t   saisie sous WordPerfect pour MS DOS  vous ne pourrez pas la convertir facilement en TEX ou  quelque autre format  Il existe beaucoup d   applications commerciales pour MS DOS qui ne sont pas    disponibles sous Linux  et il n   y a aucune raison pour que vous ne puissiez pas utiliser les deux     Comme vous le savez sans doute d  j    MS DOS n utilise qu   une petite partie des possibilit  s des  processeurs 80386 et 80486  A l   oppos    Linux tourne exclusivement dans le mode prot  g   de ces  processeurs  et exploite toutes leurs possibilit  s  Vous pouvez directement acc  der    toute la m  moire  dont vous disposez  et m  me au del    gr  ce    la m  moire vir
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Sigma-II User Manual  DeLOCK eSATA/eSATA cable, 1.5m  - HS  Samsung Samsung C3520 Manuel de l'utilisateur  mAirList 3.1 Benutzerhandbuch  Sony AIBO ERA-210P1 User's Manual  取扱説明書 ご使用前に必ず、ご確認 ご使用前に必ず、ご確認 ご使用前  5,3 MB  SIMATIC RF200 IO-Link  Origin Storage 146GB 15K SAS    Copyright © All rights reserved. 
   Failed to retrieve file