Guide d'installation et de configuration de Linux

Christian Casteyde

Copyright (c) 2001 Christian Casteyde

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License".

Copyright (c) 2001 Christian Casteyde

Permission vous est donnée de copier, distribuer et modifier ce document selon les termes de la licence GNU pour les documentations libres, version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation.

Une copie de cette licence est incluse dans l'annexe intitulée "Licence de Documentation Libre GNU".

Vous pourrez télécharger la version 2.0.2 aux formats suivants :

  • au format RTF (397 Ko, pour les utilisateurs de Word, StarOffice ou tout autre traitement de texte capable de lire le RTF) ;

  • au format PDF (1,30 Mo, pour Acrobat Reader) ;

  • au format HTML (502 Ko) ;

  • au format natif, SGML (398 Ko).

Vous trouverez également la dernière version de ce document sur le site officiel de l'auteur Christian Casteyde, ici.


Table des matières
Remarques de l'auteur
1. Introduction
2. GNU, Linux et les logiciels libres
3. Concepts de base
Architecture du système
Sécurité et utilisateurs
Fonctionnalités du système de fichiers
Structure du système de fichiers
4. Installation du système de base
Récupération des informations sur le matériel
Sauvegarde des données
Amorçage
Partitionnement du disque
Création des systèmes de fichiers
Création de la partition de swap
Installation des composants de base
5. Commandes de base d'Unix
Login et déconnexion
Arrêt et redémarrage du système
Pages de manuel
Opérations de base sur les répertoires
Notions de chemins sous Unix
Opérations de base sur les fichiers
Autres commandes utiles
Passage en mode superviseur
Changement des droits des fichiers, du propriétaire et du groupe
Gestion des liens
Montage et démontage d'un système de fichiers
Recherche de fichiers
Recherche d'un texte dans un fichier
Remplacement de texte dans les fichiers
Compression et décompression des fichiers
Archivage de fichiers
Gestion des paquetages
vi, l'éditeur de fichiers de base
Utilisation du shell bash
Contrôle des processus
Redirections
Les pipes
Manipulation des variables d'environnement
Caractère d'échappement et chaînes de caractères
Les substitutions
Les expressions régulières
Structures de contrôle
Les alias
Les scripts shell
6. Configuration du système de base
Sauvegarde de la configuration d'installation
Notion de niveau d'exécution
Notion de fichiers spéciaux de périphériques
Configuration de LILO
Gestion des systèmes de fichiers
Configuration des disques durs IDE
Vérification des systèmes de fichiers
Configuration du montage des systèmes de fichiers
Mise à l'heure du système
Configuration du lancement automatique des tâches
Configuration des terminaux virtuels
Configuration de la console
Pages de codes et Unicode
Principe de fonctionnement du clavier
Principe de fonctionnement de l'écran de la console
Configuration du clavier
Choix de la police de caractères
Configuration de la ligne de communication
Description des terminaux
Paramétrage des applications
Configuration de la souris
Modules du noyau
Configuration des périphériques additionnels
Configuration des cartes son
Installation d'une carte graphique 3D
Installation d'une carte d'acquisition vidéo
Installation d'un graveur de CD-ROM
Notions de base sur le gravage sous Linux
Configuration du noyau
Configuration des modules du noyau
Installation des logiciels de gravage
Utilisation des logiciels de gravage
Installation des périphériques USB
Configuration du noyau
Détection automatique des périphériques USB
Configuration de l'imprimante
Filtres d'impression
Commandes d'impression
Configuration des files d'impression
7. Configuration du réseau
Notions de réseau TCP/IP
Généralités sur les réseaux
Le protocole IP
Le protocole TCP
Les protocoles de haut niveau
Configuration du réseau sous Linux
Configuration statique des interfaces réseau
Définition des règles de routage
Définition du nom de la machine
Résolution des noms de domaines
Utilisation des protocoles DHCP et BOOTP
Définition des protocoles de haut niveau
Le démon inetd
Configuration de la sécurité
Configuration de la connexion à Internet
Le protocole PPP
Création d'une connexion à Internet
Utilisation du mail
Les autres outils de connexion
Firewalls et partages de connexion à Internet
Mécanismes de filtrage du noyau
Translations d'adresses et masquerading
Trajet des paquets
Configuration du noyau et installation des outils
Utilisation d'iptables
Exemple de règles
Configuration des clients
Configuration des fonctions serveur
Paramétrage des connexions extérieures
Configuration des liaisons PPP
Liaison de deux ordinateurs par un câble série
Installation d'un proxy
Configuration d'un serveur DHCP
Systèmes de fichiers en réseau
Installation d'un serveur de fichiers NFS
Configuration d'un client NFS
Installation d'un serveur de fichiers SMB
Configuration d'un client SMB
8. Notions de compilation et de sources
Vocabulaire
Compilation de GCC
Prérequis
Installation des sources
Configuration
Compilation
Installation de GCC
9. Compilation du noyau de Linux
Installation des sources de Linux
Lancement du programme de configuration
Choix des options de configuration
Menu « Code maturity level options »
Menu « Loadable module support »
Menu « Processor type and features »
Menu « General setup »
Menu « Memory Technology Devices (MTD) »
Menu « Parallel port support »
Menu « Plug and Play configuration »
Menu « Block devices »
Menu « Multi-device support (RAID and LVM)
Menu « Networking options »
Menu « IP: Netfilter Configuration »
Menu « IPv6: Netfilter Configuration »
Menu « QoS and/or fair queueing »
Menu « Telephony Support »
Menu « ATA/IDE/MFM/RLL support »
Menu « IDE, ATA and ATAPI Block devices »
Menu « SCSI support »
Menu « SCSI low-level drivers »
Menu « PCMCIA SCSI adapter support »
Menu « IEEE 1394 (FireWire) support »
Menu « I2O support »
Menu « Network device support »
Menu « ARCnet devices »
Menu « AppleTalk devices »
Menu « Ethernet (10 or 100Mbit) »
Menu « Ethernet (1000 Mbit) »
Menu « Wireless LAN (non-hamradio) »
Menu « Token ring devices »
Menu « Wan interfaces »
Menu « PCMCIA network device support »
Menu « ATM drivers »
Menu « Amateur Radio support »
Menu « AX.25 network device drivers »
Menu « IrDA subsystem support »
Menu « Infrared-port device drivers »
Menu « ISDN subsystem »
Menu « ISDN feature submodules »
Menu « Passive ISDN cards »
Menu « Active ISDN cards »
Menu « Old CD-ROM drivers (not SCSI, not IDE) »
Menu « Input Core Support »
Menu « Character devices »
Menu « I2C support »
Menu « Mice »
Menu « Joystick support »
Menu « Watchdog cards »
Menu « Ftape, the floppy tape device driver »
Menu « PCMCIA character device support »
Menu « Multimedia devices »
Menu « Video For Linux »
Menu « Radio Adapters »
Menu « File systems »
Menu « Network File Systems »
Menu « Partition Types »
Menu « Native Language Support »
Menu « Console drivers »
Menu « Frame-buffer support »
Menu « Sound »
Menu « USB support »
Menu « USB Serial Converter support »
Menu « Kernel hacking »
Compilation du noyau
Installation du noyau
Compilation des modules
Installation des modules
10. Installation de XWindow
Généralités sur XWindow
Configuration de XFree86
Génération automatique du fichier XF86Config
Utilisation de xf86config
Utilisation de xf86cfg
Description du fichier XF86Config
Informations utilisées lors du démarrage de XFree86
Utilisation de xvidtune
Utilisation du driver frame buffer du noyau
Configuration du noyau et installation du driver
Configuration du serveur X
Configuration des terminaux X
Principe de fonctionnement de xdm
Configuration de xdm
Paramétrage des terminaux X
Paramétrage des applications et ressources X
Gestion de la sécurité sous XWindow
La commande xhost
La commande xauth
Gestion des polices de caractères
Gestion des polices de caractères sous XWindow
Installation des polices Truetype
Configuration d'un serveur de polices
Problèmes classiques rencontrés
11. Conclusion
A. Compilation et mise à jour des principaux composants du système
Compilation de make 3.79.1
Compilation des binutils 2.10.1
Compilation de la librairie C 2.2.2
Compilation de OpenSSL
Compilation de XFree86 4.0.3
Compilation de MESA 3.4.1
Compilation de KDE 2.1.1
Compilation de Samba 2.0.7
B. Formulaire pour la création des lignes de mode de XFree86
C. GNU Free Documentation License
D. Licence de documentation libre GNU