Groupe Eyrolles, 2006, ISBN : 2-212-11689-6
Table des matières INTRODUCTION AUX DISTRIBUTIONS GNU/LINUX... 1 Histoires de famille : Linux, POSIX et Unix 2 L ancêtre Unix, toujours actuel 2 GNU (GNU N est pas Unix) 2 Linux 3 Tux, la mascotte de Linux 4 Le jargon Unix et GNU/Linux 5 Normalisation : certification POSIX 5 Les distributions GNU/Linux 6 Choisir sa distribution 6 Ubuntu 8 Mandriva 9 SUSE 10 Fedora Core 10 MEPIS 10 Debian 11 Knoppix 13 Gentoo 13 Damn Small 14 Slackware 14 En résumé 15 1. UTILISER GNU/LINUX SANS INSTALLATION AVEC FREE MANDRIVA LINUX... 17 Une distribution vive pour être partout chez soi 18 Démarrer Free Mandriva Linux sans risque sur un système Windows 19 Un environnement graphique comme un autre : bureau, menus, icônes 22 Applications de Free Mandriva Linux 23 Bureautique : traitement de texte, tableur, dessin, graphiques, PAO... 23 Internet 24 Applications multimédias 27 Système 28 Autres applications 28 Travailler sur un périphérique externe ou sur le disque dur 29 Enregistrer ses données sur disquette, clé USB 29 Disquette 29 Clé USB 29 Enregistrer et retrouver ses données sur le disque dur 30 Trouver la bonne partition 30 Monter les partitions Windows 32 Autoriser l écriture sur la partition 32 Retrouver le bon répertoire 34 Sauvegarder ses données dans une application 34 Imprimer ses documents 36 De l utilité d avoir toujours un CD vif de Linux sur soi 36 En résumé 36 2. INSTALLER UN SYSTÈME GNU/LINUX SUR SON ORDINATEUR...39 Choix de la distribution Mandriva 40 Travaux préliminaires 41 Collecte des informations nécessaires 41 Sauvegarder ses données 41 Faire cohabiter Windows et GNU/Linux 41 Préparer le matériel 42 Notions à connaître pour installer un système GNU/Linux 42 LILO, le chargeur historique de Linux 43 GRUB, le nouveau chargeur universel 43 Les partitions 43 Le système de fichiers 44 À utilisateurs différents, autorisations différentes 45 Installation 46 Les différents modes d installation 46 Démarrer à partir du CD-Rom 46 Démarrage à partir de Windows 47 Création d une disquette de démarrage Mandriva 47 Installation ou mise à jour? 49 L installation pas à pas de Mandriva 49 Premier démarrage de GNU/Linux 61 Chargeur d amorçage 61 Le login ou identification 61 Modification du système amorcé par défaut 62 Arrêter GNU/Linux 63 En résumé 63 3. OPTIMISER SA CONFIGURATION : IMPRESSION, RÉSEAU ET INTERNET...65 Devenir administrateur 66 Ouvrir une console root en mode graphique 66 Ouvrir une console root en mode texte 66 Lancer une application en tant que root 67 L impression 67 Installation avec CUPS 68 Groupe Eyrolles, 2005 XVII
Accès libre Débuter sous GNU/Linux Installation avec le gestionnaire d impression de KDE 69 Configuration de l impression 70 Maintenance des imprimantes 72 Se connecter à Internet 72 Connexion avec l ADSL 72 Scénario catastrophe : «Je n ai pas d interface graphique» 74 Connexion via le câble 75 Connexion en Wi-Fi 77 Sécurité 77 Configuration 78 Connexion avec un modem sur port série 79 X.org, le serveur graphique 82 Configuration du serveur X 84 Les services 90 Démarrer ou arrêter un service 91 En ligne de commande 91 Linuxconf 93 KSysV 93 En résumé 93 4. LES BUREAUX ET L ENVIRONNEMENT GRAPHIQUE SOUS GNU/LINUX... 95 Quelques équivalences Windows et GNU/Linux 96 Qu est-ce qu un environnement graphique? 96 Le bureau 97 Les icônes du bureau 98 Le tableau de bord et la barre des tâches 98 Autres bureaux 98 Le concept des bureaux virtuels 102 Le navigateur de KDE 103 L organisation des fichiers 103 Les répertoires 104 Copier ou déplacer des fichiers ou des dossiers 104 Effacer des fichiers ou des dossiers 105 Accéder aux partitions Windows 105 Associer une application à un type de fichier 106 Démarrer ses applications 109 Notions sur les applications fonctionnant sous GNU/Linux 109 Démarrer une application 110 Avec le menu K 110 Avec la mini-ligne de commande 110 Avec une icône du bureau 112 En ligne de commande dans une console 112 Raccourci clavier 113 Démarrage automatique 113 Configuration avancée 114 Tâche programmée 114 Utiliser une application Windows 115 Personnalisation de KDE 115 Personnaliser le clavier et la souris 116 Configurer le clavier 116 La souris 116 Clavier multimédia 117 L apparence du bureau 119 Le tableau de bord et la barre des tâches 120 Configurer les menus (le menu Démarrer) 120 Changer les icônes 121 Configurer l explorateur de fichiers Konqueror 121 Les barres d outils 121 Le fond d écran 122 Comportement de l explorateur 122 Comportement du navigateur web 122 Organisation des signets 122 Des signets vers vos dossiers 123 Les profils d affichage 124 Les raccourcis clavier 124 Les polices de caractères 124 KCharSelect 125 Le centre de configuration de KDE 125 Konqueror et KFontView 126 En résumé 127 5. APPLICATIONS BUREAUTIQUES : TRAITEMENT DE TEXTE, TABLEUR, COMPTABILITÉ PERSONNELLE...129 La suite bureautique complète OpenOffice.org 130 Les barres d outils 133 Les menus 134 Les outils pour l ergonomie 134 Le navigateur 134 Le styliste 134 La boîte de dialogue des hyperliens 135 La galerie d images 135 L affichage des sources de données 135 L export direct au format PDF 136 Le module de traitement de texte 136 Le module tableur 137 Le module de présentations 138 Le module de dessin vectoriel 138 Le module de formules 142 Les bases de données 142 Imprimer sous OpenOffice.org 142 KOffice 144 La suite GNOME 147 Les systèmes de gestion de bases de données 147 Carnets d adresses, courriels et agendas 148 Kontact 149 Evolution 150 Importer son carnet d adresses 150 Importer son courrier électronique 151 Mise en page avec LaTeX 152 Les logiciels de gestion de projets 155 En résumé 155 XVIII Groupe Eyrolles, 2005
6. COMMUNIQUER PAR INTERNET : WEB, E-MAIL, CHAT ET NEWS...157 Navigation sur le Web 158 Le navigateur Konqueror 158 Les navigateurs Mozilla et Mozilla Firefox 159 Le navigateur de GNOME, Galeon 160 Autres navigateurs 161 Visualiser un document PDF 163 Les outils d aspiration de sites 164 wget 164 KGet, un wget sous KDE 165 Autres aspirateurs de sites 165 Créer son site web 165 Les sites statiques 166 Quanta+ 166 Bluefish 167 NVU 168 Et les autres... 168 Les systèmes de gestion de contenu 169 Les wikis 170 Les blogs 171 Envoyer et recevoir des courriers électroniques 172 Présentation de KMail 172 Configuration de l identité 173 Configuration de la réception des messages 174 Configuration de l envoi des messages 175 Configuration de l éditeur 175 Configuration des filtres 177 Rédiger un message 177 Répondre à un message 177 Envoyer et recevoir une pièce jointe 179 Mozilla Mail et Mozilla Thunderbird 180 Ximian Evolution 180 Et les autres 180 Les webmails 182 Discuter par messagerie instantanée (chat) 183 Communiquer et s informer grâce au protocole IRC 183 Qu est-ce que l IRC? 183 Comment obtenir et utiliser un client IRC? 183 Discuter avec le protocole MSN 185 Les protocoles ICQ et AIM 187 GAIM, client universel tous protocoles 187 Kopete 189 Autres logiciels de messagerie instantanée 189 Participer aux news 191 La visioconférence 193 Téléphoner 194 Autres outils 195 En résumé 195 7. PARTAGER DES FICHIERS À TRAVERS L INTERNET...197 Le partage de fichiers par peer-to-peer 198 MLDonkey, polyvalent mais un peu gourmand 198 Et les autres 198 Transférer des fichiers par FTP 200 Konqueror 200 KBear 201 gftp 203 Les clients FTP en mode texte 204 Créer son serveur FTP 206 Connexion distante sécurisée avec SSH 207 Transférer des fichiers de manière sécurisée 209 Copier des fichiers à distance avec scp 209 FTP sécurisé : sftp 209 Le serveur sécurisé sshd 210 Synchroniser et sauvegarder des arborescences de fichiers 210 En résumé 211 8. MULTIMÉDIA : SON, IMAGE ET VIDÉO...213 Le son sous GNU/Linux 214 Prise en charge du son 214 Écouter 214 XMMS 215 KsCD 216 Noatun 216 Konqueror 216 Easytag 219 AmaroK 220 Kmid 220 Créer et retoucher 220 Audacity 220 Rosegarden 221 L image sous GNU/Linux 222 Voir et retoucher des images 222 KView 223 Kuickshow 223 ImageMagick 224 Kim 225 Gimp 226 La photo numérique 228 L ancêtre des logiciels de photo numérique : Gphoto 228 Gestion des appareils photo numériques avec digikam 228 Konqueror 229 Indexer ses photos avec KimDaBa 229 Numérisation de documents avec un scanner 230 Sane et Xsane 230 Numériser sous KDE : Kooka 232 Faire des copies d écran 233 La vidéo et la radio sous GNU/Linux 234 Regarder des vidéos 234 Mplayer et Kmplayer 234 Table des matières Groupe Eyrolles, 2005 XIX
Accès libre Débuter sous GNU/Linux Xine et Kaffeine 234 Konqueror 235 Et les autres 235 Monter ses vidéos 235 Graver sous GNU/Linux 236 Graver une image ISO avec K3B 237 La télévision sous GNU/Linux 238 En résumé 239 9. LES APPLICATIONS MÉTIER : DESSIN, SCIENCES, ÉDUCATION ET DÉVELOPPEMENT... 241 Le dessin 242 Dessin vectoriel 242 SodiPodi 242 Dia 242 Inkscape 244 Et les autres... 244 Dessin technique 244 Qcad 244 Dessin 3D 246 Blender 246 KPovModeler 247 Et les autres 247 Les autres dessins 248 Les sciences 249 Les mathématiques 249 KmPlot 249 Kig 249 L astronomie 250 KStars 250 Celestia 250 Et les autres 251 Publication assistée par ordinateur 252 Scribus 252 PageStream 252 L enseignement 253 AbulÉdu 253 GCompris 255 Les logiciels du Terrier 256 Skolelinux 258 Freeduc-CD et Ofset 259 Le pôle de compétences du réseau Scérén 260 Freeduc-Sup 262 Plates-formes pour la formation 262 Autres projets de serveurs d établissement 263 MutuaLibre 264 KDE Edu 265 Et les autres 266 Outils pour le développeur 267 Les éditeurs de texte 267 Konqueror 267 Kate 267 GEdit 268 Vim et Emacs 269 Les environnements de développement (IDE et RAD) 269 KDevelop 269 QtDesigner 269 En résumé 271 10. LES APPLICATIONS DOMESTIQUES ET LUDIQUES...273 La gestion de collections 274 Tellico 274 Impression 275 Cartes de visite et étiquettes 276 GLabels 276 OpenOffice.org 277 Jaquettes de CD et DVD 278 GtkCDLabel 278 Kover 279 KCDLabel 280 OpenOffice.org 281 Et les autres 282 La généalogie 283 GeneWeb 283 Gramps 284 La comptabilité personnelle 284 GnuCash 284 KMyMoney 285 Grisbi 285 Divers 287 Gourmet Recipe Manager 287 Krecipes 287 L astrologie 289 Les jeux 290 Pour les enfants 290 Autres jeux 290 Frozen Bubble 291 Les échecs 292 Pour les plus grands 294 Cedega 294 Freeduc-games 295 Un sélection de jeux sous GNU/Linux 296 Les sites dédiés 299 En résumé 299 11. CE QUI CHANGE : DE WINDOWS À GNU/LINUX...301 Les périphériques de pointage 302 Le clavier 302 Comportement général 304 La touche de verrouillage des majuscules 304 La touche Maj 304 Changement de type de clavier 305 La souris 306 XX Groupe Eyrolles, 2005
Le copier-coller 306 Les utilisateurs 307 Définition d un utilisateur 307 Le super-utilisateur 308 L identification des utilisateurs 308 Connexion en mode graphique 308 Connexion dans une console en mode texte 309 Connexion root 309 Les droits 310 Le système de fichiers 311 L aspect physique du disque dur 311 L aspect logique du disque dur 312 Le partitionnement 312 Le formatage 313 Les différents systèmes de fichiers 314 Le système de fichiers sous GNU/Linux 314 L arborescence des fichiers 314 Le montage 317 Lecteurs de disquettes et CD-Rom 317 Les volumes distants 318 Les fichiers 318 Les types de fichiers 319 De l intérêt des liens 320 Fichiers et répertoires cachés 321 Chemins d accès aux fichiers 321 L écriture sur les disques 323 La fragmentation 323 Les processus 324 La console 325 La conception modulaire de GNU/Linux 325 La gestion de la mémoire 326 La communauté du logiciel libre 326 Le mode de développement des logiciels libres 326 Débogage et amélioration des logiciels libres 327 Traduction des logiciels 328 Autres contributions 328 En résumé 329 12. MAÎTRISER LA LIGNE DE COMMANDE... 333 L interpréteur de commandes ou shell 334 Le terminal 334 Petite histoire du shell 334 Les commandes de Bash 336 Fichiers et répertoires 336 Processus 337 Recherches et informations 337 Divers 338 Caractères spéciaux 338 Répertoires spéciaux 339 Commandes 339 La documentation des commandes 340 Les pages de man 340 Organisation des pages de man 340 Affichage des pages de man dans Konqueror 341 Les pages d info 342 L aide des commandes 343 L ergonomie du shell 344 La saisie assistée 344 L historique des commandes 346 En résumé... 348 Les raccourcis clavier 348 Initiation aux scripts 350 Premier script 350 Le pseudo-code 352 Arguments et variables 353 Interactivité 354 Les procédures conditionnelles 355 if 355 case 358 Les boucles 359 for 359 while et until 360 Compteurs 362 Imbrication et indentation 363 Ne rien faire ou sortir... 367 Aller plus loin 368 Griffon 368 Quelques bonnes adresses... 369 En résumé 369 13. INSTALLER DE NOUVELLES APPLICATIONS ET ENTRETENIR SON SYSTÈME...371 Installer une nouvelle application 372 Installation en mode graphique 372 GuRPMi 372 KPackage 373 Outils spécifiques à Mandriva, Debian et Gentoo 375 Installation dans une console en mode texte 376 URPMI 377 Compiler une application 378 Compilation en mode texte 378 Décompression de l archive de code source 378 Préparation et choix des options pour la compilation 379 Construction de l application 379 Installation de l application 379 Compilation en mode graphique 380 Décompression de l archive de code source 380 Préparation et choix des options pour la compilation 380 Construction de l application 381 Installation de l application 381 Désinstallation d une application compilée 381 Installer un programme non libre 381 Table des matières Groupe Eyrolles, 2005 XXI
Accès libre Débuter sous GNU/Linux La mise à jour par Internet 382 En résumé 383 14. ADMINISTRER SON SYSTÈME... 385 La gestion des utilisateurs 386 Ajouter ou modifier un utilisateur 386 Supprimer un utilisateur 388 Ajouter ou supprimer un groupe 388 Personnalisation 389 La gestion des droits 389 Voir et changer les droits 389 Changer le propriétaire ou le groupe 392 Modifications multiples et récursives 393 Automatiser des tâches 393 Bien choisir votre éditeur de texte 394 Vi (ou Vim) 395 Midnight Commander 396 Naviguer avec MC 397 Modifier un texte avec MC 397 Kate 397 Les fichiers de configuration 398 Où sont-ils? 398 Comment les modifier? 399 Les périphériques de stockage 399 Formater une disquette 399 Formater une clé USB 400 Vérifier l espace disque disponible 400 Créer et utiliser une archive ZIP, tar.gz... 400 Le centre de contrôle Mandriva 401 Modifier les partitions des disques durs 404 Précaution indispensable 404 Modifier et créer des partitions 406 Modifier la partition /home avec Drakconf 408 En résumé 411 15. LE RÉSEAU LOCAL... 413 Le réseau local 414 Définitions préliminaires 414 Noms de machine et noms de domaine 414 L installation du réseau 415 La carte réseau 415 Configuration de la carte réseau 416 Le câblage 418 Tester le réseau 419 Attribuer une adresse IP aux machines Windows 421 Partager sa connexion Internet 422 Configurer la passerelle sous GNU/Linux 423 Configurer la passerelle sous Windows 423 Partager des fichiers par FTP 423 Partager des fichiers par NFS 424 Configurer le serveur NFS 424 Configurer le client NFS 426 Partager des fichiers Windows avec Samba 427 SSH et les connexions graphiques à distance 428 Plusieurs GNU/Linux sur une même machine 429 En résumé 429 16. TROUVER DE LA DOCUMENTATION SUR GNU/LINUX...431 La documentation locale 432 L aide de la distribution 432 Les HOWTO 432 L aide de l environnement de bureau 432 L aide des logiciels 433 La documentation sur le Web 433 Le moteur de recherche 434 Les sites web réputés 434 La presse et les livres 435 Les associations d utilisateurs de GNU/Linux 435 Wikipédia : une nouvelle bibliothèque d Alexandrie 436 Présentation et principes 436 Développement et croissance 436 Projections et prévisions initiales 437 Revers de la médaille 437 Tout est consigné : l historique des modifications 437 Rançon du succès et financement 438 Critiques 438 Projets apparentés 439 Projets proches 439 Quelques sites web incontournables 440 En résumé 441 17. DÉPANNAGE...443 Problèmes de démarrage ou de fonctionnement 444 Windows ne démarre plus 444 Modifier LILO avec le centre de configuration de KDE 444 Modifier LILO en mode texte 444 Modifier GRUB 445 LILO ne charge plus 447 Restaurer le système de fichiers avec FSCK 448 L interface graphique ne démarre pas 449 Mon application est bloquée 450 Assassinat en mode graphique 450 Assassinat en mode texte 450 Assassinat en mode jeu 452 Le surveillant système de KDE 452 Mon application ne démarre pas 453 Trouver les messages d erreur 453 Les processus fous font de la résistance 453 Une seule instance 454 GNU/Linux est bloqué : redémarrer le serveur X 454 La souris et le clavier répondent 455 La souris ne répond plus 455 Le clavier ne répond plus : les touches magiques 455 Problèmes de réseau et d Internet 456 XXII Groupe Eyrolles, 2005
Check-list Internet 456 État du réseau 456 État des interfaces 456 Le routage 457 La résolution de noms (DNS) 458 Configuration du modem 459 Modem Alcatel SpeedTouch Ethernet 459 Modem Sagem Fast 800 461 Problèmes d impression 463 L imprimante perd les pédales 463 L imprimante ne veut plus imprimer 465 Problèmes de matériel 465 Tester les barrettes mémoire 465 Réinstaller ou supprimer 465 Réinstaller GNU/Linux 465 Le mode rescue de la distribution 466 Réinstaller LILO manuellement 466 Supprimer GNU/Linux 467 Perte des mots de passe 467 Mot de passe utilisateur 467 Mot de passe root 468 Trouver de l aide sur Internet 469 Les listes de discussion et les forums 469 Savoir trouver la bonne liste ou le bon forum 469 Savoir poser les bonnes questions 469 Trouver l information sur une panne 470 Envoyer le résultat d une commande par courrier électronique 470 Lire les journaux du système 471 Identifier le matériel 471 Compiler son noyau 472 Pourquoi compiler son noyau? 472 Comment compiler son noyau? 473 En résumé 475 18. CE QU EST VRAIMENT LE LOGICIEL LIBRE... 477 Aspects techniques 478 Code source et compilation 478 Système d exploitation, applications 481 Aspects juridiques 481 Aux États-Unis 481 Limites 482 Les grandes familles de licences 482 Le logiciel privé 482 Le logiciel propriétaire 482 Le logiciel libre 482 FSF et OSI 483 Les licences copyleft 483 Les autres licences 484 La liberté selon la FSF 484 Les types d œuvres et les conséquences 485 Aspects humains et psychologiques 485 La motivation, la concurrence 486 Les communautés 486 Aspects industriels 486 Les business plans 486 Libérez-vous! 488 Les logiciels libres 488 Mais comment faire? 489 La navigation WWW 489 Le courrier électronique 489 L édition de documents 489 La dernière étape : s affranchir totalement de Microsoft 489 Intérêts du logiciel libre 490 En résumé 490 A. GLOSSAIRE...491 B. CONTENU DU CD-ROM : FREE MANDRIVA LINUX...505 Configuration requise 505 Apports de la Free Mandriva Linux 506 En résumé 506 INDEX...507 ANNEXES PUBLIÉES SUR LE SITE WEB D ACCOMPAGNEMENT C. ÉMULATION ET INTEROPÉRABILITÉ...1 Cadre 2 Émulation au niveau processeur 3 Émulation au niveau système 7 Compatibilité de formats de fichiers 8 En résumé 10 D. CHIFFRER ET SIGNER DES FICHIERS ET COURRIERS...11 Qu est-ce que le chiffrement? 12 De l importance de chiffrer et signer 12 La théorie 13 Le chiffrement dans KDE 16 Chiffrer ou signer des documents 23 Chiffrer ou signer des courriers électroniques 24 Table des matières Groupe Eyrolles, 2005 XXIII