722
Le Campus Linux Installation, configuration et applications 8 e édition Michael Kofler

Linux %5B%5D

Embed Size (px)

Citation preview

Le Campus8e dition

LinuxInstallation, configuration et applicationsMichael Kofler

LinuxInstallation, configuration et administration des systmes Linux

Pearson Education France a apport le plus grand soin la ralisation de ce livre an de vous fournir une information complte et able. Cependant, Pearson Education France nassume de responsabilits, ni pour son utilisation, ni pour les contrefaons de brevets ou atteintes aux droits de tierces personnes qui pourraient rsulter de cette utilisation. Les exemples ou les programmes prsents dans cet ouvrage sont fournis pour illustrer les descriptions thoriques. Ils ne sont en aucun cas destins une utilisation commerciale ou professionnelle. Pearson Education France ne pourra en aucun cas tre tenu pour responsable des prjudices ou dommages de quelque nature que ce soit pouvant rsulter de lutilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cits dans ce livre sont des marques dposes par leurs propritaires respectifs. Publi par Pearson Education France 47 bis, rue des Vinaigriers 75010 PARIS Tl. : 01 72 74 90 00 www.pearson.fr Titre original : Linux - Installation, Konguration, Anwendung Traduit et adapt de lallemand par Isabelle Hurbain-Palatin et Sandrine Burriel ISBN original : 978-3-8273-2478-8 Copyright 2007 by Addison-Wesley Verlag All rights reserved

Mise en pages : TyPAOISBN : 978-2-7440-4088-7 Copyright 2009 Pearson Education France Tous droits rservs

Addison-Wesley Verlag Pearson Education Deutschland GmvH Martin-kollar-Strae 10-12, D-81829 Mnchen/Germany

Aucune reprsentation ou reproduction, mme partielle, autre que celles prvues larticle L. 122-5 2 et 3 a) du code de la proprit intellectuelle ne peut tre faite sans lautorisation expresse de Pearson Education France ou, le cas chant, sans le respect des modalits prvues larticle L. 122-10 dudit code. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc.

LinuxInstallation, configuration et administration des systmes Linux

Michael Kofler

Table des matires

Prface ......................................................................................................................Conception ..................................................................................................... Ce que vous ne trouverez pas dans cet ouvrage.............................................

1 2 3 3

Styles utiliss dans ce livre ............................................................................

PARTIE 1 PREMIERS PAS ET INSTALLATION1 Quest-ce que Linux ? ...........................................................................................1.1 Introduction....................................................................................................

Noyau ............................................................................................................ Caractristiques du noyau.............................................................................. Prise en charge du matriel............................................................................1.2 Distributions ................................................................................................... Quelques distributions Linux courantes ........................................................

5 5 6 6 7 8 11 14 14 14 17 19 20 21 21 22 23 25 25 26 27 28 30 30

Distributions minimales................................................................................. Problme du choix .........................................................................................1.3 1.4 1.5 1.6 Fantasmes et ralit ........................................................................................ Licences libres ................................................................................................ Conits de licences entre les logiciels libres et propritaires ........................ Histoire de Linux ............................................................................................ Brevets logiciels et autres sujets dnervement................................................. Brevets logiciels ............................................................................................

Multimdia et DRM ...................................................................................... Procs SCO....................................................................................................

2 Installation ..............................................................................................................2.1 2.2 2.3 Prrequis ........................................................................................................

32 ou 64 bits ? ...............................................................................................Dmarrage de linstallation de Linux .............................................................. Bases du partitionnement du disque................................................................ Systmes de chiers ......................................................................................

Nom des partitions.........................................................................................

VI

LINUX

2.4

Partitionnement du disque dur........................................................................

Rduction de la partition Windows ............................................................... Nombre et taille des partitions....................................................................... Quel systme de chiers utiliser ? .................................................................2.5 2.6 2.7 2.8 2.9 Choix des paquetages......................................................................................

Recommandations pour linstallation ............................................................Conguration de base ..................................................................................... Installation du chargeur damorage............................................................... Installations non standard............................................................................... Problmes lors de linstallation ....................................................................... Problmes de matriel ................................................................................... Problmes lis au clavier ............................................................................... Problmes aprs linstallation ......................................................................... Lordinateur ne dmarre plus......................................................................... Le systme graphique ne dmarre pas ........................................................... Le clavier ne fonctionne pas .......................................................................... Les menus sont dans la mauvaise langue ......................................................

2.10

31 32 33 35 36 37 37 40 40 41 41 42 42 42 43 43 44 45 45 46 47 47 47 48 48 51 52 56 60 60 62 63 67 68 71 72 72 74 74 75 77

3 Premiers pas sous Linux ......................................................................................3.1 Dmarrer et arrter Linux .............................................................................. Dconnexion ..................................................................................................

teindre Linux ...............................................................................................3.2 Clavier, souris et presse-papiers ......................................................................

Raccourcis clavier importants ....................................................................... Utilisation de la souris ...................................................................................3.3 Documentation sous Linux..............................................................................

4 Gnome ......................................................................................................................4.1 4.2 Conception du bureau..................................................................................... Nautilus .......................................................................................................... Graver des CD et des DVD ...........................................................................

Accder aux rpertoires rseau......................................................................4.3 4.4 Programmes Gnome ....................................................................................... Trucs et astuces...............................................................................................

5 KDE ...........................................................................................................................5.1 5.2 5.3 Conception du bureau..................................................................................... Dolphin........................................................................................................... Konqueror ...................................................................................................... Utilisation en tant que gestionnaire de chiers .............................................

Accs aux rpertoires rseau ......................................................................... Adresses spciales .........................................................................................5.4 5.5 Applications KDE ........................................................................................... Trucs et astuces...............................................................................................

TABLE DES MATIRES

VII

PARTIE 2 LA BUREAUTIQUE SOUS LINUX6 Navigateurs Internet (Firefox, Konqueror) ....................................................6.1 Firefox ............................................................................................................

Fonctionnalits de base.................................................................................. Conguration ................................................................................................. Extensions (chiers XPI)...............................................................................6.2 6.3 6.4 Konqueror ...................................................................................................... Navigateurs en mode texte............................................................................... Plugins (Adobe Reader, Flash, Java)................................................................ Adobe Reader ................................................................................................

79 79 80 83 85 86 87 88 89 90 92 95 95 98 98 99 100 103 103 104 107 109 110 111 111 114 115 119 119 121 122 126 127

Adobe/Macromedia Flash ............................................................................. Sun Java .........................................................................................................

7 E-mail (Thunderbird, Evolution, Kontact) ......................................................7.1 Bases .............................................................................................................. Rouages internes de la gestion des e-mails ...................................................

Courrier local ................................................................................................. Formats de botes aux lettres et conversion ................................................... Signature et chiffrement de-mails ................................................................7.2 Thunderbird................................................................................................... Conguration dun compte ............................................................................

