linux

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

Upload: julien-laize

Post on 26-Oct-2015

147 views

Category:

Documents


6 download

TRANSCRIPT

  • Le Campus

    LinuxInstallation, configuration

    et applications

    8e dition

    Michael Kofler

  • LinuxInstallation, configuration et administration des systmes Linux

    Linux Livre Page I Mardi, 23. septembre 2008 1:05 13

  • Pearson Education France a apport le plus grand soin la ralisation de ce livre afin de vous fournir uneinformation complte et fiable. Cependant, Pearson Education France nassume de responsabilits, ni pourson utilisation, ni pour les contrefaons de brevets ou atteintes aux droits de tierces personnes qui pourraientrsulter de cette utilisation.

    Les exemples ou les programmes prsents dans cet ouvrage sont fournis pour illustrer les descriptions tho-riques. 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 dommagesde 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 leurspropritaires respectifs.

    Aucune reprsentation ou reproduction, mme partielle, autre que celles prvues larticle L. 122-5 2 et 3 a) du codede la proprit intellectuelle ne peut tre faite sans lautorisation expresse de Pearson Education France ou, le caschant, 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, includingphotocopying, recording or by any information storage retrieval system, without permission from Pearson Education,Inc.

    Publi par Pearson Education France47 bis, rue des Vinaigriers75010 PARISTl. : 01 72 74 90 00www.pearson.fr

    Mise en pages : TyPAO

    Tous droits rservs

    Titre original : Linux - Installation, Konfiguration, Anwendung

    Traduit et adapt de lallemand par Isabelle Hurbain-Palatin et Sandrine Burriel

    ISBN original : 978-3-8273-2478-8Copyright 2007 by Addison-Wesley VerlagAll rights reserved

    Addison-Wesley VerlagPearson Education Deutschland GmvHMartin-kollar-Strae 10-12,D-81829 Mnchen/Germany

    Linux Livre Page II Mardi, 23. septembre 2008 1:05 13

    Copyright 2009 Pearson Education FranceISBN : 978-2-7440-4088-7

  • LinuxInstallation, configuration et administration des systmes Linux

    Michael Kofler

    Linux Livre Page III Mardi, 23. septembre 2008 1:05 13

  • Linux Livre Page IV Mardi, 23. septembre 2008 1:05 13

  • Table des matires

    Prface ...................................................................................................................... 1Conception ..................................................................................................... 2Ce que vous ne trouverez pas dans cet ouvrage............................................. 3Styles utiliss dans ce livre............................................................................ 3

    PARTIE 1 PREMIERS PAS ET INSTALLATION

    1 Quest-ce que Linux ? ........................................................................................... 51.1 Introduction.................................................................................................... 5

    Noyau ............................................................................................................ 6Caractristiques du noyau.............................................................................. 6Prise en charge du matriel............................................................................ 7

    1.2 Distributions ................................................................................................... 8Quelques distributions Linux courantes ........................................................ 11Distributions minimales................................................................................. 14Problme du choix......................................................................................... 14

    1.3 Fantasmes et ralit ........................................................................................ 141.4 Licences libres ................................................................................................ 17

    Conflits de licences entre les logiciels libres et propritaires........................ 191.5 Histoire de Linux ............................................................................................ 201.6 Brevets logiciels et autres sujets dnervement................................................. 21

    Brevets logiciels ............................................................................................ 21Multimdia et DRM ...................................................................................... 22Procs SCO.................................................................................................... 23

    2 Installation .............................................................................................................. 252.1 Prrequis ........................................................................................................ 25

    32 ou 64 bits ? ............................................................................................... 262.2 Dmarrage de linstallation de Linux .............................................................. 272.3 Bases du partitionnement du disque ................................................................ 28

    Systmes de fichiers ...................................................................................... 30Nom des partitions......................................................................................... 30

    Linux Livre Page V Mardi, 23. septembre 2008 1:05 13

  • LINUXVI

    2.4 Partitionnement du disque dur........................................................................ 31Rduction de la partition Windows ............................................................... 32Nombre et taille des partitions....................................................................... 33Quel systme de fichiers utiliser ? ................................................................. 35

    2.5 Choix des paquetages ...................................................................................... 36Recommandations pour linstallation............................................................ 37

    2.6 Configuration de base ..................................................................................... 372.7 Installation du chargeur damorage............................................................... 402.8 Installations non standard............................................................................... 402.9 Problmes lors de linstallation ....................................................................... 41

    Problmes de matriel ................................................................................... 41Problmes lis au clavier ............................................................................... 42

    2.10 Problmes aprs linstallation ......................................................................... 42Lordinateur ne dmarre plus......................................................................... 42Le systme graphique ne dmarre pas........................................................... 43Le clavier ne fonctionne pas.......................................................................... 43Les menus sont dans la mauvaise langue ...................................................... 44

    3 Premiers pas sous Linux ...................................................................................... 453.1 Dmarrer et arrter Linux .............................................................................. 45

    Dconnexion.................................................................................................. 46teindre Linux............................................................................................... 47

    3.2 Clavier, souris et presse-papiers ...................................................................... 47Raccourcis clavier importants ....................................................................... 47Utilisation de la souris ................................................................................... 48

    3.3 Documentation sous Linux .............................................................................. 48

    4 Gnome ...................................................................................................................... 514.1 Conception du bureau ..................................................................................... 524.2 Nautilus .......................................................................................................... 56

    Graver des CD et des DVD ........................................................................... 60Accder aux rpertoires rseau...................................................................... 60

    4.3 Programmes Gnome ....................................................................................... 624.4 Trucs et astuces............................................................................................... 63

    5 KDE ........................................................................................................................... 675.1 Conception du bureau ..................................................................................... 685.2 Dolphin........................................................................................................... 715.3 Konqueror ...................................................................................................... 72

    Utilisation en tant que gestionnaire de fichiers ............................................. 72Accs aux rpertoires rseau ......................................................................... 74Adresses spciales ......................................................................................... 74

    5.4 Applications KDE ........................................................................................... 755.5 Trucs et astuces............................................................................................... 77

    Linux Livre Page VI Mardi, 23. septembre 2008 1:05 13

  • VIITABLE DES MATIRES

    PARTIE 2 LA BUREAUTIQUE SOUS LINUX

    6 Navigateurs Internet (Firefox, Konqueror) .................................................... 796.1 Firefox ............................................................................................................ 79

    Fonctionnalits de base.................................................................................. 80Configuration................................................................................................. 83Extensions (fichiers XPI)............................................................................... 85

    6.2 Konqueror ...................................................................................................... 866.3 Navigateurs en mode texte............................................................................... 876.4 Plugins (Adobe Reader, Flash, Java)................................................................ 88

    Adobe Reader ................................................................................................ 89Adobe/Macromedia Flash ............................................................................. 90Sun Java......................................................................................................... 92

    7 E-mail (Thunderbird, Evolution, Kontact) ...................................................... 957.1 Bases .............................................................................................................. 95

    Rouages internes de la gestion des e-mails ................................................... 98Courrier local................................................................................................. 98Formats de botes aux lettres et conversion................................................... 99Signature et chiffrement de-mails ................................................................ 100

    7.2 Thunderbird ................................................................................................... 103Configuration dun compte............................................................................ 103Fonctionnalits de base.................................................................................. 104Extensions et fonctionnalits additionnelles ................................................. 107Importer ou synchroniser des e-mails Windows............................................ 109

    7.3 Evolution ........................................................................................................ 110Configuration dun compte............................................................................ 111Fonctionnalits de base.................................................................................. 111Fonctionnalits supplmentaires ................................................................... 114

    7.4 Kontact........................................................................................................... 115

    8 OpenOffice .............................................................................................................. 1198.1 Introduction.................................................................................................... 119

    OpenOffice face Microsoft Office .............................................................. 1218.2 Traitement de texte (OpenOffice Writer) ......................................................... 1228.3 Tableur (OpenOffice Calc) .............................................................................. 1268.4 Prsentation (OpenOffice Impress).................................................................. 127

    Linux Livre Page VII Mardi, 23. septembre 2008 1:05 13

  • LINUXVIII

    8.5 Bases de donnes (OpenOffice Base)................................................................ 1308.6 Programmation de macros .............................................................................. 1328.7 Alternatives OpenOffice ............................................................................... 133

    9 Appareils photo numriques, numrisation, gestion des photos .......... 1359.1 Appareils photo numriques ........................................................................... 1369.2 Numrisation .................................................................................................. 1379.3 gThumb .......................................................................................................... 1399.4 digiKam.......................................................................................................... 1439.5 F-Spot............................................................................................................. 1459.6 KPhotoAlbum................................................................................................. 1469.7 XSane ............................................................................................................. 148

    10 Gimp ......................................................................................................................... 14910.1 Formats de fichiers.......................................................................................... 15110.2 Premiers pas ................................................................................................... 152

    Impression ..................................................................................................... 15410.3 Rgles de survie .............................................................................................. 155

    11 Audio et vido ....................................................................................................... 15711.1 Bases .............................................................................................................. 158

    Glossaire ....................................................................................................... 158Formats audio et vido .................................................................................. 160Lire des CD audio.......................................................................................... 162Lecture de DVD vido................................................................................... 163Situation juridique, paquets complmentaires............................................... 163

    11.2 Lecteurs audio et vido ................................................................................... 164Lecteurs en ligne de commande .................................................................... 164Amarok (lecteur audio) ................................................................................. 164Banshee (lecteur audio) ................................................................................. 165KAudioCreator (extracteur de CD) ............................................................... 165MPlayer (lecteur audio, vido et tlvision) ................................................. 165Noatun (lecteur audio et vido) ..................................................................... 166RealPlayer et Helix Player (lecteur audio et vido) ...................................... 166Rhythmbox (lecteur audio)............................................................................ 167Sound Juicer (lecteur et extracteur de CD).................................................... 168Totem (lecteur audio et vido)....................................................................... 168xine (lecteur audio, vido et TV)................................................................... 169xmms ............................................................................................................. 169

    11.3 Regarder la tlvision avec DVB-T .................................................................. 170

    Linux Livre Page VIII Mardi, 23. septembre 2008 1:05 13

  • IXTABLE DES MATIRES

    PARTIE 3 OUTILS UNIX ET LINUX

    12 La console ............................................................................................................... 17312.1 Consoles texte et fentres de console ................................................................ 17312.2 Afficher et modifier des fichiers texte............................................................... 176

    diteurs de texte ............................................................................................ 17612.3 Aide du systme .............................................................................................. 178

    13 Gestion des fichiers .............................................................................................. 18113.1 Interaction avec des fichiers et des rpertoires ................................................. 181

    Rpertoires..................................................................................................... 181Commandes lmentaires de gestion des fichiers et des rpertoires ............. 182Dterminer lespace ncessaire aux fichiers et rpertoires............................ 184Caractres joker ............................................................................................. 185Problmes lis lutilisation des caractres joker......................................... 186Fichiers cachs .............................................................................................. 187

    13.2 Liens............................................................................................................... 18813.3 Chercher des fichiers....................................................................................... 189

    which et whereis ............................................................................................ 189locate ............................................................................................................. 190find et grep ..................................................................................................... 190Beagle ............................................................................................................ 192Tracker........................................................................................................... 193Google Desktop............................................................................................. 193

    13.4 Archiver et scuriser des donnes .................................................................... 194Compresser et archiver des donnes (gzip, tar, zip) ...................................... 194Sauvegardes (rsync)....................................................................................... 196

    13.5 Graver des CD et des DVD .............................................................................. 197Crer et tester des images ISO ...................................................................... 198Graver des CD ............................................................................................... 199Graver des DVD ............................................................................................ 200

    13.6 Droits daccs, utilisateurs et groupes propritaires ......................................... 202Bits spciaux.................................................................................................. 203Changer les droits daccs dun fichier ou dun rpertoire............................ 204

    13.7 Propritaire, groupe et bits daccs de nouveaux fichiers ................................. 20513.8 Listes de contrle daccs et attributs tendus ................................................. 206

    Listes de contrle daccs.............................................................................. 207Attributs tendus............................................................................................ 208

    13.9 Structure des rpertoires sous Linux ............................................................... 20913.10 Fichiers de priphriques ................................................................................ 211

    Linux Livre Page IX Mardi, 23. septembre 2008 1:05 13

  • LINUXX

    14 Gestion des processus ......................................................................................... 21314.1 Dmarrer, grer et arrter des processus ......................................................... 213

    Dmarrer des programmes ............................................................................ 213Processus en avant-plan et en arrire-fond .................................................... 214Liste de tous les processus courants (ps, top)................................................ 214Hirarchie des processus ............................................................................... 216Forcer la fin dun processus (kill, xkill) ......................................................... 217Partage du temps de calcul (nice, renice) ...................................................... 218Redirections et tubes ..................................................................................... 218

    14.2 Lancer des processus sous une autre identit (su) ............................................ 21914.3 Lancer des processus sous une autre identit (sudo) ......................................... 220

    sudo sous Ubuntu .......................................................................................... 222sudo sous SUSE............................................................................................. 222

    14.4 Processus du systme (dmons) ....................................................................... 223Threads du noyau .......................................................................................... 224Dmarrer et arrter des dmons..................................................................... 225

    14.6 Dmarrer automatiquement des processus (crontab)........................................ 227Modifier la configuration............................................................................... 228

    15 Convertisseurs graphiques, audio et texte .................................................... 23115.1 Convertisseurs graphiques .............................................................................. 23115.2 Conversion audio et vido ............................................................................... 23215.3 Conversion de texte ......................................................................................... 23415.4 Conversion de noms de fichiers ....................................................................... 23515.5 Conversion de documents................................................................................ 235

    16 Outils rseau .......................................................................................................... 23716.1 Connatre ltat du rseau ............................................................................... 23716.2 Travailler sur un autre ordinateur................................................................... 240

    Utiliser SSH sans mot de passe ..................................................................... 24216.3 Transfrer des fichiers..................................................................................... 243

    FTP ................................................................................................................ 243SFTP (Secure FTP) ....................................................................................... 246wget................................................................................................................ 246rsync .............................................................................................................. 247BitTorrent ...................................................................................................... 248

    17 Vim ............................................................................................................................ 25117.1 Rapide introduction ........................................................................................ 252

    Aide ............................................................................................................... 25317.2 Dplacement du curseur.................................................................................. 25417.3 Modifier du texte ............................................................................................ 255

    Linux Livre Page X Mardi, 23. septembre 2008 1:05 13

  • XITABLE DES MATIRES

    17.4 Chercher et remplacer .................................................................................... 25817.5 diter plusieurs fichiers en mme temps.......................................................... 25917.6 Trucs et astuces............................................................................................... 260

    18 Emacs et XEmacs ................................................................................................... 26318.1 Rapide introduction ........................................................................................ 263

    Charger et enregistrer des fichiers, quitter le programme ............................. 264Commandes lmentaires.............................................................................. 265Systme daide .............................................................................................. 266

    18.2 Bases .............................................................................................................. 26618.3 Dplacement du curseur.................................................................................. 26818.4 Marquer, supprimer et coller du texte ............................................................. 26918.5 diter du texte ................................................................................................ 270

    Tabulations..................................................................................................... 270Indenter manuellement du texte .................................................................... 271

    18.6 Texte continu .................................................................................................. 27218.7 Chercher et remplacer .................................................................................... 273

    Recherche avec des expressions rationnelles ................................................ 274Chercher et remplacer ................................................................................... 275

    18.8 Tampon et fentre ........................................................................................... 27618.9 Modes ddition spcifiques............................................................................. 27718.10 Unicode .......................................................................................................... 278

    GNU Emacs et Unicode ................................................................................ 279XEmacs et Unicode ....................................................................................... 279Saisie de caractres spciaux trangers ......................................................... 281

    19 bash ........................................................................................................................... 28319.1 Quest-ce quun shell ?.................................................................................... 283

    Passer un autre shell.................................................................................... 284Changer de shell par dfaut ........................................................................... 284

    19.2 Configuration de base ..................................................................................... 28419.3 Saisie de commandes....................................................................................... 285

    Compltement des commandes et noms de fichiers ...................................... 286Raccourcis clavier importants ....................................................................... 287Alias............................................................................................................... 288

    19.4 Redirections.................................................................................................... 289Tubes ............................................................................................................. 290Multiplication des sorties avec tee................................................................. 290Rsum de la syntaxe .................................................................................... 291

    Linux Livre Page XI Mardi, 23. septembre 2008 1:05 13

  • LINUXXII

    19.5 Lancer des commandes ................................................................................... 29119.6 Mcanismes de substitution............................................................................. 29319.7 Variables......................................................................................................... 297

    Variables locales et globales (variables denvironnement)............................ 298Variables importantes .................................................................................... 299

    19.8 Programmation shell....................................................................................... 300

    PARTIE 4 CONFIGURATION ET ADMINISTRATION DU SYSTME

    20 Configuration de base ......................................................................................... 30120.1 Introduction.................................................................................................... 30120.2 Configuration de la console en mode texte ....................................................... 304

    Configuration de kbd (clavier, police) ........................................................... 305Configuration de la console (clavier, police)................................................. 306Configuration de gpm (souris) ....................................................................... 306

    20.3 Date et heure................................................................................................... 30720.4 Utilisateurs et groupes, mots de passe.............................................................. 308

    Administration des utilisateurs ...................................................................... 310Administration des groupes........................................................................... 312Mots de passe ................................................................................................ 313Collaboration entre fichiers de configuration ................................................ 316PAM (Pluggable Authentication Modules ou modules dauthentification enfichables).................................................................................................... 316Administration des utilisateurs sur un rseau................................................ 318

    20.5 Configuration des langues, internationalisation, Unicode................................. 318Bases sur les jeux de caractres..................................................................... 319Configurer la localisation et le jeu de caractres ........................................... 321

    20.6 Rfrence relative au matriel ......................................................................... 324Processeur et mmoire................................................................................... 325Gestion de lnergie (ACPI, APM)................................................................ 326Interfaces et bus systme ............................................................................... 327Systme Hotplug (udev, D-Bus et HAL)....................................................... 329Interfaces rseau ............................................................................................ 330Interface graphique (X) ................................................................................. 331Systme audio (ALSA) ................................................................................. 331Supports de donnes (disques durs, CD-ROM, DVD, etc.) .......................... 333Clavier et souris ............................................................................................. 334Imprimante, appareil photo numrique, scanner ........................................... 334

    20.7 Fichiers journaux et messages du noyau .......................................................... 334

    Linux Livre Page XII Mardi, 23. septembre 2008 1:05 13

  • XIIITABLE DES MATIRES

    21 Gestion des logiciels et des paquetages ........................................................ 33921.1 Gestionnaire de paquetages RPM.................................................................... 340

    Notions de base ............................................................................................. 340Syntaxe et exemples ...................................................................................... 342

    21.2 Yum (gestion de paquetages RPM) .................................................................. 344Configuration................................................................................................. 345Exemples ....................................................................................................... 346Tlchargements et mises jour automatiques ............................................. 347

    21.3 Yum Extender (Yumex)................................................................................... 34721.4 Gestion de paquetages sous Debian (dpkg) ....................................................... 348

    Syntaxe et exemples ...................................................................................... 34821.5 APT ................................................................................................................ 349

    Configuration................................................................................................. 350Exemples ....................................................................................................... 351Tlchargements et mises jour automatiques ............................................. 352

    21.6 Synaptic.......................................................................................................... 352Problmes ...................................................................................................... 353

    22.7 Aptitude.......................................................................................................... 35421.8 Conversion entre deux formats de paquetages ................................................. 355

    22 Systme XWindow ................................................................................................ 35722.1 Glossaire......................................................................................................... 357

    Glossaire matriel.......................................................................................... 35822.2 Problme des pilotes........................................................................................ 36022.3 Dmarrer et arrter X..................................................................................... 362

    Fichiers de journalisation de X...................................................................... 363Dterminer la version de X............................................................................ 364

    22.4 Configuration de base ..................................................................................... 364Construction du fichier de configuration xorg.conf ....................................... 365Section Monitor (cran)................................................................................. 366Section Device (carte graphique)................................................................... 367Section Screen (rsolution, nombre de couleurs) .......................................... 368Section ServerLayout .................................................................................... 369Section Files .................................................................................................. 370Section Module .............................................................................................. 370Section ServerFlags....................................................................................... 371Dfinir ses propres modes graphiques........................................................... 371XVideo........................................................................................................... 372

    Linux Livre Page XIII Mardi, 23. septembre 2008 1:05 13

  • LINUXXIV

    22.5 Pilotes ATI/AMD............................................................................................. 372Pilote radeon ................................................................................................. 373Pilote fglrx ..................................................................................................... 373Pilote radeonhd ............................................................................................. 374

    22.6 Pilotes Intel..................................................................................................... 37422.7 Pilotes NVIDIA............................................................................................... 375

    Pilote nv ......................................................................................................... 375Pilote nvidia ................................................................................................... 375

    22.8 Pilotes VESA, Framebuffer et VGA................................................................. 37622.9 Clavier............................................................................................................ 377

    Configuration de base .................................................................................... 377VerrNum et VerrMaj ...................................................................................... 379Saisie de caractres trangers ........................................................................ 380

    22.10 Souris et pav tactile ....................................................................................... 382Pav tactile..................................................................................................... 383

    22.11 Portable et vidoprojecteur ............................................................................. 38322.12 Graphismes 3D ............................................................................................... 38722.13 Bureau 3D ...................................................................................................... 389

    AIGLX........................................................................................................... 392Compiz Fusion .............................................................................................. 393

    22.14 Polices............................................................................................................. 394Configuration sans serveur de fontes............................................................. 397Installation de polices TrueType et Type1 supplmentaires .......................... 398Anticrnelage................................................................................................. 399

    22.15 Outils X .......................................................................................................... 400

    23 Administration du systme de fichiers ........................................................... 40123.1 Fonctionnement gnral .................................................................................. 40223.2 Noms de priphriques pour les disques durs

    et les autres supports de donnes .................................................................... 40423.3 Partitionnement du disque dur........................................................................ 408

    Rgles de base ............................................................................................... 408Problmes de compatibilit ........................................................................... 409fdisk ............................................................................................................... 410parted............................................................................................................. 413Interfaces graphiques (gparted et qtparted) .................................................. 415

    23.4 Types de systmes de fichiers........................................................................... 41623.5 Gestion du systme de fichiers (mount et /etc/fstab) ............................................. 420

    Dterminer ltat courant dun systme de fichiers....................................... 421Monter et dmonter des systmes de fichiers manuellement ........................ 422

    Linux Livre Page XIV Mardi, 23. septembre 2008 1:05 13

  • XVTABLE DES MATIRES

    Monter automatiquement des systmes de fichiers ....................................... 423Syntaxe de /etc/fstab...................................................................................... 423

    23.6 Les systmes de fichiers Linux......................................................................... 426Gnralits..................................................................................................... 426Systmes de fichiers ext (ext2, ext3 et ext4) .................................................. 428Systme de fichiers reiserfs ........................................................................... 433Systme de fichiers xfs .................................................................................. 434

    23.7 Systmes de fichiers Windows ......................................................................... 435Systme de fichiers VFAT ............................................................................. 437Systme de fichier NTFS (pilote ntfs) ........................................................... 437Systme de fichiers NTFS (ntfsmount).......................................................... 438Systme de fichiers NTFS (ntfs-3g) .............................................................. 439Systmes de fichiers NTFS (Captive, Paragon)............................................. 440

    23.8 CD, DVD et disquettes .................................................................................... 441CD et DVD de donnes ................................................................................. 441CD audio et DVD vido ................................................................................ 443Disquettes ...................................................................................................... 443

    23.9 Supports de donnes externes (USB, Firewire, etc.) ......................................... 44323.10 Systmes de fichiers rseau et virtuels ............................................................. 447

    Systmes de fichiers rseau Unix (NFS) ....................................................... 447Rpertoires rseau Windows (cifs, smbfs) ..................................................... 448

    23.11 Partitions et fichiers dchange........................................................................ 45023.12 LVM ............................................................................................................... 451

    Glossaire ........................................................................................................ 452Mettre en place un systme LVM simple ...................................................... 453Redimensionner un systme de fichiers ........................................................ 454

    23.13 Optimiser les paramtres du disque dur .......................................................... 455hdparm........................................................................................................... 455SMART ......................................................................................................... 456

    24 Dmarrage du systme ....................................................................................... 45924.1 GRUB............................................................................................................. 459

    Dtails du dmarrage du systme.................................................................. 45924.2 GRUB Utilisation ......................................................................................... 46124.3 GRUB Configuration.................................................................................... 463

    Descriptions des disques durs et partitions.................................................... 464Paramtres globaux de menu.lst .................................................................... 464lments du menu dans menu.lst .................................................................. 466Tester la configuration de GRUB .................................................................. 468

    Linux Livre Page XV Mardi, 23. septembre 2008 1:05 13

  • LINUXXVI

    24.4 GRUB Installation........................................................................................ 468Rinstallation de GRUB ................................................................................ 468Installation sur une disquette ......................................................................... 469Installation sur un support USB .................................................................... 470

    24.5 GRUB Rsolution de problmes ................................................................... 47124.6 Options damorage du noyau......................................................................... 472

    Options damorage importantes................................................................... 472Options SMP ................................................................................................. 473Options APM et ACPI ................................................................................... 473

    24.7 InitV ............................................................................................................... 474Aperu dInitV .............................................................................................. 474Niveau dexcution........................................................................................ 474Modifier le niveau dexcution...................................................................... 475inittab............................................................................................................. 475Initialisation du systme................................................................................ 476Scripts InitV .................................................................................................. 476Processus InitV sous Debian ......................................................................... 477Processus InitV sous Red Hat et Fedora ....................................................... 478Processus InitV sous SUSE........................................................................... 478

    25 Noyau et modules ................................................................................................. 48125.1 Modules du noyau........................................................................................... 481

    Commandes de gestion des modules............................................................. 482Configuration des modules ............................................................................ 483Dpendances entre modules (modules.dep, modules*.map) ......................... 484Paramtres des modules et ordre des priphriques ...................................... 485Syntaxe de modprobe.conf............................................................................. 485Compiler un module supplmentaire ............................................................ 487

    25.2 Configurer et compiler son propre noyau ........................................................ 487Installer les paquetages ncessaires............................................................... 488Configurer le noyau ....................................................................................... 489Compiler et installer le noyau........................................................................ 490

    25.3 Crer un fichier initrd ..................................................................................... 490

    PARTIE 5 CONFIGURATION RSEAU ET SERVEUR

    26 Configurer laccs rseau (rseau local, Wi-Fi) ............................................. 49326.1 Bases rseau.................................................................................................... 493

    Glossaire ........................................................................................................ 493Adresses IP .................................................................................................... 496IPv6 ............................................................................................................... 499

    Linux Livre Page XVI Mardi, 23. septembre 2008 1:05 13

  • XVIITABLE DES MATIRES

    26.2 Activer manuellement un contrleur LAN....................................................... 50026.3 Fichiers de configuration du rseau local......................................................... 505

    Configuration de base .................................................................................... 505Correspondance entre contrleur et interface rseau..................................... 509Configuration et initialisation des interfaces rseau (Debian et Ubuntu)...... 510Configuration et initialisation des interfaces rseau (Red Hat, Fedora)........ 511Configuration et initialisation des interfaces rseau (SUSE) ........................ 512

    26.4 Bases sur le Wi-Fi ........................................................................................... 512Standards, glossaire ....................................................................................... 513Paramtres de connexion Wi-Fi..................................................................... 515Scurit dun rseau Wi-Fi ............................................................................ 516Prise en charge du Wi-Fi par Linux............................................................... 518

    26.5 Activer manuellement le contrleur Wi-Fi ....................................................... 52026.6 Fichiers de configuration Wi-Fi ....................................................................... 52426.7 NetworkManager............................................................................................ 52626.8 Zeroconf et Avahi ............................................................................................ 528

    27 Accs Internet ..................................................................................................... 53127.1 Outils de configuration.................................................................................... 531

    Configuration dun modle analogique ......................................................... 531Configuration RNIS....................................................................................... 533Configuration ADSL...................................................................................... 533

    27.2 Configuration manuelle dun modem .............................................................. 534Winmodems................................................................................................... 534Configuration manuelle de pppd ................................................................... 535

    27.3 Configuration matrielle de lADSL ................................................................ 537Configuration manuelle de PPPoE ................................................................ 537Configuration manuelle de PPTP .................................................................. 538

    28 Passerelle Internet (mascarade et DHCP) ....................................................... 54128.1 Introduction.................................................................................................... 541

    Topologie du rseau utilis comme exemple................................................. 542Installation dune passerelle Internet............................................................. 543Comparaison entre un routeur matriel et une passerelle Linux ................... 544

    28.2 Mascarade (NAT)............................................................................................ 545Notions de base ............................................................................................. 545Mascarade avec iptables ................................................................................ 546Activation et dsactivation automatique de la mascarade ............................. 547Problmes ...................................................................................................... 547Configuration des clients ............................................................................... 548

    Linux Livre Page XVII Mardi, 23. septembre 2008 1:05 13

  • LINUXXVIII

    28.3 Serveur DHCP et serveur de noms intgr (dnsmasq) ......................................... 548Introduction DHCP..................................................................................... 548Paramtrage du serveur de noms................................................................... 549Configuration de dnsmasq ............................................................................. 550Configuration des clients ............................................................................... 553

    28.4 Serveur DHCP (dhcpcd) .................................................................................. 554

    29 Scurit du rseau ................................................................................................ 55729.1 Types de scurit............................................................................................. 55729.2 Bases de lanalyse rseau................................................................................. 55929.3 Scuriser les services rseau ............................................................................ 561

    Bases de xinetd .............................................................................................. 561hosts.allow et hosts.deny ............................................................................... 563

    29.4 Introduction aux pare-feu ............................................................................... 564Pare-feu pour un ordinateur personnel .......................................................... 564Pare-feu pour le rseau local ......................................................................... 565

    29.5 Pare-feu avec iptables ...................................................................................... 567Introduction ................................................................................................... 567Tables et chanes de rgles iptables ............................................................... 568Remettre zro le pare-feu............................................................................ 569Scuriser laccs Internet............................................................................ 570Scuriser un client sans-fil sans VPN ............................................................ 571Scuriser un client sans-fil avec PPTP-VPN ................................................. 572Scuriser une passerelle Internet ................................................................... 573Journalisation................................................................................................. 575Excuter automatiquement les rgles du filtre .............................................. 576

    29.6 Filtrage web (Squid) ....................................................................................... 577Configuration et dmarrage ........................................................................... 577Configuration en tant que serveur mandataire-cache transparent...................... 580Rgles de contrle daccs ............................................................................ 582Filtre web avec DansGuardian ...................................................................... 582

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

    Processus dimpression ................................................................................. 588Configuration de base de CUPS .................................................................... 589Administration de CUPS dans un navigateur web ........................................ 592Commandes dadministration de CUPS........................................................ 593HP Linux Imaging and Printing (HPLIP)...................................................... 594

    Linux Livre Page XVIII Mardi, 23. septembre 2008 1:05 13

  • XIXTABLE DES MATIRES

    30.2 CUPS Configuration dune imprimante........................................................ 595Configuration dune imprimante locale......................................................... 596Configuration dune imprimante rseau (ct serveur) ................................. 597Configuration dune imprimante rseau (ct client).................................... 598

    30.3 NFS ................................................................................................................ 600Installation et configuration........................................................................... 601NFS4.............................................................................................................. 602

    30.4 Samba Les fondamentaux ............................................................................ 603Protocole et services ...................................................................................... 603Droits daccs et systmes de scurit........................................................... 604

    30.5 Client Samba .................................................................................................. 60630.6 Samba Configuration de base et mise en service............................................ 60730.7 Samba Partager des rpertoires.................................................................... 610

    Scurit au niveau des partages ..................................................................... 610Scurit au niveau utilisateur......................................................................... 612

    30.8 Samba Imprimantes rseau .......................................................................... 614

    PARTIE 6 UTILISATION DE PLUSIEURS SYSTMES SIMULTANMENT

    31 Lancer des programmes Windows (Wine, CrossOver) .............................. 61731.1 Wine ............................................................................................................... 61831.2 Drivs commerciaux de Wine ........................................................................ 621

    CrossOver ...................................................................................................... 621Cedega ........................................................................................................... 622

    32 Virtualisation avec VMware, VirtualBox, QEMU et KVM ........................... 62332.1 Notions de base ............................................................................................... 62432.2 VMware Workstation, Player et Server ........................................................... 62832.3 VirtualBox ...................................................................................................... 62932.4 QEMU et KVM .............................................................................................. 632

    33 Xen ............................................................................................................................ 63733.1 Introduction.................................................................................................... 63733.2 Dtails techniques ........................................................................................... 638

    Variantes de la virtualisation ......................................................................... 638Architecture et terminologie.......................................................................... 638Restrictions .................................................................................................... 639Gestion du matriel ....................................................................................... 640Accs au rseau ............................................................................................. 640

    Linux Livre Page XIX Mardi, 23. septembre 2008 1:05 13

  • LINUXXX

    Accs au disque dur....................................................................................... 642Sortie graphique ............................................................................................ 642

    33.3 Gestion des fichiers image ............................................................................... 64333.4 Mettre en place le systme de base Xen (dom0)................................................ 64533.5 Crer des systmes invits (domU) .................................................................. 646

    Installation de Windows (HVM) ................................................................... 65133.6 Interaction avec le systme domU dmarr (SDL, VNC)...................................... 652

    Console Xen .................................................................................................. 653SDL ............................................................................................................... 653VNC............................................................................................................... 654

    33.7 Syntaxe du fichier de configuration du domU .................................................. 65433.8 Administration de Xen .................................................................................... 655

    Annexes

    A Rfrences thmatiques ...................................................................................... 657

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

    Linux Livre Page XX Mardi, 23. septembre 2008 1:05 13

  • XXITABLE DES MATIRES

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

    INDEX ....................................................................................................................... 669

    Linux Livre Page XXI Mardi, 23. septembre 2008 1:05 13

  • Linux Livre Page XXII Mardi, 23. septembre 2008 1:05 13

  • Prface

    Linux fait aujourdhui partie, avec Microsoft Windows et Apple Mac OS X, des trois systmesdexploitation les plus populaires et les plus importants sur le march des ordinateurs per-sonnels. Il a pu conqurir une part considrable du march des serveurs, gagne lentementmais srement en popularit sur le march des ordinateurs de bureau et fait fonctionner denombreux 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 difficile utiliser est aujourdhui dpass. Son utilisa-tion est videmment diffrente de celle de Windows, mais le saut conceptuel nest pas plusimportant quentre Windows XP et Windows Vista, par exemple. De plus, la plupart desdistributions Linux sont gratuites et prouves plus sres que Windows. Vous naurez ainsiaucun 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 aplusieurs raisons cela :

    Linux fait plus que remplacer Windows sur les ordinateurs de bureau. Il fournitdinnombrables fonctionnalits et applications supplmentaires, depuis lautomatisa-tion des tches quotidiennes la configuration de serveurs rseau. Les concepts de navi-gation web, de courrier lectronique et de suite bureautique vous sont sans doutefamiliers, mais ces thmes plus complexes demandent un traitement plus fouill.

    Il nexiste pas un Linux, mais plusieurs distributions Linux. Pour simplifier, une distri-bution est un ensemble de programmes autour de Linux. Les plus connues regroupentDebian, Red Hat, SUSE, Mandriva et Ubuntu.

    Cette diversit a de nombreux avantages, mais aussi un inconvnient majeur : certainsdtails dpendent de la distribution. Ce livre essaie de suivre une approche aussi ind-pendante de la distribution que possible. Il est cependant impossible dviter de traiterde temps autre des diffrentes variantes : ce qui fonctionne dune manire sous SUSEpeut fonctionner diffremment sous Debian.

    Pour finir, mon but est que vous utilisiez Linux, mais surtout que vous le compreniez.Cet ouvrage peut sembler difficile daccs : vous ny trouverez pas de captures dcranlgendes "Cliquez ici". Lobjectif est plutt dexpliquer les fondations de Linux et devous rapprocher de la philosophie Unix/Linux.

    Si vous navez pas encore essay Linux, il est temps de procder cette premire exprience.

    Linux Livre Page 1 Mardi, 23. septembre 2008 1:05 13

  • LINUX2

    Si vous le connaissez dj, cet ouvrage rpondra de nombreuses questions et vous feravoluer vers le statut dutilisateur avanc. Lorsque vous laurez lu, vous saurez crer desrgles de pare-feu avec iptables et mettre en place des machines virtuelles avec Xen. Vousserez laise avec Linux au point de pouvoir lire et comprendre nimporte quel ouvrage pro-fessionnel sur Linux ou Unix, quil sagisse dun livre sur la configuration dun serveur decourrier lectronique ou sur ladministration de rseaux htrognes. En rsum, ce livrevous offre les fondations de vos connaissances sur Linux.Jutilise moi-mme Linux depuis environ 15 ans et je ne lai jamais regrett. Permettez-moide vous transmettre mon enthousiasme pour Linux !

    Michael Kofler, juillet 2007

    Remerciements Je tiens remercier : Linus Torvalds, qui a apport sa pierre (son noyau ?) ldifice ; 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 premierspas sous Linux, depuis linstallation jusqu lutilisation des systmes graphiquesGnome et KDE.

    La Partie 2 (Chapitres 6 11) dcrit les applications du systme Linux. Vous trouverezdes trucs et astuces associs la navigation web, aux clients de courrier lectronique, autravail bureautique avec OpenOffice.org, au tri des photos ou encore la retouche photoavec Gimp.

    La Partie 3 (Chapitres 12 19) sintresse aux fondations de Linux et ses outils. Le livredevient alors plus technique. Vous dcouvrirez comment parcourir le systme defichiers, convertir les documents et les images dans un autre format, et utiliser efficacementlinterprteur de commandes bash.

    La Partie 4 (Chapitres 20 25) traite de la configuration. Que vous ayez des problmesavec votre matriel ou des besoins trs spcifiques, vous apprendrez administrer votresystme de fichiers, configurer votre systme graphique (y compris les graphismes 3Det le bureau 3D), installer et actualiser des paquets, modifier le dmarrage de votresystme, ainsi quajuster et compiler le noyau et ses modules.

    La Partie 5 (Chapitres 26 30) explique la configuration du rseau, depuis le client(rseau local, rseau sans fil, modem, RNIS, ADSL) jusquau serveur (passerelle Internet,DNS, NFS, Samba, etc.). Nous parlerons aussi de la scurit et en particulier des pare-feu qui empchent toute intrusion dans votre rseau depuis lextrieur.

    Linux Livre Page 2 Mardi, 23. septembre 2008 1:05 13

  • 3PRFACE

    La Partie 6 (Chapitres 31 33) voque le thme de la virtualisation. Elle montre commentlancer des programmes Windows grce Wine et mettre en place des machines virtuellesqui peuvent accueillir des systmes Linux ou Windows, grce VirtualBox et Xen.

    Les Annexes A et B fournissent des pointeurs vers les diffrentes distributions et lesdocumentations 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, voiciles lments non traits dans cet ouvrage :

    Matriel. Ce livre dcrit uniquement le matriel que jai pu tester moi-mme. Il estimpossible daborder toutes les variantes de matriel. Si vous dsirez mettre en servicedu matriel moderne sous Linux, explorez Internet.

    Programmation. Ce livre ne traite pas vraiment de programmation. Nous ne parleronsni de langages de programmation, ni des lments internes du noyau. Nous expliqueronsen revanche comment recompiler un noyau, mais des connaissances en programmationne sont pas ncessaires.

    Administration rseau et systme. Nous nous limiterons aux besoins dun utilisateurpriv qui connecte son propre ordinateur Internet et qui administre un petit rseaulocal. Si vous dsirez utiliser Linux sur un serveur dans un gros rseau et adopter lascurit et les considrations de performances correspondantes, vous devrez vous penchersur des ouvrages plus avancs.

    Applications multimdias. Ce livre ne traite que des lments de base en ce qui concernele multimdia (lecture audio et vido, gravure de CD et DVD).

    Programmes commerciaux. quelques exceptions prs (CrossOver, VMware), cet ouvragefait limpasse sur les programmes commerciaux.

    Styles utiliss dans ce livreCe livre fournit souvent des commandes. Les parties effectivement saisies sont donc distin-gues par du gras. Le reste des listings se compose de linvite de commande (qui dpend dusystme) et des sorties des commandes. Dans lexemple suivant, seul ls *.jpg est saisi etpermet dafficher la liste de tous les fichiers .jpg du rpertoire.

    utilisateur$ ls *.jpgdscf2532.jpgdscf2533.jpgdscf2534.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

    Linux Livre Page 3 Mardi, 23. septembre 2008 1:05 13

  • LINUX4

    sudo Dans certaines distributions (par exemple, Ubuntu), le compte root est dsactiv. Dans cecas, les commandes systme sont lances laide de sudo. Vous devez alors donner votremot de passe, ce qui ne sera pas indiqu systmatiquement dans le livre. Vous trouverezplus dinformations sur sudo au Chapitre 14.

    utilisateur$ sudo /etc/init.d/nfs restartPassword: *********

    Commandes sur plusieurs lignes

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

    Linux Livre Page 4 Mardi, 23. septembre 2008 1:05 13

  • PARTIE 1 PREMIERS PAS ET INSTALLATION

    1 Quest-ce que Linux ?Quest-ce que Linux ? Pour rpondre cette premire question, nous allonsexpliquer quelques concepts utiliss tout au long de cet ouvrage : le systmedexploitation, Unix, les distributions, le noyau, etc. Un aperu rapide descaractristiques de Linux et des applications disponibles rend vidente larichesse des utilisations de ce systme.Ce chapitre est un court survol de lhistoire encore jeune de Linux. Vous dcou-vrirez comment Linux a t dvelopp et sur quels composants il est bas. LaGPL (General Public License) est bien sr un point majeur de cette histoire : elledfinit sous quelles conditions Linux peut tre redistribu. Elle fait de Linux unsystme libre, o "libre" signifie bien plus que simplement "gratuit".

    1.1 Introduction

    Linux est un systme dexploitation comparable Unix. La diffrence majeuretient au fait que Linux peut tre copi avec lintgralit de son code source (pourplus de dtails sur les conditions sous lesquelles Linux et les programmes quilcontient peuvent tre redistribus, voir section 1.4).

    Systme dexploitation

    Un systme dexploitation est un ensemble de programmes prenant en charge lesfonctions les plus basiques dun ordinateur : linterface entre lutilisateur et lamachine (gestion du clavier, de lcran, etc.), ainsi que la gestion des ressourcesdu systme (capacit mmoire, disque dur, etc.). Un systme dexploitation estncessaire pour lancer des applications et enregistrer des donnes dans un fichier.Au cours de lhistoire de linformatique, diffrents systmes dexploitation ont tdvelopps. Jusquici, vous avez probablement t en contact avec lun desnombreux systmes dexploitation Windows (3.1, 95, 98, SE, ME, NT, 2000, XP,2003, Vista), voire avec leur prdcesseur, MS-DOS. On peut citer dautres sys-tmes dexploitation, comme ceux des ordinateurs Apple et des ordinateursdj oublis, Commodore Amiga et Atari ST.

    Unix Bien avant tous ces systmes dexploitation, il y avait Unix. Dun point de vuehistorique, ce dernier est considr comme un systme dexploitation trsancien. Pourtant, il sagit dun systme moderne, quip ds le dpart de fonc-tionnalits qui ne sont apparues sous une forme comparable chez Microsoft quebien plus tard (avec Windows NT). Unix fournissait dj un environnementmultitche, une sparation des processus (et donc une plus grande stabilit),des droits daccs clairs pour les fichiers (et donc davantage de scurit dans lecadre dun systme multi-utilisateur), des fonctions rseau sophistiques, etc.Mais Unix noffrait, il y a encore une ou deux dcennies, quune interface

    Linux Livre Page 5 Mardi, 23. septembre 2008 1:05 13

  • LINUX6

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

    Linux Linux nest en thorie quune nouvelle variante dUnix. On compte au nombre de ses parti-cularits la mise disposition gratuite de son code source et la prise en charge de matrielstrs divers. La large diffusion de Linux ces dernires annes, ainsi que lexplosion dInternetet des besoins associs en serveurs stables, extensibles et performants ont offert une nouvellejeunesse au monde dUnix, que lon avait probablement enterr prmaturment.

    Unix est ici utilis comme un terme gnrique qui regroupe divers systmes dexploitation drivantdUnix. 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. Unixest lui-mme une marque dpose. Les droits associs ont chang plusieurs fois de propritaire cesdernires annes.

    Vous pouvez installer plusieurs systmes dexploitation en parallle sur votre ordinateur. Le menu dedmarrage vous offre alors le choix de dmarrer lun de ces systmes, quil sagisse de Windows, deLinux ou dun autre systme dexploitation. Vous pouvez de plus accder votre systme de fichiersWindows sous Linux.

    NoyauLe terme Linux ne recouvre, strictement parlant, que le noyau. Il sagit de la partie la plusinterne dun systme dexploitation, qui contient les fonctions les plus lmentaires commela gestion du disque, la gestion des processus et le contrle du matriel. Les informationscontenues dans ce livre se basent sur le noyau 2.6.

    Comme Linux est toujours activement dvelopp, de nouvelles versions du noyau voientconstamment le jour. Mais nayez crainte : lorsque le noyau Linux fonctionne de manirestable sur votre ordinateur, il est rare de devoir le modifier. La plupart des distributionssoccupent des mises jour de scurit ncessaires.

    Nous parlerons plus en dtail du noyau et de ses caractristiques au Chapitre 25. Nousdcrirons galement comment compiler votre propre noyau.

    Attention ne pas confondre les diffrents numros de version de Linux : le noyau en possdeun, tout comme les bibliothques, les compilateurs, les programmes, les distributions, etc.Tous ces numros de version sont indpendants les uns des autres. La meilleure descriptionde votre systme Linux est le nom et le numro de version de votre distribution, par exempleUbuntu 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), quiprend en charge la pagination (le transfert de donnes de la mmoire au disque dur

    Linux Livre Page 6 Mardi, 23. septembre 2008 1:05 13

  • 7QUEST-CE QUE LINUX ?

    lorsquil ny a plus assez de RAM disposition), les bibliothques partages (celles quicontiennent les fonctions du systme ne sont charges quune seule fois, mme lorsqueplusieurs processus les utilisent), la communication interprocessus et le multitraitement(souvent appel SMP pour Symmetric Multi Processing, qui recouvre lutilisation deplusieurs processeurs ou curs de processeurs).

    Linux permet dexploiter pratiquement toute la gamme de matriel PC. En dehors desplateformes de type Intel, il existe galement des versions pour dinnombrables archi-tectures. 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 routeurWi-Fi, il est possible quil tourne sous Linux !

    Linux permet dutiliser de nombreux systmes de fichiers. Le systme ext3 est un desplus frquents. Les fonctions de journalisation sassurent que le systme peut tre red-marr trs rapidement aprs un arrt inopin (comme lors dun orage). Les pertes dedonnes sont mme dans ce cas improbables.

    Linux fournit galement une large palette de protocoles rseau (TCP/IP, y comprisIPv6, IPsec, PPP, etc.).

    Prise en charge du matriel

    Linux 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 difficile.

    Les ordinateurs portables rcents incluent souvent du matriel que Linux ne peut pasutiliser, ou partiellement.

    Les ordinateurs portables ont presque toujours une carte Wi-Fi. De nombreux modlesstandard sont facilement pris en charge, mais les modles rcents ou exotiques posentsouvent problme.

    Les priphriques spcifiques Windows, comme les imprimantes GDI, les Winmo-dems et certains scanners, sont une autre source de problmes. La particularit de cespriphriques est quils nutilisent pas de standards ouverts, mais fonctionnent avec despilotes dvelopps uniquement pour Windows. Le dveloppement de pilotes pourLinux choue souvent du fait que les fabricants ne fournissent aucune spcification ouinterdisent lutilisation de ces spcifications dans du code libre.

    Pour toutes ces raisons, avant de vous dcider pour lachat dun nouvel ordinateur ou duneextension matrielle, vrifiez que tous les composants sont pris en charge sous Linux. Lespages web suivantes contiennent des informations utiles. Un bon point de dpart est leHardware-HOWTO (attention, sa traduction franaise nest pas toujours jour). Vous trou-verez ces liens, sous leur forme actualise, sur ma page web http://www.kofler.cc.

    Linux Livre Page 7 Mardi, 23. septembre 2008 1:05 13

  • LINUX8

    1.2 Distributions

    Nous navons pas encore rpondu compltement la question initiale : "Quest-ce queLinux ?". La plupart des utilisateurs sintressent peu au noyau, tant quil fonctionne et quilprend en charge le matriel prsent. Pour eux, le terme Linux regroupe un ensemble de pro-grammes, gnralement fournis par la distribution. Cest sous cette acception quest gnra-lement reconnu Linux : un noyau, auquel sont ajouts de nombreux petits outils, lesenvironnements de bureau KDE et Gnome, diffrents paquetages de bureautique, le pro-gramme graphique Gimp, dinnombrables langages de programmation et au moins autantde programmes serveur (serveur web, serveur de courrier lectronique, serveur de fichiers,serveur dimpression, etc.).

    Cette unit compose du noyau et de ses programmes complmentaires est appele distri-bution. Elle permet dinstaller Linux rapidement et confortablement. Les distributions sontpour la plupart disponibles lachat sous forme de CD ou de DVD et peuvent gnralementtre tlcharges sur Internet. En raison de la taille des donnes (souvent plusieurs gigaoc-tets), la copie dune distribution ou son installation directement sur le rseau demande uneexcellente connexion Internet.

    Les distributions se diffrencient principalement sur ces points :

    tendue et actualit. Le nombre, le choix et lactualit des programmes et des bibliothquesfournis diffrent selon les distributions. Certaines se rengorgent du nombre de CD fournis.

    Pages web sur le thme du matriel sous Linux

    Aperu : http://www.tldp.org/HOWTO/HOWTO-INDEX/hardware.htmlTraduction duHardware-HOWTO : http://www.traduc.org/docs/HOWTO/vf/Hardware-HOWTO.htmlHardware4Linux : http://hardware4linux.info/Cartes graphiques : http://wiki.x.org/wiki/VideoDriversImprimantes : http://www.linuxprinting.orgScanners : http://www.sane-project.org/Winmodems : http://linmodems.orgWi-Fi : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.htmlUSB : http://www.linux-usb.orgFirewire : http://www.linux1394.org/Portables : http://www.linux-on-laptops.com

    http://tuxmobil.org/http://tuxmobil.org/lang_french.html

    SUSE/Novell : http://fr