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