Fonctionnalits de base.................................................................................. Extensions et fonctionnalits additionnelles ................................................. Importer ou synchroniser des e-mails Windows............................................7.3 Evolution ........................................................................................................ Conguration dun compte ............................................................................

Fonctionnalits de base.................................................................................. Fonctionnalits supplmentaires ...................................................................7.4 Kontact...........................................................................................................

8 OpenOffice ..............................................................................................................8.1 8.2 8.3 8.4 Introduction....................................................................................................

OpenOfce face Microsoft Ofce ..............................................................Traitement de texte (OpenOfce Writer) ......................................................... Tableur (OpenOfce Calc) .............................................................................. Prsentation (OpenOfce Impress)..................................................................

VIII

LINUX

8.5 8.6 8.7

Bases de donnes (OpenOfce Base)................................................................ Programmation de macros .............................................................................. Alternatives OpenOfce ...............................................................................

130 132 133 135 136 137 139 143 145 146 148 149 151 152 154 155 157 158 158 160 162 163 163 164 164 164 165 165 165 166 166 167 168 168 169 169 170

9 Appareils photo numriques, numrisation, gestion des photos ..........9.1 9.2 9.3 9.4 9.5 9.6 9.7 Appareils photo numriques ........................................................................... Numrisation .................................................................................................. gThumb.......................................................................................................... digiKam.......................................................................................................... F-Spot............................................................................................................. KPhotoAlbum................................................................................................. XSane .............................................................................................................

10 Gimp .........................................................................................................................10.1 10.2 10.3 Formats de chiers.......................................................................................... Premiers pas ................................................................................................... Impression ..................................................................................................... Rgles de survie ..............................................................................................

11 Audio et vido .......................................................................................................11.1 Bases ..............................................................................................................

Glossaire ....................................................................................................... Formats audio et vido .................................................................................. Lire des CD audio.......................................................................................... Lecture de DVD vido ................................................................................... Situation juridique, paquets complmentaires...............................................11.2 Lecteurs audio et vido ...................................................................................

Lecteurs en ligne de commande .................................................................... Amarok (lecteur audio) ................................................................................. Banshee (lecteur audio) ................................................................................. KAudioCreator (extracteur de CD) ............................................................... MPlayer (lecteur audio, vido et tlvision) ................................................. Noatun (lecteur audio et vido) ..................................................................... RealPlayer et Helix Player (lecteur audio et vido) ...................................... Rhythmbox (lecteur audio) ............................................................................ Sound Juicer (lecteur et extracteur de CD).................................................... Totem (lecteur audio et vido) ....................................................................... xine (lecteur audio, vido et TV) ................................................................... xmms .............................................................................................................11.3 Regarder la tlvision avec DVB-T ..................................................................

TABLE DES MATIRES

IX

PARTIE 3 OUTILS UNIX ET LINUX12 La console ...............................................................................................................12.1 12.2 12.3 Consoles texte et fentres de console................................................................ Afcher et modier des chiers texte............................................................... diteurs de texte ............................................................................................ Aide du systme ..............................................................................................

173 173 176 176 178 181 181 181 182 184 185 186 187 188 189 189 190 190 192 193 193 194 194 196 197 198 199 200 202 203 204 205 206 207 208 209 211

13 Gestion des fichiers ..............................................................................................13.1 Interaction avec des chiers et des rpertoires ................................................. Rpertoires.....................................................................................................

Commandes lmentaires de gestion des chiers et des rpertoires ............. Dterminer lespace ncessaire aux chiers et rpertoires ............................ Caractres joker ............................................................................................. Problmes lis lutilisation des caractres joker ......................................... Fichiers cachs ..............................................................................................13.2 13.3 Liens............................................................................................................... Chercher des chiers....................................................................................... which et whereis ............................................................................................

locate ............................................................................................................. nd et grep ..................................................................................................... Beagle ............................................................................................................ Tracker ........................................................................................................... Google Desktop .............................................................................................13.4 Archiver et scuriser des donnes....................................................................

Compresser et archiver des donnes (gzip, tar, zip) ...................................... Sauvegardes (rsync) .......................................................................................13.5 Graver des CD et des DVD..............................................................................

Crer et tester des images ISO ...................................................................... Graver des CD ............................................................................................... Graver des DVD ............................................................................................13.6 Droits daccs, utilisateurs et groupes propritaires.........................................

Bits spciaux.................................................................................................. Changer les droits daccs dun chier ou dun rpertoire............................13.7 13.8 Propritaire, groupe et bits daccs de nouveaux chiers ................................. Listes de contrle daccs et attributs tendus ................................................. Listes de contrle daccs.............................................................................. Attributs tendus ............................................................................................ Structure des rpertoires sous Linux ............................................................... Fichiers de priphriques................................................................................

13.9 13.10

X

LINUX

14 Gestion des processus .........................................................................................14.1 Dmarrer, grer et arrter des processus ......................................................... Dmarrer des programmes ............................................................................

Processus en avant-plan et en arrire-fond .................................................... Liste de tous les processus courants (ps, top) ................................................ Hirarchie des processus ............................................................................... Forcer la n dun processus (kill, xkill) ......................................................... Partage du temps de calcul (nice, renice) ...................................................... Redirections et tubes .....................................................................................14.2 14.3 Lancer des processus sous une autre identit (su) ............................................ Lancer des processus sous une autre identit (sudo)......................................... sudo sous Ubuntu ..........................................................................................

sudo sous SUSE.............................................................................................14.4 Processus du systme (dmons) .......................................................................

Threads du noyau .......................................................................................... Dmarrer et arrter des dmons.....................................................................14.6 Dmarrer automatiquement des processus (crontab)........................................

Modier la conguration ...............................................................................

213 213 213 214 214 216 217 218 218 219 220 222 222 223 224 225 227 228 231 231 232 234 235 235 237 237 240 242 243 243 246 246 247 248 251 252 253 254 255

15 Convertisseurs graphiques, audio et texte ....................................................15.1 15.2 15.3 15.4 15.5 Convertisseurs graphiques .............................................................................. Conversion audio et vido ............................................................................... Conversion de texte......................................................................................... Conversion de noms de chiers ....................................................................... Conversion de documents................................................................................

16 Outils rseau ..........................................................................................................16.1 16.2 16.3 Connatre ltat du rseau............................................................................... Travailler sur un autre ordinateur................................................................... Utiliser SSH sans mot de passe ..................................................................... Transfrer des chiers..................................................................................... FTP ................................................................................................................ SFTP (Secure FTP) ....................................................................................... wget................................................................................................................ rsync .............................................................................................................. BitTorrent ......................................................................................................

17 Vim ............................................................................................................................17.1 17.2 17.3 Rapide introduction ........................................................................................ Aide ............................................................................................................... Dplacement du curseur.................................................................................. Modier du texte ............................................................................................

TABLE DES MATIRES

XI17.4 17.5 17.6 Chercher et remplacer .................................................................................... diter plusieurs chiers en mme temps.......................................................... Trucs et astuces...............................................................................................

