Forums d'entraide informatique - Astuces - Conseils
Des experts à votre écoute pour tous vos dysfonctionnements
Vous n'êtes pas identifié.
#1 21-08-2008 20:22:31
- Admin
- Administrateur
- Date d'inscription: 30-07-2008
- Messages: 683
Formation à Linux (1)
A propos de ce document
Cette formation est destinée aux personnes qui ont déjà de bonnes connaissances en informatiques mais qui ne connaissent
encore rien à Linux. L’objectif est de les prendre en main pour passer en douceur de Windows à Debian GNU/Linux et de
leur faire découvrir une partie des nombreuses possibilités de ce système d’exploitation.
Ce document est divisé en 5 parties :
1. Installation de Debian GNU/Linux : je vous guiderai pas-à-pas pour l’installation brute du système d’exploitation ;
2. Utilisation et configuration de base de Debian GNU/Linux : vous apprendrez les commandes et les outils de base et
vous essayerez de faire marcher tous les périphériques de votre système ;
3. Debian GNU/Linux en mode graphique : vous apprendrez à installer un bureau graphique et à vous servir des
applications graphiques courantes sous Linux ;
4. Debian GNU/Linux en réseau : si vous avez un accès permanent à Internet et/ou si vous êtes connecté à un réseau
local, vous découvrirez les qualités de Linux à faire office de serveur dans un réseau IP ;
5. Debian GNU/Linux en console : vous découvrirez un certain nombre d’applications en console... et peut-être
serez-vous séduit par les avantages de ce type d’applications !
Les utilisateurs qui débutent avec Linux seront plus particulièrement intéressés par les trois premières parties et certaines
annexes "faciles". Les utilisateurs qui ont déjà de l’expérience avec Linux, qui veulent explorer des utilisations plus
avançées et qui ont déjà des bases en réseau pourront se plonger dans les parties 4 et 5 et les annexes plus difficiles.
Les parties 2, 3, 4 et 5 requièrent la connaissance des commandes de base d’Unix.
La formation doit absolument être suivie dans l’ordre. Elle a été conçue à l’origine pour les ordinateurs qui ont une
connexion Internet par réseau local ; je l’ai adaptée pour ceux qui ont une connexion par modem classique, ADSL ou câble
ou pas de connexion du tout, mais il reste encore beaucoup à faire pour l’adapter à tous les modèles de modems ADSL
USB.
Note : Si vous avez un modem ADSL USB encore non documenté dans cette formation et que vous savez le faire
marcher sous Debian GNU/Linux en version Woody, je serais très intéressé d’avoir des informations sur le driver que
vous utilisez et son installation !
Si vous trouvez des erreurs (fautes de frappe, d’orthographe, de syntaxe dans les commandes, etc...) et/ou souhaitez
contribuer à cette formation, merci d’écrire à l’adresse formation-linux@via.ecp.fr (mailto:formation-linux@via.ecp.fr).
Je tiens à remercier toutes les personnes qui m’ont aidé à la rédaction de ce document, ainsi que les nombreux lecteurs qui
m’ont signalé les erreurs et/ou m’ont proposé des améliorations.
J’ai écrit ce document pendant mon temps libre d’étudiant. Je continue à le maintenir et à l’améliorer.
Tableau 1. Historique du document
Date Ajout / Modification
19 Oct 2002 Première release publique !
25 Oct 2002 Version PDF avec liens et correction d’erreurs
28 Oct 2002 Problème avec les images de la version PDF réparé
29 Oct 2002 Ajout d’ALSA et déplacement de dselect en annexe
30 Oct 2002 Ajout d’une section sur les PDFs et d’une section sur glxinfo/glxgears
04 Nov 2002 Ajout d’une annexe Monter un proxy-ARP
05 Nov 2002 Ajout d’une explication sur comment récupérer un MBR Windows
iFormation Debian GNU/Linux
Alexis de Lattre
alexis@via.ecp.frFormation Debian GNU/Linux
par Alexis de Lattre
Copyright © 2002, 2003 par Alexis de Lattre
Ce document est disponible aux formats :
• HTML en ligne (http://people.via.ecp.fr/~alexis/formation-linux/) ou HTML zippé
(http://people.via.ecp.fr/~alexis/format … x-html.zip) (3,6 Mo),
• PDF zippé (http://people.via.ecp.fr/~alexis/format … ux-pdf.zip) (4 Mo),
• RTF zippé (http://people.via.ecp.fr/~alexis/format … ux-rtf.zip) (3,5 Mo),
• Texte zippé (http://people.via.ecp.fr/~alexis/format … ux-txt.zip) (215 Ko).
La version la plus récente de ce document se trouve à l’adresse http://people.via.ecp.fr/~alexis/formation-linux/.
Vous avez le droit de copier, distribuer et/ou modifier ce document selon les termes de la GNU Free Documentation License, version 1.2 ou n’importe quelle version
ultérieure, telle que publiée par la Free Software Foundation. Le texte de la licence se trouve dans l’annexe GNU Free Documentation License.Table des matières
A propos de ce document ....................................................................................................................................................... i
I. Installation de Debian GNU/Linux.................................................................................................................................... i
1. Linux, GNU, logiciels libres,... c’est quoi ?................................................................................................................1
2. La distribution Debian.................................................................................................................................................4
3. Motivation et matériel requis ......................................................................................................................................8
4. Les préliminaires.......................................................................................................................................................11
5. Création des CDs et des disquettes ...........................................................................................................................14
6. Préparation du disque dur .........................................................................................................................................18
7. Débuter l’installation.................................................................................................................................................21
8. Le système de fichiers ...............................................................................................................................................24
9. Partitionner ................................................................................................................................................................28
10. Installation et configuration du noyau.....................................................................................................................31
11. Configuration du réseau ..........................................................................................................................................33
12. Installation du système de base...............................................................................................................................34
13. Premier boot !..........................................................................................................................................................35
14. La fin de la configuration du système .....................................................................................................................37
15. Les packages ...........................................................................................................................................................39
16. Utiliser LILO...........................................................................................................................................................43
II. Utilisation et configuration de base de Debian GNU/Linux ........................................................................................45
17. Débuter en console..................................................................................................................................................46
18. Avant d’aller plus loin... ..........................................................................................................................................51
19. Vim : un éditeur de texte .........................................................................................................................................54
20. Configurer le shell ...................................................................................................................................................57
21. Faire marcher la connexion Internet........................................................................................................................60
22. Le Web et le FTP en console...................................................................................................................................69
23. Le système de gestion des packages Debian...........................................................................................................71
24. Le réseau et la sécurité ............................................................................................................................................76
25. Configuration du noyau Linux ................................................................................................................................79
26. Compiler le noyau...................................................................................................................................................94
27. Tirer parti du nouveau noyau - 1...........................................................................................................................101
28. Tirer parti du nouveau noyau - 2...........................................................................................................................110
29. Configurer son serveur de mail local ....................................................................................................................113
30. Outils d’administration système............................................................................................................................114
III. Debian GNU/Linux en mode graphique ....................................................................................................................118
31. Passer en Sid ?.......................................................................................................................................................120
32. Installer le serveur graphique ................................................................................................................................124
33. Le bureau Gnome..................................................................................................................................................136
34. Les bases de Linux en mode graphique ................................................................................................................140
35. Le Web, le mail et les news en mode graphique ...................................................................................................146
36. La musique sous X................................................................................................................................................151
37. VLC, un player multimédia ..................................................................................................................................155
38. La bureautique avec OpenOffice.org.....................................................................................................................157
39. La bureautique sans OpenOffice ...........................................................................................................................159
40. La manipulation d’images.....................................................................................................................................163
41. Graver des CDs audio et des CDs de données ......................................................................................................166
42. L’économiseur d’écran..........................................................................................................................................168
43. Se logguer en graphique........................................................................................................................................170
iiiIV. Debian GNU/Linux en réseau .....................................................................................................................................173
44. L’accès à distance par SSH ...................................................................................................................................174
45. Faire de l’export display........................................................................................................................................182
46. NFS : le partage de fichiers sous Unix..................................................................................................................188
47. Le voisinage réseau Windows sous Linux ............................................................................................................190
48. Se synchroniser sur un serveur de temps ..............................................................................................................195
49. Monter un serveur Web.........................................................................................................................................196
50. Monter un serveur FTP .........................................................................................................................................198
51. Monter un serveur DHCP......................................................................................................................................200
52. Monter un serveur DNS ........................................................................................................................................201
53. Monter un serveur de mail ....................................................................................................................................205
54. Monter un serveur de mailing-listes......................................................................................................................208
55. Le travail en groupe avec CVS..............................................................................................................................214
V. Debian GNU/Linux en console......................................................................................................................................219
56. Le mail en console ................................................................................................................................................220
57. Le mail en console (suite) .....................................................................................................................................227
58. L’IRC en console...................................................................................................................................................231
59. Les news en console..............................................................................................................................................236
60. ICQ en console......................................................................................................................................................239
61. Graver en console..................................................................................................................................................243
62. Les screens ............................................................................................................................................................247
VI. Conclusion et annexes ..................................................................................................................................................249
A. Apprendre et se tenir au courant ............................................................................................................................251
B. En cas de blocage... ................................................................................................................................................253
C. Utiliser Dselect .......................................................................................................................................................255
D. Compléments sur la gestion des packages Debian.................................................................................................260
E. La méthode Debian pour compiler un noyau .........................................................................................................262
F. Faire marcher une imprimante ................................................................................................................................264
G. Optimiser ses périphériques IDE ...........................................................................................................................269
H. Surveiller son matériel ...........................................................................................................................................272
I. La souris en console.................................................................................................................................................276
J. LaTeX......................................................................................................................................................................278
K. Utiliser GnomeMeeting..........................................................................................................................................281
L. Créer des CD Debian..............................................................................................................................................284
M. Outils Windows pour Linuxiens ............................................................................................................................286
N. Firewalling et partage de connexion Internet .........................................................................................................289
O. Monter un bridge (firewallant) ...............................................................................................................................296
P. Monter un proxy-ARP ............................................................................................................................................300
Q. Trucs et Astuces .....................................................................................................................................................305
R. GNU Free Documentation License ........................................................................................................................309
ivA propos de ce document
Date Ajout / Modification
06 Nov 2002 Corrections diverses (notamment la différence libre / OpenSource)
13 Nov 2002 Déplacement de la méthode Debian de compilation des noyaux en Annexe
16 Nov 2002 Les noms des pages HTML ne changent plus à chaque recompilation (enfin !)
20 Nov 2002 Ajouts et corrections diverses dans la partie II
25 Nov 2002 Fichier ZIP téléchargeable et amélioration du fichier muttrc
28 Nov 2002 Explications pour faire marcher DRI/DRM et Xfree 4.2 (testé avec une Radeon). Nouveau fichier
vimrc.
30 Nov 2002 Configuration d’un noyau 2.4.20 et nouvelle source de packages Xfree 4.2 avec config en français.
1er Déc 2002 Explications sur DHCP relay (annexe sur le proxy-ARP) + installation de Cygwin et XDMCP
(chapitre sur l’export display) + adaptation de l’annexe sur hdparm à tous les périphériques IDE +
disparition du message d’erreur de hotplug
3 Déc 2002 WinSCP remplaçé par Filezilla (client SSH & SFTP GPL pour Win32)
5 Déc 2002 Correction des sections "l’euro en console" et "l’euro sous X" et nouveau vimrc avec le support de
l’euro sous Gvim
13 Déc 2002 Précisions concernant l’APM et modification de l’annexe sur les modems ADSL. Nouveaux drivers
nVidia. Rajout de WinSCP à côté de Filezilla.
14 Déc 2002 Format RTF disponible.
16 Déc 2002 Nouveau paragraphe "en cas de blocage" dans le chapitre 39. Sortie de la 3.0r1. Retrait temporaire
de cdrdao.
Vacances de Noël
2002
Réorganisation complète avec une nouvelle partie "Linux Debian en réseau", début d’adaptation
pour les possesseurs d’une connexion ADSL ou câble, explications sur la configuration d’une
connexion par modem externe ou PCMCIA, de nombreux ajouts/corrections/modifications (support
du bus PCMCIA, explications sur sudo, correction concernant Alsa, passage du format des
mailboxes en "maildir", modifs dans les fichiers de configuration de zsh, vim, mutt, procmail et slrn)
et deux nouvelles annexes (En cas de blocage... et Le mail en console (suite))
7 Janv 2003 Problème du nombre de lignes dans mutt corrigé par une modification de procmailrc.
9 Janv 2003 Finalement, la première exécution de dselect se fera pendant la procédure d’installation pour
plusieurs raisons (c’est plus simple et ça permet de compiler des drivers ADSL avant l’explication
sur la gestion des packages. Réorganisation de la deuxième partie : l’explication de la mise en place
de la connexion Internet est maintenant précédée du shell et suivie des clients Web et FTP en
console. Ajout de GNUwin à l’annexe sur les programmes Windows. Modification de muttrc et
slrnrc pour avoir le wrappage automatique des paragraphes lors de la saisie. Ajout de gFTP comme
client FTP graphique.
10 Janv 2003 Nouvelle annexe Créer des CD Debian qui documente l’utilisation de jigdo.
14 Janv 2003 Nombreuses corrections orthographiques (merci à Kevin Rowanet). Ajout d’un paragraphe sur les
LUGs dans la première annexe.
17 Janv 2003 Mise-à-jour avec la sortie des CDs 3.0r1.
26 Janv 2003 Modifications pour la mise des sources SGML dans un CVS. Toutes les pages ont changé de nom
(pour la dernière fois j’espère !). Ajouts et modifications dans la partie "configuration du noyau".
Explications sur la configuration de LILO dans la partie "compilation du noyau". Ajout du format
"text". Ajout du support pour les modems câble USB et les modems ADSL PCI Conexant.
28 Janv 2003 Les sources de la formation sont maintenant gérées par un CVS hébergé gracieusement par VIA ;
tout se met à jour automatiquement à chaque commit. Si vous constatez un problème, merci de me le
signaler par mail !
iiA propos de ce document
Date Ajout / Modification
01 Fév 2003 Correction pour les modems câble (je ne savais pas que Noos était le seul ou presque à ne pas faire
de PPPoE), retrait temporaire de l’installation des modems ADSL PCI Conexant (problème de
compilation des drivers), modifications dans la configuration de procmail et mutt, explications plus
détaillées sur le LILO graphique.
10 Fév 2003 Ajout des proxy avec authentification par login / mot de passe. Je vais bientôt commençer à travailler
sur le redimensionnement des partitions NTFS avec ntfsresize, un outil libre susceptible de
remplaçer Partition Magic !
11 Fév 2003 On encode les CDs en Ogg Vorbis, pas en MP3, c’est mieux et ça évite de violer des brevets !
Modifications pour ceux qui doivent passer par un proxy pour accéder à Internet : adaptation dans la
procédure d’installation et passage de FTP à HTTP pour les sources de packages. Tests pas encore
complètement concluants de ntfsresize : ça marche, mais c’est compliqué à utiliser, et même si la
partition est défragmentée, on ne peut pas récupérer tout l’espace libre.
7 Mars 2003 Possibilité d’accéder aux fichiers de config via le tarball ou directement par wget, pour ceux qui ne
suivent pas l’intégralité de la formation. Sortie d’une nouvelle version d’Alsa qui corrige un bug de
compilation. Erreur dans lilo.conf corrigée. Le bug de "filezilla" n’étant toujours pas corrigé, je suis
revenu à WinSCP.
8 Mars 2003 Opération "réduction de la TODO list" avec plein de petites améliorations diverses à la clé !
Changement de "Linux Debian" en "Debian GNU/Linux".
9 Mars 2003 On vérifie désormais la signature des noyaux Linux que l’on télécharge ! Précisons supplémentaires
sur l’adresse des serveurs de news dans le chapitre sur slrn. Fix pour le problème des noms de
modules non indiqués dans l’aide de la configuration du noyau.
11 Mars 2003 Release de VLC 0.5.2 !
17 Mars 2003 Nouveau chapitre sur Centericq par Brian Fraval. Nouveau driver Speedtouch.
18 Mars 2003 Alsa 0.9.1 est sorti.
19 Mars 2003 GMC remplaçé par Nautilus.
22 Mars 2003 Alsa 0.9.2. Début de la migration du tutoiement au vouvoiement. Première version de l’annexe sur le
partage de connexion Internet.
23 Mars 2003 Première version de l’annexe Firewalling et partage de connexion Internet et modification de
l’annexe sur le bridge pour intégrer les patchs de firewalling. Attention, les parties sur la
configuration du noyau et des modules ont été modifiées en conséquence. Mise-à-jour de la partie
sur numlockx.
6 Avril 2003 Mise-à-jour avoir la sortie de nouveau drivers nVidia et intégration de plusieurs corrections reçues
par mail.
8 Avril 2003 Plusieurs petites améliorations (filtrage, mkisofs,...).
10 Avril 2003 Simplifications avec l’utilisation de music123 et au niveau de l’activation de l’USB.
12 Avril 2003 Grande réorganisation dont le but était que les utilisateurs débutants accèdent plus rapidement aux
applications graphiques : création d’une 5ème partie sur les applications en console (mutt, slrn,
irssi,...), fusion de la partie sur le son en console et la souris en console dans "Utilisation du nouveau
noyau - 2", utilisation de Mozilla comme navigateur, lecteur de mail et de news en graphique et
déplacement du chapitre sur LaTeX en annexe. Ce qu’il reste à faire : documenter un logiciel de
gravure graphique et un client jabber/ICQ graphique (je sais pas encore lesquels documenter... si
vous avez des suggestions, elles sont les bienvenues !)
14 Avril 2003 Fin de la migration vers le vouvoiement. Si vous trouvez des erreurs relatives à cette modification,
n’hésitez-pas à les signaler ! Ajout de liens vers les sites web des projets.
24 Avril 2003 Ajout d’un chapitre sur la gravure en mode graphique avec Eroaster. Ajout d’un paragraphe sur le
"port forwarding" dans l’annexe sur le NAT. Support du modem ADSL USB ECI Hi-Focus (écrit à
partir de la doc de Cédric Lignier).
iiiA propos de ce document
Date Ajout / Modification
25 Avril 2003 Fusion de l’annexe sur le firewalling et sur le partage de connexion Internet. Support du modem
ADSL SAGEM USB de Free. Ajout d’un chapitre Monter un serveur DHCP.
27 Avril 2003 Ajout de l’installation de PHP dans le chapitre sur Apache.
30 Avril 2003 Ajout d’une annexe Utiliser GnomeMeeting et d’une annexe Surveiller son matériel.
1 Mai 2003 Première version du nouveau chapitre Monter un serveur DNS. Explications sur les patch noyau.
2 Mai 2003 Explications sur l’ACPI (encore incomplet). Fix dans la partie sur le modem SAGEM.
5 Mai 2003 Release ALSA 0.9.3a et encore un fix pour le modem SAGEM.
6 Mai 2003 Ajout d’un chapitre Monter un serveur de mail et compléments dans le chapitre sur le serveur DNS.
7 Mai 2003 Ajout d’une section sur les tunnels SSH.
8 Mai 2003 Ajout d’un chapitre Le travail en groupe avec CVS qui n’explique pour l’instant que la mise en place
d’un serveur CVS, et pas l’utilisation de CVS.
14 Mai 2003 Nouvelle release d’isync.
15 Mai 2003 Grosses modifications sur la configuration du serveur CVS : simplifications et accès par SSH aux
utilisateurs du système.
18 Mai 2003 Ajout d’un chapitre Monter un serveur de mailing-listes. Modification des descriptions des
différentes versions de Debian. Précisions sur le passage en sid dans l’annexe Compléments sur la
gestion des packages Debian.
24 Mai 2003 Gnome 2 sur Woody ! Tous les screenshots ont été refaits. Utilisation d’une clé USB. Amélioration
de l’annexe Firewalling et partage de connexion Internet.
25 Mai 2003 Explication de quelques touches en plus dans Mutt.
28 Mai 2003 Fix pour la dernière version des drivers ALSA.
1er Juin 2003 Sur une suggestion de Nicolas Relange, j’ai remplaçé lftp et sftp par yafc... c’est vraiment un
programme génial !
7 Juin 2003 Comment faire marcher 2 souris en même temps sous X (utile quand on a une souris externe sur un
ordinateur portable par exemple)
15 Juin 2003 Sortie du noyau 2.4.21. Suppression du passage de 6 à 10 consoles, pour plus de simplicité.
Déplacement de GPM en annexe. Intégration de l’annexe ssh-agent dans le chapitre sur SSH.
30 Juin 2003 Sortie du patch pour faire un bridge firewallant avec le noyau 2.4.21.
2 Juillet 2003 Retrait de la ligne de sources.list pour les packages XFree 4.2, qui n’étaient plus disponibles. Ils sont
désormais intégrés dans le backport Gnome 2 (malheureusement, la config du package
xserver-xfree86 n’est plus en français).
5 Juillet 2003 Ajout d’une annexe Faire marcher une imprimante. Attention, je n’ai testé cette annexe que sur une
seule imprimante, et cela requière de passer en sid !
31 Juillet 2003 Fix pour les modems USB avec la méthode 1 CD. Ajout d’un lien vers Andesi.org. Ajout de la
FreeBox en Ethernet. Précision pour l’utilisation d’apt-get upgrade vs apt-get dist-upgrade. J’ai eu
un mail d’un utilisateur qui avait fait marcher CUPS sans problème sur une woody... j’attends
d’autres mails de ce genre pour enlever le paragraphe où je conseille de passer en sid pour faire
marcher CUPS. Ajout de "set alternates" dans muttrc.
5 Août 2003 Passage de SGML à XML ! Pourquoi ? Parce que c’est mieux ! A court terme, aucun changement
notoire... mais ça sera peut-être utile plus tard. J’en ai profite pour avoir un "code" plus harmonisé.
Quelques petites améliorations par-ci-par-là... mais je ne me souviens pas de la liste exacte !
Correction de nombreuses fautes d’orthographe signalées par Hervé Délèze.
6 Août 2003 Format PS temporairement retiré... je n’arrive pas à le faire marcher avec XML pour l’instant.
10 Août 2003 Suppression du chapitre sur Wine.
ivA propos de ce document
Date Ajout / Modification
18 Août 2003 Suppression de la méthode Gnome 2 et remplacement par la méthode Sid (il faut que je fasse encore
d’autres tests... ce n’est pas complètement fini). Deuxième vague de correction de fautes
d’orthographe signalées par Hervé Délèze. Pas besoin d’être en Sid pour faire marcher CUPS.
WinSCP est passé en GPL.
19 Août 2003 Ajout des questions de pppoeconf (merci à Philippe Leconte). Réorganisation pour les connexions
ADSL/câble Ethernet qui utilisent DHCP. J’ai eu le temps de tester plus en profondeur la méthode
Sid et apporté de nombreuses corrections (à suivre).
25 Août 2003 Correction au sujet du changement du nom du système.
29 Août 2003 Ajout d’un chapitre très important depuis le changement du 18 Août que j’avais oublié de commiter
! Cela m’étonne que personne ne me l’ait signalé... je vais mettre en place un check des builds du
CVS pour ne pas que cela se reproduise.
10 Septembre 2003 Noyau 2.4.22 (le patch pour le bridge firewallant est pété... je n’ai donc pas modifié l’annexe bridge
pour l’instant). J’ai également commenté la section qui explique l’application d’un patch sur les
sources du noyau car le patch ACPI n’est plus justifié sur un 2.4.22 et le patch bridge FW est pété...
12 Septembre 2003 Le patch pour le bridge firewallant a été réparé... j’ai donc mis à jour l’annexe et décommenté la
section qui explique l’application d’un patch sur les sources du noyau.
13 Septembre 2003 Modification de l’annexe sur iptables : on n’utilise plus le script /etc/init.d/iptables (car il a été
abandonné dans la sid), mais des scripts maison lançés depuis /etc/network/interfaces. Désactivation
des services inetd inutiles dans le chapitre sur la sécurité dans la partie 2.
21 Septembre 2003 Intégration des corrections (principalement orthographiques) envoyées par Ronan Plantec. Mise à
jour de la procédure pour le modem ADSL Sagem F@st 800. Ajout de apt-listbugs pour des
mises-à-jour de la sid plus sûres.
30 Septembre 2003 Fix dans l’annexe des imprimantes : il faut en plus installer le package foomatic.
8 Octobre 2003 Intégration de petites corrections signalées par Michaël Latour.
9 Octobre 2003 Petit "bug fix" dans les scripts de notification par mail des commits CVS écrits par Boris Dorès.
24 Octobre 2003 Réécriture de l’annexe sur la méthode Debian pour compiler un noyau.
6 Novembre 2003 Fix suggéré par Vincent B. pour l’installation des drivers propriétaires nVidia pour ceux qui suivent
la méthode Sid.
9 Novembre 2003 Tentative pour supporter les utilisateurs de modem Sagem Fast 800 connectés à Free et dégroupés.
Note : Ce document est écrit en Docbook XML. Les sources sont disponibles par CVS anonyme :
% cvs -d :pserver:anonymous@cvs.via.ecp.fr:/cvs/formation-linux login
CVS password: [Le mot de passe est vide]
% cvs -d :pserver:anonymous@cvs.via.ecp.fr:/cvs/formation-linux checkout .
Vous pouvez également consulter les sources via l’interface CVSWeb
(http://www.via.ecp.fr/cgi-bin/viewcvs.c … tion+Linux).
Les images sont disponibles à l’adresse http://www.via.ecp.fr/~alexis/formation … 7;chiers/.
vI. Installation de Debian GNU/Linux
Introduction
Cette première partie vous guidera pour installer la distribution Debian GNU/Linux sur un PC avec une architecture Intel.
A la fin de cette première partie, le système d’exploitation sera installé... mais vous ne pourrez rien en faire ! Ce sont les
parties suivantes (Utilisation et configuration de base de Debian GNU/Linux, Debian GNU/Linux en mode graphique,
Debian GNU/Linux en réseau et Debian GNU/Linux en console) qui vous apprendront à installer des programmes et à
utiliser votre nouveau système. Je vous recommande de lire toute la première partie avant de débuter la procédure
d’installation. Mais avant de commencer l’installation à proprement parler, je vais commencer par préciser ce que sont les
logiciels libres, le projet GNU, Linux et Debian.Chapitre 1. Linux, GNU, logiciels libres,... c’est quoi ?
Qu’est-ce qu’un logiciel OpenSource ?
La compilation
Un programme informatique, que ce soit un noyau ou un logiciel, est constitué de nombreuses lignes de code, écrites dans
un langage de programmation (le langage C dans le cas du noyau Linux). Ce code n’est pas utilisable en tant que tel. Il faut
passer par la phase de compilation qui transforme le code source en programme exécutable, souvent appelé binaire. Il suffit
d’avoir le binaire pour utiliser le programme ; on n’a pas besoin des sources du programme.
Il n’existe pas de moyen de remonter aux sources du programme à partir du seul binaire. Quand on achète un logiciel
(Office par exemple) ou un système d’exploitation (Windows par exemple), on a un CD qui contient le binaire, mais pas les
sources. Il est donc impossible de savoir comment le programme est conçu. Par conséquent, on ne peut pas modifier le
programme. On peut seulement l’utiliser et éventuellement le copier à l’identique.
Les logiciels propriétaires et les logiciels OpenSource
Les logiciels propriétaires sont donc les logiciels pour lesquels on n’a accès qu’aux binaires. Généralement, on doit acheter
le logiciel, ce qui nous donne le droit d’utiliser les binaires dans la limite des termes du contrat de licence. Certains
logiciels propriétaires sont gratuits, on les appelle freeware.
Les logiciels OpenSource sont les logiciels pour lesquels on a accès au code source (d’où le terme OpenSource).
Le projet GNU
Cordialement
L'équipe Parisdepannage.fr
Hors ligne
#2 21-08-2008 20:22:53
- Admin
- Administrateur
- Date d'inscription: 30-07-2008
- Messages: 683
Re: Formation à Linux (1)
Les logiciels libres
Le projet GNU démarre en 1983 sous l’impulsion de Richard Stallman. Scandalisé par les restrictions de libertés imposées
par les logiciels propriétaires, il lance ce projet pour accélérer le développement des logiciels libres, qui étaient très peu
nombreux à l’époque. L’histoire raconte que c’est une histoire de driver d’imprimante
(http://www.april.org/articles/divers/intro_ll.html#ToC3) qui lui a fait prendre conscience du danger de la logique
propriétaire.
Il fonde alors une association, la Free Software Fundation (http://www.fsf.org/home.fr.html), et écrit le GNU Manifesto
(http://www.gnu.org/gnu/manifesto.fr.html), dans lequel il décrit les quatres libertés fondamentales que doivent respecter
un logiciel pour être qualifié de logiciel libre (free software en anglais) :
• la liberté d’exécution : tout le monde a le droit de lancer le programme, quel qu’en soit le but ;
• la liberté de modification : tout le monde a le droit d’étudier le programme et de le modifier, ce qui implique un accès au
code source ;
• la liberté de redistribution : tout le monde a le droit de rediffuser le programme, gratuitement ou non ;
• la liberté d’amélioration : tout le monde a le droit de redistribuer une version modifiée du programme.
Note : Il ne faut pas confondre les logiciels libres et les logiciels OpenSource : les logiciels libres garantissent les 4
libertés fondamentales décrites ci-dessus, alors que les logiciels OpenSource ne garantissent a priori que le droit
d’accès au code source. Dans la pratique, l’adjectif OpenSource et souvent employé à la place de libre.
1Chapitre 1. Linux, GNU, logiciels libres,... c’est quoi ?
La licence GPL
Pour donner un cadre juridique aux logiciels du projet GNU, il écrit une licence, la GNU General Public License
(http://www.gnu.org/licenses/gpl.html) alias GPL (il existe une traduction française
(http://www.april.org/gnu/gpl_french.html) non officielle). Cette licence réprend les quatres libertées fondamentales citées
précédemment et impose pour la liberté d’amélioration que les versions modifiées d’un logiciel sous licence GPL ne
peuvent être redistribuées que sous cette même licence. Richard Stallman invite alors tous les logiciels libres à adopter la
licence GPL.
Très tôt, Linus Torvalds adopte la licence GPL pour son noyau Linux. Aujourd’hui, de très nombreux logiciels libres sont
distribués sous Licence GPL (VideoLAN (http://www.videolan.org) par exemple). Mais la licence GPL n’est pas la seule
licence utilisée pour les logiciels libres. Par exemple, il existe aussi la licence BSD, qui diffère de la licence GPL par le fait
qu’une version modifiée d’un logiciel sous Licence BSD peut être redistribuée sous une autre licence, même propriétaire.
Qu’est-ce que Linux ?
Un noyau
Linux désigne au sens strict un noyau de système d’exploitation.
Figure 1-1. Logo Linux
Le noyau est la couche de base d’un système d’exploitation. C’est le noyau qui gère la mémoire, l’accès aux périphériques
(disque dur, carte son, carte réseau, etc...), la circulation des données sur le bus, les droits d’accès, les multiples processus
qui correspondent aux mutiples tâches que l’ordinateur doit exécuter en même temps, etc...
Par contre, le noyau ne gère pas le mail, l’affichage des pages Web, ou encore le traitement du texte. Ce sont des
programmes ou applications qui s’en chargent. Ces programmes viennent se greffer sur le noyau, et ils doivent être adaptés
à celui-ci.
Ce noyau de système d’exploitation a l’originalité d’être multi-utilisateurs et multi-tâches et de fonctionner sur de
nombreuses plates-formes (Intel, Apple, Sparc, etc...). Il est conforme à la norme POSIX et est distribué sous Licence
GPL. Il a la réputation d’être fiable, stable et sécurisé. Son appartenance au monde du libre garantit une correction rapide
des erreurs qui pourraient être découvertes.
Une distribution Linux
Comme nous venons de le voir, Linux ne se suffit pas à lui-même. Avec un simple noyau, on ne peut rien faire ! Le noyau
Linux vient donc à l’intérieur de distributions.
Une distribution Linux, c’est un ensemble cohérent de plusieurs choses :
• un noyau Linux,
2Chapitre 1. Linux, GNU, logiciels libres,... c’est quoi ?
• des programmes, en majorité libres (un navigateur Web, un lecteur de Mail, un serveur FTP, etc...),
• une méthode pour installer et désinstaller facilement ces programmes,
• un programme d’installation du système d’exploitation.
Le noyau Linux ne se suffit donc pas à lui même, mais on fait souvent un abus de langage en désignant par le terme Linux
ce qui est en fait une distribution Linux.
Il existe de nombreuses distributions Linux, comme par exemple RedHat (http://www.redhat.com), Mandrake
(http://www.linux-mandrake.com/fr), SuSE (http://www.suse.de/fr), ou Debian (http://www.debian.org) (celle que je vous
propose d’installer).
La plupart des distributions sont gratuites, car constituées exclusivement de logiciels libres ou de programmes propriétaires
gratuits. On peut donc télécharger les CDs librement sur Internet. On peut également acheter des boîtes contenant les CDs
dans le commerce. Les prix vont d’une dizaine d’euros pour couvrir les frais de presse des CDs à plusieurs dizaines
d’euros quand il y a une documentation abondante et un support technique pendant une certaine durée.
Un peu d’histoire
Linux naît en 1991 dans la chambre d’un étudiant Finlandais, Linus Torvalds. Il développe un noyau en s’inspirant de la
philosophie Unix. Son but initial est de s’amuser et d’apprendre les instructions Intel 386. Quand son noyau commence à
marcher, il le met en libre téléchargement sur Internet en demandant aux gens de l’essayer et de lui dire ce qui ne marche
pas chez eux.
De nombreuses personnes se montrent intéressées et l’aident à développer son noyau. Dès la version 0.12, il choisi de
mettre Linux sous licence GPL. Quelques années plus tard, d’autres bénévoles commencent à créer des distributions Linux.
Aujourd’hui, le succès de Linux s’explique par la qualité technique du noyau, mais aussi par la présence de nombreuses
distributions Linux qui facilitent l’installation du système et des programmes. Il s’explique surtout par son appartenance au
monde du libre qui lui apporte une grande rapidité et qualité de développement. Le nombre d’utilisateurs de Linux est
aujourd’hui estimé à plusieurs millions !
Si vous voulez en savoir plus sur l’histoire de Linux et de son père fondateur, Linus Torvalds, je vous conseille le livre qu’il
a écrit intitulé Just for fun - History of an accidental revolution.
3Chapitre 2. La distribution Debian
Figure 2-1. Logo Debian
Pourquoi j’ai choisi Debian ?
J’ai choisi la distribution Debian pour plusieurs raisons :
• ses qualités techniques : Debian est réputée pour sa stabilité, pour son très bon système de gestion des dépendances entre
les différents composants (ce qui rend l’installation et le retrait des programmes très facile), et pour sa rapidité à réparer
les failles de sécurité ;
• parce que c’est la distribution utilisée à VIA (http://www.via.ecp.fr) et VideoLAN (http://www.videolan.org), deux
organisations dont je suis membre ;
• parce que c’est la première distribution Linux que j’ai installée et utilisée, et elle m’a toujours satisfait jusqu’à présent !
Ce qui différencie Debian des autres distributions
Au niveau de la philosophie
Debian est aujourd’hui la seule distribution non-commerciale. Debian est une organisation à but non lucratif constituée
d’un millier de développeurs bénévoles répartis sur toute la planète. Elle est dirigée par un project leader élu par les
développeurs. Les décisions se prennent au consensus ou par vote.
4Chapitre 2. La distribution Debian
Figure 2-2. Carte des développeurs Debian
Les autres distributions Linux sont des sociétés commerciales, ce qui ne les empêche pas de produire des logiciels libres !
Debian se distingue aussi par son attachement très fort à la philosophie du logiciel libre. Cet attachement est forgé dans son
Contrat Social (http://www.fr.debian.org/social_contract) et dans Les principes du logiciel libre selon Debian
(http://www.fr.debian.org/social_contract#guidelines) ; qui sont deux textes relativement courts que je vous invite à lire.
Au niveau technique
Qu’est-ce qu’un package ?
Un package est un logiciel ou une partie d’un logiciel que l’on a mis dans un paquet. Ce paquet prend la forme d’un fichier
avec un nom particulier : nom-du-logiciel_numéro-de-version_nom-de-l’architecture.deb (par exemple le
fichier apache_1.3.24_i386.deb contient la version 1.3.24 du programme Apache pour processeurs Intel). Ce fichier
contient les binaires du programme ainsi qu’un certain nombre d’en-têtes. Ces en-têtes contiennent :
• le nom du package, son numéro de version, l’architecture pour laquelle il a été compilé, et la catégorie à laquelle il
appartient ;
• le nom du développeur Debian qui s’en occupe et son adresse e-mail ;
• une description du logiciel qu’il contient ;
• le nom et la version des autres packages dont il dépend ainsi que des autres packages avec lesquels il entre en conflit.
Le système de gestion des packages
Le système de gestion des packages de Debian est très performant et très facile à utiliser. Grâce à lui, les logiciels
s’installent, se retirent et peuvent être mis-à-jour très facilement. Vous le découvrirez dans la deuxième partie de cette
formation.
5Chapitre 2. La distribution Debian
La stabilité
Debian GNU/Linux est réputé pour être un système d’exploitation très stable. Avant chaque nouvelle version, le système
est longuement testé et il ne sort qu’une fois que tous les bugs connus ont été corrigés. Debian s’est doté d’un Bug
Tracking System (http://www.debian.org/Bugs/) (BTS) très performant et très pratique qui permet aux développeurs
d’avoir un retour d’expérience instructif des utilisateurs, ce qui les aide à corriger les bugs rapidement.
La procédure d’installation
Même si ce n’est pas la procédure d’installation la plus agréable à l’oeil de toutes les distributions Linux, elle n’en reste
pas moins une procédure rapide et efficace, qui permet de bien maîtriser l’installation de son système d’exploitation.
Les architectures
Debian GNU/Linux est disponible sous 11 architectures (http://www.debian.org/releases/stable/releasenotes), dont Intel,
PowerPC (les Macintosh) et Sparc (les Sun).
En savoir plus...
Pour en savoir plus sur Debian (ses textes fondateurs, son histoire, son organisation et son fonctionnement technique), je
vous invite à lire les slides (http://www.via.ecp.fr/formations/2001-02/conf-debian/) de la conférence sur Debian donnée
par Samuel Hocevar le 24 avril 2002 et intitulée "Debian, what your mom would use if it was 20 times easier" !
Les différentes versions de Debian
Il existe trois versions de Debian :
• une version officielle aussi appelée version stable, numérotée 3.0 (elle a pour l’instant été révisée une fois, la dernière
version est donc la 3.0r1) ;
• une version testing qui deviendra la future version stable ;
• une version unstable destinée à tester les nouveaux packages.
Chaque version a son utilité. Les avantages et inconvénients de chaque version sont présentés dans le tableau ci-dessous :
Tableau 2-1. Les trois versions de Debian
Nom de la version Type de la version Avantages Inconvénients Utilisation
Woody Stable Stabilité ; mises à jour
de sécurité suivies
Packages un peu vieux
pour les applications
graphiques
Pour les serveurs et les
utilisateurs "normaux"
Sarge Testing Packages plus
nombreux et un peu
plus récents
Pas de suivi des mises à
jour de sécurité
Sert à élaborer la future
version stable de Debian
; non adapté pour une
utilisation courante
6Chapitre 2. La distribution Debian
Nom de la version Type de la version Avantages Inconvénients Utilisation
Sid Unstable Packages encore plus
nombreux et le plus
récent possible ; mises à
jour de sécurité suivies
Mises à jour incessantes
des packages
Pour les utilisateurs
expérimentés qui
veulent bénéficier des
dernières versions des
applications pour leur
ordinateur personnel
Je vous propose dans cette formation de commençer par installer une Woody, et de passer éventuellement en Sid plus tard,
au début de la partie Debian GNU/Linux en mode graphique. Il faut savoir que vous pouvez passer facilement d’une
version inférieure à une version supérieure (par exemple de Woody à Sid), mais l’inverse est plus difficile. Donc si vous
installez une Woody, vous pourrez passer facilement en Sarge ou en Sid ; mais vous ne pourrez que difficilement revenir en
Woody ensuite.
L’histoire
La première version de Debian, la 0.01 est sortie en 1993. Puis les versions s’enchaînent, avec des noms inspirées du film
Toy Story (v1.1 alias Buzz en 1996 ; v1.2 alias Rex en 1996 ; v1.3 alias Bo en 1997 ; v2.0 alias Hamm en 1998 ; v2.1 alias
Slink en 1999 ; v2.2 alias Potato en 2000... enfin v3.0 alias Woody en 2002). Alors que Debian n’était composé que de
quelques programmeurs à ses débuts, l’organisation compte aujourd’hui un millier de développeurs répartis sur toute la
planète et qui s’occupent de quelques 9000 packages ! Pour en savoir plus sur l’histoire de Debian, je vous invite à lire le
document A brief history of Debian (http://www.debian.org/doc/manuals/project-history/).
7Chapitre 3. Motivation et matériel requis
Motivation
L’installation de Linux demande beaucoup de motivation. Il faut tout réapprendre de zéro, surtout pour ceux qui ne sont
pas familiers avec le monde Unix. Cela signifie de longues heures d’apprentissage avec son lot d’essais infructeux et de
déceptions. Une certaine dose de tenacité est donc nécessaire !
Après quelques mois, vous aurez (j’espère !) la satisfaction de maîtriser un système d’exploitation fiable et puissant, qui
vous permettra de réaliser des choses que vous ne pouviez pas faire auparavant. Si en plus vous aimez ce qui touche au
réseau, alors vous serez probablement comblé : Linux a d’abord été un système d’exploitation pour les serveurs qui doivent
rester branchés au réseau 24h/24, avant d’acquérir plus récemment des fonctions multimédia pour le grand public.
Le matériel requis
La configuration requise
Cette formation ne couvre que l’installation de Debian GNU/Linux sur un PC avec une architecture Intel (processeurs
Intel, AMD ou Cyrix). Linux est un système d’exploitation peu gourmand en ressources. Pour une utilisation normale, un
Pentium avec 32 Mo de RAM et 800 Mo d’espace libre sur le disque dur est nécessaire. Vous pouvez aussi l’installer sur un
486 avec 12 Mo de RAM... mais il faudra se passer de certains composants (pas de mode graphique par exemple). Si vous
avez un Pentium II avec 64 Mo de RAM ou plus, les application graphiques seront plus agréables à utiliser car plus rapides.
Choix de la méthode d’installation
Dans cette formation, j’explique 4 méthodes d’installation différentes :
• Méthode 1 mini-CD,
• Méthode 1 CD,
• Méthode 7 CDs / 1 DVD,
• Méthode 6 disquettes.
Pour savoir quelle méthode d’installation vous devez suivre, utilisez le diagramme ci-dessous :
8Chapitre 3. Motivation et matériel requis
Figure 3-1. Choix de la méthode d’installation
Matériel requis selon la méthode d’installation
Méthode 1 mini-CD
Vous aurez simplement besoin d’un CD-R ou CD-RW.
Méthode 6 disquettes
Vous aurez besoin de 6 disquettes 1,44 Mo.
Méthode 1 CD
Vous aurez besoin d’un CD-R ou CD-RW et :
9Chapitre 3. Motivation et matériel requis
• si vous comptez faire cohabiter Windows et Linux sur le même ordinateur, vous aurez également besoin d’un tout petit
peu de place sur votre partition Windows.
• si vous comptez installer un Linux seul, vous aurez également besoin d’une disquette ou d’un CD-R ou CD-RW
supplémentaire.
Méthode 7 CDs / 1 DVD
Il faut que vous vous procuriez les 7 CDs ou le DVD (si vous avez un lecteur de DVD) de la Debian version 3.0r0 ou 3.0r1
alias Woody. Vous trouverez une liste de vendeurs de CD Debian sur le site officiel de Debian
(http://www.debian.org/CD/vendors/). En France, un des sites de vente en ligne de CD et DVD Debian pas cher et réputé
sérieux est Ikarios (http://ikarios.com).
Si vous comptez faire cohabiter Windows et Linux sur le même ordinateur, vous aurez également besoin d’un tout petit peu
de place sur votre partition Windows ; si vous comptez installer un Linux seul, vous aurez besoin d’une disquette.
Le manuel officiel d’installation
Les instructions de cette formation sont normalement suffisantes, mais ceux qui ont une configuration ou des besoins
particuliers trouveront toutes les informations sur l’installation dans le manuel d’installation officiel
(http://www.debian.org/releases/stable/i … ll.fr.html).
10Chapitre 4. Les préliminaires
Réfléchir au partitionnement du disque dur
Quelle place allouer à Linux ?
Ce qu’il faut tout d’abord savoir, si vous voulez faire cohabiter Linux et Windows sur le même ordinateur, c’est que vous
pouvez avoir accès :
• à vos partitions Windows depuis Linux
• en lecture et écriture pour des partitions FAT,
• en lecture seulement pour des partitions NTFS,
• à vos partitions Linux depuis Windows en lecture seule.
Il vous faudra de toute façon plusieurs partitions Linux. Mais au total, il vous faut :
• 300 Mo environ pour un petit système sans serveur graphique ;
• 700 Mo pour un petit système avec un serveur graphique et quelques applications graphiques ;
• 3 Go pour un système complet avec un serveur graphique et de nombreuses applications graphiques et des outils de
développement avançés.
N’oubliez pas de compter en plus les fichiers personnels que vous voudrez stocker sur vos partitions Linux !
Quelle organisation du disque dur ?
La théorie des partitions
Chaque disque dur peut contenir quatre partitions primaires au maximum. Si vous voulez plus de 4 partitions, il va falloir
transformer une des partitions primaires en partition étendue, aussi appelée primaire étendue. Dans cette partition étendue,
vous pouvez créer un nombre illimité de lecteurs logiques, qui formeront autant de partitions.
Conseils pour faire cohabiter Windows et Linux
Je vais donner quelques conseils pour une cohabitation Windows / Linux, qui sont les deux seuls systèmes d’exploitation
que je connais bien.
Tout d’abord, il faut savoir que :
• DOS, Windows 3.x, 95 et 98 ne s’installent que sur la première partition primaire ;
• Windows ME peut s’installer sur n’importe quelle partition primaire (là, je ne suis pas sûr...) ;
• Windows 2000 et XP peuvent s’installer sur une partition primaire ou un lecteur logique ;
• Linux peut s’installer sur des partitions primaires, des lecteurs logiques, ou un mix des deux !
Pour faire cohabiter Linux et Windows, vous pouvez adopter l’organisation suivante pour votre disque dur :
1. d’abord une partition primaire pour Windows ;
2. ensuite une grande partition étendue découpée en deux lecteurs logiques (ou plus) pour Linux.
11Chapitre 4. Les préliminaires
Sauvegarder ses données
Il est très fortement recommandé de sauvegarder toutes les données importantes (fichiers perso, mails, bookmarks, etc...) se
trouvant sur l’ordinateur sur lequel se fera l’installation : quand on installe un nouvel OS et quand on touche au
partitionnement du disque dur, une mauvaise manipulation est toujours possible !
Informations à obtenir avant de commencer
Qu’est-ce qu’un module ?
Techniquement, les modules sont des morceaux de noyau qui peuvent être insérés ou enlevés sans redémarrer l’ordinateur.
Cela présente l’avantage d’avoir un noyau de taille raisonnable tout en procurant une grande souplesse.
En pratique, un module est un pilote d’un périphérique ou d’une fonctionnalité. Par exemple, pour faire marcher une carte
réseau, on a besoin d’insérer le module conçu pour cette carte réseau.
Si vous avez une carte réseau Ethernet...
Si vous avez une connexion Internet par réseau local, par modem câble Ethernet ou par modem ADSL Ethernet, alors vous
avez un carte réseau Ethernet PCI, PCMCIA ou intégrée... qu’il va falloir faire marcher !
Avec la version actuelle de Debian, rares sont les cartes réseau PCI et intégrées qui sont reconnues automatiquement au
démarrage de la procédure d’installation. Pour les cartes PCI et intégrées, il faut donc si possible connaître le nom du
module de la carte réseau avant de commencer la procédure d’installation. Si vous avez une carte réseau PCMCIA, elle est
normalement reconnue automatiquement, vous pouvez donc passer directement à la section suivante.
Commencez par identifier avec précision le modèle de votre carte réseau. Sous Windows, allez dans le Gestionnaire de
périphériques, branche Cartes réseau : le nom de votre carte réseau apparaît.
Figure 4-1. Gestionnaire de périphériques
Ensuite, cherchez le nom du pilote Linux correspondant, en commençant par regarder dans la partie dédiée aux drivers du
Linux Ethernet HOWTO (http://www.ibiblio.org/mdw/HOWTO/Ethernet-HOWTO-4.html). Si vous ne trouvez pas votre
bonheur dans cette page, faites des recherches dans Google (http://www.google.fr) en tapant comme mots clés :
Marque_de_la_carte Nom_du_modèle_de_la_carte Linux module.
12Chapitre 4. Les préliminaires
Figure 4-2. Recherche Google
Si vous avez un ordinateur portable, commencez votre recherche en allant sur le site Linux on Laptops
(http://www.linux-on-laptops.com/). Ce site indexe par marque et par modèle les pages web réalisées par les possesseurs
d’ordinateurs portables où ils expliquent les drivers à utiliser pour faire marcher les différents composants intégrés dans
l’ordinateur portable, dont la carte Ethernet.
Une fois que vous avez trouvé le nom du module correspondant à votre carte réseau, notez-le, vous en aurez besoin
pendant la procédure d’installation.
Note : Pour les cartes réseau 3Com PCI de la famille 905 (cartes réseau prêtées par VIA), le module s’appelle 3c59x.
Si vous êtes connecté à un réseau local...
Si l’ordinateur connecté à un réseau local relié à Internet, renseignez-vous pour savoir s’il y a un serveur DHCP sur le
réseau local (cas de la majorité des réseaux et en particulier du réseau VIA) :
• si un serveur DHCP est présent, vous n’avez rien à faire, la configuration réseau se fera automatiquement lors de la
procédure d’installation,
• s’il n’y a pas de serveur DHCP, il faut que vous connaissiez vos paramètres réseau (adresse IP, masque de sous-réseau,
passerelle, nom de domaine, adresse des serveurs DNS) avant de commencer l’installation. Vous pouvez les obtenir avec
la commande winipcfg sous Windows 95 - 98 - ME ou ipconfig /all sous Windows NT 4 - 2000 - XP.
Si vous avez un modem ADSL ou câble de type USB ou PCI...
Si vous avez un modem ADSL ou câble de type USB ou PCI, il faut que vous connaissiez précisement le modèle de votre
modem.
13Chapitre 5. Création des CDs et des disquettes
Création du média de boot
Qu’est-ce qu’une saveur ?
Dans le langage Debian, une saveur est un type de noyau utilisé par la procédure d’installation. Ce noyau sera utilisé
jusqu’à ce que vous installiez un autre noyau, comme expliqué dans la deuxième partie au chapitre Configuration du noyau
Linux. Il existe 4 saveurs : idepci, vanilla, compact et bf24. Chaque saveur a ses spécificités, comme expliqué dans le
manuel d’installation officiel (http://www.debian.org/releases/stable/i … nel-choice).
La saveur par défaut est idepci, mais nous allons utiliser la saveur bf24 qui est basée sur un noyau plus récent et qui a donc
l’avantage de supporter l’USB et les systèmes de fichiers journalisés. Certains ordinateurs (surtout des portables)
refuseront de booter la saveur bf24, il faudra alors essayer les autres saveurs.
Méthode 7 CDs / 1 DVD
Le média de boot est entre vos mains : le CD n◦1 (ou le DVD) contient les 4 saveurs, les pilotes de périphériques, le
système de base ainsi qu’une partie des 9000 packages (tous dans le cas du DVD).
Méthode 1 mini-CD ou 1 CD
Télécharger l’image du CD
• Méthode 1 mini-CD : vous allez télécharger une image de 10 Mo environ qui comprend la saveur bf24 ainsi que les
pilotes de périphériques ; le système de base et les packages seront téléchargés par Internet pendant la procédure
d’installation. Cette image a été faite par un développeur Debian, mais n’est pas officielle. Téléchargez l’image depuis le
site du développeur Debian (http://people.debian.org/~dwhedon/boot- … tbf2.4.iso) ou, pour les personnes
connectées à VIA, depuis le miroir privé de VIA (ftp://ftp.via.ecp.fr/pub/debian-cd/3.0_ … tbf2.4.iso).
• Méthode 1 CD : vous allez télécharger l’image officielle du CD n◦1 de Debian version 3.0r0 ou 3.0r1. Ce CD est
disponible en deux version : la version normale, et la version non-US, qui contient des logiciels incluant des fonctions
cryptographiques interdits d’exportation aux Etats-Unis. Vous allez donc télécharger la version non-US du CD n◦1 ;
cette image pèse un peu moins de 650 Mo et contient les 4 saveurs, les pilotes de périphériques, le système de base ainsi
qu’une partie des 9000 packages. Télécharge l’image depuis le miroir Debian de Nerim
(ftp://ftp.nerim.net/debian-cd/3.0r1/i38 … _NONUS.iso) ou, pour les personnes connectées à
VIA, depuis le miroir privé de VIA
(ftp://debian.via.ecp.fr/pub/debian-cd/3 … _NONUS.iso).
Vérifier l’intégrité de l’image du CD
Pour vérifier qu’un fichier est bien le vrai fichier original, on calcule la somme MD5 du fichier, et on la compare à la
somme MD5 officielle. Deux fichiers ayant la même somme MD5 sont normalement identiques.
Pour calculer la somme MD5 d’un fichier sous Windows, utilisez le petit programme GPL MD5Summer
(http://www.md5summer.org). Il faut ensuite comparer le résultat obtenu avec celui indiqué sur la page de téléchargement :
• Méthode 1 mini-CD : page du développeur Debian (http://people.debian.org/~dwhedon/boot-floppies/) pour les
mini-CDs.
14Chapitre 5. Création des CDs et des disquettes
• Méthode 1 CD : fichier MD5SUMS (ftp://ftp.nerim.net/debian-cd/3.0/i386/MD5SUMS) sur le site miroir de Nerim.
Graver le CD
Gravez l’image du CD en utilisant votre logiciel de gravure favori. Cette page
(http://www.linux-mandrake.com/howtos/is … isofr.html) explique comment on fait sous Windows avec WinOnCD et
Easy CD Creator (c’est pour une ISO Linux Mandrake, mais c’est évidemment pareil pour les ISOs Debian).
Avertissement
Il ne faut pas graver le fichier machin.iso sur le CD, mais trouver dans votre logiciel de gravure le
menu qui vous permet de graver un CD à partir de son image ISO !
Méthode 6 disquettes
Télécharger les images des disquettes
Commencez par télécharger les 6 fichiers, correspondant aux images des 6 disquettes de la saveur bf24, depuis un des
miroirs proposés et mettez-les dans un répertoire temporaire. Ces 6 disquettes contiennent le noyau de la saveur bf24 ainsi
que les pilotes de périphériques ; le système de base et les packages seront téléchargés par Internet pendant la procédure
d’installation.
• rescue.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … rescue.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … rescue.bin).
• root.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … 4/root.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … 4/root.bin).
• driver-1.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … iver-1.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … iver-1.bin).
• driver-2.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … iver-2.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … iver-2.bin).
• driver-3.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … iver-3.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … iver-3.bin).
• driver-4.bin : Miroir Debian français
(ftp://ftp.fr.debian.org/debian/dists/wo … iver-4.bin) ou Miroir VIA
(ftp://ftp.via.ecp.fr/debian/dists/woody … iver-4.bin).
Créer les disquettes
Téléchargez et installez la dernière version de RawWrite for Windows
(http://uranus.it.swin.edu.au/~jn/linux/rawwrite.htm).
Dans l’onglet Write, sélectionnez le fichier image rescue.bin puis cliquez sur Write. Faites de même pour les 5 autres
fichiers images.
15Chapitre 5. Création des CDs et des disquettes
Figure 5-1. RawWrite for Windows
Les fichiers de configuration et les pilotes spécifiques
Méthode 6 disquettes ou 1 mini-CD
Vous n’avez pas besoin de pilotes spécifiques et vous téléchargerez les fichiers de configuration au fur et à mesure. Passez
directement au chapitre suivant Préparation du disque dur.
Méthode 1 CD ou 7 CDs / 1 DVD
Téléchargez :
• L’archive fichiers-config-linux.tar.gz (http://www.via.ecp.fr/~alexis/formation … nux.tar.gz) (28 Ko)
contenant les fichiers de configuration.
• Si vous avez un modem ADSL USB de type Alcatel SpeedTouch, téléchargez la dernière version du package Debian sur
la page de téléchargement (http://speedtouch.sourceforge.net/index … ad.fr.html) du projet de développement
d’un driver GPL pour ce modem ainsi que le microcode du modem speedmgmt.tar.gz
(http://download.ethomson.com/download/speedmgmt.tar.gz).
• Si vous avez un modem ADSL USB de type Hi-Focus, téléchargez la dernière version du package Debian sur la page de
téléchargement (http://eciadsl.flashtux.org/download.php) du projet de développement d’un driver libre pour ce modem.
• Si vous avez un modem ADSL USB de type SAGEM F@st 800, téléchargez la dernière version du driver sur le site
Eagle USB 4 Linux (http://eagle-usb.fr.st/) (il s’agit du fichier eagle-version.tar.gz) ainsi qu’une version modifiée
du package hotplug
(http://www.fs.tum.de/~bunk/debian/dists … -4_all.deb).
Ensuite, deux cas se présentent :
• si vous comptez faire cohabiter Windows et Linux sur le même ordinateur, gardez tous ces fichiers dans un répertoire
temporaire de votre partition Windows.
16Chapitre 5. Création des CDs et des disquettes
• sinon, copiez tous ces fichiers sur une disquette ou gravez-les sur un CD pour pouvoir ensuite les utiliser sur l’ordinateur
sur lequel vous ferez l’installation.
17Chapitre 6. Préparation du disque dur
Deux cas
• Si vous avez déjà de l’espace disque non partionné de taille suffisante pour accueillir Linux, alors vous pouvez tout de
suite passer au chapitre suivant Débuter l’installation.
• Sinon, il va falloir libérer de la place et créer une partition vierge destinée à accueillir Linux. C’est l’objet de ce chapitre.
Créer une partition vierge
Cordialement
L'équipe Parisdepannage.fr
Hors ligne
#3 21-08-2008 20:23:32
- Admin
- Administrateur
- Date d'inscription: 30-07-2008
- Messages: 683
Re: Formation à Linux (1)
Démarche
Je suppose que votre disque dur contient simplement une seule partition primaire dédiée à Windows au format FAT ou
NTFS qui couvre tout le disque dur.
Pour savoir si votre partition est formatée en FAT ou NTFS, allez dans le Poste de Travail, faites un clic-droit sur le lecteur
C : c’est écrit dans l’onglet Général.
Lorsque Windows doit écrire un fichier sur le disque, il le fait à la suite du dernier fichier écrit. Mais quand vous supprimez
des fichiers, Windows ne remplit pas systématiquement les trous de votre disque dur. Si bien que rapidement, votre disque
ressemble à du gruyère...
Figure 6-1. Disque fragmenté
La première opération consiste donc à faire une défragmentation, c’est-à-dire défragmenter vos fichiers et mettre de l’ordre
dans le disque dur, de sorte qu’il ne reste qu’un bloc de données compact en début de disque.
Figure 6-2. Disque défragmenté
Ensuite, vous allez utiliser un utilitaire tel que fips ou Partition Magic pour réduire la taille de la partition initiale et créer
une deuxième partition sur l’espace libre à la fin de la grande partition initiale.
Figure 6-3. Disque avec 2 partitions
18Chapitre 6. Préparation du disque dur
Défragmenter
C’est très simple : sous Windows, allez dans le poste de travail et faites un clic droit sur votre disque dur (lecteur C:
normalement). Sélectionnez Propriétés, allez dans l’onglet Outils et cliquez sur Défragmenter maintenant.
C’est un peu long, je vous l’accorde, mais d’une part ça fait du bien à votre disque dur, et d’autre part c’est nécessaire alors
patience !
Avertissement
Avant d’aller plus loin, j’espère que vous avez bien fait une sauvegarde des données importantes de
votre disque dur comme je vous l’ai conseillé.
Réduire la partition Windows...
formatée en FAT 16 ou FAT 32
Je vous conseille d’utiliser le programme GPL Fips. Téléchargez le fichier fips20.zip
(ftp://ftp.fr.debian.org/debian/tools/fips20.zip) et décompressez-le dans un répertoire temporaire.
Créez une disquette bootable : allez dans le poste de travail, faites un clic-droit sur le lecteur de disquette, sélectionnez
Formater. Une boîte de dialogue apparaît :
• sous Windows 95 - 98 - ME, sélectionnez Complet, cochez Copier les fichiers système et cliquez sur Démarrer.
• sous Windows 2000 - XP, cochez Créer une disquette de démarrage MS-DOS et cliquez sur Démarrer.
Copiez le fichier fips.exe sur la disquette.
Bootez alors sur la disquette. Pour cela, mettez-la dans le lecteur de disquette et redémarrez votre ordinateur. Vérifiez la
séquence de boot dans le BIOS de votre ordinateur, et assurez-vous que le lecteur de disquette désigné par A ou Floppy y
intervient avant le disque dur désigné par C ou HDD-0.
Lancez le programme fips.exe qui est sur la disquette. Après deux Press any Key, il vous demande si vous voulez faire
une copie de vos secteurs root et boot : faites ce qu’il vous plait ! Ensuite, utilisez les flèches gauche et droite pour fixer la
limite entre votre partition Windows et vos futures partitions Linux. C’est là qu’il faut fixer la taille totale que vous
allouerez à Linux. Il vous marque alors le futur résultat. Si ça vous plait, tapez c, sinon tapez r. Ensuite vient la validation
finale : tapez y. Voilà, c’est fait ! Ne vous inquiétez pas s’il vous marque à la fin Erreur d’allocation mémoire,
Impossible de charger COMMAND, système suspendu : ça a quand même marché ! Enlevez la disquette et faites
Ctrl-Alt-Suppr pour redémarrer sous Windows. Il est conseillé de faire un scandisk sur la partition qui a été réduite.
formatée en NTFS
Deux utilitaires payants sont capables de réduire une partition NTFS pour laisser de la place à la fin du disque pour
installer Linux :
• Partition Magic (http://www.powerquest.com/partitionmagic/),
• Partition Manager (http://www.partition-manager.com/frn/n_pm_main.htm).
Un outil libre est en développement : ntfsresize (http://mlf.linux.rulez.org/mlf/ezaz/ntfsresize.html). Il marche, mais il
reste pour l’instant compliqué à utiliser et ne permet pas de récupérer tout l’espace disque libre sur la partition NTFS
même si le disque a été défragmenté. Je vous déconseille de l’utiliser.
19Chapitre 6. Préparation du disque dur
Résultat
Votre disque dur contient maintenant deux partitions : une première pour Windows, et une deuxième qui servira pour
installer Linux.
20Chapitre 7. Débuter l’installation
Vous allez enfin commencer la procédure d’installation de Linux !
Booter
Régler la séquence de boot
Redémarrez votre ordinateur et entrez dans le BIOS en appuyant sur une touche au démarrage (généralement Suppr ou
F1).
Naviguez dans les menus du BIOS jusqu’à la page qui permet de changer la séquence de boot. Assurez-vous que le lecteur
de CD ou DVD désigné par CD-ROM ou le lecteur de disquette désigné par A ou Floppy y intervient avant le disque dur
désigné par C, Hard Drive ou HDD-0.
Quittez le BIOS en sauvegardant les changements.
C’est parti...
Figure 7-1. Le premier écran
Méthode 1 mini-CD
Insèrez le CD et redémarrez votre ordinateur. Quand vous voyez l’écran ci-desssus, appuyez sur Entrée et le système
devrait booter sans problème.
Méthode 1 CD ou 7 CDs / 1 DVD
Insèrez le CD n◦1 ou le DVD et redémarrez votre ordinateur. Quand vous voyez l’écran ci-desssus, tapez bf24 :
boot: bf24
...et le système devrait booter sans problème.
21Chapitre 7. Débuter l’installation
Méthode 6 disquettes
Insèrez la disquette rescue et redémarrez votre ordinateur. Quand vous voyez l’écran ci-desssus, appuyez sur Entrée et le
système devrait booter sans problème. Après quelques secondes, il s’arrête et vous dit :
VFS: Insert root floppy to be loaded into
RAM disk and press ENTER
Insèrez alors la disquette root et appuyez sur Entrée.
Ca marche ?
Certains ordinateurs (surtout des portables) sont incompatibles avec la saveur bf24 et se bloquent lors du boot. Il vous faut
alors essayer les autres saveurs :
• si vous utilisez la méthode 6 disquettes, vous allez devoir télécharger les images des disquette d’une autre saveur et les
refaire ;
• si vous utilisez la méthode 1 mini-CD, vous allez devoir télécharger une ISO correspondant à une autre saveur depuis la
page du développeur Debian (http://people.debian.org/~dwhedon/boot-floppies/) pour les mini-CDs et re-graver un CD ;
• si vous utilisez la méthode 1 CD ou 7 CDs / 1 DVD, il vous suffit de booter de nouveau sur le CD et de taper le nom
d’une autre saveur au prompt boot:.
Par contre, la suite de cette formation n’est pour l’instant pas adaptée aux autres saveurs. Si vous utilisez un modem ADSL
USB, l’adaptation risque d’être un peu difficile ; sinon, le seul changement est que vous ne pourrez pas choisir le type de
système de fichiers pour vos partitions Linux (ce sera forcément Ext2 au lieu de Ext3). Dans tous les cas, si vous rencontrez
ce problème, merci de me le signaler à l’adresse formation-linux@via.ecp.fr (mailto:formation-linux@via.ecp.fr) pour que
je puisse estimer la fréquence de ce problème et savoir plus exactement sur quel type d’ordinateur il intervient.
Mais dans l’immense majorité des cas, le boot se passe sans problème et vous arrivez alors dans l’interface
Bleu-Blanc-Rouge qui va vous accompagner tout au long de cette installation.
Choix de la langue puis du clavier
Choisissez la langue fr et la variété de votre choix.
Après un écran de bienvenue, vous arrivez dans le menu principal d’installation. Vous pouvez voir une liste d’étapes, et en
haut une suggestion pour l’étape suivante, avec deux alternatives. Normalement, vous utiliserez toujours l’étape proposée
comme étape suivante.
22Chapitre 7. Débuter l’installation
Figure 7-2. Menu principal d’installation
L’étape suivante est donc la configuration du clavier. Une bonne configuration du clavier est indispensable dans la mesure
où vous aurez à saisir vos mots de passe qui n’apparaîtront jamais en clair à l’écran. Si vous avez un clavier français,
choisissez le clavier azerty/fr-latin0.
23Chapitre 8. Le système de fichiers
L’arborescence
Contrairement au système de fichiers Windows, il n’existe pas de lecteurs A:, C:, etc...
L’entrée du système de fichier se situe à la racine, notée / .
Ensuite, il existe un certain nombre de répertoires présents par défaut. Chaque répertoire à un rôle bien précis, comme
indiqué dans le tableau ci-dessous.
Tableau 8-1. Le système de fichiers de Linux
Répertoire Description
/ Répertoire "racine", point d’entrée du système de fichiers
/boot Répertoire contenant le noyau Linux
/bin Répertoire contenant les exécutables de base, comme par
exemple cp, mv, ls, etc...
/cdrom Répertoire dans lequel on montera les CD-ROMs
/dev Répertoire contenant des fichiers spéciaux nommés devices
qui permettent le lien avec les périphériques de la machine
/etc Répertoire contenant tous les fichiers de configuration du
système
/floppy Répertoire dans lequel on montera les disquettes
/home Répertoire contenant les fichiers personnels des utilisateurs
/lib Répertoire contenant les librairies et les modules du noyau
(/lib/modules)
/lost+found Répertoire spécial contenant les fichiers abimés ou trouvés
après un crash du disque dur. Il y en a un dans la racine de
chaque partition Linux.
/mnt Répertoire vide dans lequel on "montera" (cf ci-dessous)
d’autres systèmes de fichiers
/proc Répertoire contenant des fichiers spéciaux représentant
certaines caractéristiques matérielles ou certains paramètres
du noyau.
/root Répertoire personnel de l’administrateur
/sbin Répertoire contenant les exécutables destinés à
l’administration du système
/tmp Répertoire contenant des fichiers temporaires utilisés par
certains programmes
/usr Répertoire contenant les exécutables des programmes
(/usr/bin et /usr/sbin), la documentation (/usr/doc),
et les programmes pour le serveur graphique (/usr/X11R6).
/var Répertoire contenant les fichiers qui servent à la maintenance
du système (les fichiers de logs notamment dans /var/log)
24Chapitre 8. Le système de fichiers
Les périphériques
L’accès aux périphériques
Une des orginialités des systèmes Unix est leur manière d’accéder aux périphériques. Chaque périphérique du système
(souris, disque dur, lecteur CD, carte son, etc...) est représenté par un fichier, à quelques exceptions près (clavier, carte
réseau et carte graphique). Le fait d’écrire dans un tel fichier va envoyer des commandes au périphérique. Le fait de lire
dans un tel fichier permet de recevoir des données du périphérique. C’est une méthode très simple qui a fait ses preuves !
Exemple de périphériques
Tableau 8-2. Exemple de périphériques
Fichier Périphérique
/dev/psaux Le port PS/2 de la souris
/dev/fd0 Le lecteur de disquettes
/dev/hda Le disque dur IDE primary master
/dev/hdb Le disque dur IDE primary slave
/dev/hdc Le disque dur IDE secondary master
/dev/hdd Le disque dur IDE secondary slave
/dev/eth0 La première carte réseau
/dev/ttyS0 Le port série COM1
/dev/ttyS1 Le port série COM2
Les partitions
Pour connaître la position de vos disques durs IDE et de vos lecteurs de CD (primary master, primary slave, secondary
master ou secondary slave), le plus simple est de regarder dans le BIOS. Vous pouvez aussi le savoir à partir des
branchements des nappes IDE et des cavaliers sur les disques durs ou les lecteurs de CD : primary correspond à la première
nappe IDE, et secondary à la seconde ; sur chaque nappe, on peut brancher au plus deux périphériques, un master et un
slave (ça se règle avec un cavalier sur le périphérique).
Sur un disque dur IDE (/dev/hda par exemple), les partitions sont numérotées de la façon suivante :
Tableau 8-3. La numérotation des partitions
Type Ordre Numéros
primaires et étendues Ordre d’apparition sur le disque de 1 à 4
lecteurs logiques Ordre d’apparition dans la partition
étendue
de 5 à 20
Exemples :
• Si vous avez 4 partitions primaires, elles sont numérotées dans l’ordre hda1, hda2, hda3 et hda4.
• Si vous avez dans l’ordre : 2 partitions primaires, 1 partition étendue avec 3 lecteurs logiques dedans, et 1 dernière
partition primaire à la fin, ça donne :
• Les deux premières partitions primaires sont hda1 et hda2,
• La parition étendue est hda3,
25Chapitre 8. Le système de fichiers
• Les lecteurs logiques de la partition étendue sont, dans l’ordre, hda5, hda6 et hda7,
• La dernière partition primaire est hda4.
Les périphériques spéciaux
Il existe un certain nombre de périphériques "spéciaux" qui ne correspondent à aucun matériel, mais qui servent quand
même !
Tableau 8-4. Exemple de périphériques spéciaux
Fichier Périphérique
/dev/null Tout ce qui est envoyé à ce périphérique est détruit
/dev/zero On peut lire une infinité de zéros depuis ce périphérique
/dev/random On peut lire des nombres aléatoires depuis ce périphérique
Intégration d’un système de fichiers
Considérons deux disques : un disque principal, et un disque contenant les répertoires utilisateurs. Au départ, les deux
disques sont séparés.
Figure 8-1. Avant intégration
Nous allons pouvoir intégrer le second système de fichier dans le répertoire /home du premier à l’aide de la commande
mount.
Par exemple, si le deuxième système de fichiers est /dev/hdb1, il suffira de taper :
# mount /dev/hdb1 /home
pour obtenir la configuration suivante :
26Chapitre 8. Le système de fichiers
Figure 8-2. Après intégration
27Chapitre 9. Partitionner
L’organisation des partitions sous Linux
Les types de systèmes de fichiers
Linux utilise deux types de systèmes de fichiers :
• Linux Swap qui sert à stocker la mémoire virtuelle, qui est utilisée quand la mémoire vive est pleine ;
• Linux Native qui sert à stocker les fichiers et les répertoires.
Découpage et dimensionnement
Traditionnellement, on crée une partition avec un système de fichiers de type Linux Swap de taille :
• double ou triple de la taille de la mémoire vive quand celle-ci est inférieure à 128 Mo ;
• égale à la taille de la mémoire vive quand celle-ci est supérieure ou égale à 128 Mo.
Cette partition est appelée partition de Swap ou partition d’échange.
Pour stocker les fichiers et les répertoires, on crée souvent plusieurs partitions avec un système de fichiers de type Linux
Native.
Pour les serveurs, les administrateurs Linux ont souvent pour habitude de sectionner le système de fichiers en de
nombreuses partitions pour assurer une meilleure résistance du système aux crash disk, aux failles de sécurité et aux
attaques de tout type. Par exemple, il ne faudrait pas qu’un simple utilisateur puisse saturer la partition sur laquelle se
trouve la racine du système de fichiers juste en remplissant son répertoire personnel (/home/son_login), car ceci
pourrait rendre le système instable. Il ne faudrait pas non plus que les journaux système (ou logs) qui se trouvent dans le
répertoire /var/log remplissent la partition sur laquelle se trouve la racine suite à une attaque réseau ce qui aurait la
même conséquence. Il est également bon de mettre sur une partition à part le répertoire /tmp car il est accessible en
écriture à tous les utilisateurs et à tous les programmes.
Sur une machine personnelle, de telles précautions ne sont pas forcément nécessaires et imposent des contraintes inutiles
sur la taille des répertoires.
Deux exemples
Ci-dessous se trouvent deux exemples de partionnement : un pour une machine personnelle et un pour un serveur.
Tableau 9-1. Pour un ordinateur personnel
Partition Taille
Swap Egale ou double de la mémoire vive
/ Tout le reste de l’espace alloué à Linux
Tableau 9-2. Pour un serveur
Partition Taille
Swap Egale ou double de la mémoire vive
28Chapitre 9. Partitionner
Partition Taille
/ 200 Mo
/tmp 150 Mo
/var 300 Mo
/usr 2 Go
/home 100 Mo par utilisateur
Partitionner avec cfdisk
Lance l’étape suivante intitulée Partitionner un disque dur. Sélectionnez le disque dur à partitionner (/dev/hda pour un
disque IDE primary master). Après un avertissement pour les possesseurs de vieux ordinateurs (à lire attentivement pour
ces utilisateurs), vous arrivez dans cfdisk, qui est un outil de partitionnement très pratique et très efficace.
Figure 9-1. cfdisk
La liste des partitions apparaît dans leur ordre d’apparition sur le disque dur. Chaque ligne correspond à une partition, et
cfdisk indique dans l’ordre :
• le device correspondant (hdaX) ;
• les flags éventuels (en fait, seules les partitions de Windows 95-98 ont besoin d’un flag Boot pour être bootables) ;
• le type de partition : primary ou logical ;
• le type de système de fichiers : FAT 16, FAT 32, NTFS, Linux (alias Linux Native) ou Linux Swap ;
• la taille en Mégaoctet.
29Chapitre 9. Partitionner
Les flèches haut / bas vous permettent de sélectionner une partition. Les flèches droite / gauche vous permettent de vous
déplacer dans le menu en bas.
Si vous avez utilisé fips, commencez par supprimer la dernière partition (ça doit être une partition primaire de type FAT).
Ensuite, créez vos partitions en sélectionnant l’espace libre (Free Space) et en sélectionnant dans le menu New, puis le type
de partition (Primary ou Logical) puis la taille en Mo, et enfin la position à l’intérieur de l’espace libre (beginning ou end).
Le type de système de fichier mis par défaut est Linux, ce qui correspond en fait à Linux Native. Pour changer de type et
passer par exemple à Linux Swap, il suffit de séléctionner Type dans le menu puis de taper le numéro du système de fichiers
(82 pour Linux Swap).
Note : Contrairement au fdisk de DOS, la création d’une partition logique (en sélectionnant New puis Logical ...)
entraine automatiquement la creation de la partition étendue sous-jacente.
Une fois que vous avez une configuration qui vous satisfait, il faut l’écrire sur le disque dur. Pour cela, sélectionnez Write
dans le menu. Puis Quit pour revenir au menu principal d’installation.
Initialiser et activer les partitions
La partition de Swap
L’étape suivante est l’initialisation et l’activation de votre partition de Swap ou partition d’échange. Elle est reconnue
automatiquement par la procédure d’installation. Si vous avez du temps à perdre, vous pouvez faire la recherche des
secteurs défectueux qui vous est proposée...
Les partitions Linux
Ensuite, il faut initialiser et activer les partitions Linux une à une, en commençant par la partition racine. Pour chaque
partition, il vous demande :
1. le type de système de fichiers : choisissez Ext3,
2. le device correspondant à la partition,
3. si vous voulez faire une recherche des secteurs défecteux,
4. il vous demande confirmation avant de formater,
5. il formate,
6. et enfin il vous demande de sélectionner le point de montage.
Une fois que vous avez réalisé l’opération pour la partition racine, il faut recommencer l’étape Initialiser une partition
Linux (qui est alors proposée en comme Autre Choix) pour chaque partition Linux.
Toutes vos partitions Linux sont formatées et montées ? C’est bien, vous pouvez passer à l’étape suivante...
30Chapitre 10. Installation et configuration du noyau
Installation du noyau et des modules
L’étape suivante s’appelle Installer le noyau et les modules des pilotes.
Méthode 1 mini-CD, 1 CD ou 7 CDs / 1 DVD
Il trouve le CD ou DVD Debian tout seul, vous approuvez, et ensuite l’étape se déroule toute seule !
Méthode 6 disquettes
Il vous demande d’insérer la disquette rescue, puis les 4 disquettes de drivers dans l’ordre.
Configuration des modules
L’étape suivante s’appelle Configurer les modules des pilotes matériels.
Si vous faites cohabiter Windows et Linux sur la même machine, vous avez besoin du support du format FAT et/ou NTFS :
• pour les partitions FAT, le support est inclus dans le noyau ;
• pour les partitions NTFS, vous avez besoin de charger un module spécifique : allez dans la catégorie kernel/fs/ntfs et
sélectionnez le module ntfs. Tapez Entrée : il vous demande alors si vous voulez insérer le module que vous avez
sélectionné dans le noyau ; répondez Oui. Il vous propose ensuite d’entrer des arguments en ligne de commande qui
seront passés en option lors de l’insertion du module : laissez la ligne vide et répondez OK.
Si vous n’avez pas de carte réseau Ethernet
Vous n’avez plus rien à faire à cette étape : demandez à sortir de l’étape.
Si vous avez une carte réseau Ethernet
Si vous avez une carte réseau PCMCIA, vous n’avez plus rien à faire à cette étape : demandez à sortir de l’étape.
Si vous avez une carte réseau PCI ou une carte réseau intégrée (ce qui est souvent le cas sur les ordinateurs portables
récents), votre carte a peut-être été reconnue automatiquement au démarrage. Pour le vérifier, ouvrez une nouvelle console
en utilisant la combinaison de touches Alt-F2 puis Entrée. Tapez la commande suivante :
# dmesg | grep eth0
• Si une ligne commançant par eth0: s’affiche, comme par exemple :
eth0: PCnet/PCI II 79C970A at 0x10a0, 00 50 56 66 2f 4a
alors cela signifie que votre carte réseau a déjà été reconnue. Vous pouvez alors revenir à la console de la procédure
d’installation par la combinaison de touches Alt-F1 et demander à sortir de l’étape.
31Chapitre 10. Installation et configuration du noyau
• Si aucune ligne n’apparaît, cela signifie que votre carte réseau n’a pas été reconnue automatiquement. Revenez à la
console de la procédure d’installation par la combinaison de touches Alt-F1. Allez dans la catégorie kernel/drivers/net et
sélectionnez le driver (alias module) correspondant à votre carte réseau (vous avez dû noter son nom à la section Si vous
avez une carte réseau Ethernet...). Tapez Entrée : il vous demande alors si vous voulez insérer le module que vous avez
sélectionné dans le noyau ; répond Oui. Il vous propose ensuite d’entrer des arguments en ligne de commande qui seront
passés en option lors de l’insertion du module : normalement, vous n’en avez pas besoin ; laissez la ligne vide et
répondez OK.
Il va alors essayer d’insérer le module :
• si ça marche : victoire ! Vous pouvez sortir de l’étape et aller directement au chapitre suivant Configuration du réseau.
• s’il vous dit Echec de l’installation, vous avez deux possibiliés :
• si vous êtes sûr du nom du module, vous pouvez essayer de le ré-insérer en précisant cette fois des paramètres dans
la ligne de commande,
• si vous n’êtes pas sûr du nom du module, essayez-en d’autres dans la liste... jusqu’à que vous en trouvez un qui
s’insère !
Une fois que vous avez inséré le module correspondant à votre carte réseau, demandez à sortir de l’étape.
Les ordinateurs portables
Si vous avez un ordinateur portable avec des ports PCMCIA, sélectionnez l’étape Configurer le support PCMCIA et
répondez aux questions en lisant bien ce qu’il y a marqué sur l’écran :
1. Dans le premier écran, sélectionnez PCMCIA controller uniquement.
2. Dans le deuxième écran, sélectionnez i82365: Intel i82365SL ou compatible. Si ça ne marche pas, vous pourrez
recommencer l’étape et sélectionner l’autre choix.
3. Dans les 3 étapes suivantes, avec un peu de chance, vous n’aurez pas besoin de saisir quoi que ce soit dans les lignes.
4. Confirmez vos choix dans la dernière étape.
Si votre portable a une carte réseau PCMCIA, elle doit maintenant fonctionner... ce que vous allez pouvoir vérifier au
chapitre suivant !
32Chapitre 11. Configuration du réseau
L’étape suivante dépend de la méthode que vous utilisez :
• si vous utilisez la méthode 1 mini-CD ou 6 disquettes, c’est l’étape Configurer le réseau ;
• si vous utilisez la méthode 1 CD ou 7 CDs / 1 DVD, c’est l’étape Configurer le nom de la machine.
Méthode 1 CD ou 7 CDs / 1 DVD
Lancez l’étape Configurer le nom de la machine et donnez un joli nom à votre ordinateur !
Méthode 1 mini-CD ou 6 disquettes
Choisir un nom pour l’ordinateur
Lancez l’étape Configurer le réseau. Le premier écran de cette étape vous propose de choisir un nom pour votre ordinateur.
En général, quand on est sur un réseau local et que le nom DNS de la machine veut dire quelque chose, on prend le nom
DNS de la machine... mais ce n’est pas obligatoire.
Configurer le réseau automatiquement
Dans l’écran suivant, il vous demande si vous souhaitez configurer le réseau par DHCP. DHCP est un protocole de
configuration automatique du réseau. Répondez Oui si vous êtes dans un des cas suivants :
• vous utilisez la FreeBox en Ethernet,
• vous êtes connecté à Noos (ou à un autre fournisseur d’accès câble qui utilise encore DHCP et pas PPPoE) avec un
modem Ethernet,
• vous êtes connecté à un réseau local sur lequel se trouve un serveur DHCP (c’est le cas le plus courant... et c’est le cas
du réseau VIA).
Note : Si vous ne savez pas si un serveur DHCP est présent, ça ne coûte rien d’essayer en répondant Oui ...
Configurer le réseau "à la main"
S’il n’y a pas de serveur DHCP sur votre réseau local ou si la configuration par DHCP n’a pas marché, il faut configurer le
réseau "à la main". Pour cela, il vous demandera successivement :
1. l’adresse IP de l’ordinateur,
2. le masque de sous-réseau ou "netmask",
3. l’adresse de la passerelle ou "gateway",
4. le nom de domaine,
5. les adresses IP des serveurs DNS.
33Chapitre 12. Installation du système de base
L’étape suivante s’intitule Installer le système de base. Si vous n’êtes pas passé par l’étape Configurer le réseau, il faut
aller la chercher dans la liste des étapes en vous déplaçant vers le bas avec la flèche. La procédure diffère selon la méthode
d’installation que vous avez choisie :
Méthode 1 CD ou 7 CDs / 1 DVD
• Soit il commence l’installation du système de base sans vous poser aucune question ;
• Soit il vous affiche une boîte de dialogue et vous propose d’installer le système de base depuis le CD-ROM : appuyez sur
Entrée pour confirmer, puis une deuxième fois pour confirmer que c’est bien le premier CD Debian qui est inséré, et
encore une troisième fois pour approuver le répertoire proposé par défaut depuis lequel se fera l’installation du système
de base.
Méthode 1 mini-CD ou 6 disquettes
1. Sélectionnez Réseau : HTTP ou FTP par réseau,
2. Dans la case Télécharger URL, rentrez l’adresse du miroir Debian le plus proche accessible par HTTP (comme
indiqué dans l’aide, seul HTTP est supporté pour le moment) :
• Miroir Français : http://ftp.fr.debian.org/debian
• Miroir VIA : http://debian.via.ecp.fr/debian
Si vous devez passer par un Proxy pour accéder au miroir Debian, entrez son adresse dans la champ Mandataire et son
port dans le champ Port du mandataire.
34Chapitre 13. Premier boot !
Cordialement
L'équipe Parisdepannage.fr
Hors ligne
#4 21-08-2008 20:23:47
- Admin
- Administrateur
- Date d'inscription: 30-07-2008
- Messages: 683
Re: Formation à Linux (1)
Préparation du redémarrage
Installation de LILO
Pour préparer le premier boot sous Linux, il faut rendre votre nouveau système d’exploitation bootable directement depuis
le disque dur. C’est l’objet de l’étape suivante Rendre le système amorçable. Le programme LILO (LInux LOader), qui
permet de booter Linux et Windows, va être installé sur le Master Boot Record (MBR) de votre disque dur.
Il vous demande où vous voulez installer LILO. Répondez Installer dans le MBR (défaut).
Si vous avez un Windows déjà installé sur votre machine, il le détecte et vous présente un menu avec trois choix.
Sélectionnez Voir pour vérifier qu’il a bien détecté votre Windows ; par exemple, si vous avez un Windows installé sur la
première partition primaire, il vous affiche :
/dev/hda1(Windows)
Si ce qu’il vous affiche correspond effectivement à votre Windows déjà installé, sélectionnez Continuer puis Inclure.
Une disquette d’amorçage ?
L’étape proposée en étape suivante Créer une disquette d’amorçage n’est pas nécessaire si vous comptez garder le CD n◦1,
le DVD ou la disquette rescue qui vous ont permis de démarrer la procédure d’installation : ils pourront vous servir à
booter en cas de problème.
Redémarrage et premier boot !
Lancez l’étape Réamorcer le système puis enlevez le CD, le DVD ou la disquette de votre lecteur et confirmez le
réamorçage. L’ordinateur redémarre... Après le lancement du BIOS, LILO se lance :
• si vous faites cohabiter Linux et Windows sur le même ordinateur, LILO vous affiche un menu rouge qui vous donne le
choix entre vos deux O.S. : tapez Entrée pour confirmer le lancement de Linux qui est sélectionné par défaut ;
• si vous n’avez que Linux d’installé sur l’ordinateur, LILO lance Linux directement sans vous afficher de menu rouge.
Une fois que Linux a fini de booter, vous êtes accueilli par le message ci-dessous et il vous reste encore quelques étapes
pour finir l’installation.
35Chapitre 13. Premier boot !
Figure 13-1. Le premier écran après le reboot
36Chapitre 14. La fin de la configuration du système
A partir de là, la procédure d’installation repasse en anglais... je ne sais pas pourquoi !
Le réglage de l’horloge
L’étape suivante est Time Zone Configuration. A la question Will the hardware clock be set to GMT ?, répondez :
• Non, si c’est un ordinateur personnel sur lequel Windows et Linux cohabitent, car sinon votre horloge aura une ou deux
heures de décalage sous Windows, parce que Windows ne sait pas faire la différence entre horloge matérielle et horloge
système.
• Oui, si la machine est destinée à faire office de serveur.
Ensuite, sélectionnez votre fuseau horaire (Europe puis Paris pour la France).
Les mots de passe
Les options de stockage des mots de passe
L’étape suivante concerne les mots de passe. Il commence par vous poser deux questions sur la manière de stocker les mots
de passe :
1. Enable md5 passwords ? : répondez Oui.
2. Enable shadow passwords ? : répondez Oui.
Le mot de passe root
Qui est Monsieur Root ?
Linux est un système d’exploitation multi-utilisateurs. Chaque utilisateur a son login et son mot de passe personnel, et il
existe un système de gestion des droits pour les fichiers et les répertoires. Un seul utilisateur a les pleins pouvoirs : c’est
Monsieur Root, aussi appelé super utilisateur ou simplement root.
Entrer le mot de passe root
On vous demande de rentrer à deux reprises le mot de passe root. Il faut choisir un mot de passe complexe car celui qui le
devine détient tous les droits sur la machine ! N’oubliez pas d’avoir le verrouillage numérique allumé si vous tapez des
chiffres sur le pavé numérique.
Créer un compte utilisateur
Pourquoi ?
L’étape suivante est la création d’un compte utilisateur. Vous allez par exemple pouvoir créer votre propre compte
utilisateur. En effet, l’utilisation du compte root est réservée à la modification de la configuration du système, à
37Chapitre 14. La fin de la configuration du système
l’installation de packages et aux rares tâches qui nécessitent les droits de root ; pour toutes les autres tâches, il faut utiliser
un compte utilisateur.
Pourquoi ? Parce que l’utilisation du compte root est dangereuse : une fausse manipulation peut détruire le système... ce
qui est impossible en tant que simple utilisateur !
Création du compte
Il vous demande d’abord un login, puis un nom complet (facultatif), puis d’entrer deux fois le mot de passe. Comme pour
le root, un mot de passe non trivial est fortement conseillé.
Quelques questions pour finir...
Il vous pose la question Remove the PCMCIA package ? Répondez Non si vous avez un ordinateur portable avec des ports
PCMCIA ; Oui sinon.
La question suivante est Use a PPP connection to install the system ?. Une connexion PPP correspond à une connexion par
modem classique. Quelle que soit la méthode d’installation utilisée, répondez Non (si vous avez une connexion par modem
classique, nous la configurerons plus tard).
38Chapitre 15. Les packages
La source des packages
Le système de gestion des packages de Debian s’appelle APT (Advanced Package Tool). Pour fonctionner, il a besoin de
connaître la source des packages susceptibles d’être installés : cette source peut-être des CDs, des sources réseau
accessibles par HTTP ou FTP, ou encore des fichiers sur votre disque dur. Cette nouvelle étape s’appelle APT configuration.
Méthode 1 CD ou 7 CDs / 1 DVD
Insèrez le CD n◦1 ou le DVD. Dans la liste des sources possibles, sélectionnez CD-ROM. Il va scanner le CD ou le DVD à
la recherche d’une liste de packages. Ensuite, il vous demande si vous possédez d’autres CD Debian : si vous avez les 7
CDs, insérez le CD n◦2 et répondez Oui... et ainsi de suite jusqu’au dernier CD ; sinon, répondez Non.
Il vous demande alors si vous voulez ajouter une autre source APT : répondez Non. Puis il vous demande si vous voulez
utiliser les mises à jour de sécurité disponibles sur security.debian.org : répondez Non, puisque votre connexion Internet ne
marche pas encore.
Méthode 1 mini-CD ou 6 disquettes
Dans la liste des sources possibles, sélectionnez HTTP. Répondez aux écrans suivants avec les consignes ci-dessous :
1. Use non-US software ? : répondez Oui. Il s’agit de logiciels dont l’exportation est interdite aux Etats-Unis en raison
d’une loi sur le cryptage.
2. Use non-free software ? : répondez Oui, sauf si vous êtes déjà allergique aux programmes non libres. En effet, les
programmes que Debian appelle "non-free" sont des programmes gratuits, mais pas libres. La nuance est très
importante !
3. Use contrib software ? : répondez Oui.
4. Select the mirror : sélectionnez votre pays ou un pays proche puis le nom d’un miroir dans la liste qu’il vous propose...
sauf si vous avez connaissance d’un miroir Debian sur votre réseau local (c’est le cas du réseau VIA). Dans ce dernier
cas, sélectionnez dans la liste : enter information manually. Il vous demande alors le nom DNS (hostname) du miroir
Debian (tapez debian.via.ecp.fr dans la cas du réseau VIA) et le répertoire où se trouve le miroir (tapez /debian dans
la cas du réseau VIA).
5. Enter HTTP proxy information :
• si votre proxy ne requière pas d’authentification par login et mot de passe, tapez :
http://proxy.exemple.org:8080
où proxy.exemple.org est le nom DNS de votre proxy et 8080 son port.
• si votre proxy requière une authentification par login et mot de passe, tapez :
http://login:password@proxy.exemple.org:8080
où proxy.exemple.org est le nom DNS de votre proxy, 8080 son port, login et password votre login et mot de passe
pour le proxy.
6. Add another apt source ? : répondez Non.
7. Use security updates from security.debian.org ? : répondez Oui pour bénéficier automatiquement des mises à jour de
sécurité sorties depuis la dernière release de la version stable.
39Chapitre 15. Les packages
Choix du profil d’installation
L’étape tasksel
Il vous demande ensuite : Run tasksel ?. Répondez Non. En effet, nous allons nous contenter des quelques packages de base
qu’il va installer, et nous installerons les autres packages au fur et à mesure, dans les parties suivantes de cette formation.
L’étape dselect
La question suivante est Run dselect ?. Répondez Oui.
Figure 15-1. Ecran de bienvenue de dselect
Cette étape va vous permettre d’installer certains packages de base qui n’ont pas encore été installés. Passez l’écran de
bienvenue en tapant Espace.
Vous arrivez alors dans la liste des packages ; appuyez sur Entrée pour approuver les packages qu’il a sélectionné par
défaut. Il vous affiche alors la liste des packages qu’il veut installer (80 environ) (et vous annonce qu’il va retirer le
package pcmcia-cs si vous l’aviez demandé lors d’une étape précédente) et vous demande Do you want to continue ? [Y/n].
Acceptez en tapant simplement Entrée ; en effet, quand il y a comme ici deux choix dont l’un en majuscule [Y/n], c’est le
choix en majuscule qui est choisi quand vous tapez simplement Entrée. Si vous utilisez la méthode 1 CD ou 7 CDs / 1
DVD, assurez-vous que c’est bien le CD n◦1 qui est inséré et appuyez sur Entrée. Il va alors procéder aux installations et
aux éventuels retraits de packages.
Pendant l’installation de certains packages, il va vous afficher certaines informations et vous poser des questions de
configuration. Répondez-y en suivant les consignes ci-dessous :
• Le premier écran concerne la configuration du package binutils et commence par Kernel link failure info. C’est juste un
message pour effrayer les débutants, ne vous inquiétez pas... comme moi, vous ne comprenez probablement rien à ce
qu’il dit, sélectionnez OK et ne vous inquiétez pas !
• Configuration du package less : Add a mime handler for "application/*" ? Répondez Non.
• Configuration du package locales :
40Chapitre 15. Les packages
1. Select locales to be generated : cochez (avec la touche Espace) :
• en_US ISO-8859-1
• fr_FR ISO-8859-1
• fr_FR.UTF-8 UTF-8
• fr_FR@euro ISO-8859-15
2. Which locale should be the default in the system environment ? : répondez fr_FR.
• Configuration du package nfs-common : répondez OK à l’écran d’information qu’il vous affiche ;
• Configuration du package ssh :
1. Allow SSH protocol 2 only ? Répondez Oui.
2. Après un écran d’information, il vous demande : Do you want /usr/bin/ssh-keysign to be installed SUID root ?
Répondez Oui.
3. Do you want to run the sshd server ? Répondez Non (nous modifierons ce paramètre plus tard lors de la
configuration du serveur SSH au chapitre L’accès à distance par SSH).
• Configuration du package ispell : Select the number of the default dictionary ; choisi parmi les deux dictionnaires
proposés (vous pourrez en installer d’autres plus tard).
Si vous avez dû télécharger des packages à cette étape, il vous demande : Do you want to erase any previously downloaded
.deb files ? [Y/n]. Tapez Entrée pour accepter, et encore une deuxième fois pour continuer.
Enfin, il vous pose une question sur la configuration du serveur de mail Exim : tapez Entrée, puis choisissez l’option n◦5
No configuration. Nous peaufinerons la configuration du serveur de mail plus tard, au chapitre Le mail en console !
Have fun !
Quand il vous affiche l’écran Have fun !, c’est que vous avez fini l’installation ! Vous avez enfin Linux !
41Chapitre 15. Les packages
Figure 15-2. Le dernier écran : Have fun !
42Chapitre 16. Utiliser LILO
Tester LILO
Si vous avez installé pendant la procédure d’installation un double boot Windows / Linux, c’est le moment ou jamais de
tester si vous pouvez encore booter Windows !
Pour rebooter la machine, utilisez la combinaison de touches classique Ctrl-Alt-Suppr.
Au démarrage, le menu de boot de LILO s’affiche :
Figure 16-1. Menu de boot de LILO
Vous avez alors 3 choix :
• Linux = la Debian que vous venez d’installer,
• LinuxOLD = la Debian que vous venez d’installer, mais avec un noyau plus vieux (à utiliser si vous n’arrivez pas à
booter avec le choix Linux),
• Windows.
En cas de problème...
LILO ne marche pas et vous voulez au plus vite pouvoir booter de nouveau sous Windows ? Suivez la précédure suivante :
Récupérer un MBR pour Windows 95/98/ME
1. Bootez sur une disquette de récupération ou le CD d’installation de Windows : sélectionnez Démarrage à partir du
CD-ROM puis Démarrer l’ordinateur sans prise en charge du lecteur de CD-ROM.
2. Au prompt, tapez :
C:\> fdisk /mbr
3. Rebootez.
43Chapitre 16. Utiliser LILO
Récupérer un MBR pour Windows 2000/XP
1. Bootez sur le CD d’installation de Windows et choisissez Réparer ou récupérer une installation de Windows.
2. Sélectionnez votre installation de Windows dans la liste des choix proposés puis rentrez votre mot de passe
administrateur.
3. Au prompt, tapez :
C:\WINDOWS> fixmbr
et confirmez que vous voulez ré-écrire sur le MBR.
4. Rebootez en tapant :
C:\WINDOWS> exit
44II. Utilisation et configuration de base de
Debian GNU/Linux
Introduction
La première partie de cette formation vous a permis de suivre toute la procédure d’installation. Cette deuxième partie à
pour but d’expliquer un certain nombre de choses qu’il est possible de faire en console, c’est-à-dire dans l’interface en
mode texte qui est présente par défaut. Vous allez apprendre à vous servir des commandes de base, d’un éditeur de texte, de
l’outil de gestion de packages de Debian et à compiler un noyau Linux sur mesure pour faire marcher (si possible...) tous
les périphériques de votre ordinateur. Ce n’est que dans la troisième partie que vous apprendrez à installer un serveur
graphique et les applications graphiques les plus courantes.
Figure 20. Une console ouverteChapitre 17. Débuter en console
Notions de base
Se logguer
Une fois que la procédure d’installation est terminée, vous arrivez au prompt de login :
Figure 17-1. Prompt de login sur la machine alpy
Pour vous logguer, vous avez le choix entre :
• vous logguer en tant que root : tapez root, appuyez sur Entrée, ensuite tapez le mot de passe root que vous avez défini
pendant la procédure d’installation et appuyez sur Entrée. Vous voyez alors apparaître un certain nombre de messages et
enfin le prompt du root :
Figure 17-2. Prompt du root sur la machine alpy
Quand vous êtes ainsi loggué en tant que root, vous avez tous les droits sur le système.
• vous logguer en tant que simple utilisateur : tapez le nom d’utilisateur que vous avez défini pendant la procédure
d’installation, appuyez sur Entrée, ensuite tapez le mot de passe associé à cet utilisateur et appuyez sur Entrée. Vous
voyez alors apparaître un certain nombre de messages et enfin le prompt de l’utilisateur :
Figure 17-3. Prompt de l’utilisateur alexis sur la machine alpy
Quand vous êtes ainsi loggué en tant que simple utilisateur, vous n’avez que des droits limités sur le système.
Attention
Rappel : l’utilisation du compte root est réservée à la modification de la configuration du système, à
l’installation de packages et aux rares tâches qui nécessitent les droits de root ; pour toutes les
autres tâches, il faut utiliser un compte utilisateur. En effet, l’utilisation du compte root est
dangereuse : une fausse manipulation peut détruire le système... ce qui est impossible en tant que
simple utilisateur !
Convention
Dans toute la suite de cette formation, nous adopterons la convention suivante :
46Chapitre 17. Débuter en console
• les commandes qui devront être exécutées en tant que root auront un prompt # :
# commande_à_exécuter
• les commandes qui devront être exécutées en tant que simple utilisateur auront un prompt%:
% commande_à_exécuter
Passer d’une console à une autre
Vous n’avez peut-être pas encore remarqué, mais vous disposez de plusieurs consoles. Au démarrage, vous arrivez sur la
première console, appelée tty1. Vous pouvez passer à la deuxième console (appelée tty2) avec la combinaison de touches
Alt-F2. Pour revenir à la première console, utilisez la combinaison de touches Alt-F1. Vous pouvez aussi utiliser
Alt-Flèche Gauche et Alt-Flèche Droite pour passer d’une console voisine à l’autre. Par défaut, il y a 6 consoles.
Les commandes Unix
Liste des commandes de base à connaître
Ci-dessous se trouve une liste de commandes Unix de base à connaître :
• ls
• cd
• mv
• cp
• rm
• mkdir
• rmdir
• ln
• cat
• more
• less
• find
• grep
• chmod
• chown
• chgrp
Si vous ne les connaissez pas, il existe des cours sur Internet qui vous permettront de les apprendre. Par exemple ce cours
de l’Ecole Polytechnique de Montréal (http://www.grbb.polymtl.ca/syst_info/cours_unix.html).
47Chapitre 17. Débuter en console
Les principales commandes système
Mount
Une première explication de l’utilisation de cette commande a déjà été donnée dans la section Intégration d’un système de
fichiers de la permière partie de cette formation. Elle sert à intégrer un système de fichier dans le système de fichier du
racine. Elle doit être exécutée en tant que root. Sa syntaxe habituelle est :
# mount -t type_de_système_de_fichier -o options /dev/periphérique /mnt/répertoire_de_montage
à condition que le type de système de fichier soit supporté par le noyau et que le répertoire
/mnt/répertoire_de_montage existe déjà.
Pour démonter ce système de fichier, il suffit de taper en root :
# umount /dev/périphérique
ou :
# umount /mnt/répertoire_de_montage
Par contre, n’importe quel utilisateur peut taper la commande mount tout court pour savoir quels sont les systèmes de
fichiers montés à l’instant d’exécution de la commande.
su
Cette commande sert à changer d’utilisateur, après avoir rentré le bon mot de passe, bien sûr !
• su permet de devenir root.
• su toto permet de devenir l’utilisateur toto.
Note : Le passage de root à un simple utilisateur par la commande su toto se fait sans rentrer le mot de passe de
l’utilisateur toto.
ps
Cette commande sert à lister les processus et leurs propriétés. Sous Unix, chaque tâche s’exécute au sein d’un ou plusieurs
processus. Chaque processus a un PID (Processus ID) qui lui est propre. Si un processus "plante", les autres processus ne
sont pas affectés. On peut tuer un processus avec la commande kill ou killall.
• ps : liste les processus de l’utilisateur qui exécute la commande qui sont rattachés au terminal depuis lequel la
commande est exécutée.
• ps -u : liste les processus de d’utilisateur qui exécute la commande quel que soit le terminal de rattachement.
• ps -au : liste les processus de tous les utilisateurs quel que soit le terminal de rattachement.
• ps -aux : liste les processus de tous les utilisateurs même ceux qui sont rattachés à aucun terminal. Cette commande liste
donc l’intégralité des processus du système. Elle est équivalente à la commande ps -A
• ps -faux : liste tous les processus du système en les regroupant par enchaînement d’exécution.
48Chapitre 17. Débuter en console
kill et killall
Les commandes kill et killall servent à envoyer des signaux à des processus.
• kill 42 : envoie le signal TERM au processus dont le PID est 42. En gros, on demande au processus 42 de se terminer
tout seul. Bien sur, on ne peux terminer que les processus que l’on a soi-même lancé, sauf le root qui peut faire ce qu’il
veut avec tous les processus.
• kill -9 42 : envoie le signal KILL au processus dont le PID est 42. Quand un processus est planté, c’est le seul moyen de
l’arrêter, car la commande précédente n’aura pas d’effet.
• killall vlc : envoie le signal TERM au processus dont le nom est vlc. Cette commande est à répéter plusieurs fois s’il y a
plusieurs processus qui portent le nom vlc.
• killall -9 vlc : envoie le signal KILL au processus dont le nom est vlc.
nice et renice
Les commandes nice et renice servent à gérer la priorité des processus. La priorité d’un processus est un nombre entier
relatif compris entre -20 (priorité haute) et 19 (priorité basse).
Par défaut, les programmes lançés par les utilisateurs du système ont la priorité 0 (priorité moyenne). Certains services sont
lançés par le système avec une priorité différente de 0. Pour voir la priorité des processus lançés, utilisez le programme top
: il vous affiche la liste des processus classés par utilisation du processeur et actualisée toutes les 5 secondes. La quatrième
colonne intitulée NI indique la priorité. Pour quitter top, appuyez sur q.
Seul le root a le droit de lancer des processus avec une priorité comprise entre -20 et -1 inclus. Pour lancer un programme
avec un priorité X (X compris entre -20 et 19) :
# nice -n X nom_du_programme
Pour changer la priorité d’un processus déjà lancé, il faut être soit root soit le propriétaire du processus et connaître son
PID :
# renice X PID_du_processus
Autres commandes système
• id : permet de savoir quel numéro d’utilisateur (uid, comme user id) et quel numéro de groupe (gid, comme group id)
sont associés à un utilisateur.
• passwd : change le mot de passe (il commence par demander l’ancien mot de passe quand il s’agit d’un simple
utilisateur).
• groups : pour savoir à quels groupes appartient l’utilisateur.
• adduser toto : ajoute l’utilisateur toto au système.
• deluser toto : supprime l’utilisateur toto du système.
• adduser toto disk : ajoute l’utilisateur toto au groupe disk (modification effective après que l’utilisateur toto se soit
déloggué puis reloggué).
• deluser toto audio : enlève l’utilisateur toto du groupe audio.
• printenv : affiche les variables d’environnement de l’utilisateur.
• df -h : fait le point sur l’espace libre de chaque partition.
• du -sh : mesure la taille du répertoire depuis lequel il est exécuté.
49Chapitre 17. Débuter en console
• halt : éteint l’ordi. Equivaut à la commande shutdown -h now.
• reboot : reboote l’ordi. Equivaut à la commande shutdown -r now.
• uptime : dit depuis combien de temps le système n’a pas rebooté. Certains s’amusent ainsi à faire des concours d’uptime
pour prouver la stabilité de leur machine sous Linux !
• w : permet de savoir quels utilisateurs sont loggés sur le système et ce qu’ils font.
• lspci : donne des informations sur les bus PCI du système et les périphériques PCI qui y sont rattachés (AGP est
considéré comme un bus PCI) : très pratique pour avoir des renseignements sur le hardware du système ! Attention,
quand la commande affiche Unknown device, cela veut juste dire que l’ID PCI du périphérique n’a pas de nom
correspondant dans la base de donnée de lspci, mais cela ne veut pas dire que le périphérique "marche", "ne marche pas"
ou "ne marchera jamais" sous Linux !
• cat /proc/cpuinfo : donne plein d’infos sur le processeur.
• cat /proc/interrupts : donne des infos sur l’utilisation des IRQs par les périphériques.
• cat /proc/dma : donne des infos sur l’utilisation des DMA par les périphériques.
• cat /proc/ioports : donne des infos sur l’utilisation des ports I/O (Input / Output) par les périphérique.
• uname -a : donne des informations sur le système, notamment la version du noyau.
Les petites commandes pratiques
• date : donne l’heure système.
• cal : affiche un calendrier du mois courant. cal 2003 affiche un calendrier de l’année 2003.
• bc : une calculatrice en mode texte.
• la combinaison de touches Ctrl-l permet de rafraîchir l’affichage d’une application en console quand l’affichage est
perturbé (par un message d’erreur par exemple).
50Chapitre 18. Avant d’aller plus loin...
Préliminaires divers
Bug du package locales
Il y a un bug dans le package locales qui fait qu’il ne se configure pas du premier coup et cela peut produire des messages
d’erreur perl: warning... lors de la configuration des packages. Pour résoudre ce problème, reconfigurez-le en tapant en
root :
# dpkg-reconfigure locales
Il va vous poser les mêmes questions qu’à l’étape dselect lors de la procédure d’installation (chapitre Les packages), et
vous allez y apporter les mêmes réponses :
1. Select locales to be generated : cochez :
• en_US ISO-8859-1
• fr_FR ISO-8859-1
• fr_FR.UTF-8 UTF-8
• fr_FR@euro ISO-8859-15
2. Which locale should be the default in the system environment ? : répondez fr_FR.
Installer wget
Pour la suite, quel que soit la méthode choisie, vous aurez besoin du programme wget, qui permet de télécharger des
fichiers par FTP ou HTTP. Pour cela, il suffit d’installer le package wget. Comme je ne vous ai pas encore appris à installer
des packages, je vous propose de taper sans comprendre la commande suivante :
# apt-get install wget
et de suivre les instructions qui s’affichent à l’écran...
Méthode 1 mini-CD ou 6 disquettes
Vous allez maintenant récupérer par HTTP l’archive contenant les fichiers de configuration. Téléchargez le fichier
fichiers-config-linux.tar.gz dans le home du root :
1. Si vous devez passer par un proxy pour accéder à Internet :
• si votre proxy ne requière pas d’authentification par login et mot de passe :
# export http_proxy="http://proxy.exemple.org:8080"
où proxy.exemple.org est le nom DNS de votre proxy et 8080 son port.
• si votre proxy requière une authentification par login et mot de passe :
# export http_proxy="http://login:password@proxy.exemple.org:8080"
51Chapitre 18. Avant d’aller plus loin...
où proxy.exemple.org est le nom DNS de votre proxy, 8080 son port, login et password votre login et mot de passe
pour le proxy.
2. Téléchargez le fichier et déplacez-le dans le home du root :
% wget http://www.via.ecp.fr/~alexis/formation … nux.tar.gz
# mv fichiers-config-linux.tar.gz ~
3. Mettez-vous dans le home du root, puis décompressez l’archive :
# cd
# tar xvzf fichiers-config-linux.tar.gz
Méthode 1 CD ou 7 CDs / 1 DVD
Vous allez récupérer les fichiers de configuration ainsi que les fichiers nécessaires à faire marcher le modem ADSL USB
que je vous avais demandé de stocker sur votre partition Windows, sur un CD ou sur une disquette.
Copie à partir d’une disquette
Insérez la disquette et montez-la :
# mount /floppy
Copiez l’archive contenant les fichiers de configuration :
# cp /floppy/fichiers-config-linux.tar.gz ~
Copiez également les autres fichiers si vous avez un modem ADSL USB.
Une fois que vous avez copié tout ce qu’il fallait, démontez la disquette :
# umount /floppy
Mettez-vous dans le home du root, puis décompressez l’archive :
# cd
# tar xvzf fichiers-config-linux.tar.gz
Copie à partir d’un CD
Idem que pour une disquette, en remplaçant floppy par cdrom.
Copie à partir d’une partition Windows
Créez un répertoire destiné à accueillir la partition Windows :
# mkdir /mnt/windows
Montez la partition Windows dans ce répertoire :
• si elle est formatée en FAT :
# mount -t vfat /dev/hdXY /mnt/windows
52Chapitre 18. Avant d’aller plus loin...
• si elle est formatée en NTFS :
# mount -t ntfs /dev/hdXY /mnt/windows
où /dev/hdXY désigne votre partition Windows (la désignation des partitions était expliquée dans la section Les partitions
dans la première partie).
Copiez l’archive contenant les fichiers de configuration :
# cp /mnt/windows/chemin_vers_le_répertoire_que_tu_avais_crée/fichiers-config-linux.tar.gz ~
Mettez-vous dans le home du root, puis décompressez l’archive :
# cd
# tar xvzf fichiers-config-linux.tar.gz
Si vous avez un modem ADSL USB ou PCI, copiez également dans le home du root les autres fichiers que je vous avais
demandé de télécharger.
53Chapitre 19. Vim : un éditeur de texte
Un outil de base sous Linux
L’éditeur de texte est un outil de base sous Linux. Il sert notamment à modifier les fichiers de configuration du système.
Les deux éditeurs de texte les plus connus et les plus utilisés sont vim (http://vim.sourceforge.net/) et emacs
(http://www.gnu.org/software/emacs/). Et comme je ne connais pas emacs... et bien je vais vous expliquer comment
fonctionne vim !
VIM signifie ViIMproved ; il s’agit d’une version améliorée du classique vi. Il est très complet, peu gourmand en
ressources, et fait très bien la coloration syntaxique. Il n’est pas facile à maîtriser au début... mais vous serez rapidement
conquis !
Installer et configurer Vim
Il va falloir installer les packages permettant de faire marcher vim. Pour l’instant, vous ne savez pas encore installer des
packages ; je vous propose donc de taper sans comprendre la commande suivante en root :
# apt-get install vim
Remplacez le fichier de configuration installé par défaut par mon fichier de configuration :
# cp ~/config/vimrc /etc/vim/
ou, si vous ne suivez pas ma formation depuis le début :
% wget http://www.via.ecp.fr/~alexis/formation … nfig/vimrc
# mv vimrc /etc/vim/
Ce fichier deviendra le fichier de configuration de vim par défaut pour tous les utilisateurs. Un utilisateur pourra aussi
utiliser son propre fichier de configuration en le mettant dans son home (même nom mais précédé d’un point).
Se servir de vim
Pour éditer un fichier texte existant ou créer un nouveau fichier texte, il suffit de taper :
# vim nom_du_fichier
54Chapitre 19. Vim : un éditeur de texte
Figure 19-1. Vim
Tout d’abord, il faut comprendre qu’il existe plusieurs modes de fonctionnement :
• Le mode Commande, dans lequel vous vous trouvez quand vous ouvrez vim. Dans ce mode, vous tapez des
commandes... que nous verrons plus loin ! Si vous êtes dans un autre mode et que vous voulez revenir au mode
commande, tapez Echap.
• Le mode Insertion auquel on accède par la touche Inser. L’indicateur -- INSERT -- apparaît alors en bas de l’écran.
Dans ce mode, vous insérez du texte classiquement.
• Le mode Remplacement auquel on accède en appuyant une deuxième fois sur Inser. L’indicateur -- REPLACE --
apparaît alors en bas de l’écran. Dans ce mode, le texte entré remplace le texte présent sous le curseur.
• Le mode Visuel auquel on accède par la touche v depuis le mode Commande. L’indicateur -- VISUAL -- apparaît
alors en bas de l’écran. Ce mode permet de sélectionner du texte pour y appliquer globalement des commandes.
Figure 19-2. Comment passer d’un mode à un autre ?
Voici une liste des commandes les plus utilisées. Il faut bien entendu être en mode Commande pour les taper :
55Chapitre 19. Vim : un éditeur de texte
• :h pour accéder à l’aide,
• :w pour enregistrer,
• :w nom_du_fichier pour faire enregistrer-sous nom_du_fichier,
• :q pour quitter,
• :wq pour enregistrer et quitter,
• :q! pour quitter sans enregistrer les modifications,
• :r pour inclure le contenu d’un autre fichier,
• /mot_clef pour faire rechercher un mot (n pour passer à l’itération suivante),
• :numéro_de_ligne pour aller directement à cette ligne,
• y nombre_de_lignes y (sans espace) pour copier ce nombre de ligne à partir du curseur (yy pour copier une ligne ou un
groupe de mots en mode visuel),
• d nombre_de_lignes d (sans espace) pour couper ce nombre de ligne à partir du curseur (dd pour couper une ligne en
mode commande ou un groupe de mots en mode visuel),
• p pour coller après le curseur,
• u pour annuler la dernière modification. Vous pouvez appuyer plusieurs fois sur u pour annuler les dernières
modifications.
• Ctrl-r pour annuler la dernière annulation. Vous pouvez renouveler la combinaison de touches pour annuler les
annulations antérieures.
• :%s/toto/tata/g pour remplacer toutes les occurrences de la chaîne de caractères toto par la chaîne de caractère tata.
Editer un fichier de configuration Unix
Sous Unix, et en particulier sous Linux, la configuration du système et des programmes se fait très souvent en éditant des
fichiers textes qui contiennent des paramètres de configuration. Ces paramètres de configuration suivent une certaine
syntaxe, différente pour chaque programme, et que l’utilisateur doit connaître. Généralement, il y a une instruction de
configuration par ligne de texte. Le système ou le programme va alors lire son ou ses fichier(s) de configuration et
s’adapter à la configuration demandée.
Presque tous les programmes et systèmes Unix sont conçus avec une règle qui dit qu’il ne tient pas compte des lignes du
fichier de configuration qui commencent par un certain caractère (souvent #). L’utilisateur peut alors mettre des lignes de
commentaires dans le fichier de configuration en commençant ces lignes par le caractère particulier. Il peut aussi
facilement activer ou désactiver une ligne du fichier de configuration en enlevant ou en ajoutant le caractère particulier au
début de la ligne. Le fait de désactiver ainsi une ligne de configuration se dit "commenter une ligne" et le fait d’activer ainsi
une ligne de configuration se dit "décommenter une ligne". Ces expressions seront régulièrement utilisées dans la suite de
cette formation.
Note : Quand vous éditez un fichier de configuration existant, il est généralement très facile de savoir quel est le
caractère particulier : les lignes de commentaires sont nombreuses, contiennent souvent des phrases rédigées et
apparaissent normalement en bleu sous vim.
56Chapitre 20. Configurer le shell
Qu’est-ce qu’un shell ?
Le shell est ce qui s’exécute quand vous vous logguez. C’est lui qui vous présente le prompt, qui envoie vos commandes au
système, qui enregistre certaines variables. Il est encore là quand vous vous délogguez.
Vous avez un vaste choix de shells différents. Le shell par défaut sous Linux s’appelle bash. Mais il existe aussi csh, tcsh,
zsh, sash, etc...
Je vais vous proposer d’installer le shell zsh (http://www.zsh.org/), de télécharger des fichiers de configuration et ensuite de
passer de bash à zsh.
Cordialement
L'équipe Parisdepannage.fr
Hors ligne
#5 21-08-2008 20:23:59
- Admin
- Administrateur
- Date d'inscription: 30-07-2008
- Messages: 683
Re: Formation à Linux (1)
Installer et configurer zsh
Installer le package et les fichiers de configuration
Pour l’instant, vous ne savez pas encore installer des packages. Je vous propose donc de taper sans comprendre la
commande suivant en root :
# apt-get install zsh
Remplacez les fichiers de configuration par défaut par mes fichiers de configuration :
# cd ~/config
# cp zshrc zshenv zlogin zlogout dir_colors /etc/
ou, si vous ne suivez pas ma formation depuis le début :
% wget http://www.via.ecp.fr/~alexis/formation … nfig/zshrc
% wget http://www.via.ecp.fr/~alexis/formation … fig/zshenv
% wget http://www.via.ecp.fr/~alexis/formation … fig/zlogin
% wget http://www.via.ecp.fr/~alexis/formation … ig/zlogout
% wget http://www.via.ecp.fr/~alexis/formation … dir_colors
# mv zshrc zshenv zlogin zlogout dir_colors /etc/
Configurer le proxy
Si vous devez passer par un proxy pour accéder à Internet, au lieu de taper à chaque fois export http_proxy=..., vous allez
éditer en root le fichier /etc/zshenv puis décommenter et personnaliser les lignes adéquates :
• si votre proxy ne requière pas d’authentification par login et mot de passe :
# Proxy HTTP / FTP sans mot de passe
export http_proxy="http://proxy.exemple.org:8080"
export ftp_proxy="ftp://proxy.exemple.org:8080"
# Ne pas passer par le proxy pour les domaines locaux
export no_proxy="exemple.org"
où proxy.exemple.org est le nom DNS de votre proxy et 8080 son port.
• si votre proxy requière une authentification par login et mot de passe :
57Chapitre 20. Configurer le shell
# Proxy HTTP / FTP avec mot de passe
export http_proxy="http://login:password@proxy.exemple.org:8080"
export ftp_proxy="ftp://login:password@proxy.exemple.org:8080"
# Ne pas passer par le proxy pour les domaines locaux
export no_proxy="exemple.org"
où proxy.exemple.org est le nom DNS de votre proxy, 8080 son port, login et password votre login et mot de passe pour
le proxy.
Enregistrez et quittez.
Changer de Shell
Pour changer de shell, un utilisateur doit exéctuer la commande chsh et préciser où se trouve son nouveau shell. Il
bénéficiera alors des fichiers de configuration par défaut que vous venez d’installer. Il pourra aussi mettre ses propres
fichiers de configuration dans son home (même nom mais précédé d’un point).
Pour passer à zsh, un utilisateur doit donc taper :
% chsh
Enter the new value, or press return for the default
Login Shell [/bin/bash]:/bin/zsh
Pour que le changement soit effectif, il faut se délogger (Ctrl-d) et se relogguer. Vous pouvez alors admirer la différence !
Shell par défaut pour les nouveaux utilisateurs
Pour changer le shell par défaut pour les nouveaux utilisateurs, il faut modifier le fichier de configuration de la commande
adduser qui sert à ajouter un utilisateur au système. En root, éditez le fichier /etc/adduser.conf avec vim :
# vim /etc/adduser.conf
Changez la ligne :
DSHELL=/bin/bash
par la ligne :
DSHELL=/bin/zsh
Enregistrez et quittez. Comme ça, quand le root rajoutera un nouvel utilisateur avec la commande :
# adduser toto
ce nouvel utilisateur aura un shell zsh bien configuré.
Qu’est-ce que le PATH ?
PATH est une variable d’environnement. Pour afficher le contenu d’une variable d’environnement, on utilise la commande
echo :
% echo $PATH
/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:
/sbin:/home/alexis/bin
58Chapitre 20. Configurer le shell
La variable PATH contient la liste de tous les répertoires dans lesquels le système va chercher les exécutables des
commandes que vous tapez au prompt, séparés par des "deux points". Par exemple, le répertoire /bin/ contient les
commandes Unix de base, et vous pouvez vérifier qu’il est bien dans le PATH.
Pour modifier le PATH, éditez le fichier de configuration /etc/zshenv et ajoutez ou supprimez un répertoire à la ligne
qui commence par export PATH=.
59Chapitre 21. Faire marcher la connexion Internet
L’installation des pilotes du modem et la configuration de la connexion dépendent du modèle de votre modem. Avec un peu
de chance, vous trouverez une section ci-dessous spécifique à votre modem.
Note : Si vous utilisez la FreeBox en Ethernet, votre connexion Internet est déjà configurée... vous pouvez passer
directement au chapitre suivant.
Si vous avez un modem USB...
Si vous avez un modem ADSL ou câble de type USB, il faut d’abord que vous activiez le support de l’USB.
Méthode 1 mini-CD ou 6 disquettes ou 7 CDs / 1 DVD
Installez les packages hotplug et usbutils en tapant la commande suivante :
# apt-get install hotplug usbutils
Méthode 1 CD
Editez le fichier /etc/fstab et rajoutez à la fin du fichier la ligne suivante :
usbdevfs /proc/bus/usb usbdevfs defaults 0 0
Ensuite, demandez au système de tenir compte de ce changement :
# mount -a
Connexion par modem ADSL USB SpeedTouch
Le modem ADSL USB Alcatel SpeedTouch est un des plus répandus en France. Son installation sous Linux est maintenant
bien maîtrisée.
Installer le driver et le microcode
Je vous avais demandé de télécharger le package Debian et le microcode avant de démarrer la procédure d’installation, puis
de le rapatrier dans le home du root. C’est maintenant le moment d’installer le package :
# dpkg -i ~/speedtouch_version_i386.deb
Décompressez l’archive contenant le microcode et copiez-le dans le répertoire /usr/share/speedtouch que vous
créerez pour l’occasion :
# tar xvzf ~/speedmgmt.tar.gz
# mkdir /usr/share/speedtouch
# cp ~/mgmt/mgmt.o /usr/share/speedtouch
60Chapitre 21. Faire marcher la connexion Internet
Configurer la connexion
Vous allez lancer un script qui va vous poser une série de questions concernant votre connexion :
# chmod 755 ~/config/adsl-conf-pppd
# ~/config/adsl-conf-pppd
Répondez aux questions en suivant mes instructions :
1. Login : tapez le login qui vous a été attribué par votre fournisseur d’accès ;
2. Password : tapez le mot de passe qui va avec ;
3. Your Vpi : tapez 8 pour la France, la Belgique ou la Suisse ;
4. Your Vci : tapez 35 pour la France, la Belgique ou la Suisse ;
5. Do you want pppd to reconnect automatically ? : répondez y pour qu’il se reconnecte automatiquement en cas de
déconnexion imprévue ;
6. Do you want pppd to use peer DNS ? : répondez y pour utiliser les serveurs DNS de votre fournisseur d’accès ;
7. Do you want to set the adsl connection as your default route ? : répondez y pour que votre connexion ADSL soit
utilisée par défaut par les programmes qui ont besoin du réseau ;
8. Do you want pppd to be in debug mode ? : répondez n pour ne pas avoir les messages de débuggage.
Il va alors écrire les fichiers de configuration à votre place. Si vous vous êtes trompé à une question, relancez le script.
Se connecter
C’est très simple :
# modem_run -m -f /usr/share/speedtouch/mgmt.o
# pon adsl
Pour suivre l’établissement de la connexion, tapez :
# plog -f
Dès que vous voyez une ligne du genre :
Dec 27 19:42:54 alpy pppd[1825]: Script /etc/ppp/ip-up started (pid 1843)
cela signifie que la connexion est établie. Vous pouvez alors arrêter l’affichage des messages (encore appelés logs) par la
combinaison de touches Ctrl-c.
Pour se déconnecter :
# poff adsl
Se connecter automatiquement au démarrage
Ce paragraphe vous explique comment configurer votre système pour qu’il se connecte automatiquement au démarrage.
Commencez par copier mon fichier de configuration dans le répertoire /etc/ :
# cp ~/config/speedtouch.conf /etc/
Copiez et décompressez le script de lancement :
61Chapitre 21. Faire marcher la connexion Internet
# cp /usr/share/doc/speedtouch/examples/speedtouch.sh.gz /etc/init.d/
# gunzip /etc/init.d/speedtouch.sh.gz
La commande suivante va permettre au script de se lancer au démarrage (pour initier la connexion ADSL) et à l’arrêt du
système (pour fermer proprement la connexion) :
# update-rc.d speedtouch.sh start 90 2 3 4 5 . stop 10 0 1 6 .
Connexion par modem ADSL USB Hi-Focus
Note : Section écrite à partir du chapitre sur le modem Hi-Focus
(http://cedric.lignier.free.fr/guide-deb … ciusb.html) du tutoriel Debian de Cédric Lignier.
Installer le driver et configurer la connexion
Je vous avais demandé de télécharger le package Debian contenant le driver avant de démarrer la procédure d’installation,
puis de le rapatrier dans le home du root. C’est maintenant le moment d’installer le package :
# dpkg -i ~/eciadsl-usermode_version_i386.deb
Configurer la connexion
Vous allez lancer un script qui va vous poser une série de questions concernant votre connexion :
# eciconftxt.sh
Répondez aux questions en suivant mes instructions :
1. Enter your choice : tapez 1 pour Configure all settings ;
2. Type in your user name : tapez le login qui vous a été attribué par votre fournisseur d’accès ;
3. Type in your password : tapez le mot de passe qui va avec ;
4. Select your provider : consultez le liste de fournisseurs d’accès qui s’affiche et tapez le numéro du vôtre ;
5. Type in an IP for DNS1 : si l’adresse IP du serveur DNS primaire correspond bien à celui fourni par votre fournisseurs
d’accès (ce qui devrait être le cas si vous avez bien répondu à la question précédente), tapez simplement Entrée ;
6. Type in an IP for DNS2 : idem que la question précédente pour le serveur DNS secondaire ;
7. Type in your VPI : tapez 8 pour la France, la Belgique ou la Suisse ;
8. Type in your VCI : tapez 35 pour la France, la Belgique ou la Suisse ;
9. Select your modem : sélectionnez votre modem dans la liste proposée ;
10. Type in a VID1 : appuyez simplement sur Entrée ;
11. Type in a PID1 : idem que précédemment ;
12. Type in a VID2 : idem que précédemment ;
13. Type in a PID2 : idem que précédemment ;
14. Select your .bin file for synch : pour la sélection du binaire de synchronisation, vous n’avez pas vraiment le choix... un
seul est proposé ;
62Chapitre 21. Faire marcher la connexion Internet
15. Select your PPP mode : laissez le choix par défaut et tapez simplement Entrée ;
16. Is DHCP used by your provider ? : tapez n ;
17. Did you get a static IP from your provider ? : si votre fournisseur d’accès ne vous a pas donné d’IP fixe, tapez n ;
18. Press ENTER to create config files or Ctrl+C to exit now without saving : tapez Entrée !
Se connecter
Lançez le script chargé d’établir la connexion :
# startmodem
et croisez les doigts pour que ça marche !
Se connecter automatiquement au démarrage
Copiez mon script chargé d’exécuter la commande startmodem dans le répertoire /etc/init.d/ et donnez-lui les droits
d’exécution :
# cp ~/config/eciadsl.sh /etc/init.d/
# chmod 755 /etc/init.d/eciadsl.sh
La commande suivante va permettre au script de s’exécuter à chaque démarrage :
# update-rc.d eciadsl.sh start 90 S .
Connexion à Free par modem ADSL USB SAGEM F@st 800
Préliminaires
Le package hotplug de la Woody n’étant pas assez récent pour supporter ce modem, je vous propose d’installer à la place le
package que je vous avais fait télécharger avant de démarrer la procédure d’installation et que je vous avais demandé de
rapatrier dans le home du root :
# dpkg -i ~/hotplug_0.0.20030117-7_all.deb
Le driver pour le modem était sous forme de code source et non sous forme binaire comme les drivers livrés en packages
Debian, il est nécessaire d’installer les en-têtes des sources du noyau Linux pour pouvoir compiler le driver.
Installez les en-têtes des sources du noyau :
# apt-get install kernel-headers-2.4.18-bf2.4
Ensuite, ajoutez votre compte utilisateur au groupe src :
# adduser toto src
Puis faites un lien symbolique /usr/src/linux pointant vers les en-têtes des sources du noyau en tapant les commandes
suivantes dans une console fraîchement ouverte en tant que simple utilisateur (pour que le système tienne compte de votre
nouvelle appartenance au groupe src) :
% cd /usr/src/
% ln -s kernel-headers-2.4.18-bf2.4 linux
63Chapitre 21. Faire marcher la connexion Internet
Compilation et installation du driver
Copiez les sources du driver dans le répertoire /usr/src/, décompressez-les et compilez-les :
% cp /root/eagle-version.tar.gz /usr/src/
% cd /usr/src/
% tar xvzf eagle-version.tar.gz
% cd eagle-version
% make clean
% make
Débranchez votre modem et procédez à l’installation du driver en root :
# make install
Pendant l’installation, il vous pose un certain nombre de questions :
1. Etes-vous dégroupé ? Vous devez normalement connaître la réponse à cette question !
2. Veuillez entrer le nom d’utilisateur pour la connexion au fournisseur d’accès : tapez le login qui vous a été attribué par
Free ;
3. Veuillez entrer le mot de passe pour cet utilisateur : tapez le mot de passe qui vous a été attribué par Free ;
4. Votre fournisseur d’accès supporte-t-il le cryptage du mot de passe ? répondez oui ;
5. Voulez-vous que la connexion soit lançée à chaque démarrage ? répondez selon votre utilisation de la connexion.
Si vous êtes dégroupé, il faut bidouiller un peu plus : éditez le fichier /etc/analog/adiusbadsl.conf et modifiez les
paramètres suivants :
• remplaçez VCI=00000023 par VCI=00000024 ;
• remplaçez Encapsulation=00000006 par Encapsulation=00000004.
Se connecter à Free
Branchez votre modem et lançez le script de connexion :
# startadsl
Pour fermer la connexion proprement :
# stopadsl
Connexion par modem câble USB
Créez un fichier /etc/modutils/reseau et écrivez dans ce fichier la ligne suivante :
alias eth0 CDCEther
Si vous avez déjà une carte réseau Ethernet fonctionnelle sous Linux, remplacez eth0 par eth1.
Demandez au système de tenir compte de ce changement de configuration :
# update-modules
Editez le fichier /etc/network/interfaces et ajoutez à la fin du fichier les deux lignes suivantes :
64Chapitre 21. Faire marcher la connexion Internet
auto eth0
iface eth0 inet dhcp
Si vous avez déjà une carte réseau Ethernet fonctionnelle sous Linux, remplace encore une fois eth0 par eth1.
Demandez au système de tenir compte de ce changement :
# /etc/init.d/networking restart
La connexion devrait maintenant fonctionner !
Connexion par modem ADSL Ethernet ou modem câble Ethernet en PPPoE
Si vous avez bien suivi mes consignes, le module de votre carte réseau doit être chargé. Vérifiez-le avec la commande
suivante qui liste les modules chargés :
% lsmod
Ensuite, il faut faire marcher la liaison vers votre fournisseur d’accès, qui est de type PPPoE (Point to Point Protocol over
Ethernet). Pour cela, lancez l’assistant et répondez à ses questions :
# pppoeconf
Répondez aux questions en lisant les messages avec attention :
1. Tous les périphériques ont-ils été trouvés ? Si vous avez une seule carte réseau, et si son module est bien chargé, il doit
afficher J’ai trouvé 1 périphérique ethernet : eth0. Répondez Oui.
2. Il part ensuite à la recherche d’un concentrateur PPPoE... et si tout va bien, il annonce J’ai trouvé un concentrateur
d’accès sur eth0. Dois-je configurer PPPoE pour cette connexion ? Répondez Oui.
3. Ensuite, il vous met en garde contre un écrasement du fichier de configuration /etc/ppp/peers/dsl-provider :
répondez Oui, même si vous n’avez pas de copie de sauvegarde !
4. S’ensuit une question au sujet des options noauth et defaultroute : répondez Oui.
5. Entrez le nom d’utilisateur : tapez le login qui vous a été attribué par votre fournisseur d’accès.
6. Entrez le mot de passe : tapez le mot de passe associé.
7. Utilisation du serveur de nom associé ? Suivez le choix recommandé : répondez Oui.
8. Problème de MSS restreint : si vous n’êtes pas un expert réseau, vous ne comprendez probablement pas grand chose à
cette question... suivez-donc encore une fois le choix recommandé, i.e. répondez Oui.
9. Voulez-vous que la connexion soit établie au démarrage de la machine ? Répondez selon votre utilisation habituelle de
la connexion Internet.
10. Voulez-vous démarrer la connexion tout de suite ? C’est l’occasion de tester : répondez Oui !
Si vous avez mal répondu à une des questions, relançez l’assistant :
# pppoeconf
Comme expliqué au dernier écran, pour établir la connexion (si elle n’est pas lançée au démarrage), lançez :
# pon dsl-provider
et pour la terminer, tapez :
# poff
65Chapitre 21. Faire marcher la connexion Internet
Connexion par modem classique
Cette section explique comment se connecter à Internet avec un modem classique branché sur une ligne téléphonique
classique. La procédure ci-dessous doit marcher sans problème avec un modem externe branché sur port série, ou avec un
modem PCMCIA ; par contre, pour les modems PCI ou les modems intégrés, la procédure est différente et dépend de
chaque modem...
Si c’est un modem PCMCIA...
Vérifiez que le package pcmcia-cs est bien installé (si vous avez bien suivi mes consignes pour la procédure d’installation,
il doit l’être). Avec la commande suivante, il installe le package s’il n’est pas installé, et, dans le cas contraire, t’informe
qu’il est déjà installé.
# apt-get install pcmcia-cs
Si c’est un modem externe sur port série...
Regardez sur quel port série le modem est branché :
• s’il est connecté sur le port série COM1, le device correspondant sera /dev/ttyS0 ;
• s’il est connecté sur le port série COM2, le device correspondant sera /dev/ttyS1.
Créez un lien symbolique /dev/modem pointant vers le bon périphérique ; par exemple, s’il est branché sur le port COM1,
tapez :
# cd /dev
# ln -s ttyS0 modem
Vérifier que le modem est bien reconnu
Si c’est un modem PCMCIA, insérez le carte dans votre portable ; si c’est un modem externe, allumez-le. Vous allez
maintenant vérifier que le système a bien reconnu le modem :
# setserial /dev/modem
/dev/modem, UART: 16550A, Port: 0x03e8, IRQ: 0
• Si la ligne qui s’affiche contient UART: 16550A, alors cela signifie que le modem est bien reconnu.
• Si, par contre, la ligne qui s’affiche contient UART: unknown, alors cela signifie que le modem n’est pas reconnu (et là
je ne sais pas trop ce qu’on peut faire...).
Configurer la connexion vers le fournisseur d’accès
Le plus simple pour configurer la connexion vers votre fournisseur d’accès est d’utiliser l’assistant qui est installé par
défaut :
# pppconfig
66Chapitre 21. Faire marcher la connexion Internet
Figure 21-1. Premier écran de pppconfig
Sélectionnez Create - Create a connection et répondez aux questions successives :
1. Provider Name : rentrez un nom pour cette connexion (par exemple le nom de votre fournisseur d’accès Internet) ;
2. Configure Nameservers (DNS) : sélectionnez Use dynamic DNS pour obtenir automatiquement les adresses des
serveurs DNS de votre fournisseur d’accès à chaque connexion ;
3. Authentication Method : sélectionnez PAP Peer Authentication Protocol [FIXME : je ne sais pas dans quel cas il faut
sélectionner Chat] ;
4. User Name : tapez le login qui vous a été attribué par votre fournisseur d’accès (tapez-le entre guillemets si le login
contient des caractères de ponctuation) ;
5. Password : tapez le mot de passe qui vous a été donné par votre fournisseur d’accès (tapez-le entre guillemets si le mot
de passe contient des caractères de ponctuation) ;
6. Speed : laissez la valeur 115200 qui est présente par défaut ;
7. Pulse or Tone : si votre ligne téléphonique fonctionne à fréquences vocales (ce qui est le cas presque partout en
France), sélectionnez Tone ; si votre ligne fonctionne avec les impulsions, sélectionnez Pulse ;
8. Phone Number : rentrez le numéro de téléphone de votre fournisseur d’accès ;
9. Choose Modem Config Method : répondez No ;
10. Manually Select Modem Port : tapez /dev/modem, qui est le lien symbolique qui pointe vers le bon périphérique ;
11. Properties of nom_de_la_connexion : si vous pensez avoir bien répondu à toutes les questions, sélectionnez Finished -
Write files and return to main menu et OK à l’écran suivant ;
67Chapitre 21. Faire marcher la connexion Internet
Figure 21-2. pppconfig : propriétés de la connexion
12. Main Menu : sélectionnez Quit - Exit this utility.
Pour créer une deuxième connexion, changer une connexion existante ou supprimer une connexion, relancez cet assistant
et laissez-vous guider par les boites de dialogues (qui ne sont malheureusement pas encore traduites).
Se connecter
Pour se connecter au fournisseur d’accès, c’est très simple :
# pon nom_de_la_connexion
où nom_de_la_connexion est le nom que vous aviez entré à la première question de l’assistant.
Vous devez normalement entendre le modem se connecter. Pour suivre l’établissement de la connexion, tapez :
# plog -f
Dès que vous voyez une ligne du genre :
Dec 27 19:42:54 alpy pppd[1825]: Script /etc/ppp/ip-up started (pid 1843)
cela signifie que la connexion est établie. Vous pouvez alors arrêter l’affichage des messages (encore appelés logs) par la
combinaison de touches Ctrl-c.
Pour se déconnecter :
# poff
Pour permettre à un simple utilisateur de se connecter et se déconnecter, il faut le rajouter aux groupes dialout et dip ; et
pour lui permettre d’utiliser la commande plog, il faut le rajouter au groupe adm :
# adduser toto dialout
# adduser toto dip
# adduser toto adm
où toto est le nom de l’utilisateur à qui vous voulez rajouter les droits. Il pourra alors lancer lui-même les commandes pon,
poff et plog.
68Chapitre 22. Le Web et le FTP en console
Surfer sur le web en console ?
C’est possible... mais pas très joli ! Il existe (au moins) trois navigateurs en mode texte : lynx (http://lynx.browser.org/),
w3m (http://w3m.sourceforge.net/index.en.html) et links (http://atrey.karlin.mff.cuni.cz/~clock/twibright/links/) qui se
trouvent dans les packages du même nom.
Si, par exemple, vous voulez suivre ma formation dans une console, vous pouvez lancer lynx, qui est installé par défaut :
% lynx www.via.ecp.fr/~alexis/formation-linux/
Figure 22-1. Lynx
Vivement l’installation du serveur graphique pour pouvoir surfer avec Mozilla !
Le FTP en console
Le client FTP le plus facile à utiliser en console est, à mon goût, yafc (http://yafc.sourceforge.net/).
Installation et configuration
Commencez par installer le package :
# apt-get install yafc
Ensuite, installez mon fichier de configuration pour yafc :
# cp ~/config/yafcrc /etc/
ou :
% wget http://www.via.ecp.fr/~alexis/formation … fig/yafcrc
69Chapitre 22. Le Web et le FTP en console
# mv yafcrc /etc/
Utiliser yafc
L’utilisation de yafc est très simple :
1. Pour se connecter :
• en utilisateur toto sur le serveur ftp.exemple.org :
% yafc toto@ftp.exemple.org
• en anonyme sur le serveur FTP archive.debian.org :
% yafc -a archive.debian.org
2. Une fois connecté, un nouveau prompt apparaît :
yafc login@nom_du_serveur:~>
Les commandes de base disponibles à ce prompt sont les suivantes (la complétion automatique des noms de fichiers
marche) :
• help : affiche la liste des commandes disponibles,
• ls : liste le contenu du répertoire distant,
• ls -la : liste le contenu du répertoire distant avec les fichiers cachés et les permissions,
• cd répertoire : change de répertoire distant,
• lcd répertoire : change de répertoire local,
• get fichier : télécharge le fichier,
• get *.img : télécharge tous les fichiers avec l’extension img,
• get -r répertoire : télécharge le répertoire,
• get --help : affiche l’aide de la commande get,
• put fichier : dépose le fichier,
• put test* : dépose tous les fichiers dont le nom commence par test,
• exit : met fin à la connexion.
70Chapitre 23. Le système de gestion des packages
Debian
Généralités
Qu’est-ce qu’un package ?
Ceci avait été abordé dans la première partie de cette formation à la section Qu’est-ce qu’un package ?.
Les trois acteurs de la gestion des packages
Trois programmes s’occupent de la gestion des packages Debian : dpkg, apt-get et dselect :
Tableau 23-1. Les 3 acteurs de la gestion des packages
Couche Programme Fonction
supérieure apt-get ou dselect Gestion intelligente des packages :
sources, versions, dépendances et
conflits
inférieure dpkg Installation et retrait de packages
Dpkg
Utilité
Il faut éviter de l’utiliser en temps normal pour installer et désinstaller des packages, puisque qu’il ne gère pas les
dépendances entre packages.
Par contre, c’est souvent le seul moyen d’installer des packages qui ne sont pas présents dans la distribution. Il faut alors
télécharger les fichiers correspondant aux packages et les installer avec la commande dpkg.
Utilisation
Les commandes à savoir sont les suivantes :
• Installe les packages package1 et package2 (comme dpkg ne gère pas les dépendances, il faut installer en même temps
les packages qui dépendent l’un de l’autre ; si une ancienne version du package est déjà installée, elle sera remplacée) :
# dpkg -i package1_0.1_i386.deb package2_0.2_i386.deb
• Désinstalle le package package1 mais ne supprime pas ses fichiers de configuration :
# dpkg -r package1
• Désinstalle le package package1 et supprime ses fichiers de configuration :
71Chapitre 23. Le système de gestion des packages Debian
# dpkg -r --purge package1
• Reconfigure le package package1 qui est déjà installé :
# dpkg-reconfigure package1
• Donne le nom du package qui a installé le fichier /usr/bin/vim (la réponse est facile, c’est le package vim !) :
% dpkg -S /usr/bin/vim
• Affiche la liste des fichiers installés par le package vim :
% dpkg -L vim
• Affiche la liste des packages installés :
% dpkg -l
Pour plus d’informations ou pour avoir la liste complète des options disponibles, consultez le manuel de dpkg :
% man dpkg
Apt-get
Cordialement
L'équipe Parisdepannage.fr
Hors ligne
2008 Parisdepannage |Plan du site|Forums |Blog|Lexique ![]()