Linux
-
Upload
julien-laize -
Category
Documents
-
view
147 -
download
6
Transcript of Linux
-
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