258 259 260 263 263 264 265 266 266 268 269 270 270 271 272 273 274 275 276 277 278 279 279 281 283 283 284 284 284 285 286 287 288 289 290 290 291

18 Emacs et XEmacs ...................................................................................................18.1 Rapide introduction ........................................................................................ Charger et enregistrer des chiers, quitter le programme .............................

Commandes lmentaires .............................................................................. Systme daide ..............................................................................................18.2 18.3 18.4 18.5 Bases .............................................................................................................. Dplacement du curseur.................................................................................. Marquer, supprimer et coller du texte ............................................................. diter du texte ................................................................................................ Tabulations.....................................................................................................

Indenter manuellement du texte ....................................................................18.6 18.7 Texte continu .................................................................................................. Chercher et remplacer .................................................................................... Recherche avec des expressions rationnelles ................................................

Chercher et remplacer ...................................................................................18.8 18.9 18.10 Tampon et fentre ........................................................................................... Modes ddition spciques............................................................................. Unicode .......................................................................................................... GNU Emacs et Unicode ................................................................................

XEmacs et Unicode ....................................................................................... Saisie de caractres spciaux trangers .........................................................

19 bash ...........................................................................................................................19.1 Quest-ce quun shell ?....................................................................................

Passer un autre shell.................................................................................... Changer de shell par dfaut ...........................................................................19.2 19.3 Conguration de base ..................................................................................... Saisie de commandes....................................................................................... Compltement des commandes et noms de chiers ......................................

Raccourcis clavier importants ....................................................................... Alias...............................................................................................................19.4 Redirections....................................................................................................

Tubes ............................................................................................................. Multiplication des sorties avec tee................................................................. Rsum de la syntaxe ....................................................................................

XII

LINUX

19.5 19.6 19.7

Lancer des commandes ................................................................................... Mcanismes de substitution............................................................................. Variables......................................................................................................... Variables locales et globales (variables denvironnement) ............................

Variables importantes ....................................................................................19.8 Programmation shell.......................................................................................

291 293 297 298 299 300

PARTIE 4 CONFIGURATION ET ADMINISTRATION DU SYSTME20 Configuration de base .........................................................................................20.1 20.2 Introduction.................................................................................................... Conguration de la console en mode texte ....................................................... Conguration de kbd (clavier, police) ...........................................................

Conguration de la console (clavier, police) ................................................. Conguration de gpm (souris) .......................................................................20.3 20.4 Date et heure................................................................................................... Utilisateurs et groupes, mots de passe.............................................................. Administration des utilisateurs ......................................................................

Administration des groupes ........................................................................... Mots de passe ................................................................................................ Collaboration entre chiers de conguration ................................................ PAM (Pluggable Authentication Modules ou modules dauthentication enchables) .................................................................................................... Administration des utilisateurs sur un rseau ................................................20.5 Conguration des langues, internationalisation, Unicode................................. Bases sur les jeux de caractres .....................................................................

301 301 304 305 306 306 307 308 310 312 313 316 316 318 318 319 321 324 325 326 327 329 330 331 331 333 334 334 334

Congurer la localisation et le jeu de caractres ...........................................20.6 Rfrence relative au matriel .........................................................................

Processeur et mmoire................................................................................... Gestion de lnergie (ACPI, APM)................................................................ Interfaces et bus systme ............................................................................... Systme Hotplug (udev, D-Bus et HAL) ....................................................... Interfaces rseau ............................................................................................ Interface graphique (X) ................................................................................. Systme audio (ALSA) ................................................................................. Supports de donnes (disques durs, CD-ROM, DVD, etc.) .......................... Clavier et souris ............................................................................................. Imprimante, appareil photo numrique, scanner ...........................................20.7 Fichiers journaux et messages du noyau..........................................................

TABLE DES MATIRES

XIII339 340 340 342 344 345 346 347 347 348 348 349 350 351 352 352 353 354 355 357 357 358 360 362 363 364 364 365 366 367 368 369 370 370 371 371 372

21 Gestion des logiciels et des paquetages ........................................................21.1 Gestionnaire de paquetages RPM.................................................................... Notions de base .............................................................................................

Syntaxe et exemples ......................................................................................21.2 Yum (gestion de paquetages RPM) ..................................................................

Conguration ................................................................................................. Exemples ....................................................................................................... Tlchargements et mises jour automatiques .............................................21.3 21.4 21.5 Yum Extender (Yumex)................................................................................... Gestion de paquetages sous Debian (dpkg)....................................................... Syntaxe et exemples ...................................................................................... APT................................................................................................................

Conguration ................................................................................................. Exemples ....................................................................................................... Tlchargements et mises jour automatiques .............................................21.6 22.7 21.8 Synaptic..........................................................................................................

Problmes ......................................................................................................Aptitude.......................................................................................................... Conversion entre deux formats de paquetages .................................................

22 Systme XWindow ................................................................................................22.1 22.2 22.3 Glossaire.........................................................................................................

Glossaire matriel ..........................................................................................Problme des pilotes........................................................................................ Dmarrer et arrter X..................................................................................... Fichiers de journalisation de X ......................................................................

Dterminer la version de X............................................................................22.4 Conguration de base ..................................................................................... Construction du chier de conguration xorg.conf .......................................

Section Monitor (cran)................................................................................. Section Device (carte graphique)................................................................... Section Screen (rsolution, nombre de couleurs) .......................................... Section ServerLayout .................................................................................... Section Files .................................................................................................. Section Module .............................................................................................. Section ServerFlags....................................................................................... Dnir ses propres modes graphiques ........................................................... XVideo...........................................................................................................

XIV

LINUX

22.5

Pilotes ATI/AMD............................................................................................. Pilote radeon .................................................................................................

Pilote fglrx ..................................................................................................... Pilote radeonhd .............................................................................................22.6 22.7 Pilotes Intel..................................................................................................... Pilotes NVIDIA............................................................................................... Pilote nv .........................................................................................................

Pilote nvidia ...................................................................................................22.8 22.9 Pilotes VESA, Framebuffer et VGA................................................................. Clavier............................................................................................................ Conguration de base ....................................................................................

VerrNum et VerrMaj ...................................................................................... Saisie de caractres trangers ........................................................................22.10 22.11 22.12 22.13 Souris et pav tactile .......................................................................................

Pav tactile.....................................................................................................Portable et vidoprojecteur ............................................................................. Graphismes 3D ............................................................................................... Bureau 3D ...................................................................................................... AIGLX...........................................................................................................

Compiz Fusion ..............................................................................................22.14 Polices............................................................................................................. Conguration sans serveur de fontes .............................................................

Installation de polices TrueType et Type1 supplmentaires .......................... Anticrnelage.................................................................................................22.15 Outils X ..........................................................................................................

372 373 373 374 374 375 375 375 376 377 377 379 380 382 383 383 387 389 392 393 394 397 398 399 400 401 402 404 408 408 409 410 413 415 416 420 421 422

23 Administration du systme de fichiers ...........................................................23.1 23.2 23.3 Fonctionnement gnral.................................................................................. Noms de priphriques pour les disques durs et les autres supports de donnes .................................................................... Partitionnement du disque dur........................................................................ Rgles de base ...............................................................................................

Problmes de compatibilit ........................................................................... fdisk ............................................................................................................... parted............................................................................................................. Interfaces graphiques (gparted et qtparted) ..................................................23.4 23.5 Types de systmes de chiers........................................................................... Gestion du systme de chiers (mount et /etc/fstab) ............................................. Dterminer ltat courant dun systme de chiers .......................................

Monter et dmonter des systmes de chiers manuellement ........................

TABLE DES MATIRES

XVMonter automatiquement des systmes de chiers ....................................... Syntaxe de /etc/fstab ......................................................................................23.6 Les systmes de chiers Linux.........................................................................

Gnralits ..................................................................................................... Systmes de chiers ext (ext2, ext3 et ext4) .................................................. Systme de chiers reiserfs ........................................................................... Systme de chiers xfs ..................................................................................23.7 Systmes de chiers Windows .........................................................................

Systme de chiers VFAT ............................................................................. Systme de chier NTFS (pilote ntfs) ........................................................... Systme de chiers NTFS (ntfsmount) .......................................................... Systme de chiers NTFS (ntfs-3g) .............................................................. Systmes de chiers NTFS (Captive, Paragon).............................................23.8 CD, DVD et disquettes ....................................................................................

CD et DVD de donnes ................................................................................. CD audio et DVD vido ................................................................................ Disquettes ......................................................................................................23.9 23.10 Supports de donnes externes (USB, Firewire, etc.) ......................................... Systmes de chiers rseau et virtuels ............................................................. Systmes de chiers rseau Unix (NFS) .......................................................

Rpertoires rseau Windows (cifs, smbfs) .....................................................23.11 23.12 Partitions et chiers dchange........................................................................ LVM ............................................................................................................... Glossaire ........................................................................................................

Mettre en place un systme LVM simple ...................................................... Redimensionner un systme de chiers ........................................................23.13 Optimiser les paramtres du disque dur..........................................................

hdparm........................................................................................................... SMART .........................................................................................................

423 423 426 426 428 433 434 435 437 437 438 439 440 441 441 443 443 443 447 447 448 450 451 452 453 454 455 455 456 459 459 459 461 463 464 464 466 468

24 Dmarrage du systme .......................................................................................24.1 24.2 24.3 GRUB............................................................................................................. Dtails du dmarrage du systme .................................................................. GRUB Utilisation ......................................................................................... GRUB Conguration.................................................................................... Descriptions des disques durs et partitions....................................................

Paramtres globaux de menu.lst .................................................................... lments du menu dans menu.lst .................................................................. Tester la conguration de GRUB ..................................................................

XVI

LINUX

24.4

GRUB Installation........................................................................................

Rinstallation de GRUB ................................................................................ Installation sur une disquette ......................................................................... Installation sur un support USB ....................................................................24.5 24.6 GRUB Rsolution de problmes ................................................................... Options damorage du noyau......................................................................... Options damorage importantes...................................................................

Options SMP ................................................................................................. Options APM et ACPI ...................................................................................24.7 InitV...............................................................................................................

Aperu dInitV .............................................................................................. Niveau dexcution ........................................................................................ Modier le niveau dexcution ...................................................................... inittab............................................................................................................. Initialisation du systme ................................................................................ Scripts InitV .................................................................................................. Processus InitV sous Debian ......................................................................... Processus InitV sous Red Hat et Fedora ....................................................... Processus InitV sous SUSE ...........................................................................

468 468 469 470 471 472 472 473 473 474 474 474 475 475 476 476 477 478 478 481 481 482 483 484 485 485 487 487 488 489 490 490

25 Noyau et modules .................................................................................................25.1 Modules du noyau...........................................................................................

Commandes de gestion des modules ............................................................. Conguration des modules ............................................................................ Dpendances entre modules (modules.dep, modules*.map) ......................... Paramtres des modules et ordre des priphriques ...................................... Syntaxe de modprobe.conf............................................................................. Compiler un module supplmentaire ............................................................25.2 Congurer et compiler son propre noyau ........................................................ Installer les paquetages ncessaires ............................................................... Congurer le noyau ....................................................................................... Compiler et installer le noyau........................................................................ Crer un chier initrd .....................................................................................

25.3

PARTIE 5 CONFIGURATION RSEAU ET SERVEUR26 Configurer laccs rseau (rseau local, Wi-Fi) .............................................26.1 Bases rseau....................................................................................................

Glossaire ........................................................................................................ Adresses IP .................................................................................................... IPv6 ...............................................................................................................

493 493 493 496 499

TABLE DES MATIRES

XVII26.2 26.3 Activer manuellement un contrleur LAN....................................................... Fichiers de conguration du rseau local......................................................... Conguration de base ....................................................................................

Correspondance entre contrleur et interface rseau..................................... Conguration et initialisation des interfaces rseau (Debian et Ubuntu) ...... Conguration et initialisation des interfaces rseau (Red Hat, Fedora) ........ Conguration et initialisation des interfaces rseau (SUSE) ........................26.4 Bases sur le Wi-Fi ...........................................................................................

Standards, glossaire ....................................................................................... Paramtres de connexion Wi-Fi ..................................................................... Scurit dun rseau Wi-Fi ............................................................................ Prise en charge du Wi-Fi par Linux ...............................................................26.5 26.6 26.7 26.8 Activer manuellement le contrleur Wi-Fi....................................................... Fichiers de conguration Wi-Fi ....................................................................... NetworkManager............................................................................................ Zeroconf et Avahi ............................................................................................

500 505 505 509 510 511 512 512 513 515 516 518 520 524 526 528 531 531 531 533 533 534 534 535 537 537 538 541 541 542 543 544 545 545 546 547 547 548

27 Accs Internet .....................................................................................................27.1 Outils de conguration.................................................................................... Conguration dun modle analogique .........................................................

Conguration RNIS ....................................................................................... Conguration ADSL......................................................................................27.2 Conguration manuelle dun modem .............................................................. Winmodems ...................................................................................................

27.3

Conguration manuelle de pppd ................................................................... Conguration matrielle de lADSL ................................................................ Conguration manuelle de PPPoE ................................................................ Conguration manuelle de PPTP ..................................................................

28 Passerelle Internet (mascarade et DHCP) .......................................................28.1 Introduction.................................................................................................... Topologie du rseau utilis comme exemple .................................................

Installation dune passerelle Internet ............................................................. Comparaison entre un routeur matriel et une passerelle Linux ...................28.2 Mascarade (NAT)............................................................................................

Notions de base ............................................................................................. Mascarade avec iptables ................................................................................ Activation et dsactivation automatique de la mascarade ............................. Problmes ...................................................................................................... Conguration des clients ...............................................................................

XVIII

LINUX

28.3

Serveur DHCP et serveur de noms intgr (dnsmasq) ......................................... Introduction DHCP .....................................................................................

Paramtrage du serveur de noms ................................................................... Conguration de dnsmasq ............................................................................. Conguration des clients ...............................................................................28.4 Serveur DHCP (dhcpcd) ..................................................................................

548 548 549 550 553 554 557 557 559 561 561 563 564 564 565 567 567 568 569 570 571 572 573 575 576 577 577 580 582 582 587 587 588 589 592 593 594

29 Scurit du rseau ................................................................................................29.1 29.2 29.3 Types de scurit............................................................................................. Bases de lanalyse rseau................................................................................. Scuriser les services rseau ............................................................................ Bases de xinetd ..............................................................................................

hosts.allow et hosts.deny ...............................................................................29.4 Introduction aux pare-feu ...............................................................................

Pare-feu pour un ordinateur personnel .......................................................... Pare-feu pour le rseau local .........................................................................29.5 Pare-feu avec iptables ......................................................................................

Introduction ................................................................................................... Tables et chanes de rgles iptables ............................................................... Remettre zro le pare-feu............................................................................ Scuriser laccs Internet ............................................................................ Scuriser un client sans-l sans VPN ............................................................ Scuriser un client sans-l avec PPTP-VPN ................................................. Scuriser une passerelle Internet ................................................................... Journalisation................................................................................................. Excuter automatiquement les rgles du ltre ..............................................29.6 Filtrage web (Squid) .......................................................................................

Conguration et dmarrage ........................................................................... Conguration en tant que serveur mandataire-cache transparent...................... Rgles de contrle daccs ............................................................................ Filtre web avec DansGuardian ......................................................................

30 Serveur de rseau local (CUPS, NFS et Samba) ............................................30.1 CUPS Les fondamentaux..............................................................................

Processus dimpression ................................................................................. Conguration de base de CUPS .................................................................... Administration de CUPS dans un navigateur web ........................................ Commandes dadministration de CUPS ........................................................ HP Linux Imaging and Printing (HPLIP)......................................................

TABLE DES MATIRES

XIX30.2 CUPS Conguration dune imprimante........................................................

Conguration dune imprimante locale ......................................................... Conguration dune imprimante rseau (ct serveur) ................................. Conguration dune imprimante rseau (ct client) ....................................30.3 NFS ................................................................................................................

Installation et conguration ........................................................................... NFS4 ..............................................................................................................30.4 Samba Les fondamentaux ............................................................................

Protocole et services ...................................................................................... Droits daccs et systmes de scurit...........................................................30.5 30.6 30.7 Client Samba .................................................................................................. Samba Conguration de base et mise en service............................................ Samba Partager des rpertoires.................................................................... Scurit au niveau des partages .....................................................................

Scurit au niveau utilisateur .........................................................................30.8 Samba Imprimantes rseau ..........................................................................

595 596 597 598 600 601 602 603 603 604 606 607 610 610 612 614

PARTIE 6 UTILISATION DE PLUSIEURS SYSTMES SIMULTANMENT31 Lancer des programmes Windows (Wine, CrossOver) ..............................31.1 31.2 Wine............................................................................................................... Drivs commerciaux de Wine ........................................................................ CrossOver ......................................................................................................

Cedega ...........................................................................................................

617 618 621 621 622 623 624 628 629 632 637 637 638 638 638 639 640 640

32 Virtualisation avec VMware, VirtualBox, QEMU et KVM ...........................32.1 32.2 32.3 32.4 Notions de base ............................................................................................... VMware Workstation, Player et Server ........................................................... VirtualBox ...................................................................................................... QEMU et KVM ..............................................................................................

33 Xen ............................................................................................................................33.1 33.2 Introduction.................................................................................................... Dtails techniques ........................................................................................... Variantes de la virtualisation .........................................................................

Architecture et terminologie .......................................................................... Restrictions .................................................................................................... Gestion du matriel ....................................................................................... Accs au rseau .............................................................................................

XX

LINUX

Accs au disque dur ....................................................................................... Sortie graphique ............................................................................................33.3 33.4 33.5 33.6 Gestion des chiers image ............................................................................... Mettre en place le systme de base Xen (dom0)................................................ Crer des systmes invits (domU) .................................................................. Installation de Windows (HVM) ................................................................... Interaction avec le systme domU dmarr (SDL, VNC)......................................

Console Xen .................................................................................................. SDL ............................................................................................................... VNC...............................................................................................................33.7 33.8 Syntaxe du chier de conguration du domU .................................................. Administration de Xen....................................................................................

642 642 643 645 646 651 652 653 653 654 654 655

AnnexesA Rfrences thmatiques ...................................................................................... Gestion des chiers ....................................................................................... ACL (listes de contrle daccs) et EA (attributs tendus) ................................ Recherche de chiers..................................................................................... Traitement de chiers texte ........................................................................... Compresser et archiver des chiers ............................................................... Graver des CD/DVD...................................................................................... Convertisseurs ............................................................................................... Gestion des programmes et des processus .................................................... Gestion des utilisateurs et des groupes .......................................................... Administration du systme de chiers .......................................................... Gestion de paquetages ................................................................................... Fonctions rseau ............................................................................................ Administration de limprimante .................................................................... Gestion du matriel ....................................................................................... Noyau et modules .......................................................................................... Dmarrage et arrt du systme ...................................................................... Terminal et console texte ............................................................................... Aide en ligne ................................................................................................. Divers............................................................................................................. bash Gestion des variables.......................................................................... bash Programmation ................................................................................... bash Commandes ........................................................................................ 657 657 657 658 658 659 659 659 660 660 661 662 662 663 663 663 663 664 664 664 665 665 665

TABLE DES MATIRES

XXI667 667 667 667 667 668 668 668 668 668 669

B Sources d'information .......................................................................................... Debian ........................................................................................................... Fedora ............................................................................................................ Mandriva ........................................................................................................ openSUSE ..................................................................................................... Red Hat .......................................................................................................... SUSE ............................................................................................................. Ubuntu et ses variantes .................................................................................. Informations gnralistes .............................................................................. Autour du logiciel libre ................................................................................. INDEX .......................................................................................................................

Prface

Linux fait aujourdhui partie, avec Microsoft Windows et Apple Mac OS X, des trois systmes dexploitation les plus populaires et les plus importants sur le march des ordinateurs personnels. Il a pu conqurir une part considrable du march des serveurs, gagne lentement mais srement en popularit sur le march des ordinateurs de bureau et fait fonctionner de nombreux systmes embarqus (des appareils complets ne ressemblant pas des ordinateurs). Votre routeur ADSL ou Wi-Fi est probablement bas sur Linux. Le prjug selon lequel Linux serait difcile utiliser est aujourdhui dpass. Son utilisation est videmment diffrente de celle de Windows, mais le saut conceptuel nest pas plus important quentre Windows XP et Windows Vista, par exemple. De plus, la plupart des distributions Linux sont gratuites et prouves plus sres que Windows. Vous naurez ainsi aucun problme de virus ou de chevaux de Troie.Cet ouvrage

Si Linux est aussi simple utiliser, pourquoi ce livre contient-il plus de 700 pages ? Il y a plusieurs raisons cela : Linux fait plus que remplacer Windows sur les ordinateurs de bureau. Il fournit dinnombrables fonctionnalits et applications supplmentaires, depuis lautomatisation des tches quotidiennes la conguration de serveurs rseau. Les concepts de navigation web, de courrier lectronique et de suite bureautique vous sont sans doute familiers, mais ces thmes plus complexes demandent un traitement plus fouill. Il nexiste pas un Linux, mais plusieurs distributions Linux. Pour simplier, une distribution est un ensemble de programmes autour de Linux. Les plus connues regroupent Debian, Red Hat, SUSE, Mandriva et Ubuntu. Cette diversit a de nombreux avantages, mais aussi un inconvnient majeur : certains dtails dpendent de la distribution. Ce livre essaie de suivre une approche aussi indpendante de la distribution que possible. Il est cependant impossible dviter de traiter de temps autre des diffrentes variantes : ce qui fonctionne dune manire sous SUSE peut fonctionner diffremment sous Debian. Pour nir, mon but est que vous utilisiez Linux, mais surtout que vous le compreniez. Cet ouvrage peut sembler difcile daccs : vous ny trouverez pas de captures dcran lgendes "Cliquez ici". Lobjectif est plutt dexpliquer les fondations de Linux et de vous rapprocher de la philosophie Unix/Linux. Si vous navez pas encore essay Linux, il est temps de procder cette premire exprience.

2

LINUX

Si vous le connaissez dj, cet ouvrage rpondra de nombreuses questions et vous fera voluer vers le statut dutilisateur avanc. Lorsque vous laurez lu, vous saurez crer des rgles de pare-feu avec iptables et mettre en place des machines virtuelles avec Xen. Vous serez laise avec Linux au point de pouvoir lire et comprendre nimporte quel ouvrage professionnel sur Linux ou Unix, quil sagisse dun livre sur la conguration dun serveur de courrier lectronique ou sur ladministration de rseaux htrognes. En rsum, ce livre vous offre les fondations de vos connaissances sur Linux. Jutilise moi-mme Linux depuis environ 15 ans et je ne lai jamais regrett. Permettez-moi de vous transmettre mon enthousiasme pour Linux ! Michael Koer, juillet 2007Remerciements

Je tiens remercier : Linus Torvalds, qui a apport sa pierre (son noyau ?) ldice ; les milliers de dveloppeurs qui ont fait de Linux un systme complet formidable ; Margot Neuschmied, pour sa trs belle image de couverture de ldition allemande ; lditeur Addison-Wesley, qui ma donn le temps dont javais besoin pour crire ce livre ; ainsi quHeidi, Sebastian et Matthias, qui ce livre est ddi.

ConceptionCe livre se dcoupe en 6 parties, compltes de deux annexes : La Partie 1 (Chapitres 1 5) sert dintroduction et vous accompagne dans vos premiers pas sous Linux, depuis linstallation jusqu lutilisation des systmes graphiques Gnome et KDE. La Partie 2 (Chapitres 6 11) dcrit les applications du systme Linux. Vous trouverez des trucs et astuces associs la navigation web, aux clients de courrier lectronique, au travail bureautique avec OpenOfce.org, au tri des photos ou encore la retouche photo avec Gimp. La Partie 3 (Chapitres 12 19) sintresse aux fondations de Linux et ses outils. Le livre devient alors plus technique. Vous dcouvrirez comment parcourir le systme de chiers, convertir les documents et les images dans un autre format, et utiliser efcacement linterprteur de commandes bash. La Partie 4 (Chapitres 20 25) traite de la conguration. Que vous ayez des problmes avec votre matriel ou des besoins trs spciques, vous apprendrez administrer votre systme de chiers, congurer votre systme graphique (y compris les graphismes 3D et le bureau 3D), installer et actualiser des paquets, modier le dmarrage de votre systme, ainsi quajuster et compiler le noyau et ses modules. La Partie 5 (Chapitres 26 30) explique la conguration du rseau, depuis le client (rseau local, rseau sans l, modem, RNIS, ADSL) jusquau serveur (passerelle Internet, DNS, NFS, Samba, etc.). Nous parlerons aussi de la scurit et en particulier des parefeu qui empchent toute intrusion dans votre rseau depuis lextrieur.

PRFACE

3 La Partie 6 (Chapitres 31 33) voque le thme de la virtualisation. Elle montre comment lancer des programmes Windows grce Wine et mettre en place des machines virtuelles qui peuvent accueillir des systmes Linux ou Windows, grce VirtualBox et Xen. Les Annexes A et B fournissent des pointeurs vers les diffrentes distributions et les documentations associes, ainsi quune brve rfrence thmatique des commandes.

Ce que vous ne trouverez pas dans cet ouvrageLinux est trop vaste pour tre dcrit entirement dans un livre. notre grand regret, voici les lments non traits dans cet ouvrage : Matriel. Ce livre dcrit uniquement le matriel que jai pu tester moi-mme. Il est impossible daborder toutes les variantes de matriel. Si vous dsirez mettre en service du matriel moderne sous Linux, explorez Internet. Programmation. Ce livre ne traite pas vraiment de programmation. Nous ne parlerons ni de langages de programmation, ni des lments internes du noyau. Nous expliquerons en revanche comment recompiler un noyau, mais des connaissances en programmation ne sont pas ncessaires. Administration rseau et systme. Nous nous limiterons aux besoins dun utilisateur priv qui connecte son propre ordinateur Internet et qui administre un petit rseau local. Si vous dsirez utiliser Linux sur un serveur dans un gros rseau et adopter la scurit et les considrations de performances correspondantes, vous devrez vous pencher sur des ouvrages plus avancs. Applications multimdias. Ce livre ne traite que des lments de base en ce qui concerne le multimdia (lecture audio et vido, gravure de CD et DVD). Programmes commerciaux. quelques exceptions prs (CrossOver, VMware), cet ouvrage fait limpasse sur les programmes commerciaux.

Styles utiliss dans ce livreCe livre fournit souvent des commandes. Les parties effectivement saisies sont donc distingues par du gras. Le reste des listings se compose de linvite de commande (qui dpend du systme) et des sorties des commandes. Dans lexemple suivant, seul ls *.jpg est saisi et permet dafcher la liste de tous les chiers .jpg du rpertoire.utilisateur$ ls *.jpg dscf2532.jpg dscf2533.jpg dscf2534.jpg ...root

Certaines commandes ne peuvent tre lances que par ladministrateur du systme, root. La reprsentation de ces commandes commence alors par root# :root# /etc/init.d/nfs restart

4sudo

LINUX

Dans certaines distributions (par exemple, Ubuntu), le compte root est dsactiv. Dans ce cas, les commandes systme sont lances laide de sudo. Vous devez alors donner votre mot de passe, ce qui ne sera pas indiqu systmatiquement dans le livre. Vous trouverez plus dinformations sur sudo au Chapitre 14.utilisateur$ sudo /etc/init.d/nfs restart Password: *********

Commandes sur plusieurs lignes

Si certaines commandes sont trop longues pour tenir sur une seule ligne, elles sont crites sur plusieurs lignes, qui sont spares par le caractre \. Vous pouvez dans ce cas taper la commande en une ligne sans les caractres \ ou la sparer en plusieurs lignes comme dans le livre. \ peut aussi tre utilis sous Linux comme caractre permettant dexcuter une commande de plusieurs lignes.

PARTIE 1 PREMIERS PAS ET INSTALLATION

1

Quest-ce que Linux ?Quest-ce que Linux ? Pour rpondre cette premire question, nous allons expliquer quelques concepts utiliss tout au long de cet ouvrage : le systme dexploitation, Unix, les distributions, le noyau, etc. Un aperu rapide des caractristiques de Linux et des applications disponibles rend vidente la richesse des utilisations de ce systme. Ce chapitre est un court survol de lhistoire encore jeune de Linux. Vous dcouvrirez comment Linux a t dvelopp et sur quels composants il est bas. La GPL (General Public License) est bien sr un point majeur de cette histoire : elle dnit sous quelles conditions Linux peut tre redistribu. Elle fait de Linux un systme libre, o "libre" signie bien plus que simplement "gratuit".

1.1

Introduction

Linux est un systme dexploitation comparable Unix. La diffrence majeure tient au fait que Linux peut tre copi avec lintgralit de son code source (pour plus de dtails sur les conditions sous lesquelles Linux et les programmes quil contient peuvent tre redistribus, voir section 1.4).Systme dexploitation

Un systme dexploitation est un ensemble de programmes prenant en charge les fonctions les plus basiques dun ordinateur : linterface entre lutilisateur et la machine (gestion du clavier, de lcran, etc.), ainsi que la gestion des ressources du systme (capacit mmoire, disque dur, etc.). Un systme dexploitation est ncessaire pour lancer des applications et enregistrer des donnes dans un chier. Au cours de lhistoire de linformatique, diffrents systmes dexploitation ont t dvelopps. Jusquici, vous avez probablement t en contact avec lun des nombreux systmes dexploitation Windows (3.1, 95, 98, SE, ME, NT, 2000, XP, 2003, Vista), voire avec leur prdcesseur, MS-DOS. On peut citer dautres systmes dexploitation, comme ceux des ordinateurs Apple et des ordinateurs dj oublis, Commodore Amiga et Atari ST. Bien avant tous ces systmes dexploitation, il y avait Unix. Dun point de vue historique, ce dernier est considr comme un systme dexploitation trs ancien. Pourtant, il sagit dun systme moderne, quip ds le dpart de fonctionnalits qui ne sont apparues sous une forme comparable chez Microsoft que bien plus tard (avec Windows NT). Unix fournissait dj un environnement multitche, une sparation des processus (et donc une plus grande stabilit), des droits daccs clairs pour les chiers (et donc davantage de scurit dans le cadre dun systme multi-utilisateur), des fonctions rseau sophistiques, etc. Mais Unix noffrait, il y a encore une ou deux dcennies, quune interface

Unix

6

LINUX

utilisateur spartiate et avait des besoins matriels importants. Cest pourquoi Microsoft ou Apple, malgr des systmes dexploitation moins spectaculaires, ont eu nettement plus de succs quUnix, qui est rest cantonn aux stations de travail coteuses en environnement scientique ou technique.Linux

Linux nest en thorie quune nouvelle variante dUnix. On compte au nombre de ses particularits la mise disposition gratuite de son code source et la prise en charge de matriels trs divers. La large diffusion de Linux ces dernires annes, ainsi que lexplosion dInternet et des besoins associs en serveurs stables, extensibles et performants ont offert une nouvelle jeunesse au monde dUnix, que lon avait probablement enterr prmaturment.Unix est ici utilis comme un terme gnrique qui regroupe divers systmes dexploitation drivant dUnix. Leur nom se termine parfois en -ix (Irix, Xenix, etc.), mais ce nest pas une rgle absolue (HPUX, Solaris, etc.). Ces noms sont gnralement des marques dposes par leurs dtenteurs respectifs. Unix est lui-mme une marque dpose. Les droits associs ont chang plusieurs fois de propritaire ces dernires annes. Vous pouvez installer plusieurs systmes dexploitation en parallle sur votre ordinateur. Le menu de dmarrage vous offre alors le choix de dmarrer lun de ces systmes, quil sagisse de Windows, de Linux ou dun autre systme dexploitation. Vous pouvez de plus accder votre systme de fichiers Windows sous Linux.

NoyauLe terme Linux ne recouvre, strictement parlant, que le noyau. Il sagit de la partie la plus interne dun systme dexploitation, qui contient les fonctions les plus lmentaires comme la gestion du disque, la gestion des processus et le contrle du matriel. Les informations contenues dans ce livre se basent sur le noyau 2.6. Comme Linux est toujours activement dvelopp, de nouvelles versions du noyau voient constamment le jour. Mais nayez crainte : lorsque le noyau Linux fonctionne de manire stable sur votre ordinateur, il est rare de devoir le modier. La plupart des distributions soccupent des mises jour de scurit ncessaires. Nous parlerons plus en dtail du noyau et de ses caractristiques au Chapitre 25. Nous dcrirons galement comment compiler votre propre noyau. Attention ne pas confondre les diffrents numros de version de Linux : le noyau en possde un, tout comme les bibliothques, les compilateurs, les programmes, les distributions, etc. Tous ces numros de version sont indpendants les uns des autres. La meilleure description de votre systme Linux est le nom et le numro de version de votre distribution, par exemple Ubuntu 8.04.

Caractristiques du noyau Linux est un systme multitche (plusieurs processus peuvent fonctionner en mme temps), multi-utilisateur (plusieurs utilisateurs peuvent lutiliser en mme temps), qui prend en charge la pagination (le transfert de donnes de la mmoire au disque dur

QUEST-CE QUE LINUX ?

7

lorsquil ny a plus assez de RAM disposition), les bibliothques partages (celles qui contiennent les fonctions du systme ne sont charges quune seule fois, mme lorsque plusieurs processus les utilisent), la communication interprocessus et le multitraitement (souvent appel SMP pour Symmetric Multi Processing, qui recouvre lutilisation de plusieurs processeurs ou curs de processeurs). Linux permet dexploiter pratiquement toute la gamme de matriel PC. En dehors des plateformes de type Intel, il existe galement des versions pour dinnombrables architectures. Linux fonctionne aussi sur des stations de travail Sun, des ordinateurs Apple, etc. Linux devient galement de plus en plus populaires sur les systmes embarqus, qui ne sont pas proprement parler des PC. Si vous possdez par exemple un routeur Wi-Fi, il est possible quil tourne sous Linux ! Linux permet dutiliser de nombreux systmes de chiers. Le systme ext3 est un des plus frquents. Les fonctions de journalisation sassurent que le systme peut tre redmarr trs rapidement aprs un arrt inopin (comme lors dun orage). Les pertes de donnes sont mme dans ce cas improbables. Linux fournit galement une large palette de protocoles rseau (TCP/IP, y compris IPv6, IPsec, PPP, etc.).

Prise en charge du matrielLinux prend en charge presque tout le matriel PC. Il existe cependant quelques exceptions : Les cartes graphiques trs rcentes ne sont souvent pas prises en charge, ou partiellement. Les fabricants de matriel (ATI, NVIDIA) fournissent des pilotes pour quelques cartes, mais leur intgration Linux peut tre difcile. Les ordinateurs portables rcents incluent souvent du matriel que Linux ne peut pas utiliser, ou partiellement. Les ordinateurs portables ont presque toujours une carte Wi-Fi. De nombreux modles standard sont facilement pris en charge, mais les modles rcents ou exotiques posent souvent problme. Les priphriques spciques Windows, comme les imprimantes GDI, les Winmodems et certains scanners, sont une autre source de problmes. La particularit de ces priphriques est quils nutilisent pas de standards ouverts, mais fonctionnent avec des pilotes dvelopps uniquement pour Windows. Le dveloppement de pilotes pour Linux choue souvent du fait que les fabricants ne fournissent aucune spcication ou interdisent lutilisation de ces spcications dans du code libre. Pour toutes ces raisons, avant de vous dcider pour lachat dun nouvel ordinateur ou dune extension matrielle, vriez que tous les composants sont pris en charge sous Linux. Les pages web suivantes contiennent des informations utiles. Un bon point de dpart est le Hardware-HOWTO (attention, sa traduction franaise nest pas toujours jour). Vous trouverez ces liens, sous leur forme actualise, sur ma page web http://www.koer.cc.

8

LINUX

Pages web sur le thme du matriel sous Linux Aperu : http://www.tldp.org/HOWTO/HOWTO-INDEX/hardware.html Traduction du Hardware-HOWTO : http://www.traduc.org/docs/HOWTO/vf/Hardware-HOWTO.html Hardware4Linux : http://hardware4linux.info/ Cartes graphiques : http://wiki.x.org/wiki/VideoDrivers Imprimantes : http://www.linuxprinting.org Scanners : http://www.sane-project.org/ Winmodems : http://linmodems.org Wi-Fi : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html USB : http://www.linux-usb.org Firewire : http://www.linux1394.org/ Portables : http://www.linux-on-laptops.com http://tuxmobil.org/ http://tuxmobil.org/lang_french.html SUSE/Novell : http://fr.opensuse.org/Matriel http://cdb.suse.de Red Hat : https://hardware.redhat.com/ Mandriva : http://club.mandriva.com/xwiki/bin/view/KB/HardwareIndex#cd Ubuntu : http://doc.ubuntu-fr.org/materiel

1.2

Distributions

Nous navons pas encore rpondu compltement la question initiale : "Quest-ce que Linux ?". La plupart des utilisateurs sintressent peu au noyau, tant quil fonctionne et quil prend en charge le matriel prsent. Pour eux, le terme Linux regroupe un ensemble de programmes, gnralement fournis par la distribution. Cest sous cette acception quest gnralement reconnu Linux : un noyau, auquel sont ajouts de nombreux petits outils, les environnements de bureau KDE et Gnome, diffrents paquetages de bureautique, le programme graphique Gimp, dinnombrables langages de programmation et au moins autant de programmes serveur (serveur web, serveur de courrier lectronique, serveur de chiers, serveur dimpression, etc.). Cette unit compose du noyau et de ses programmes complmentaires est appele distribution. Elle permet dinstaller Linux rapidement et confortablement. Les distributions sont pour la plupart disponibles lachat sous forme de CD ou de DVD et peuvent gnralement tre tlcharges sur Internet. En raison de la taille des donnes (souvent plusieurs gigaoctets), la copie dune distribution ou son installation directement sur le rseau demande une excellente connexion Internet. Les distributions se diffrencient principalement sur ces points : tendue et actualit. Le nombre, le choix et lactualit des programmes et des bibliothques fournis diffrent selon les distributions. Certaines se rengorgent du nombre de CD fournis.

QUEST-CE QUE LINUX ?

9

Pour viter aux utilisateurs de devoir changer trop souvent de CD lors de linstallation ou des mises jour ultrieures, certaines distributions fournissent galement des DVD. Outils dinstallation et de conguration. Les programmes dinstallation, de conguration et de maintenance du systme aident modier les centaines de chiers de conguration du systme de manire simple. Des outils fonctionnels pour linstallation et la conguration reprsentent dnormes conomies de temps. Conguration du bureau (KDE, Gnome). La plupart des distributions offrent le choix lutilisateur entre KDE, Gnome et dventuels autres gestionnaires de fentres. Certaines diffrences existent galement dans la conguration de dtail de KDE ou de Gnome, touchant laspect extrieur, lordre des menus, etc. Reconnaissance et conguration du matriel. Linux gre la majorit du matriel PC. Il est donc agrable que les distributions dtectent automatiquement le matriel et permettent de lutiliser immdiatement. Si cela ne fonctionne pas, il faut bien souvent en passer par une conguration manuelle, ce que la plupart des utilisateurs de Linux redoutent. Systmes de paquetages. On administre les applications grce aux paquetages. Le systme de paquetages inue sur la facilit dinstallation de programmes supplmentaires et de mise jour des programmes. Il existe principalement trois systmes de paquetages incompatibles entre eux : RPM (utilis entre autres chez Mandriva, Red Hat et SUSE), DEB (Debian, Ubuntu) et TGZ (Slackware). Maintenance et mises jour de scurit. Linux est un systme trs dynamique. Mme aprs la sortie dune distribution, de nombreuses nouveauts importantes apparaissent : des failles de scurit sont souvent dcouvertes dans divers programmes. Une bonne distribution se diffrencie par le fait quil existe un systme de mises jour semiou entirement automatique pour les installer sans effort. La priode pendant laquelle les mises jour de scurit sont disponibles prend une importance croissante. La rgle de base est gnralement celle-ci : plus la distribution est chre, plus cette priode est longue. Voici quelques exemples : pour Fedora, cette priode est denviron 13 mois (un mois aprs la sortie des deux versions suivantes) ; pour Ubuntu Linux, 18 mois en circuit normal et t