Lionel Dricot
§ Avec
la
contribution
de
Kiki
Novak
Ubuntu
efficace Préface de Mark Shuttleworth
Ubuntu
efficace
� 3 édition e
Collection « Accès libre » Pour que l’informatique soit un outil, pas un ennemi ! Linux aux petits oignons. Les meilleures recettes pour bien débuter ! K. Novak. N°12424, 2009, 524 pages avec DVD-Rom.
Boostez votre efficacité avec FreeMind. X. Delengaigne, P. Mongin. N°12448, 2009, 260 pages.
OpenOffice.org 3 efficace. S. Gautier, G. Bignebat, C. Hardy, M. Pinquier. N°12408, 2009, 408 pages avec CD-Rom.
Gimp 2.4 efficace. Dessin et retouche photo. C. Gémy. N°12152, 2e édition, 2008, 402 pages avec CD-Rom.
MediaWiki efficace. Installer, utiliser et administrer un wiki. D. Barrett, adapté par S. Blondeel. N°12466, 2009, 374 pages.
Inkscape efficace. Réussir ses dessins vectoriels. C. Gémy. N°12425, 2009, 280 pages
Réussir un site web d’association… avec des outils libres ! A.-L. Quatravaux et D. Quatravaux. N°12000, 2e édition, 2007, 372 pages.
La 3D libre avec Blender. O. Saraja. N°12385, 3e édition, 2008, 456 pages avec DVD-Rom.
Bien rédiger pour le Web… et améliorer son référencement naturel. I. Canivet. N°12433, 2009, 412 pages.
Dessiner ses plans avec QCad. Le DAO pour tous. A. Pascual. N°12397, 2009, 278 pages.
Ergonomie web. Pour des sites web efficaces. A. Boucher. N°12479, 2e édition, 2009, 458 pages.
Mise en page avec OpenOffice.org Writer. I. Barzilai. N°12149, 2007, 338 pages.
Joomla et Virtuemart. Réussir sa boutique en ligne. V. Isaksen, T. Tardif. N°12381, 2008, 306 pages.
Scenari – La chaîne éditoriale libre. S. Crozat. N°12150, 2007, 200 pages.
Réussir son site web avec XHTML et CSS. M. Nebra. N°12307, 2e édition, 2008, 306 pages.
PGP/GPG. Assurer la confidentialité de ses mails et fichiers. M. Lucas, ad. par D. Garance , contrib. J.-M. Thomas.
Tiny ERP/Open ERP. Pour une gestion d’entreprise efficace et intégrée. F. Pinckaers, G. Gardiner. N°12261, 2008, 276 pages.
N°12001, 2006, 248 pages. Monter son serveur de mails sous Linux M. Bäck et al., adapté par P. Tonnerre. N°11931, 2006, 360 pages.
Collection « Poche Accès Libre » Gimp 2.6. Débuter en retouche photo et graphisme libre. D. Robert. N°12480, 4e édition, 2009, 352 pages.
Économie du logiciel libre. F. Elie. N°12463, 2009, 195 pages.
SPIP 2. Premiers pas pour créer son site avec Spip 2.0.3. A.-L. Quatravaux, D. Quatravaux. N°12502, 2009, 300 pages.
Dotclear 2. Créer et administrer son blog. A. Cailliau. N°12407, 2008, 242 pages.
Inkscape. Premiers pas en dessin vectoriel. N. Dufour, E. De Castro Guerra. N°12444, 2009, 376 pages.
Premiers pas en CSS et HTML. F. Draillard. N°12390, 2e édition, 2008, 256 pages.
Hackez votre Eee PC. L’ultraportable efficace. C. Guelff. N°12437, 2009, 306 pages.
Mozilla Thunderbird. Le mail sûr et sans spam. D. Garance, A.-L. et D. Quatravaux. N°11609, 2005, 300 pages avec CD-Rom. Chez le même éditeur
R. Ostertag. – Gimp spécial débutants. Cahier Gimp n° 1. N°12451, 2009, 160 pages. R. Hertzog, R. Mas. Debian Lenny. Gnu/Linux. N°12433, 2009, 462 pages avec DVD. L. Godard, B. Marcelly. Programmation OpenOffice.org 3 – Macros OOoBASIC et API. N°12522, 2009, 920 pages. S. Gautier. Mémento Writer OpenOffice.org 3. N°12533, à paraître 2009, 14 pages. M. Grey. Mémento Firefox et Thunderbird. N°11780, 2006, 14 pages. I. Hurbain, E. Dreyfus. Mémento Unix/Linux. N°11954, 2006, 14 pages. S. Blondeel. Wikipédia. Comprendre et participer. N°11941, 2006, 218 pages. F. Le Fessant. Le peer to peer. N°11731, 2006, 168 pages. F. Dumesnil. Les podcasts. Écouter, s’abonner et créer. N°11724, 2006, 168 pages (collection Connectez-moi !). B. Boutherin, B. Delaunay. Sécuriser un réseau Linux. N°11960, 3e édition, 2006, 266 pages.
Lionel Dricot
Ubuntu
efficace � 3 édition e
Avec la contribution de Kiki Novak Préface de Mark Shuttleworth
ÉDITIONS EYROLLES 61, bd Saint-Germain 75240 Paris Cedex 05 www.editions-eyrolles.com
Cet ouvrage est la troisième édition, avec mise à jour pour la version 9.04 d’Ubuntu, de l’ouvrage de Benoit Caccinolo, Lionel Dricot et Joyce Markoll paru à l’origine sous le titre Ubuntu – Une distribution Linux facile à installer (ISBN : 2-212-11608-3), dont la deuxième édition, par Lionel Dricot, avec la contribution de Roland Mas, Ubuntu efficace, est parue en octobre 2006 pour la version 6.06 d’Ubuntu (ISBN : 978-2-212-12003-5). Remerciements à Roland Mas, Benoit Caccinolo, Gilles Fabio, David Larlet, Joyce Markoll, Nicolas Perriault, Thierry Stoehr, Patrick Tonnerre pour leur travail sur les éditions précédentes.. Ubuntu, le logo d’Ubuntu et Canonical sont des marques déposées de Canonical Ltd.
Le code de la propriété intellectuelle du 1er juillet 1992 interdit en effet expressément la photocopie à usage collectif sans autorisation des ayants droit. Or, cette pratique s’est généralisée notamment dans les établissements d’enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité même pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’hui menacée. En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le présent ouvrage, sur quelque support que ce soit, sans autorisation de l’éditeur ou du Centre Français d’Exploitation du Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris. © Groupe Eyrolles, 2006, 2009, ISBN : 978-2-212-12362-3
Ubu-2009.book Page V Lundi, 27. juillet 2009 2:20 14
Ce livre est dédié à Jean-Marie Thomas
Ubu-2009.book Page VI Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page VII Lundi, 27. juillet 2009 2:20 14
Préface Bienvenue dans le monde d’Ubuntu. Ubuntu est un projet libre dont l’ambition est de rassembler le meilleur de l’univers Open Source pour offrir une distribution Linux complète, disponible partout, pour tous et librement. Cette communauté s’est créée autour de l’idée que dans le monde du logiciel libre, un bon système d’exploitation doit avoir les qualités suivantes : • une disponibilité universelle sans contrepartie monétaire ; • la liberté de modifier tout ou partie (quelle qu’elle soit) de la distribution ; • le fait d’être à jour ; • la stabilité et la fiabilité ; • la disponibilité dans toutes les langues possibles, pour que chacun, quel que soit son pays, ait accès à l’informatique ; • des versions régulières et planifiées ; • être ouvert aux individus et aux entreprises qui souhaitent y participer ; • un outillage facilitant son adaptation à des besoins spécifiques ; • la possibilité pour un utilisateur d’installer les logiciels les plus récents s’il le veut ; • une communauté qui accueille et soutienne toutes formes de participation, à tous les niveaux. Une nouvelle version d’Ubuntu est publiée tous les six mois ; chacune est ensuite maintenue pendant un an et demi, ce qui offre aux utilisateurs une souplesse sans précédent : ils peuvent choisir d’exécuter des logiciels plus anciens auxquels ils sont habitués, ou d’autres plus actuels mais dont ils sont moins sûrs.
© Groupe Eyrolles, 2005
Accès libre – Ubuntu
Ubu-2009.book Page VIII Lundi, 27. juillet 2009 2:20 14
La communauté Ubuntu, quoique jeune, est rassemblée autour de valeurs fortes la guidant dans son évolution et sa croissance. Premièrement, la diversité. Nous invitons chacun à modeler Ubuntu comme il le souhaite, sous forme d’autant de distributions dérivées que souhaité. Kubuntu en est un exemple, qui préfère KDE à l’environnement graphique GNOME. Cette diversité est une force car elle nous amène à proposer un plus grand nombre d’alternatives aux utilisateurs du monde entier ; ces distributions gardent en commun la grande majorité des logiciels qui constituent Ubuntu, afin qu’utilisateurs aussi bien qu’administrateurs emploient les unes ou les autres avec une égale aisance. De ces travaux, seuls les meilleurs sont retenus par le noyau de l’équipe Ubuntu pour être intégrés dans la version suivante. Deuxièmement, l’absence totale de restriction quant à l’utilisation qui peut être faite d’Ubuntu. Cette ouverture encourage la diversité qui nous est chère ; c’est grâce à elle que la communauté Ubuntu s’est agrandie pour devenir ce qu’elle est et attire ceux qui souhaitent y participer, la construire et l’utiliser. Enfin, la finalité de tout cela reste claire : aider toujours plus de personnes à utiliser des logiciels libres. C’est pourquoi Ubuntu, telle qu’installée par défaut, ne contient aucune application propriétaire dont le code source soit fermé, les seuls pilotes fermés présents étant ceux dont les fabricants de matériels n’ont publié aucune alternative libre.
Vers la fin des années 1990, l’avènement de l’Internet a chamboulé notre monde. Après quelques années folles, le boom technologique prit fin avec l’explosion de la bulle Internet. Or l’Internet existait depuis plus de vingt ans déjà lorsqu’il frappa l’imagination du grand public. Mieux encore, le réseau des réseaux continue de croître malgré l’effondrement du cours des actions boursières liées aux cybertechnologies : ainsi, le volume du commerce électronique augmente chaque année, un nombre croissant de personnes communiquent par e-mail, et de plus en plus de matériels apparaissent qui sont capables de se parler via le réseau. Je vois dans cette croissance inéluctable un principe simple : le monde se porte mieux à mesure que nous sommes interconnectés les uns aux autres, avec nos outils quotidiens. L’effet de mode a passé, mais l’Internet poursuit son fulgurant essor. Sous bien des aspects, le phénomène du logiciel libre est similaire. L’Open Source commence tout juste à faire parler de lui sur la scène internationale et à gagner en visibilité auprès du grand public, mais il est pourtant vieux de vingt ans déjà.
VIII
© Groupe Eyrolles, 2005
Préface
Ubu-2009.book Page IX Lundi, 27. juillet 2009 2:20 14
Surtout, son succès m’apparaît sous-tendu par la loi suivante : un logiciel créé selon un mode transparent et collaboratif sera plus adapté, plus souple et bien souvent plus innovant qu’un logiciel créé de façon traditionnelle. Sans doute verra-t-on l’Open Source lui aussi être l’objet d’un effet de mode dans les années à venir, mais j’ai toute confiance dans le fait que cela ne saurait ralentir la marche de son adoption dans le monde. Le partage du code source n’y est que l’infime partie émergée d’un iceberg, celui de la collaboration bénévole. C’est d’abord en cela que l’Open Source est digne d’intérêt. D’ailleurs, d’autres secteurs industriels s’apprêtent à subir une transformation tout aussi spectaculaire que celle que connaît l’industrie logicielle aujourd’hui, puisque nous développons les outils permettant à tous de collaborer et de partager leurs travaux via l’Internet. Déjà, les éditeurs d’encyclopédies réfléchissent au défi que leur posent les wikis, et les journalistes se demandent s’ils seront capables de rivaliser avec la masse des blogs. Le temps nous le dira.
Le mot « Ubuntu » est commun à plusieurs langues d’Afrique. Il n’a d’équivalent ni en anglais ni dans aucune langue occidentale que je connaisse. Il exprime que toute aide apportée à autrui rejaillit nécessairement de façon bénéfique sur tous. Il dit aussi que « je suis qui je suis, parce que nous sommes qui nous sommes ». C’est l’exacte description du cercle vertueux de l’Open Source - nous partageons et utilisons du code, et les progrès que nous y apportons profitent à tous. Ce livre sera peut-être votre premier contact avec la puissance du monde de l’Open Source. Cette mouvance économique sera probablement appelée à influencer de façon déterminante et extrêmement positive la première moitié du XXIe siècle. Merci aux auteurs d’avoir choisi Ubuntu, merci surtout pour leur travail qui met l’Open Source, sous ses formes les plus variées, à la portée d’un public plus large. Ubuntu n’en est qu’une infime partie. Vous découvrirez dans cette communauté sans frontière quelque chose d’aussi profondément utile que fascinant, et trouverez comment le lui rendre, d’une façon ou d’une autre... dans l’esprit d’Ubuntu. Mark Shuttleworth
© Groupe Eyrolles, 2005
IX
Ubu-2009.book Page X Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page XI Lundi, 27. juillet 2009 2:20 14
Table des matières AVANT-PROPOS.........................................................1 À qui s’adresse ce livre ? • 2 Structure de l’ouvrage • 2 Remerciements • 4
1. LA DÉCOUVERTE...................................................7 L’ordinateur démystifié • 8 Les programmes • 8 Le système d’exploitation : Windows, Linux... • 9 Un ordinateur • 9 Le processeur • 9 La mémoire vive (RAM) • 10 Le disque dur • 10 La carte son, le modem, le reste... • 10
Un monde libre • 11 Remontons à la source • 11 Ensemble, avec Debian • 12
Le projet Ubuntu aujourd’hui • 13 Une kyrielle de buntu : Ubuntu, Kubuntu, Xubuntu, Edubuntu, etc. • 14 Derniers conseils • 15 Cohabitation de plusieurs systèmes d’exploitation • 16 La curiosité, une qualité... pour oser changer • 16
2. MIGRER VERS UBUNTU........................................19 Migrer depuis Microsoft Windows • 20 Bien préparer sa migration • 20 Volonté • 20 Établir une liste du matériel utilisé • 21 Noter la configuration réseau • 21 Les paramètres réseau nécessaires • 22 Obtenir la configuration réseau depuis Windows XP • 22 Identifier son besoin : liste des logiciels utilisés • 24 © Groupe Eyrolles, 2005
Les logiciels indispensables • 25 Mozilla Firefox, pour surfer sur le Web • 25 Mozilla Thunderbird, pour son courrier électronique • 25 OpenOffice.org, pour un équivalent de Word, Excel, Powerpoint... • 25 Gimp, pour la retouche d’images et de photos • 25 Pidgin, pour discuter sur MSN, Yahoo!, ICQ, AIM, Jabber, etc. • 26 Abiword, un traitement de texte léger • 26
Tester sans risque avec un CD vif (Live CD) • 26 Mais qu’est donc un CD vif ? • 27 Le CD vif d’Ubuntu en action • 27 Configurer le BIOS pour amorcer l’ordinateur depuis le CD • 28 Démarrage • 28 Utilisation d’Ubuntu depuis le CD vif • 29 Mettre fin à la session avec le CD vif • 30
Préparer son disque dur pour l’installation • 30 Sauvegarder ses données • 31 Vérifier son disque dur avec ScanDisk • 31 Défragmenter • 31 Partitionnement • 32
En résumé... • 34
3. INSTALLATION D’UBUNTU ....................................37 Préparation de l’installation • 38 Démarrer l’installation • 38 Installation depuis le CD vif • 40 Choix de la langue • 40 Choix du fuseau horaire • 40 Choix du clavier • 41 Le partitionnement • 42 Partitionnement manuel • 43 Comprendre les points de montage • 48
XI
Accès libre – Ubuntu
Ubu-2009.book Page XII Lundi, 27. juillet 2009 2:20 14
Identification de l’utilisateur • 48 Installation du système • 51
Wubi : le double boot pour les nuls • 53 En résumé... • 54
4. PRISE EN MAIN D’UBUNTU ...................................57 Ouvrir sa session • 58 Le bureau Ubuntu • 60 Le menu Applications • 61 Le menu Accessoires • 61 L’éditeur de menus Alacarte • 61 Le gestionnaire d’archives • 62 Le navigateur de fichiers • 62 Le Terminal • 63 Le menu Bureautique • 63 Le menu Graphisme • 63 Le menu Internet • 64 La messagerie instantanée • 64 La consultation de sites Internet • 64 La messagerie électronique • 65 Les logiciels de partage de fichiers • 65 La prise de contrôle à distance • 65 Les jeux • 65 Son et vidéo • 66 Ajouter/supprimer des applications • 66 Lancer une application • 66 À partir du menu • 67 À partir du lanceur d’application • 67 À partir des applets de la barre des tâches • 68 Ajouter une applet en utilisant le menu • 68 Ajouter une applet en utilisant la liste d’applets • 68 Lancer une application à partir du bureau • 69 Donner de l’importance à une icône sur le bureau • 70 Les applets • 70
Les menus Raccourcis • 72 Le menu Documents récents • 72 Rechercher des fichiers • 72 Se connecter à un serveur • 72 Le Poste de travail • 72
Le menu Système • 73 Préférences • 74 Administration • 74 La gestion des programmes avec Synaptic • 74 Le Moniteur système pour surveiller l’activité de son ordinateur • 74
Astuces pour la gestion des fenêtres • 74 Manipuler facilement les fenêtres • 74 Déplacer une fenêtre • 75 Redimensionner une fenêtre • 76
Fermer sa session ou éteindre • 76 En résumé... • 77
XII
5. CONNECTER UBUNTU À INTERNET .........................79 Se connecter à Internet : confort ou galère ? • 80 Votre abonnement Internet • 81 Votre matériel réseau • 81 Connexion Ethernet • 81 Connexion sans fil • 82
Connexion par câble Ethernet • 82 Avec un modem/routeur ADSL via DHCP • 82 Avec un modem/routeur ADSL et une IP fixe • 83
Connexion par réseau sans fil • 85 Connexion par un modem ADSL plus ancien • 86 Avec un modem ADSL sans routeur intégré (PPPoE) • 86 Avec un modem USB Speedtouch • 87
Connexion sans fil avec une carte non reconnue • 88 Connexion avec un modem RTC 56 kbps • 89 En résumé... • 90
6. ADMINISTRER LES LOGICIELS SOUS UBUNTU...........93 On met le paquet ! • 94 Ajouter une application, version simple • 94 Ajouter une application : la méthode Synaptic • 96 Trouver l’application • 96 Installer l’application • 98 Paquets et dépendances • 98 Paquet prêt à être installé • 98 La fenêtre de la dernière chance • 98 Lancer l’installation • 99 Désinstaller un logiciel • 101
Les dépôts ou canaux logiciels • 103 Les dépôts officiels • 103 Les dépôts non officiels • 104 Les dépôts privés • 104 Autres dépôts officieux et backports • 105 Les applications qui n’existent dans aucun dépôt • 106
Mettre à jour son système • 107 Garder un système propre : quelques règles d’hygiène élémentaire • 108 En résumé... • 109
7. CONFIGURER LE SYSTÈME ..................................111 Ajouter une imprimante • 112 Configuration manuelle de l’imprimante • 112 Lancement manuel de la configuration • 115 Options d’impression • 116
Ubuntu à plusieurs : utilisateurs, groupes et permissions • 116 Les utilisateurs • 116 Les droits sur les fichiers • 117 Le propriétaire, le groupe et le reste du monde • 117 Lecture, écriture ou exécution : quels sont mes droits ? • 118 © Groupe Eyrolles, 2005
Groupes et utilisateurs, un exemple pratique • 119 Le cas de figure : un ordinateur partagé entre plusieurs utilisateurs • 119 Création des utilisateurs (ou comment bien dormir le dimanche matin) • 119 Le groupe des amateurs d’aiguilles de sapin • 120 Un répertoire pour le club sapin • 121 Les Aides techniques • 122 Configuration des Aides techniques • 122
En résumé... • 123
8. NAVIGUER SUR LE WEB .....................................125 Firefox, un navigateur sûr et moderne • 126 Lancer Firefox • 127 Rechercher rapidement sur le Web • 127 Sauver l’adresse d’une page • 128 Naviguer avec les onglets • 129 Se débarrasser des fenêtres publicitaires (fenêtres pop-up) • 130 Installer le plug-in Flash • 131 Installer le plug-in vidéo (QuickTime, Windows Media...) • 132 Le plug-in Java • 132 Étendre Firefox : l’ajout d’extensions • 133 Sauvegarder ses favoris ou marque-pages • 135
Epiphany, le navigateur de GNOME • 136 Installer Epiphany • 137 Naviguer avec Epiphany • 137 Les signets dans Epiphany • 138 Extensions et préférences • 140
S’abonner à un flux RSS • 141 Les flux avec Firefox • 141 Les flux avec Liferea • 142 Installer Liferea • 142 Ajouter un flux • 143 Les flux avec Epiphany • 143
En résumé... • 144
9. COMMUNIQUER PAR INTERNET ...........................147 Communiquer par e-mail • 148 Utiliser Evolution • 148 Configurer son compte de messagerie électronique • 149 Supprimer les e-mails indésirables • 155 Insérer un nouveau correspondant dans le carnet d’adresses • 156 Envoyer un e-mail à un correspondant • 158 Utiliser Thunderbird • 160 Remplacer Evolution par Thunderbird • 160 Définir Thunderbird comme client mail par défaut • 161 Configurer son compte de messagerie électronique • 161 Supprimer les courriers indésirables • 165 © Groupe Eyrolles, 2005
Table des matières
Ubu-2009.book Page XIII Lundi, 27. juillet 2009 2:20 14
Ajouter un nouveau correspondant dans son carnet d’adresses • 166 Envoyer un e-mail à un correspondant • 167
Utiliser la messagerie instantanée • 167 Présentation de Pidgin • 168 Créer son compte Jabber • 168 Ajouter un nouveau correspondant dans sa liste de contacts • 170 Utiliser plusieurs comptes en même temps • 172
Communiquer par IRC • 173 Utiliser Irssi • 175
Autres logiciels de courrier électronique et de messagerie instantanée • 177 Logiciels de courrier électronique • 177 KMail • 177 Claws Mail • 177 Mutt • 177 Logiciels de messagerie instantanée • 178 Empathy • 178 Kopete • 178 aMSN • 178 Gajim • 179 Clients de messagerie instantanée en mode texte • 179
La téléphonie sur Internet et la visioconférence • 179 En résumé... • 180
10. BUREAUTIQUE ................................................183 Un point sur vos besoins en bureautique • 184 OpenOffice.org Writer pour le traitement de texte • 186 OpenOffice.org Impress pour les présentations • 187 Le tableur OpenOffice.org Calc • 188 Abiword, un traitement de texte allégé • 189 Gnumeric, le tableur de GNOME • 190 KOffice, la bureautique sous KDE • 191 Les formats de fichiers • 192 Les documents texte • 193 Les documents tableur (feuilles de calcul) • 194 Les documents présentation • 194
En résumé... • 195
11. GRAPHISME ET PHOTO ....................................197 Récupérer ses photos numériques • 198 Quel est le protocole utilisé par votre appareil ? • 198 Récupérer vos photos avec l’USB Mass Storage • 198 Récupérer vos photos avec le protocole PTP • 201
Classer ses photos de vacances avec gThumb • 202 Archiver ses photos sur CD ou DVD • 204 Créer un CD ou DVD avec Nautilus • 204 Graver depuis gThumb • 206
XIII
Accès libre – Ubuntu
Ubu-2009.book Page XIV Lundi, 27. juillet 2009 2:20 14
L’éditeur d’image Gimp pour la retouche photo et le dessin • 206 Réaliser une capture d’écran • 208 Recadrer et redimensionner une photo • 209
Le logiciel Inkscape pour le dessin vectoriel • 211 En résumé... • 213
12. LE SON ET LA VIDÉO........................................215 Écouter de la musique sous Ubuntu • 216 Écouter un CD • 216 Écouter des MP3 • 216 Gérer ses fichiers musicaux avec Rhythmbox • 217 Importer des morceaux et les écouter • 217 Créer une liste de lecture et graver sa compilation • 218 Encoder ses CD avec Sound Juicer • 218
Graver un CD audio avec Brasero • 221 À partir de ses MP3 • 221 Copier un CD audio • 222
La vidéo sous Ubuntu • 224 Lire un DVD • 224 Lire un DivX • 225 Les autres formats vidéo • 225 Installer les codecs • 225 Configurer Medibuntu • 225
En résumé... • 226
13. PERSONNALISER L’ENVIRONNEMENT..................229 Personnaliser l’apparence d’Ubuntu • 230 Changer le fond d’écran • 230 Modifier les thèmes de bureau • 231 Sélectionner un économiseur d’écran • 233 Modifier les propriétés du tableau de bord • 233
Changer complètement de bureau • 235 En résumé... • 238
14. EN LIGNE DE COMMANDE ................................241 Qu’est-ce qu’une console ? • 242 Lancer un terminal • 242 Taper une commande • 244 Une commande simple • 244 Paramètres de commandes : options et arguments • 245
Premiers pas en console • 247 Se déplacer et consulter les fichiers • 247 Savoir dans quel répertoire on se trouve • 247 Changer de répertoire • 247 Afficher le contenu d’un répertoire • 249 Opérations sur les fichiers • 250 Créer un nouveau fichier • 250 Copier un fichier • 250
XIV
Déplacer ou renommer un fichier • 251 Supprimer un fichier • 251 Créer et supprimer un répertoire • 252 Afficher les fichiers • 252 La commande cat • 253 Pour les fichiers plus complexes : less • 253 Éditer du texte • 254 GEdit, éditeur de texte graphique • 254 Nano, un éditeur en mode texte simple • 255 Deux éditeurs plus complexes : Vim et Emacs • 256
Administration en console • 257 L’administrateur et root • 257 Se connecter sous un autre compte utilisateur • 258 Lancer une commande en tant que root • 258 Lancer un shell en root • 259 Droits et permissions • 259 Les utilisateurs et les groupes • 259 Les droits sur un fichier • 260 Modifier les droits d’un fichier • 261 Gestion des logiciels • 264 Installer ou supprimer un paquet • 264 Rechercher un paquet et des informations • 264 Installer un paquet .deb • 265
Utilisation avancée de la console • 265 Gestion du système • 265 Afficher les processus lancés • 265 Terminer ou tuer un processus • 267 Informations sur le matériel • 268
Aller plus loin • 269
15. RÉFÉRENCES UTILES.........................................271 Ouvrages complémentaires • 272 Les sites de référence • 272 La toile Ubuntu • 272 Les liens linuxiens • 274 Le parfait petit libriste • 274 Et les logiciels ? • 275 Comprendre les utilisateurs de Linux • 276
L’entraide, virtuelle ou réelle • 276 Les wikis • 276 Les forums • 277 IRC • 277 Les LUG • 278 Quelques conseils • 278
Contribuer ? • 279 Devenir Ubuntero • 279 Rapporter des bogues • 280 Traduire, documenter... • 281 Et plus loin encore... • 281
En résumé... • 282 © Groupe Eyrolles, 2005
ANNEXES
A. FAIRE COHABITER UBUNTU ET WINDOWS ............285 Ubuntu et les partitions Windows • 286 Accéder aux données présentes sur une partition FAT32 ou NTFS • 287 Apprendre à Windows à lire du EXT2/EXT3 • 289
En résumé... • 290
B. FONCTIONNALITÉS SERVEUR D’UBUNTU ...............293 Installer et configurer un serveur web • 294 Installer et configurer MySQL • 294 Installer Apache, PHP et phpMyAdmin • 296 Configurer Apache • 298 Installer un blog Dotclear • 299
Installer et configurer un serveur FTP • 302 Installation • 302 Configuration • 302
Installer et utiliser un serveur SSH • 303 Utilisation • 303
Rendre sa machine accessible depuis Internet • 304
© Groupe Eyrolles, 2005
Table des matières
Ubu-2009.book Page XV Lundi, 27. juillet 2009 2:20 14
Disposer d’une adresse IP fixe • 304 Déléguer la gestion des serveurs DNS • 305 Utiliser les services de gestion DNS • 305 Autoriser les connexions entrantes sur les ports concernés • 306
En résumé... • 306
C. SÉCURITÉ ........................................................309 Sécurité : pour en finir avec les préjugés • 310 Virus et autres menaces Linux • 310 Sudo et sécurité • 312 Courriels, confidentialité et sécurité • 313 Sécurité et origine des paquets Ubuntu/Debian • 314 Rappel sur les dépôts sous Ubuntu Linux • 314 Dépôts officiels accessibles par défaut • 315 Dépôts officiels non accessibles par défaut • 315 La sécurité des paquets authentifiés • 316
En résumé • 318
4. INDEX .............................................................319
XV
Ubu-2009.book Page XVI Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 1 Lundi, 27. juillet 2009 2:20 14
Avant-propos Que ce soit pour réserver des vacances, faire la comptabilité d’une entreprise ou envoyer la photo du petit dernier à un lointain cousin, l’informatique a acquis dans la société moderne une place prépondérante et indispensable. Pour le grand public, informatique rime malheureusement avec le monopole d’une toute-puissante multinationale. Pour les passionnés, au contraire, les alternatives existent et sont, dans bien des cas, plus adaptées, moins chères, plus stables et plus efficaces. Cependant, en raison de leur complexité technique, la majorité de ces alternatives restaient réservées à un public versé dans la « chose informatique ». Et puis vint Ubuntu. Et les passionnés trouvèrent Ubuntu tellement simple, tellement beau, tellement efficace qu’ils décidèrent que le temps était venu de s’ouvrir au monde extérieur, de transmettre leur enthousiasme et leur passion. Ainsi naquit, entre autres, le livre que vous tenez entre les mains. Ubuntu 9.04 : support et mises à jour La troisième édition de ce livre est basée sur la version 9.04 de Ubuntu, aussi appelée Jaunty Jackalope. Ubuntu publie une nouvelle version tous les six mois. Chaque version bénéficie ensuite d’une période de support de 18 mois pour les mises à jour de sécurité. En dehors de cela, une version LTS (Long Term Support) est publiée tous les deux ans environ. Comme leur nom le suggère, ces versions sont maintenues bien plus longtemps :
© Groupe Eyrolles, 2005
trois ans pour les postes de travail, et même cinq ans pour la version serveur. La dernière version LTS en date de Ubuntu est la 8.04 (avril 2008). Concrètement, Ubuntu 9.04 sera donc supporté jusqu’en novembre 2010. Quant aux mises à jour pour Ubuntu 8.04, elles seront disponibles jusqu’en avril 2011 pour les postes de travail et avril 2013 pour les serveurs. La prochaine version LTS de Ubuntu verra le jour au courant du printemps 2010.
Accès libre – Ubuntu
Ubu-2009.book Page 2 Lundi, 27. juillet 2009 2:20 14
À qui s’adresse ce livre ? Contrairement à une rumeur persistante, apprendre à utiliser Ubuntu ne requiert aucune compétence préalable en informatique. Les personnes n’ayant jamais touché à un ordinateur trouveront à partir du chapitre 4 les bases essentielles pour débuter. Pour l’installation du système, décrite dans les premiers chapitres, nous vous recommandons de ne pas hésiter à rechercher de l’aide sur Internet ou auprès d’un GUL (Groupe d’utilisateurs de Linux). La présence de personnes plus confirmées peut être rassurante et complémentaire à la lecture de cet ouvrage. Vous trouverez à mesure de la lecture toutes les indications sur les méthodes pour trouver toute l’aide nécessaire grâce au réseau Internet ou, dans le dernier chapitre, au formidable réseau des Groupes d’utilisateurs de Linux. De même, les utilisateurs habitués à Microsoft Windows trouveront au fil des pages des explications détaillées, leur permettant de facilement adapter leurs réflexes à ce nouveau système mais aussi de se familiariser avec des notions qu’ils n’ont pas eu l’occasion d’aborder sous Windows. Même les utilisateurs d’autres distributions GNU/Linux (Mandriva, Debian, Fedora, SUSE...) pourront y trouver des informations intéressantes et, bien sûr, les utilisateurs des versions précédentes d’Ubuntu (Edgy, Feisty, Gutsy, Hardy, Intrepid), ne manqueront pas d’apprécier ce livre, pour une meilleure compréhension des spécificités d’Ubuntu, de son histoire mais aussi de ses petits secrets.
Structure de l’ouvrage Les trois premiers chapitres de l’ouvrage sont consacrés à la découverte d’Ubuntu ainsi qu’au travail préliminaire essentiel : migration et installation. À partir du chapitre 4 et jusqu’au chapitre 7, nous entrerons dans l’utilisation même du système et sa configuration. En effet, tout système nécessite d’être administré ; Ubuntu ne déroge pas à la règle même si son administration et sa configuration se trouvent largement simplifiées. Les chapitres 8 à 12 ne doivent pas spécialement être lus dans l’ordre, chacun traitant d’un sujet particulier (surfer sur le Web, le multimédia, le courrier électronique, la bureautique, etc.) avec ses spécificités. Si le chapitre 7, « Configurer le système », vous semble complexe, vous pouvez passer directement au chapitre 8, « Naviguer sur le Web », et y revenir ensuite, par exemple.
2
© Groupe Eyrolles, 2005
Avant-propos
Ubu-2009.book Page 3 Lundi, 27. juillet 2009 2:20 14
Le chapitre 13 traite de la personnalisation de votre station Ubuntu. C’est en fait un complément aux chapitres 4 et 7. Le chapitre 14 concerne l’utilisation de la console. Ce chapitre est tout à fait facultatif mais répond à une demande de nombreux lecteurs. Enfin, si vous désirez poursuivre l’aventure, le chapitre 15 est un point de départ pour l’univers merveilleux d’Ubuntu. L’annexe A propose des informations utiles pour faire cohabiter Linux et Windows sur un même ordinateur. Si vous êtes dans ce cas de figure, il est recommandé de la lire en parallèle avec le chapitre concernant l’installation. L’annexe B décrit les fonctionnalités serveur d’Ubuntu et vous propose de créer votre propre serveur web afin d’héberger un blog. Pour finir, l’annexe C répond aux questions susceptibles d’être posées par des débutants en matière de sécurité sous Linux. Un rêve de Mark Shuttleworth Ubuntu est un mot, une valeur, une communauté et un projet. Mais avant d’être tout cela, c’était le rêve d’un homme, Mark Shuttleworth. Né le 18 septembre 1973, le Sud-Africain Mark Shuttleworth devient, en parallèle avec ses études de finances et de management, développeur Debian, un projet visant à créer un système d’exploitation libre universel. En 1995, il fonde Thawte, société spécialisée dans la sécurité sur Internet. Thawte est revendue en 1999 à Verisign, assurant à Mark une aisance financière considérable jusqu’à la fin de ses jours... ou lui donnant la possibilité de réaliser ses rêves les plus fous, au choix. Il crée alors la fondation Shuttleworth, dans le but de promouvoir l’éducation et l’apprentissage chez les jeunes Sud-Africains. Le 25 avril 2002, après avoir payé son billet, Mark Shuttleworth devient le deuxième touriste de l’espace et passe une semaine à réaliser des expériences scientifiques dans la station spatiale internationale. Enfin, en 2004 il fonde Ubuntu, distribution basée sur Debian, système informatique simple, gratuit, libre et performant, un système fait par des êtres humains pour des êtres humains. Aujourd’hui, Mark vit à Londres, d’où il coordonne le projet Ubuntu via la société Canonical. Il continue à se rendre aux conférences de développeurs et, bien qu’il se déplace en jet privé, continue à programmer lui-même certains aspects d’Ubuntu.
© Groupe Eyrolles, 2005
3
Accès libre – Ubuntu
Ubu-2009.book Page 4 Lundi, 27. juillet 2009 2:20 14
Lecture à plusieurs niveaux Nous avons souhaité écrire un livre qui puisse être lu sur plusieurs niveaux. Le premier niveau, purement technique, permet aux utilisateurs débutants ou peu sûrs de simplement suivre les instructions, pas à pas, sans qu’il soit besoin de comprendre les explications données. Dans un deuxième niveau, nous entrons dans des explications plus détaillées justement, pour les curieux. Pourquoi est-ce comme cela ? Comment faire ceci ? Quelle est la signification de telle commande ? En troisième niveau, nous tentons de transmettre notre passion avec des notes et des explications concernant Ubuntu et la communauté du logiciel libre de manière plus générale. Qu’est-ce qu’un logiciel libre ? Quelle est l’histoire d’Ubuntu ? Enfin, en dernier niveau, le plaisir et l’amusement permanent que nous avons à écrire sur un sujet qui nous tient tant à cœur. Ubuntu et le logiciel libre nous amusent et c’est pourquoi, chacun à notre façon, nous y contribuons. Puisse ce livre vous transmettre une infime partie de ce bonheur qui est le nôtre.
Remerciements Pour la première édition, les auteurs tiennent à remercier Muriel Shan Sei Fan, notre éditrice sans qui ce livre n’aurait jamais vu le jour, mais aussi toute l’équipe Eyrolles : Patrick Tonnerre, Jean-Marie Thomas et Nat Makarévitch, qui ont passé un temps considérable et fait un travail de relecture remarquable. Qu’il nous soit permis de les remercier ici pour leurs bons conseils, ainsi que Thierry Stoehr (http://formats-ouverts.org/) pour sa minutieuse relecture. Et bien sûr, Gilles Fabio et Nicolas Perriault ont procédé à d’énormes ajouts et remaniements : que serait ce livre sans eux ! Merci également à David Larlet pour ses remarques et critiques pertinentes ainsi qu’à Julien Rottenberg qui a grandement participé à la critique de la première édition. Pour la seconde édition, l’auteur tient à remercier spécialement Muriel Shan Sei Fan, pour sa confiance, et Roland Mas qui a fait un travail de relecture incroyable, nous démontrant à chaque instant le perfectionnisme d’un développeur Debian !
4
© Groupe Eyrolles, 2005
Un merci tout particulier à Anthony Carré et Jean-Michel Webbe, respectivement Yekcim et Racoon97 sur Ubuntu-fr. Non contents d’aider les débutants sur les forums et d’animer deux magnifiques sites consacrés à Ubuntu, ils ont été une chaleureuse source de conseils, de réponses à certaines questions et de captures d’écran afin d’illustrer ce livre.
Avant-propos
Ubu-2009.book Page 5 Lundi, 27. juillet 2009 2:20 14
*
http://yeknan.free.fr/
*
http://blog.racoon97.net
La troisième édition de ce livre a été rendue possible par la rapidité et le courage de Kiki Novak, qui s’est lancé à corps perdu dans une course contre la montre. Un grand merci également à Karine Joly pour son soutien. Merci aussi à tous les lecteurs des éditions précédentes qui nous ont fait part de leurs critiques, des fautes et de leurs conseils. Les nombreuses critiques positives nous ont vraiment fait plaisir et donné envie de continuer. Les critiques négatives nous ont motivés et poussés à nous surpasser. Enfin, ce livre n’aurait évidemment pas eu de raison d’être sans le travail de l’équipe Ubuntu. Un grand merci et bravo à Mark Shuttleworth pour son projet Ubuntu et la préface de ce livre ainsi qu’à tous les contributeurs Ubuntu. Merci à Benjamin Mako Hill et Sébastien Bacher pour leur soutien. Les communautés Ubuntu, Gnome-fr et Ubuntu-fr sont fantastiques. Merci à tous les participants, forumeurs, blogueurs, rédacteurs de documentations, traducteurs et autres contributeurs de tout poil. À eux, ainsi qu’à tous ceux que nous ne pouvons citer par manque de place : merci !
© Groupe Eyrolles, 2005
5
Ubu-2009.book Page 6 Lundi, 27. juillet 2009 2:20 14
chapitre
1
© Groupe Eyrolles, 2005
Ubu-2009.book Page 7 Lundi, 27. juillet 2009 2:20 14
La Découverte
SOMMAIRE
Certes, nous sommes impatients de mieux connaître Ubuntu, mais ne gâchons pas les préliminaires et prenons le temps de découvrir petit à petit les choses.
*
L’ordinateur démystifié
*
Un monde libre
*
Le projet Ubuntu
*
Conseils MOTS-CLÉS
* * * * *
© Groupe Eyrolles, 2005
ordinateur programme système d’exploitation code source cohabitation
Accès libre – Ubuntu
Ubu-2009.book Page 8 Lundi, 27. juillet 2009 2:20 14
Au commencement... Le Savoir et la Connaissance restèrent longtemps enfermés dans de hautes tours sombres autour desquelles croassaient de noirs corbeaux. Une liturgie complexe et un langage incompréhensible les tenaient à l’écart des regards impies. Le peuple ne devait pas apprendre à lire, ne connaissait pas le latin et restait dépendant de ceux qui possédaient le Savoir, se contentant d’adorer les icônes qu’on lui présentait, accomplissant mécaniquement les rites qu’on lui imposait. Puis vint la Renaissance... Le Monde soudain s’agrandit. Le Savoir commença de se propager, le peuple put y puiser des idées mais aussi y contribuer. La Science devint une marche inexorable vers le progrès, inventant l’avion, la fusée et l’ordinateur. Outil à la logique interne très compliquée, l’ordinateur était préservé de la compréhension du commun des mortels par des commandes complexes et un langage obscur. Les humains ne devaient ni comprendre, ni faire preuve d’autonomie face à leur clavier, restant dépendants de leur antivirus, se contentant de cliquer sur les icônes qu’on leur présentait, accomplissant mécaniquement les actions qu’on leur imposait. Puis vint Ubuntu...
L’ordinateur démystifié Tout au long des pages qui suivent, nous allons apprendre ensemble à installer, utiliser et maîtriser le système d’exploitation Ubuntu sur un ordinateur. Il est donc utile, quoique facultatif, d’en apprendre un peu plus sur le susdit « ordinateur ».
Les programmes Lorsque nous achetons un ordinateur, c’est dans le but de réaliser certaines actions, comme dialoguer avec des amis à l’autre bout du monde, écrire et mettre en page des documents, retoucher des photos... Chaque action est réalisée par ce qu’on appelle un « programme » ou « logiciel » (les deux termes sont synonymes). Traditionnellement, chaque logiciel a une fonction bien précise. Par exemple, Microsoft Word, OpenOffice.org Writer et Abiword sont trois logiciels qui font office de traitement de texte, vous ne les utiliserez pas pour visionner une vidéo ou pour surfer sur Internet.
8
© Groupe Eyrolles, 2005
1 – La Découverte
Ubu-2009.book Page 9 Lundi, 27. juillet 2009 2:20 14
Le système d’exploitation : Windows, Linux... Le système d’exploitation (Operating System en anglais, ou OS) est en fait un programme central dont la fonction est celle du manager d’une société : tout seul il ne fait rien, mais c’est lui qui coordonne le travail des autres pour que tout fonctionne efficacement. Un logiciel ne tourne donc pas directement sur un ordinateur, il passe par l’intermédiaire d’un système d’exploitation. De cette manière, plusieurs logiciels peuvent tourner simultanément sur la même machine. Microsoft Windows est le système d’exploitation le plus courant auprès du grand public ; Linux est un autre exemple de système d’exploitation, qui commence lui aussi à conquérir le grand public.
CULTURE Le projet GNU En règle générale, les logiciels fournis avec une distribution Linux sont issus du projet GNU. Pour être exact, il faudrait donc parler d’une distribution GNU/Linux. Dans la suite de l’ouvrage, et sans précision particulière de notre part, nous emploierons par convention le terme Linux pour désigner une distribution GNU/Linux. * http://gnu.org/
Encore une fois, le système d’exploitation, tout comme un vrai manager, ne peut rien faire tout seul. Linux seul aurait peu d’utilité. Pour cette raison, il est fourni avec une panoplie de logiciels. L’ensemble forme alors une « distribution », dite GNU/Linux.
Un ordinateur Un ordinateur, au fond, ce n’est qu’une grosse boîte de plastique, de silicium et de cuivre qui, sans courant électrique, se révèle aussi utile qu’un presse-papier domestique. D’un tempérament calme et inoffensif, on ne relève à ce jour aucun cas d’attaque d’ordinateur sur un être humain. Si on ouvre un ordinateur, on trouve une série de composants, chacun ayant son utilité propre.
Le processeur Le plus petit mais aussi le plus important des composants. C’est le cerveau de l’ordinateur, il effectue tous les calculs. Un processeur possède une vitesse de calcul, mesurée en Mégahertz (MHz). Les processeurs modernes ont une vitesse comprise entre 1 Gigahertz (1 000 MHz) et 3 Gigahertz (3 000 MHz). En théorie, un processeur de 300 MHz est suffisant pour faire tourner Ubuntu. Cependant, pour une expérience optimale, nous vous conseillons au minimum un processeur de 700 MHz. Notez que si votre ordinateur est assez puissant pour faire tourner Windows XP, alors Ubuntu tournera sans problème !
© Groupe Eyrolles, 2005
9
Accès libre – Ubuntu
Ubu-2009.book Page 10 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE Avoir plus de mémoire
La mémoire vive (RAM)
La RAM est un composant essentiel au bon fonctionnement d’un ordinateur. D’ailleurs, plus la quantité de RAM est grande, plus les performances de l’ordinateur sont bonnes. Or cette mémoire est onéreuse. D’où l’idée de faire croire à l’ordinateur qu’il dispose d’une grande mémoire vive en utilisant la mémoire virtuelle. Celle-ci consiste à faire passer une partie du disque dur comme étant de la RAM. Cette technique permet à l’ordinateur de charger de plus gros fichiers et des programmes de grande taille. Cependant, la mémoire virtuelle est beaucoup plus lente que la RAM. On peut donc charger de plus gros fichiers (ou plus de petits) mais cela se traduit par une perte de performances non négligeable.
La mémoire vive, aussi appelée RAM (Random Access Memory), est la mémoire à court terme de l’ordinateur. Il s’agit de composants électroniques sur lesquels sont stockés les instructions et les données nécessaires à l’exécution des programmes. Un logiciel ne peut être exécuté à partir de données stockées sur un disque dur, il faut que les données soient copiées en RAM.
TECHNIQUE Comprendre la mémoire Le terme « mémoire » étant employé tant pour le disque dur que pour la RAM, il est parfois difficile de s’y retrouver. Une astuce pour ne pas les confondre est de se rappeler que la RAM est la mémoire à court terme. C’est équivalent à la mémoire que vous employez lorsque vous essayez de retenir un numéro de téléphone avant de le composer. Cette mémoire est effacée à chaque fois que votre ordinateur est éteint. Le disque dur, lui, contient la totalité de vos informations. Il s’agit physiquement d’un vrai disque qui tourne sur lequel un bras vient lire les 1 et les 0. Le disque est donc beaucoup plus gros et plus lent. Il est aussi plus fragile : si le bras vient à physiquement rayer le disque, toutes les données présentes sont perdues. On parle alors de « crash disk ». À noter que l’on parle de plus en plus de SSD, Solid State Disk, qui sont des disques durs où il n’y a plus de réel disque tournant, mais où les 1 et les 0 sont stockés électroniquement. L’absence de pièce mécanique (le disque qui tourne) rend les SSD plus rapides et moins fragiles. Cependant, ils restent encore très chers. D’un strict point de vue utilisateur, les seules différences que vous verrez si vous achetez un ordinateur avec un disque SSD sont : démarrage et accès plus rapide aux fichiers, ordinateur qui chauffe moins, risque de crash disk atténué, prix nettement supérieur.
10
La quantité de RAM se mesure en méga-octets (Mo). Un ordinateur moderne possède entre 512 Mo et 4 Go de RAM. Ubuntu peut fonctionner avec 64 Mo de RAM. Néanmoins, nous vous conseillons un minimum de 384 Mo pour une utilisation réellement optimale.
Le disque dur Le disque dur est la mémoire perpétuelle d’un ordinateur, une gigantesque armoire de rangement. C’est sur le disque dur que seront stockés vos données, vos documents, vos photos, ce qui en fait la pièce la plus importante à préserver. La taille d’un disque dur se mesure en gigaoctets (Go). Un ordinateur moderne possède un disque dur d’une capacité comprise entre 40 Go et 2 To. Ubuntu a besoin, pour fonctionner pleinement, de 4 Go. Si vos documents occupent moins de 2 Go, vous pouvez théoriquement vous satisfaire d’un disque dur de 6 Go. Mais vous désirerez sans doute au cours du temps installer des programmes supplémentaires (pour ajouter des fonctionnalités à votre système Ubuntu) ; comptez donc plus large en termes d’espace disque.
La carte son, le modem, le reste... Pour pouvoir communiquer avec le monde réel, notre ordinateur a généralement besoin d’un composant particulier. Ainsi, la carte son transmettra un signal électrique que pourront comprendre vos enceintes, la carte graphique un signal à destination de l’écran, le modem communiquera sur une ligne téléphonique et ainsi de suite. Voilà, finalement ce n’est pas bien compliqué un ordinateur.
© Groupe Eyrolles, 2005
1 – La Découverte
Ubu-2009.book Page 11 Lundi, 27. juillet 2009 2:20 14
Un monde libre La distribution Ubuntu n’est pas un bloc monolithique. Il s’agit en fait d’une sélection diversifiée de logiciels principalement libres assemblés et empaquetés dans un seul produit appelé Ubuntu. Mais la valeur d’Ubuntu est bien plus que la simple somme de chacun de ses composants. Tout comme l’Humanité. CULTURE Origine du mot Ubuntu Ubuntu est un mot africain qui n’a pas d’équivalent direct en français. Il pourrait se traduire, selon la région d’Afrique, par « l’Humain faisant un tout avec les autres », « la générosité qui différencie l’Homme de l’animal », « l’Humanité ».
Remontons à la source Pour construire un logiciel, les programmeurs écrivent ce qu’on appelle du « code source ». Ce code est ensuite « compilé » en utilisant un programme appelé « compilateur », pour être transformé en une suite d’instructions compréhensibles par le microprocesseur. Le fruit de cette compilation est appelé « binaire », et sa forme dépend du type de plateforme pour laquelle il a été compilé. La plupart des programmes que vous utilisez sont sous forme binaire, seule forme sous laquelle ils peuvent être compris de l’ordinateur. À partir du code source, il est très facile de réaliser un binaire. L’opération inverse n’est pas possible, en revanche, sinon au prix de manipulations extrêmement compliquées et réservées à des utilisateurs très avancés.
TECHNIQUE Le code source Le code source d’un logiciel peut être vu comme une recette de cuisine. Il est très facile pour un cuisinier de transformer une recette en un plat préparé, de modifier une recette, de l’adapter. Par contre, il est presque impossible, à partir d’un simple plat préparé, de deviner la recette utilisée. Sans la recette, on ne peut que manger ce qu’on nous donne, en faisant confiance au cuisinier, et essayer d’en déduire les ingrédients utilisés à partir des différentes saveurs.
UN PEU D’HISTOIRE Le compilateur
À ce propos, les sourcils se froncent : mais si on utilise un programme (le compilateur) pour compiler les programmes, comment a-t-on bien pu compiler le premier compilateur ? Excellente question... C’est bien entendu la question classique de l’œuf et de la poule appliquée en informatique, et que l’on appelle aussi bootstrap. La réponse sort un peu du cadre de ce livre, mais sachez simplement que, historiquement, les programmeurs écrivaient directement en langage machine (c’est d’ailleurs encore possible aujourd’hui). Le premier compilateur était une liste d’instructions sur papier dont le programmeur se servait pour traduire, à la main, son code en langage machine. Jusqu’à ce jour de 1951 où Grace Hopper, la première à avoir utilisé le mot « bug » dans le domaine informatique, décida d’écrire un programme qui traduirait automatiquement son code. Le compilateur informatique était né.
© Groupe Eyrolles, 2005
11
Accès libre – Ubuntu
Ubu-2009.book Page 12 Lundi, 27. juillet 2009 2:20 14
La majorité des logiciels vendus dans le commerce sont ce qu’on appelle des « logiciels propriétaires ». Seule leur forme binaire est fournie, leur code source n’est pas disponible et vous n’avez que des droits limités. Vous ne pouvez par exemple pas modifier un logiciel, en faire une copie pour un ami ni même l’utiliser dans un cadre différent que celui prévu par sa licence. À SAVOIR Libre ne signifie pas gratuit Contrairement à une croyance populaire, un logiciel libre n’est pas nécessairement gratuit. En effet, rien n’interdit à un commerçant de vendre un logiciel libre, du moment qu’il concède les quatre libertés fondamentales à son client. Remarquons aussi qu’un fournisseur de logiciel n’est tenu de fournir les sources de son programme qu’aux personnes l’utilisant effectivement. Il n’y a donc aucune obligation de publier le code source sur Internet.
Par opposition, presque tous les logiciels contenus dans Ubuntu sont des « logiciels libres ». Un logiciel libre est un logiciel pour lequel vous disposez des droits suivants, au nombre de quatre : • le droit d’utiliser le programme sans restriction et ce, pour n’importe quel usage (y compris commercial) ; • le droit de (re)distribuer le programme ; • le droit d’étudier le programme, et donc d’avoir accès à son code source ; • le droit de modifier le programme. Les deux derniers points nécessitent un accès au code source, d’où l’appellation « Open Source », et la notion d’ouverture de code. Concrètement, un logiciel libre peut par exemple être amélioré ou corrigé par toute personne sachant programmer, contrairement à un logiciel propriétaire que seule la société d’origine peut modifier.
Ensemble, avec Debian En 2002, le milliardaire et philanthrope sud-africain Mark Shuttleworth réalise le rêve de sa vie et devient, lors d’un vol dans la Station spatiale internationale, le premier « citoyen africain » dans l’espace et le second touriste de l’espace. Cet humaniste passionné d’informatique devient ainsi un des rares privilégiés à avoir pu embrasser notre planète d’un regard. Il décide alors de financer et de participer lui-même au développement d’un système d’exploitation « par des humains, pour des humains ». Ce projet sera basé sur la distribution Debian, un système d’exploitation libre développé par plusieurs centaines de bénévoles à travers le monde et reposant lui-même sur le projet GNU et sur le noyau Linux. Fin des années 1990, Mark Shuttleworth fit partie du projet Debian comme développeur. Il en connaît donc les ficelles et la grande qualité technique. Cependant, Debian reste trop complexe. L’installer et en comprendre les rouages requiert une grande connaissance technique, une compréhension intrinsèque des mécanismes du système. C’est là que réside le défi : créer un système d’une grande qualité et d’une grande stabilité accessible à tous : Ubuntu. 12
© Groupe Eyrolles, 2005
1 – La Découverte
Ubu-2009.book Page 13 Lundi, 27. juillet 2009 2:20 14
CULTURE Debian et Ubuntu, des systèmes internationaux En 1984, l’Américain Richard Stallman fonde le projet GNU (acronyme de Gnu is Not Unix), ayant pour but de réaliser un système complet et utilisable entièrement composé de logiciels libres. Le projet est un succès mais il leur manque la pièce maîtresse, le noyau du système d’exploitation. Ce noyau sera apporté en 1991 par le Finlandais Linus Torvalds, qui lui donnera le nom de Linux. Différentes distributions de GNU/Linux verront alors le jour, souvent commerciales et liées à une société particulière. En 1993 est fondé le projet Debian (du nom de ses fondateurs, Debra et Ian Murdock), une distribution GNU/Linux développée par des volontaires et reposant sur un système démocratique. Aujourd’hui, le projet Debian (http://www.debian.org/) compte plus d’un millier de développeurs de tous les continents et est unanimement reconnu pour sa grande stabilité et ses qualités techniques. C’est sur ces bases que Mark Shuttleworth fondera Ubuntu, en engageant ou se basant sur le travail de développeurs français, anglais, américains, australiens, japonais, belges... Lorsqu’on pose la question de savoir de quel pays est issu le projet Ubuntu, il n’est donc d’autre réponse que « La Terre ».
Le projet Ubuntu aujourd’hui Le projet Ubuntu est actuellement financé et maintenu par la fondation Ubuntu, créée par Mark Shuttleworth et dotée d’une mise initiale de 10 millions de dollars. La société Canonical, fondée par le même Mark Shuttleworth, s’occupe quant à elle du support commercial et de la certification d’Ubuntu. Ubuntu suit un cycle de développement programmé. Une nouvelle version est prévue tous les six mois, donc deux versions par an. Ces versions sont numérotées par l’année et le mois de la date de sortie. Ainsi, Ubuntu 8.04 est sortie en avril 2008, Ubuntu 8.10 en octobre 2008 et Ubuntu 9.04 en avril 2009. La version fournie avec ce livre est la 9.04, sortie le 23 avril 2009, aussi appelée « Jaunty Jackalope ». Elle continuera de recevoir des mises à jour de sécurité pendant 18 mois.
© Groupe Eyrolles, 2005
À RETENIR Canonical et Ubuntu Durant la première moitié de 2004, Mark Shuttleworth fonde la société Canonical, avec pour objectif de créer Ubuntu. Dans le plus grand secret, des développeurs sont embauchés, des bêta-testeurs sont recrutés et en octobre 2004 la première version de la distribution Ubuntu se révèle au grand public. Cependant, Mark Shuttleworth souhaite insister sur le travail philanthropique et non commercial qui constitue, selon lui, le cœur du projet Ubuntu. C’est pour cette raison que la fondation Ubuntu est créée en juillet 2005.
13
Accès libre – Ubuntu
Ubu-2009.book Page 14 Lundi, 27. juillet 2009 2:20 14
CULTURE Les noms des versions Ubuntu : exotiques et expressives Outre le numéro, il est de coutume de baptiser chaque version d’Ubuntu du nom d’un animal et d’un adjectif s’y rapportant, les deux mots devant commencer par la même lettre. Ce surnom folklorique n’a rien d’officiel mais est néanmoins couramment employé par les membres de la communauté. Ainsi, la première version, la 4.10, fut nommée Warty Warthog, ce qui peut se traduire par « phacochère pustuleux », pour bien marquer qu’il s’agissait de la première version, avec tous les défauts que cela comporte. La 5.04 était Hoary Hedgehog, le hérisson avec des cheveux blancs, pour marquer l’expérience acquise. La 5.10, fournie avec la première édition de ce livre, s’intitulait Breezy Badger, le blaireau dans le vent. À vous d’interpréter. La 6.06 (deuxième édition du livre) était Dapper Drake, le canard pimpant, pour illustrer la finition et l’excellence de la première version LTS. Depuis, Ubuntu n’a pas dérogé à cette règle en baptisant les versions successives Edgy Eft (salamandre nerveuse), Feisty Fawn (faon téméraire), Gutsy Gibbon (gibbon fougueux), Hardy Heron (héron robuste, une version LTS), Intrepid Ibex (bouquetin intrépide) et, pour la présente, Jaunty Jackalope, le jackalope enjoué (le jackalope étant un animal imaginaire américain à mi-chemin entre le lièvre et l’antilope).
Une kyrielle de buntu : Ubuntu, Kubuntu, Xubuntu, Edubuntu, etc. Lorsque vous êtes sur un système Ubuntu, vous utilisez l’environnement de travail GNOME. C’est GNOME qui fournit le bureau, le gestionnaire de fichiers et la majorité de vos programmes. Cependant, un autre environnement de travail extrêmement populaire est KDE. Des adeptes de KDE ont donc créé une version d’Ubuntu ne reposant pas sur GNOME mais sur KDE, version appelée naturellement « Kubuntu ». Cette version a rencontré tellement de succès qu’elle est supportée officiellement par la fondation Ubuntu.
*
http://kubuntu.org/
*
http://xubuntu.org/
*
http://edubuntu.org/
Edubuntu est une version d’Ubuntu spécialisée dans les logiciels éducatifs. Elle est particulièrement adaptée aux enfants et aux écoles.
*
http://ubuntustudio.org/
Ubuntu Studio est une distribution adaptée à la création multimédia, dans les domaines audio, graphique et vidéo.
*
http://mythbuntu.org/
14
En dehors des deux environnements de travail populaires GNOME et KDE, il existe des environnements plus légers, tel XFCE. C’est donc tout naturellement qu’est né le dérivé Xubuntu, Ubuntu avec l’environnement XFCE.
Mythbuntu facilite l’installation de MythTV, un logiciel qui permet de transformer votre PC en magnétoscope numérique et en véritable centre de divertissement multimédia. © Groupe Eyrolles, 2005
1 – La Découverte
Ubu-2009.book Page 15 Lundi, 27. juillet 2009 2:20 14
FOLKLORE Les différents environnements graphiques : GNOME, KDE, XFCE GNOME et KDE sont les deux environnements de travail (desktop en anglais) les plus populaires. Ils poursuivent une approche radicalement différente. GNOME se veut extrêmement simple. Les options sont limitées au strict minimum. Une application GNOME se doit de fonctionner un point c’est tout. KDE au contraire préfère donner un contrôle total à l’utilisateur en fournissant une myriade d’options. Bien que les deux communautés soient très amicales et soudées, il fait partie de la tradition de critiquer « l’adversaire ». Cette émulation a également permis aux deux projets de se surpasser, proposant à l’heure actuelle deux environnements d’une qualité époustouflante. À cela est venu se rajouter un challenger, XFCE. KDE et GNOME ont en effet le gros désavantage de nécessiter des ordinateurs puissants et modernes. XFCE a donc choisi une approche simplifiée permettant à cet environnement de tourner sur des machines plus anciennes. *
http://gnome.org/
*
http://kde.org/
*
http://www.xfce.org/
Ainsi, les distributions dérivées d’Ubuntu ne se comptent plus : Ubuntu Netbook Remix pour ordinateurs ultraportables, Gobuntu pour les purs et durs de l’Open Source qui ne tolèrent la présence d’aucun composant propriétaire sur leur système, différentes versions spécialisées pour téléphones mobiles et autres systèmes embarqués, déclinaisons diverses et variées pour à peu près tous les gestionnaires de fenêtres existants (comme Fluxbox ou Enlightenment), sans oublier des versions taillées sur mesure pour les utilisateurs chrétiens (Ubuntu Christian Edition), musulmans (Ubuntu Muslim Edition) et même satanistes (Ubuntu Satanic Edition). Le site d’Ubuntu offre une page comportant un recensement exhaustif de toutes les déclinaisons existantes.
*
http://www.ubuntu.com/products/ whatisubuntu/derivatives/
Malheureusement, il n’était pas possible de décrire en détails tous ces dérivés dans un seul livre. Nous avons donc choisi de nous concentrer sur Ubuntu et l’environnement GNOME mais nous ne pouvons que vous conseiller de tester les autres environnements afin de vous faire une opinion. L’installation d’un autre environnement est heureusement très facile.
Derniers conseils Voilà, nous avons bouclé les bagages, mais n’avons-nous pas oublié la crème solaire ? L’antimoustique ? Une bonne dose de bonne humeur et quelques heures de temps libre suffiront amplement.
© Groupe Eyrolles, 2005
15
Accès libre – Ubuntu
Ubu-2009.book Page 16 Lundi, 27. juillet 2009 2:20 14
Cohabitation de plusieurs systèmes d’exploitation Au fil de ces pages, nous allons installer Ubuntu sur un ordinateur et apprendre à l’utiliser. Deux cas de figure se présentent à nous : installer Ubuntu sur un ordinateur vierge ou bien installer Ubuntu de sorte qu’il réside sur le même disque qu’un autre système d’exploitation comme Microsoft Windows. TECHNIQUE Dualboot, multiboot, double amorçage Lors de son démarrage, et après quelques tests matériels, l’ordinateur va exécuter un lanceur de système d’exploitation communément appelé bootloader (chargeur d’amorçage). C’est ce dernier qui est en charge de lancer le système d’exploitation (l’opération peut être complexe et varier d’un système à l’autre). GRUB et LILO, deux chargeurs d’amorçage très largement répandus dans le monde Linux, savent lancer une multitude de systèmes et permettent à l’utilisateur de choisir lequel lancer lorsque plusieurs systèmes sont installés sur la machine. On parle de dualboot ou multiboot.
Tout comme il est impossible d’imaginer deux managers s’occupant, de manière différente, d’une unique société, il est bien entendu que deux systèmes d’exploitation ne peuvent fonctionner en même temps sur le même ordinateur. Heureusement, il est possible de les installer en parallèle. Au démarrage de l’ordinateur, nous devrons alors indiquer quel système nous souhaitons utiliser, le second restant endormi et inactif jusqu’au prochain démarrage. Pour les lecteurs utilisant actuellement un autre système d’exploitation que Ubuntu, il est donc nécessaire de faire un choix : abandonner complètement son système actuel pour installer uniquement Ubuntu ou bien, plus raisonnablement, installer Ubuntu en parallèle avec le système actuel. Garder votre ancien système d’exploitation en parallèle est certainement la solution la plus rassurante. Selon les besoins, vous pourrez à tout moment revenir vers le système auquel vous êtes habitué.
La curiosité, une qualité... pour oser changer Comme nous l’avons vu, les logiciels sont spécifiques à un système d’exploitation. La principale difficulté quand on change de système d’exploitation est donc de s’habituer à ces nouveaux programmes, de changer un peu nos habitudes. Un tel changement nécessite donc une certaine volonté personnelle et une grande humilité. Il va parfois nous falloir réapprendre les bases, les connaissances si chèrement acquises sur notre ancien système. La tentation sera grande alors de redémarrer sur notre système d’exploitation familier, dont même les pires défauts faisaient partie de notre quotidien. Ce faisant, nous réduirions à néant les efforts concédés à l’installation d’Ubuntu, sans réellement donner sa chance à ce système. Et puis, il reste tant de trésors à découvrir sous Ubuntu. Certes, le chemin ne sera pas toujours facile. Il se peut que nous rencontrions des problèmes. Qu’à cela ne tienne, nous les résoudrons, nous découvrirons peut-être de nouvelles choses, guidés par notre curiosité. Ubuntu, nous voilà !
16
© Groupe Eyrolles, 2005
Ubu-2009.book Page 17 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 18 Lundi, 27. juillet 2009 2:20 14
chapitre
2
© Groupe Eyrolles, 2005
Ubu-2009.book Page 19 Lundi, 27. juillet 2009 2:20 14
Migrer vers Ubuntu
SOMMAIRE
Dans l’Histoire, il est de ces événements qui impliquèrent un déplacement massif des peuples et des populations, nécessitant parfois d’importants changements de coutumes et d’habitudes. Beaucoup voient dans ces migrations l’un des moteurs du progrès.
*
Préparer sa migration
*
Tester sans risque avec un CD live
*
Préparer son disque dur MOTS-CLÉS
* * * * * * *
© Groupe Eyrolles, 2005
CD vif configuration réseau BIOS sauvegarde ScanDisk défragmentation partitionnement
Accès libre – Ubuntu
Ubu-2009.book Page 20 Lundi, 27. juillet 2009 2:20 14
Migrer depuis Microsoft Windows Si vous n’avez jamais utilisé Microsoft Windows et que l’ordinateur sur lequel vous voulez installer Ubuntu est vierge, vous pouvez vous contenter de parcourir très rapidement ce chapitre, excepté peut-être les remarques concernant le matériel. Microsoft Windows étant le système d’exploitation le plus répandu auprès des particuliers, nous allons étudier en détail les techniques et astuces pour faciliter la transition depuis ce système. Cependant, les concepts abordés ici ne sont pas tous spécifiques à Windows, et certains pourront être utilisés même par les personnes qui migrent depuis un autre système comme Mac OS X, Solaris...
Bien préparer sa migration Techniquement, une migration ne représente rien de bien compliqué. La vraie difficulté réside dans la perception psychologique, malheureusement trop souvent négligée des techniciens. Migrer vers un nouveau système présente certes l’attrait de la nouveauté mais réserve surtout une part de mystère et d’inconnu. Une bonne préparation, tant technique que mentale, est donc indispensable. Un programme de préparation progressive incluant 20 pompes tous les matins, un jogging quotidien, un régime sain et équilibré n’est peut-être pas nécessaire, mais ça ne peut pas faire de tort. Il est important de noter que le CD d’installation d’Ubuntu est en fait un CD vif (Live CD), permettant de tester le système de manière non destructive (sans l’installer physiquement sur le disque dur) en toute sérénité, ce que nous détaillerons ensemble un peu plus loin.
Volonté ANECDOTE Vous avez dit motivation ? La motivation pour débuter sur un système Linux varie d’un individu à l’autre. Des études ont montré qu’une migration massive dans certaines entreprises se passe généralement mieux si la migration en question est expliquée aux employés par une femme ayant l’air de trouver Linux facile...
20
Dans la liste des indispensables à une bonne migration, on trouve à la première place la volonté. La transition n’est pas sans effort et, sans motivation, elle est irrémédiablement vouée à l’échec. En effet, sans une certaine bonne volonté, il est toujours possible de trouver des défauts, des obstacles. Si un candidat à la migration vous présente tous les problèmes possibles avant même de commencer, rien ne sert de continuer. Mieux vaut attendre qu’il soit dans un état d’esprit plus ouvert. Une migration peut faire parfois surgir des problèmes imprévus et prendre donc plus de temps que ce qui est planifié. Se lancer dans l’installation d’Ubuntu une semaine avant la remise d’un rapport important ou lors © Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 21 Lundi, 27. juillet 2009 2:20 14
d’une période de stress intense n’est donc pas spécialement recommandé, ou du moins réservé aux amateurs de sensations fortes. Mettons toutes les chances de notre côté et abordons Ubuntu calme et détendu, le sourire aux lèvres.
Établir une liste du matériel utilisé En première étape d’une migration, il est important de se renseigner sur le matériel qui compose notre ordinateur. La plupart des composants internes aux ordinateurs personnels modernes sont supportés nativement par Ubuntu, c’est-à-dire qu’ils fonctionneront sans problème et sans intervention humaine, mais établir une liste exhaustive du « hardware » est malgré tout chaudement recommandé. Sous Windows XP, vous trouverez une aide précieuse dans Panneau de Configuration>Système>Matériel>Gestionnaire de Matériel . On notera particulièrement la marque et le modèle de la carte graphique, le modem (si nécessaire), la carte son, l’imprimante et tout autre périphérique un peu exotique. Rassurez-vous, en règle générale, rares sont les personnes qui rencontrent de gros problèmes. Avec un peu de chance, toute cette étape aura été parfaitement inutile.
RESSOURCES Ubuntu sur un portable L’un des buts d’Ubuntu est un support irréprochable des ordinateurs portables. Le wiki officiel d’Ubuntu et celui de la communauté des utilisateurs francophones tentent de dresser la liste des différents portables avec un rapport du fonctionnement d’Ubuntu sur ces machines. Si votre machine ne fait pas partie de cette liste, une recherche sur Google « Linux+marque du portable+numéro de modèle » vous renverra généralement des résultats pertinents. * http://doc.ubuntu-fr.org/materiel/ liste_portables * https://wiki.ubuntu.com/ HardwareSupportMachinesLaptops
Deux types de matériel peuvent cependant poser des problèmes : les imprimantes et modems bon marché, aussi connus sous le nom de « Winprinters » et « Winmodems ». Si vous avez la possibilité de vous connecter à Internet via un câble réseau, soit parce que votre modem externe le supporte, soit parce que vous êtes sur un réseau interne, préférez cette solution. Si vous utilisez une carte sans fil (wireless), il est certainement utile de vérifier le fonctionnement de cette carte sous Ubuntu ; le site web d’Ubuntu tient à jour une liste des cartes sans fil compatibles : *
https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported
Cette étape préliminaire d’inventaire du matériel pourra vous faire gagner beaucoup de temps par la suite.
Noter la configuration réseau
RESSOURCES Informations sur les Winmodems et Winprinters Pour plus d’informations sur les Winmodems, nous vous invitons à visiter, comme point de départ, les deux pages suivantes : * http://www.linmodems.org/ * http:/www.lea-linux.org/ documentations/index.php/ Driver:Oldrub%3D71 En ce qui concerne les Winprinters, vous pouvez vérifier votre imprimante sur le site : * http://www.linuxfoundation.org/en/ OpenPrinting Si votre imprimante n’apparaît pas sur ce site, c’est mauvais signe.
Si votre ordinateur Windows dispose d’une connexion à Internet via un réseau, sans fil ou filaire, c’est une bonne idée de prendre note des paramètres de cette connexion pour pouvoir les copier à l’identique dans la configuration d’Ubuntu. © Groupe Eyrolles, 2005
21
Accès libre – Ubuntu
Ubu-2009.book Page 22 Lundi, 27. juillet 2009 2:20 14
Les paramètres réseau nécessaires Nous pourrions nous contenter de copier tous les chiffres sans les comprendre, mais tentons une brève explication. De quoi a besoin un ordinateur sur un réseau pour se connecter à Internet ? (voir figure 2–4, page 23). 1 Adresse IP : c’est l’adresse qui identifie notre ordinateur sur le réseau.
Elle est composée de 4 nombres compris entre 0 et 255. Exemple : 192.168.0.105. Cette adresse est soit fixée manuellement, soit attribuée automatiquement par un autre ordinateur du réseau appelé « serveur DHCP ». 2 Masque de sous-réseau : cette information sert à expliquer quelles sont
les adresses qui font partie de notre réseau local (LAN pour Local Area Network) et celles qui se trouvent à l’extérieur (Internet). C’est un peu plus technique. Généralement, le masque est 255.255.255.0. 3 Passerelle (gateway en anglais) : généralement, nous ne sommes pas
directement reliés à Internet. Un seul ordinateur du réseau a un accès direct vers l’extérieur. Cet ordinateur est appelé passerelle ou routeur par défaut et nous devons signaler à notre ordinateur qu’il faut traverser la passerelle pour accéder à l’extérieur. Votre passerelle peut très bien être la même machine que le serveur DNS, ou faire office d’interface vers ce dernier. 4 DNS : tous les ordinateurs reliés à Internet disposent d’une adresse IP.
Cependant, en tant qu’être humain nous trouvons plus facile de retenir des adresses du type www.eyrolles.com, qui contiennent ce que l’on appelle le nom de domaine, ici eyrolles.com. Il existe donc des serveurs qui doivent faire la correspondance entre les adresses IP et les noms de domaines et leurs sous-domaines. En un mot, ces serveurs sont chargés de répondre à la question « Quelle est l’adresse IP du site www.eyrolles.com ? ». Il faut donc indiquer à notre ordinateur quels serveurs DNS il doit utiliser. Il est possible que le serveur DHCP précédent puisse nous fournir automatiquement ce renseignement.
Obtenir la configuration réseau depuis Windows XP Pour savoir quelle est la configuration réseau de Windows, cliquez sur Favoris réseau puis, dans le menu à gauche, sur Afficher les connexions réseau. Enfin, cliquez droit sur l’icône Connexion au réseau local et choisissez l’option Propriétés.
Figure 2–2 Figure 2–1
Favoris réseau dans Windows XP
22
Choisissons Connexion au réseau local © Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 23 Lundi, 27. juillet 2009 2:20 14
Une boîte de dialogue s’ouvre alors. Dans cette boîte, il faut sélectionner Protocole Internet (TCP/IP) et cliquer sur le bouton Propriétés juste en dessous à droite.
Figure 2–3
La boîte de dialogue du réseau local
Une nouvelle boîte de dialogue apparaît (décidément, tout ce bazar donne envie d’avoir un système un peu plus ergonomique, non ?). Cette fenêtre contient toutes les informations que nous désirons.
Figure 2–4
Les propriétés de la connexion réseau © Groupe Eyrolles, 2005
23
Accès libre – Ubuntu
Ubu-2009.book Page 24 Lundi, 27. juillet 2009 2:20 14
Si Obtenir une adresse IP automatiquement est cochée, c’est que vous utilisez un serveur DHCP. C’est parfait, inutile de prendre note. Dans le cas contraire, notez sur un papier l’adresse IP, le masque et la passerelle. Même chose pour les serveurs DNS. Si la case Obtenir les adresses des est cochée, tout sera automatique. Sinon, notez le ou les deux serveurs DNS indiqués. serveurs DNS automatiquement
Gardons précieusement le papier contenant ces informations, il nous sera utile lors de l’installation d’Ubuntu.
Identifier son besoin : liste des logiciels utilisés MÉTHODE La liste des logiciels installés n’est pas forcément représentative de leur utilisation effective Identifier l’utilisation que nous avons d’un ordinateur n’est en aucun cas lister les logiciels installés. En effet, nous voulons accomplir des tâches, et ces tâches seront peut-être accomplies par un logiciel tout différent sous Ubuntu. S’accrocher à un logiciel particulier plutôt qu’à la tâche à accomplir est un sérieux handicap lors d’une migration. Il n’est pas rare non plus d’avoir des logiciels installés dont, en fin de compte, on ne fait aucune réelle utilisation.
Après tout, de quoi serait capable votre ordinateur sans logiciels ? Pas grand chose assurément. Chaque individu a une utilisation différente de son ordinateur et, en conséquence, utilise une panoplie de logiciels différente de celle de son voisin. Il est important d’identifier cette utilisation personnelle. Voici un petit truc pour bien réussir une migration. Pendant une ou deux semaines d’utilisation normale de notre ordinateur sous Windows, notons dans un tableau à 3 colonnes chacune des différentes tâches pour lesquelles nous utilisons notre ordinateur. La première colonne comportera le nom de la tâche, la seconde le nom du logiciel utilisé sous Windows et la dernière le nom du logiciel qui remplit cette fonction sous Ubuntu. En prenant le temps d’accomplir consciencieusement cette étape, nous nous familiariserons avec le nom des logiciels utilisés sous Ubuntu mais nous pourrons aussi éventuellement déceler des lacunes dans l’offre logicielle d’Ubuntu et nous pourrons décider en connaissance de cause si nous souhaitons garder Windows en parallèle avec Ubuntu ou non. ASTUCE Compléter la liste ainsi créée Si vous ne connaissez pas le nom du logiciel qui vous permettra d’accomplir une action donnée, par exemple la retouche de vos photos numériques, n’hésitez pas à poser votre question sur un forum comme celui de Ubuntu-fr. Postez un message simple expliquant que vous préparez une migration, que vous retouchez vos photos avec SuperPhotoRetoucheur sous Windows et que vous aimeriez savoir si un logiciel équivalent existe sous Ubuntu. Nul doute que vous recevrez pléthore de réponses vous souhaitant la bienvenue dans la communauté et vous conseillant Gimp, réputé être l’équivalent en logiciel libre du célèbre Adobe Photoshop. *
http://forum.ubuntu-fr.org/
D. Robert, Gimp 2.6 – Débutez en retouche photo et graphisme libre, Eyrolles, 2009
24
© Groupe Eyrolles, 2005
Les logiciels indispensables Par bonheur, certains logiciels existent à la fois sous Ubuntu et sous Windows. Commencer à apprendre l’utilisation de ces logiciels sous Windows rendra notre migration nettement plus facile. Les logiciels cités dans la présente section sont tous des logiciels libres disponibles gratuitement sur Internet. D’une manière générale, nous les recommandons chaudement à tous les utilisateurs de Windows, même (surtout) si aucune migration n’est planifiée.
ASTUCE Une collection de logiciels libres pour Windows Le projet OpenDisc rassemble une panoplie de logiciels libres pour Windows. C’est l’outil idéal pour initier les utilisateurs invétérés de Windows au logiciel libre. OpenDisc propose un choix d’applications dans les domaines de l’Internet, de la bureautique, de l’infographie, des utilitaires et des jeux, le tout sur un seul CD téléchargeable. *
http://www.theopendisc.com/
*
http://www.mozilla-europe.org/fr/firefox/
*
http://support.mozilla.com/fr/kb/
Mozilla Firefox, pour surfer sur le Web Mozilla Firefox est un excellent navigateur web sûr et très rapide qui remplace facilement Microsoft Internet Explorer. Mozilla Firefox est le navigateur web par défaut sous Ubuntu.
T. Trubacz, Mozilla Firefox, Eyrolles, 2005 M. Grey, Mémento Firefox et Thunderbird, Eyrolles, 2006
Mozilla Thunderbird, pour son courrier électronique Parent de Firefox, Thunderbird est un excellent gestionnaire de courrier électronique qui remplacera également très bien Microsoft Outlook Express. Il est doté d’un filtre antispam très efficace et il est très sécurisé ce qui, dans sa version Windows, le rend insensible à une grande majorité de virus. Dans les systèmes Linux, les virus écrits pour Windows n’ont pas d’effet.
*
http://www.mozilla-europe.org/fr/products/ thunderbird/
*
http://support.mozilla.com/fr/kb/
D. Garance et al., Mozilla Thunderbird, Eyrolles, 2005
D. Lucas, PGP & GPG, Assurer la confidentialité de ses e-mails et fichiers, Eyrolles, 2006
Sous Ubuntu, le lecteur de courrier électronique par défaut est Evolution. Néanmoins, si Evolution ne vous plaît pas, il est très facile d’installer Thunderbird, comme nous le verrons au chapitre 7.
OpenOffice.org, pour un équivalent de Word, Excel, Powerpoint... OpenOffice.org est une suite bureautique complète comprenant un traitement de texte, un tableur, un outil de présentation, un outil de dessin de diagrammes et un module de bases de données. OpenOffice.org est le remplaçant idéal de Microsoft Office et de sa panoplie Word, Excel, Powerpoint, Access. OpenOffice.org 3.0.1 est installé par défaut avec Ubuntu 9.04.
Gimp, pour la retouche d’images et de photos Gimp est un extraordinaire outil de retouche d’images, très puissant. Comme tout logiciel de ce type, il est d’un abord un peu complexe mais nul doute que nous nous y habituerons vite. Il remplace efficacement Adobe Photoshop ou Paint Shop Pro et est installé par défaut avec Ubuntu. © Groupe Eyrolles, 2005
*
http://fr.openoffice.org/
S. Gautier et al., OpenOffice.org 3 efficace, Eyrolles, 2009
CULTURE « Gimper » une image ? Gimp s’est à ce point imposé comme indispensable dans le monde Linux que son nom est devenu un verbe synonyme de « retoucher une image » ou de « créer une nouvelle image ». Il n’est pas rare d’entendre : « Je gimpe un peu pour éclaircir la photo » ou « Je t’ai gimpé en 5 minutes une idée de logo pour ton association ». * http://gimp.org/
25
2 – Migrer vers Ubuntu
Ubu-2009.book Page 25 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 26 Lundi, 27. juillet 2009 2:20 14
Pidgin, pour discuter sur MSN, Yahoo!, ICQ, AIM, Jabber, etc. Pidgin (anciennement Gaim) est un logiciel de messagerie instantanée compatible avec plusieurs protocoles. Il permet ainsi de discuter en ligne sur les réseaux MSN, Yahoo!, ICQ, AIM, Jabber et bien d’autres encore, le tout dans un seul programme. La dernière version de Pidgin supporte pas moins de seize protocoles de messagerie instantanée ! Pidgin est fourni d’office avec Ubuntu. CULTURE Le réseau Jabber Sous Windows, beaucoup d’utilisateurs discutent en ligne avec le réseau MSN. Mais, MSN est un protocole fermé et propriétaire (tout le contraire d’un protocole ouvert et libre). Les partisans du logiciel libre préfèrent donc utiliser le protocole Jabber, entièrement libre. Le logiciel Gajim, au nom très proche de Gaim, est un autre client Jabber disponible sous Ubuntu. *
http://jabberfr.org/
*
http://www.pidgin.im/
Abiword, un traitement de texte léger *
http://www.abisource.com/
Abiword est un petit traitement de texte léger et efficace. Il n’est pas aussi puissant que OpenOffice.org, mais sa légèreté et sa rapidité en font le traitement de texte idéal pour les petits documents simples et les ordinateurs un peu anciens. Abiword n’est pas installé par défaut sur Ubuntu, mais on peut très aisément remédier à cela, comme nous le verrons au chapitre 6.
Tester sans risque avec un CD vif (Live CD) Que ce soit pour découvrir un système d’exploitation, tester du matériel ou même dépanner un système endommagé par une fausse manœuvre, le CD dit « live » ou vif est un outil exceptionnel et indispensable. Cette section vous permettra d’avoir un aperçu d’Ubuntu avant de l’installer réellement. Et, comme nous le verrons, une fois le CD vif lancé, nous ne sommes plus qu’à un clic de l’installation sur le disque dur.
26
© Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 27 Lundi, 27. juillet 2009 2:20 14
À RETENIR La volatilité des sessions sur CD vif Une session sur un CD vif est entièrement volatile. Comme le CD vif ne touche pas à votre disque dur, il est en général impossible de sauvegarder la moindre donnée (en fait, certains CD vifs vous permettent de sauvegarder sur une clé USB ou un disque dur, mais leur utilisation sort quelque peu du domaine de ce livre). Il faut donc être attentif au fait que toute action réalisée lors d’une telle session sera irrémédiablement perdue lors de l’arrêt de l’ordinateur. Rien ne sert donc de commencer un livre dans le traitement de texte ou de personnaliser le fond d’écran, sinon à des fins d’exploration. Un CD vif est en quelque sorte une démonstration grandeur nature et ne remplacera jamais votre système installé. Notons aussi qu’un CD vif est particulièrement plus lent qu’une installation classique, le CD-Rom étant par essence bien moins rapide qu’un disque dur.
Mais qu’est donc un CD vif ? Il s’agit d’un CD-Rom un peu particulier qui contient un système d’exploitation complet et prêt à l’emploi, ne s’exécutant et n’écrivant qu’en mémoire vive sans écriture sur le disque dur. L’utilisation en est très simple et très sécurisée. En effet, dans ce cas le système d’exploitation ne touche à aucun moment le disque dur, préservant de ce fait les données. Aucun risque donc de perdre quoi que ce soit ni de « casser » son système. Pour utiliser un tel CD-Rom, rien de plus simple, il suffit de l’insérer dans le lecteur CD-Rom de l’ordinateur et de redémarrer. Lors du redémarrage, nous allons alors booter (amorcer) sur le CD-Rom et pouvoir explorer le système d’exploitation situé dessus, surfer sur Internet, essayer le traitement de texte. Pour revenir à la normale, il suffit de quitter le programme en cliquant sur le petit bouton rouge tout à fait en haut à droite de l’écran. Dans le menu correspondant, cliquez sur Éteindre ou Redémarrer, et n’oubliez pas de retirer le CD-Rom du lecteur lorsqu’il s’éjecte. Vous retrouvez alors votre ordinateur tel que vous le connaissez.
CULTURE Le succès des Live CD Les Live CD ont été popularisés par le projet Knoppix : *
Le CD vif d’Ubuntu en action Il existe des dizaines de CD vifs différents, la majorité des distributions Linux en proposent à titre de démonstration. Le projet Ubuntu ne fait pas exception à la règle. La version vive d’Ubuntu est tout simplement le CD fourni avec ce livre. En effet, depuis la version 6.06, CD d’installation et CD vif ne font plus qu’un, ce qui est particulièrement pratique. Sur la majorité des ordinateurs, il suffit d’insérer le CD vif dans son lecteur et de redémarrer l’ordinateur. © Groupe Eyrolles, 2005
http://knoppix-fr.org/
Actuellement, il en existe des dizaines, non seulement pour différentes distributions Linux, mais aussi pour d’autres systèmes d’exploitation tels que FreeBSD, NetBSD, OpenSolaris, BeOS. Notez aussi l’existence de versions live spécialisées dans des domaines logiciels particuliers : Live CD contenant des jeux, Live CD contenant des outils de traitement de la vidéo, etc. * *
http://www.linux-gamers.net http://garbure.org/
27
Accès libre – Ubuntu
Ubu-2009.book Page 28 Lundi, 27. juillet 2009 2:20 14
Tout semble correct ? Prenons une bonne inspiration et redémarrons la machine. Si au démarrage le logo Ubuntu apparaît, nous pouvons allègrement passer la sous-section suivante. Si Windows redémarre, il va falloir « plonger les mains dans le cambouis », c’est-à-dire s’occuper un peu de la configuration du BIOS.
Configurer le BIOS pour amorcer l’ordinateur depuis le CD Tous les ordinateurs modernes de type PC sont équipés d’un BIOS (Basic Input Output System). Le BIOS est un petit programme inclus dans une puce de l’ordinateur qui se charge de démarrer l’ordinateur. C’est notamment le BIOS qui indique à l’ordinateur sur quel disque dur chercher un système d’exploitation. Lors du démarrage habituel, juste avant l’apparition du logo Windows, vous pouvez généralement voir ce BIOS en action. Si votre ordinateur n’a pas démarré automatiquement depuis le CD, c’est que le BIOS n’est pas configuré pour démarrer sur le lecteur de CD-Rom. Il faut donc entrer dans la configuration du BIOS. Cela se fait généralement en appuyant sur une des touches F2, F8, F10 ou Suppr. (Delete) lors du démarrage. (Regardez bien l’écran juste après le démarrage, souvent une indication est mentionnée telle Press F8 for SETUP ). ASTUCE Boot rebelle Que faire si sur votre ordinateur, un peu ancien, le BIOS ne permet pas de régler l’ordre du boot ? Vous pourrez utiliser Smart Boot Manager, outil à installer sur une disquette, et qui vous permettra d’amorcer le CD-Rom. Pour créer cette disquette, vous utiliserez le programme RawWrite. La documentation spécifique est disponible depuis le site d’Ubuntu : * https://help.ubuntu.com/community/ SmartBootManager * http://btmgr.sourceforge.net
Une fois entré dans le gestionnaire de la configuration du BIOS (couramment appelé SETUP), il faut indiquer comme ordre de démarrage : 1 CD-Rom. 2 Disque dur. Malheureusement, tous les fabricants d’ordinateurs construisent leur SETUP différemment. Il faudra donc fouiller un peu ou consulter le manuel fourni avec votre ordinateur, sans oublier de faire une petite recherche dans Google. Une fois la configuration souhaitée établie, sauvegardez et quittez (option Save and exit ).
Démarrage Avec un CD vif, il est pratiquement impossible de faire une grosse bêtise. N’hésitez donc pas à tâtonner un peu à l’instinct. Une fois la langue française sélectionnée, l’écran de démarrage qui vous accueille propose plusieurs actions. Vous pouvez choisir la première option Essayer Ubuntu sans rien changer à votre ordinateur. Le démarrage est ensuite entièrement automatique. Il peut cependant prendre plusieurs minutes, soyez donc patient. 28
© Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 29 Lundi, 27. juillet 2009 2:20 14
Figure 2–5
L’écran d’accueil du CD vif
Utilisation d’Ubuntu depuis le CD vif Nous voici enfin sous Ubuntu ! Et, rassurez-vous, nous pouvons ici faire toutes les bêtises que nous voulons sans craindre de tout casser : nous sommes sur un CD vif, qui ne touchera en rien au système existant.
Figure 2–6
Le bureau Ubuntu tel qu’il apparaît sur le CD vif. © Groupe Eyrolles, 2005
29
Accès libre – Ubuntu
Ubu-2009.book Page 30 Lundi, 27. juillet 2009 2:20 14
Une bonne idée est de profiter de ce CD vif pour tester le matériel : estce que la connexion Internet est fonctionnelle ? Ai-je entendu du son au démarrage ? Si oui, cela signifie que tout cela marchera sans problème sur votre installation d’Ubuntu. Si non, cela ne signifie pas nécessairement que cela ne marchera pas mais qu’il vaut mieux se renseigner. Vous avez maintenant un aperçu en « Live » d’Ubuntu. Alors, quelles sont vos premières impressions ? Sur le bureau se trouve un répertoire intitulé « Exemples ». Double-cliquez sur le répertoire et vous aurez accès à des exemples de plusieurs types de fichiers : des documents texte, des feuilles de calcul, des présentations, des images, de la musique et même une vidéo. Notez que les documents texte et la vidéo sont disponibles en anglais uniquement. Gardez bien à l’esprit que le CD vif est plus lent qu’une version normale d’Ubuntu et que vous ne pouvez pas sauver vos documents ni votre configuration.
Mettre fin à la session avec le CD vif Bon, les démonstrations c’est très bien, mais il est temps d’attaquer le plat de résistance ! Déconnectons-nous en cliquant sur le menu Système, en haut à gauche puis sur Clore Session . Choisissons Redémarrer. Le système va s’éteindre et vous donner l’occasion de retirer le CD vif au dernier moment. Notez que les plus téméraires peuvent directement installer Ubuntu en double cliquant sur l’icône « Install » présente sur le bureau. Néanmoins, nous n’allons pas nous lancer de suite dans cette étape mais consacrer un peu de temps à la préparation.
Préparer son disque dur pour l’installation La présente section peut sans problème être passée par les chanceux disposant d’un disque dur vierge pour installer Ubuntu. C’est particulièrement le cas si vous installez Ubuntu sur un ordinateur neuf, tout frais sorti de sa boîte et sur lequel vous n’avez encore inscrit aucune donnée. Pour tous ceux n’ayant pas cette chance, il va falloir prendre quelques précautions. L’installation d’un système d’exploitation reste en effet une opération délicate susceptible, en cas d’erreur, de faire perdre les données contenues sur le disque dur. 30
© Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 31 Lundi, 27. juillet 2009 2:20 14
Sauvegarder ses données La première et la plus importante de toutes les opérations est d’effectuer une sauvegarde complète de vos données. Cette sauvegarde doit, si possible, se faire au minimum en deux exemplaires. Par exemple, une sauvegarde sur des CD-Rom gravés et une sauvegarde sur le disque dur d’un second ordinateur est une bonne idée. Profitons-en pour faire le ménage dans nos dossiers : suppressions des e-mails inutiles, suppression des répertoires temporaires, etc. Ce nettoyage de printemps nous permettra de gagner de la place pour installer Ubuntu mais aussi d’accélérer les étapes suivantes. Si ce livre ne doit vous apprendre qu’une seule chose en informatique, c’est bien celle de faire des sauvegardes régulières de vos données.
Vérifier son disque dur avec ScanDisk Nous allons ensuite vérifier l’intégrité physique du disque dur. Un disque dur est composé de millions de petites zones de données, appelées « clusters ». Il arrive au cours de la vie du disque dur que certains clusters soient mis hors service car, usés ou endommagés, ils ne sont plus à même de stocker des données. Ils sont alors remplacés par des clusters de réserve. Ce fonctionnement est tout à fait normal et est assuré de façon automatique par le disque même. L’utilitaire ScanDisk fourni avec Windows vérifie l’intégrité des données, repère les secteurs défectueux et corrige les erreurs. Avant de continuer, pour pouvoir désactiver sereinement tout programme tournant en tâche de fond sur notre ordinateur : parefeu (firewall), écran de veille, antivirus, etc., interrompez la connexion Internet et débranchez le câble réseau.
Défragmenter Lorsqu’il s’agit de ranger les données sur le disque dur, Windows se comporte d’une manière un peu étonnante. En effet, si nous demandons à Windows de ranger un gros fichier sur le disque dur, il en mettra un petit bout au début du disque dans un petit espace libre, un autre petit bout dans un autre espace, etc. Après une longue période d’utilisation intensive d’un ordinateur sous Microsoft Windows vos fichiers les plus fréquemment employés sont très vraisemblablement, de par le mode de fonctionnement de ce système, stockés sous forme de nombreux petits bouts disséminés sur le © Groupe Eyrolles, 2005
31
Accès libre – Ubuntu
Ubu-2009.book Page 32 Lundi, 27. juillet 2009 2:20 14
disque. Cela ralentit la lecture et l’écriture car les « têtes » chargées de cela doivent se déplacer un peu partout afin de les atteindre. ANALOGIE Les deux secrétaires Imaginons que vous deviez engager une secrétaire pour ranger les dossiers que nous traitons dans un grand local disposant d’une gigantesque armoire à tiroirs. La première candidate, appelé Mademoiselle Windows, prend le dossier que vous lui donnez, enlève l’agrafe et disperse les feuilles dans plusieurs tiroirs où elle trouve de la place. Tous les mois, elle vous propose alors de passer une journée rangement durant laquelle on vide tous les tiroirs sur le sol et on fait le tri. La seconde candidate, Mademoiselle Ubuntu, range le dossier dans le premier tiroir assez grand pour contenir l’intégralité du document. Si elle constate que certains dossiers sont souvent utilisés en même temps, elle les rangera dans des tiroirs proches l’un de l’autre. Quelle candidate choisirez-vous ?
Pour cette raison, Microsoft recommande de régulièrement défragmenter le disque dur, opération longue et fastidieuse consistant à remettre ensemble tous les petits bouts. Cette opération n’existe pas sous Linux, ce dernier rangeant correctement les données dès qu’on lui demande. Il est donc indispensable, avant d’installer Ubuntu, de procéder à une défragmentation du disque dur.
Partitionnement Les disques durs modernes sont généralement très grands. Pour faciliter la gestion, on divise l’espace total en partitions. Ces partitions se comportent alors comme des disques durs parfaitement indépendants ! ANALOGIE L’appartement et les pièces Le concept de partition est souvent un peu obscur pour le néophyte. Imaginons que votre disque dur soit un grand appartement. Votre appartement est composé de différentes pièces séparées par des murs. Ces pièces peuvent être vues comme des partitions. Tout comme vous ne pouvez pas avoir une armoire chevauchant plusieurs pièces, vos données sont soit dans une partition soit dans une autre. Repartitionner un disque dur revient donc à abattre et reconstruire les murs d’un appartement, opération relativement lourde. Ajoutons, pour complexifier le tout, qu’historiquement il n’était possible de créer que quatre partitions sur un disque dur. Pour s’affranchir de cette restriction, on a imaginé la solution suivante : la quatrième partition serait elle-même décomposable en partitions dites secondaires. C’est pourquoi vous entendrez parfois parler de partitions primaires et secondaires. Ne vous tracassez pas trop à ce sujet. Le mieux est de décider que la première partition sera primaire, toutes les autres étant secondaires.
32
© Groupe Eyrolles, 2005
2 – Migrer vers Ubuntu
Ubu-2009.book Page 33 Lundi, 27. juillet 2009 2:20 14
Les partitions pour Microsoft Windows et les partitions pour GNU/ Linux utilisent des systèmes de fichiers différents. Pour Microsoft Windows, ce sont souvent les formats FAT 32 (versions 9x) et NTFS (versions NT, 2000 et XP). Les systèmes GNU/Linux offrent un large choix de formats : l’un des plus utilisés est le format EXT3, format que nous retiendrons. Il va donc falloir « repartitionner », c’est-à-dire remodeler la structure des partitions. En règle générale, nous allons réduire la taille de la partition occupée par Windows afin de créer une nouvelle partition que nous dédierons à Ubuntu. Ce repartitionnement peut se faire au choix durant l’installation ou, si vous le désirez, avant quoi que ce soit d’autre. Si votre disque dur est constitué d’une seule partition dédiée à Windows (vous avez uniquement un lecteur C: comme disque dur et un lecteur D: qui est votre CD-Rom) et que vous disposez déjà d’un espace libre suffisant sur cette partition (au minimum 6 Go, mais plus est préférable), alors vous pouvez passer directement à l’installation. Si vous souhaitez une gestion plus fine de vos partitions, par exemple pour créer une partition partagée entre les deux systèmes au format FAT32 (format reconnu par Windows et par Linux), vous pouvez repartitionner avant l’installation mais cela n’est pas absolument nécessaire, l’installateur disposant d’un outil de partitionnement très puissant. TECHNIQUE Partitionnement avant installation Le Live CD Parted Magic contient une panoplie d’applications spécialement conçues pour gérer les disques durs, notamment GParted. Le logiciel GParted (GNU Parted) met à votre disposition d’autres fonctionnalités que celle de partitionnement. En effet, GParted propose des fonctionnalités intéressantes pour gérer les partitions de différentes manières : créer, supprimer, redimensionner, vérifier et copier des partitions ainsi que le type de système de fichiers. Il est utile pour réorganiser l’espace disque à sa guise. GNU Parted est plutôt conseillé pour des utilisateurs avancés : *
http://partedmagic.com/
Nous y voilà enfin, les préparatifs sont achevés. On a tout ? On va enfin pouvoir entrer dans le vif de l’action. C’est parti !
© Groupe Eyrolles, 2005
33
Accès libre – Ubuntu
Ubu-2009.book Page 34 Lundi, 27. juillet 2009 2:20 14
AVERTISSEMENT Sauvegarde avant installation Rappel important : il est recommandé d’effectuer au moins une sauvegarde de vos données importantes avant toute installation et tout repartitionnement. Cette sauvegarde constituera votre seul recours en cas de problème. Une deuxième sauvegarde sera une sécurité supplémentaire en cas de problème sur la première sauvegarde.
En résumé... Nous avons, au cours de ce chapitre, fait un tour d’horizon de ce qu’est un ordinateur et comment se préparer à l’installation d’un nouveau système d’exploitation. De plus, l’utilisation d’un CD vif (ou Live CD) Ubuntu vous a donné une idée de ce qu’était Ubuntu Linux.
34
© Groupe Eyrolles, 2005
Ubu-2009.book Page 35 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 36 Lundi, 27. juillet 2009 2:20 14
chapitre
3
© Groupe Eyrolles, 2005
Ubu-2009.book Page 37 Lundi, 27. juillet 2009 2:20 14
Installation d’Ubuntu
SOMMAIRE
L’installation d’un système d’exploitation est certainement l’opération la plus délicate. S’y lancer tête baissée sans aucune préparation est un comportement à risque (quoique malheureusement fort répandu).
*
Préparer l’installation
*
Lancer l’installation MOTS-CLÉS
* * *
© Groupe Eyrolles, 2005
installation CD vif partitionnement
Accès libre – Ubuntu
Ubu-2009.book Page 38 Lundi, 27. juillet 2009 2:20 14
Préparation de l’installation TECHNIQUE Installation classique en mode texte La procédure d’installation décrite dans ce chapitre nécessite un minimum de 256 Mo de mémoire RAM, mémoire minimale recommandée pour utiliser Ubuntu sur un bureau. Cependant, un CD d’installation alternatif est disponible et permet d’installer Ubuntu en « mode texte ». * http://www.ubuntu-fr.org/ telechargement Sur cette page, choisissez votre version d’Ubuntu (9.04, Ubuntu, PC standard). Tout en bas de la page, cochez la case Utiliser l’Alternate CD. Ce type d’installation n’est pas recommandé pour les utilisateurs débutants.
Nous avons détaillé ensemble les différentes étapes de préparation dans le chapitre précédent, tant au niveau matériel qu’au niveau logiciel et psychologique. Si ce n’est déjà fait, parcourez-le avant de vous lancer dans l’installation proprement dite. Nous sommes donc fin prêts. Encore une fois, avez-vous bien vérifié la configuration minimale requise et sauvegardé vos données ? On n’insistera jamais assez sur l’importance d’une bonne sauvegarde.
Démarrer l’installation Insérez le CD-Rom dans l’ordinateur et redémarrez-le. Normalement, ce redémarrage devrait activer le CD-Rom et ouvrir un bel écran d’accueil, qui vous somme tout d’abord de sélectionner la langue (Français).
Figure 3–1
Le premier écran de l’installeur
Si Windows semble démarrer normalement, consultez la section consacrée à la configuration du BIOS dans le chapitre précédent, page 28. Il est possible d’activer une série d’options pour l’installeur. Elles sont toutes décrites dans l’aide (touche de fonction F1) et les descriptions détaillées sont disponibles par les touches de fonction F1 à F6. 38
© Groupe Eyrolles, 2005
Appuyez ensuite sur la touche Entrée. Le CD vif se lance, exactement comme décrit dans la section précédente et des tas de caractères vont défiler à l’écran.
CHOISIR « Essayer Ubuntu » ou « Installer Ubuntu » ? La méthode décrite ci-après consiste à lancer le CD vif (Essayer Ubuntu... ), puis à démarrer le programme d’installation à partir du CD vif. Vous pouvez très bien sélectionner Installer Ubuntu pour lancer l’installeur directement. Chaque méthode a ses avantages et ses inconvénients. L’option CD vif vous permet de tester le matériel au préalable. L’installation directe est moins gourmande en RAM, dans la mesure où le système du Live CD n’est pas chargé. Dans un cas comme dans l’autre, vous suivrez la même procédure pour arriver au même résultat.
Figure 3–2
Le CD vif/installeur se lance.
Il est primordial que vous notiez la valeur hexadécimale de 129 chiffres renvoyée par le bus lors de l’initialisation du kernel. Cette valeur est affichée via le framebuffer durant les premiers cycles d’horloge du lancement de l’installeur. Vous ne voyez pas ? Bon d’accord, c’était une plaisanterie, désolé. Hem, continuons... Le CD vif va donc démarrer et vous amener sur le bureau Ubuntu.
Figure 3–3
Sur le bureau Ubuntu © Groupe Eyrolles, 2005
39
3 – Installation d’Ubuntu
Ubu-2009.book Page 39 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 40 Lundi, 27. juillet 2009 2:20 14
Installation depuis le CD vif Lancer l’installation n’est guère plus difficile que de double-cliquer sur l’icône intitulée Installer.
Choix de la langue Le processus d’installation se lance alors et vous demande la langue principale que vous souhaitez utiliser pour votre système.
Figure 3–4
Choix de la langue
Vous pouvez à chaque fois passer à l’étape suivante en cliquant sur le bouton Avancer.
Choix du fuseau horaire Il faut ensuite choisir son fuseau horaire. Si le choix par défaut ne vous convient pas, cliquez une première fois sur le continent de votre choix afin d’effectuer un zoom. Choisissez ensuite la grande ville la plus proche.
40
© Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 41 Lundi, 27. juillet 2009 2:20 14
Figure 3–5
Choix de la région
Choix du clavier Et voici déjà la troisième des sept étapes pour installer Ubuntu sur votre ordinateur : le choix du clavier. Ce choix est particulièrement important, rien n’est en effet plus perturbant que d’avoir un clavier mal configuré.
Figure 3–6
Choix du clavier © Groupe Eyrolles, 2005
41
Accès libre – Ubuntu
Ubu-2009.book Page 42 Lundi, 27. juillet 2009 2:20 14
Choisissez votre clavier dans la liste et testez-le avec la zone prévue à cet effet dans le bas de la fenêtre. Pour beaucoup, le choix par défaut de clavier français sera correct. Testez les caractères spéciaux comme @ ! ou * en pressant les touches correspondantes et en vérifiant que c’est bien le symbole prévu qui est affiché. Si le test n’est pas concluant, essayez les claviers belges, suisses ou toute autre possibilité que vous jugez plausible.
Le partitionnement THÉORIE Le partitionnement Ubuntu a besoin, au minimum, de deux partitions : • Une partition racine « / ». Cette partition est la plus importante et constitue l’équivalent de la partition C: sous Microsoft Windows. Elle doit pouvoir héberger au moins 4 Go, mais il est conseillé de laisser un peu plus de marge. • Une partition d’échange aussi appelée swap. Lorsque la mémoire vive (RAM) est saturée, le système Ubuntu libère de la mémoire en copiant des données inutilisées sur la partition swap. Cela ralentit la machine mais se révèle très pratique lorsque beaucoup de mémoire est nécessaire, par exemple lorsqu’un grand nombre d’applications sont ouvertes en même temps. Sur une machine moderne pourvue d’au moins 512 Mo de RAM, la taille de la partition swap sera égale à la RAM. • Notez qu’il peut également être utile de définir une partition dédiée au répertoire personnel de l’utilisateur (l’équivalent du répertoire Documents and settings sous Windows 2000/XP). Sous Linux, cette partition se nomme /home.
42
Étape la plus critique et la plus fastidieuse, le partitionnement consiste à organiser votre disque dur afin d’accueillir Ubuntu de manière optimale. L’utilisation d’outils graphiques intuitifs lors de l’installation a grandement simplifié ce processus réputé particulièrement complexe. Il faut imaginer que votre disque dur est un large espace. Pour une utilisation idéale par le système, ce grand espace est découpé en plusieurs sous-espaces parfaitement indépendants, appelés partitions. Le partitionnement est une étape qui demande de la précaution, car elle peut entraîner la perte des données écrites sur le disque. Pour cette raison, si vous avez bien suivi les étapes de préparation décrites précédemment, vous avez sauvegardé vos données en les gravant sur CD-Rom, DVD, ou en envoyant une copie sur un espace web (à condition qu’il ne s’agisse pas de données confidentielles). Avant toute modification pouvant entraîner une perte de données, l’installeur d’Ubuntu demande confirmation pour prévenir les risques de mauvaises manipulations. La première chose à faire est de sélectionner le disque dur sur lequel installer Ubuntu. Dans la majorité des cas, votre ordinateur ne dispose que d’un seul disque physique et cette étape est superflue. Une fois le disque sélectionné, plusieurs possibilités s’offrent à vous : • Si Windows est déjà installé sur la machine, installer Ubuntu en redimensionnant automatiquement les partitions. • Utiliser tout le disque. C’est l’option à choisir si vous utilisez un disque vierge... ou si vous souhaitez envoyer votre installation Windows au paradis des octets. • Installer Ubuntu sur l’espace libre éventuellement disponible sur le disque. • Modifier manuellement les partitions, c’est-à-dire redimensionner la partition contenant le système Windows et créer manuellement les partitions pour Ubuntu. C’est l’option qui vous donne le contrôle optimal. Le choix par excellence des utilisateurs avancés. C’est cette option que nous allons décrire ici, pas à pas.
© Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 43 Lundi, 27. juillet 2009 2:20 14
Figure 3–7 Quatre manières possibles
de partitionner
Partitionnement manuel
DÉFINITION La partition swap
Si vous avez choisi de partitionner manuellement, vous êtes alors confronté à l’interface de GParted, le logiciel de partitionnement. Sur un système Linux, à chaque partition sera affecté un emplacement particulier du système appelé « point de montage ». Ainsi, la partition racine, partition indispensable contenant l’ensemble du système sera affectée au point de montage « / ». Cette partition doit faire au moins 4 Go. Actuellement, nous n’allons pas encore nous préoccuper des points de montage. Nous allons uniquement créer les partitions. Une partition doit contenir un système de fichiers. Celui-ci est, en quelque sorte, la manière dont les données sont encodées sur le disque. Windows utilise le système de fichiers FAT32 et, depuis Windows 2000, le système NTFS. Les systèmes GNU/Linux utilisent différents systèmes de fichier. Dans notre cas, nous utiliserons celui appelé EXT3. En jouant avec le redimensionnement et l’effacement des partitions, vous devez arriver à créer un espace libre suffisant pour installer Ubuntu. 5 ou 6 Go sont un minimum extrême. Dans l’exemple, nous disposons d’un disque de 40 Go, que nous décidons de « couper en deux » (il s’agit d’une façon de parler, bien sûr) : 20 Go pour Windows, 20 Go pour Ubuntu.
Une partition de type swap est une partition physique du disque dur destinée à être utilisée comme une extension de la mémoire vive. Pour plus d’informations sur ce sujet, vous pouvez consulter : * http://fr.wikipedia.org/wiki/Mémoire_virtuelle
© Groupe Eyrolles, 2005
ASTUCE Swap de Microsoft Windows Certains sites sur Internet décrivent comment manipuler le fichier swap (ou fichier d’échange) dans un système Microsoft Windows. Sur les systèmes de type Unix, nous avons une partition réservée au swap, tandis que sur les systèmes Microsoft Windows, il y a un fichier pour le swap, qui hélas, se fragmente lui aussi. En cas de difficulté avérée pour le redimensionnement, il peut être bon de limiter la taille de ce fichier, puis de relancer le système, avant de le défragmenter en Mode sans échec. Pour plus d’informations, consultez la page suivante : * http://optimisersonpc.free.fr/ opti_windows.html#swap Si ce lien venait à être indisponible, il suffit d’inscrire Modifier taille du fichier de swap sous Windows en mots-clés dans un moteur de recherche sur Internet, pour trouver les informations souhaitées sur d’autres sites.
43
Accès libre – Ubuntu
Ubu-2009.book Page 44 Lundi, 27. juillet 2009 2:20 14
Réduire la partition NTFS La partition NTFS (Windows) occupe tout le disque. Nous devons donc la réduire pour créer un espace libre. 1 Après avoir fait un clic droit, choisissons Modifier la partition .
Figure 3–8 Nous choisissons de modifier la
partition NTFS (Windows).
2 Dans la fenêtre qui suit, nous redimensionnons la partition. Prenez
garde à ne pas formater la partition si vous souhaitez conserver les données.
Figure 3–9 Nous redimensionnons
la partition.
3 Le redimensionnement modifie la structure du disque. L’installeur
nous demande donc confirmation pour savoir si nous sommes bien sûrs de ce que nous faisons. 44
© Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 45 Lundi, 27. juillet 2009 2:20 14
Figure 3–10 L’installeur nous demande
confirmation.
4 La partition NTFS réduite ne prend désormais que la moitié du
disque. Les partitions Linux seront créées dans l’espace libre.
Figure 3–11 La partition NTFS réduite
ne prend désormais que la moitié du disque.
Créer de nouvelles partitions Une fois l’espace libre créé, nous allons créer de nouvelles partitions. Vous devez créer au moins une partition swap dont la taille équivaudra à la RAM disponible dans votre PC, et une partition de 6 Go en EXT3, qui sera la racine. Une bonne pratique consiste à assigner une partition pour le système et une partition pour les données utilisateur. Dans ce cas, ce n’est pas une mais deux partitions EXT3 que vous allez créer. La partition système doit faire au minimum 4 Go. Il est tout à fait raisonnable de la mettre à 6 Go. Si vous comptez installer des jeux ou beaucoup d’applications, accordez-lui 7 à 8 Go. Quant à la partition qui contiendra vos données, c’est à voir au cas par cas. Un utilisateur essentiellement bureautique simple se contentera de 3 ou 4 Go. Un utilisateur professionnel comptera 2 Go rien que pour ses courriels et un mélomane averti réservera 20 Go rien que pour ses fichiers musicaux, sinon beaucoup plus ! 1 Pour créer une nouvelle partition, effectuez un clic droit quelque part
sur la ligne symbolisant l’espace libre et choisissez Nouvelle partition . © Groupe Eyrolles, 2005
45
Accès libre – Ubuntu
Ubu-2009.book Page 46 Lundi, 27. juillet 2009 2:20 14
Figure 3–12 Créer une nouvelle partition
dans l’espace libre
2 La fenêtre suivante nous demande de définir la nouvelle partition. Créons
d’abord une partition logique de type swap, et d’une taille de 512 Mo.
Figure 3–13 Créer une partition logique
de type swap
3 Créons ensuite la partition « système », qui occupera 6 Go sur le
disque. Elle sera formatée avec un système de fichiers EXT3. Son point de montage sera « / » (figure 3-14). 4 L’espace restant sur le disque contiendra la partition /home avec les
données du ou des utilisateurs. Elle sera également formatée en EXT3 (figure 3-15). 5 L’installeur vous présente le nouveau schéma de partitionnement.
Veillez surtout à ne pas supprimer votre système Windows en formatant la partition NTFS (figure 3-16).
46
© Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 47 Lundi, 27. juillet 2009 2:20 14
Figure 3–14 Créer la partition système
Figure 3–15 Créer la partition /home
avec les données des utilisateurs
Figure 3–16 Le nouveau schéma de partitionnement tel qu’il se présente dans l’installeur.
© Groupe Eyrolles, 2005
47
Accès libre – Ubuntu
Ubu-2009.book Page 48 Lundi, 27. juillet 2009 2:20 14
La configuration à trois partitions (racine, espace utilisateurs et swap) est la plus conseillée pour une utilisation courante. Si votre espace disque est fortement limité, optez pour la configuration double (racine, swap). Il est cependant possible de réaliser un partitionnement extrêmement fin en séparant le répertoire destiné aux applications (/usr), le répertoire nécessaire à démarrer la machine (/boot), le répertoire de travail (/var) voire le répertoire temporaire (/tmp). L’utilité d’un tel partitionnement sort néanmoins du cadre de ce livre et n’est absolument pas nécessaire à notre niveau d’utilisation. Une fois satisfait de l’allure de votre disque dur, vous pouvez cliquer sur Suivant .
Comprendre les points de montage Comme nous l’avons expliqué un peu plus haut, chaque partition doit prendre place dans le système. Pour ce faire, nous assignons à chacune un « point de montage ». Contrairement aux partitions qui apparaissent comme des disques séparés sous Windows (C:, D:, E:, F:, etc.), les points de montage sont des répertoires du système tout à fait normaux. De cette manière, l’utilisateur ne sait pas sur quelle partition il se trouve et n’a pas à le savoir. Si vous avez choisi la configuration de partitionnement double (racine et swap uniquement), votre répertoire utilisateur sera situé dans le répertoire /home situé sur la partition racine (symbolisée par « / »). Par contre, si vous avez choisi une configuration triple comme dans l’exemple détaillé qui précède (racine, espace utilisateurs et swap), votre répertoire utilisateur sera situé sur la partition /home et non plus sur la partition racine. Cependant, et là réside tout l’intérêt, il n’y a aucune différence à l’usage ! L’utilisation des partitions est donc parfaitement transparente pour l’utilisateur. DÉFINITION Qu’est qu’un compte utilisateur ? Un compte utilisateur représente l’identité d ’ u n e p e r s o n n e s u r u n o r d i n a t e u r. I l comprend : • un nom d’utilisateur ; • un mot de passe ; • un répertoire pour les données personnelles. Le terme « compte » est parfois confondu avec le terme « utilisateur ». Le plus souvent, lorsque Ubuntu traite d’utilisateur, il évoque en réalité le compte utilisateur. L’utilisateur, en effet, c’est nous !
48
Identification de l’utilisateur La prochaine étape de ce processus d’installation concerne votre identité ainsi que celle de la machine. Dans le premier champ, vous devez renseigner votre nom complet : « Martin Dupont-Lagrange » ou « Irénée-Ludivine Enfant » par exemple. Il n’y a pas de restriction sur les caractères disponibles ou sur la longueur. Le second champ est votre nom d’utilisateur, aussi appelé identifiant ou login. Il doit s’agir d’un nom court, entièrement en minuscule, sans espace ni accent ou caractère spécial. Il s’agit généralement du prénom ou du surnom : martin, ludi ou jm. © Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 49 Lundi, 27. juillet 2009 2:20 14
Chaque utilisateur est identifié par un mot de passe. Veuillez choisir un mot de passe que vous êtes certain de retenir et entrez-le dans les deux champs dédiés à cet usage. Le second champ sert de confirmation au premier, il est impératif de taper deux fois exactement le même mot de passe. Attention, la distinction entre minuscules et majuscules est importante ! Soyez sûrs que la touche Caps Lock n’est pas activée par erreur. CULTURE Un bon mot de passe Un bon mot de passe doit respecter certaines règles : n’être en aucun cas proche du nom ou des informations personnelles de l’utilisateur, ne pas être un mot ou un prénom courant (même agrémenté d’un chiffre), être constitué d’un mélange de minuscules-majuscules, de chiffres et de caractères spéciaux. Un bon mot de passe doit faire au minimum 8 caractères. Ainsi : martin, lionel81, spaghetti ou raovili77 ne sont pas des mots de passe conseillés. Un mot de passe conseillé serait de la forme aO87*!pe ou d8U1%K:, ce qui est bien plus sécurisé mais aussi, il faut l’admettre, plus complexe à retenir. La raison de cette consigne est simple : les pirates (« crackers ») souhaitant pénétrer un système vont lancer un programme qui va essayer tous les mots du dictionnaire comme mots de passe. Le dictionnaire est étendu avec des prénoms, des inversions de lettres et trouve très facilement ce genre de variation. Ce type d’attaque est appelée « attaque par dictionnaire ».
Il est possible de créer d’autres utilisateurs par la suite mais il faut noter que le premier utilisateur créé durant l’installation disposera des droits d’administration sur le système. Il est généralement le compte associé à la personne effectuant l’installation.
PIÈGE Prenez des notes ! Retenez bien votre identifiant et votre mot de passe !
Enfin, dans le dernier champ, vous renseignerez le nom de l’ordinateur, nom qui permettra d’identifier l’ordinateur sur le réseau. Choisissez un nom simple, sans accent (c’est important), sans espace (utilisez le tiret à la place), majuscules ou caractères spéciaux. Si vous avez plusieurs ordinateurs dans le réseau local, il est toujours amusant de garder une certaine cohérence. Un exemple très courant est de donner à chaque ordinateur un nom de planète du système solaire : mars, jupiter, saturne, pluton... Attention, il faut impérativement que tous vos ordinateurs aient un nom différent. Profitez-en, c’est un des rares moments où l’on doit faire preuve de créativité dans l’installation d’Ubuntu.
© Groupe Eyrolles, 2005
49
Accès libre – Ubuntu
Ubu-2009.book Page 50 Lundi, 27. juillet 2009 2:20 14
Figure 3–17
Identification de l’utilisateur et de la machine
Si vous installez Ubuntu à côté de Windows, le prochain écran vous proposera d’importer vos données d’utilisateur comme les marque-pages du navigateur, etc. Dans l’exemple, nous ne choisissons pas cette option, préférant nous en tenir à une gestion plus « traditionnelle » des données, qui consiste à les importer manuellement.
Figure 3–18 Importer les données
d’utilisateur depuis Windows XP ?
50
© Groupe Eyrolles, 2005
3 – Installation d’Ubuntu
Ubu-2009.book Page 51 Lundi, 27. juillet 2009 2:20 14
Installation du système Un écran récapitulatif vous informe de tous les changements qui vont être effectués sur votre système durant l’installation. Vérifiez-les attentivement.
Figure 3–19
Récapitulation
Il est encore temps de revenir en arrière. Jusqu’à présent, aucun changement n’a encore été réalisé sur votre système. Une fois satisfait, prenez une grande inspiration et enfoncez le bouton Installer. Il ne vous reste plus qu’à être patient. Une barre de défilement orange va vous informer du temps restant.
Figure 3–20 L’installation est en cours.
À la fin de l’installation, un message va vous informer que vous devez redémarrer. Acceptez ce message, l’ordinateur s’éteint et vous laisse la possibilité de sortir le Live CD.
Figure 3–21
Installation terminée !
© Groupe Eyrolles, 2005
51
Accès libre – Ubuntu
Ubu-2009.book Page 52 Lundi, 27. juillet 2009 2:20 14
L’ordinateur redémarre alors et vous propose la liste des systèmes installés sur votre ordinateur. La première possibilité est généralement Ubuntu, suivi du numéro de version du noyau (kernel). Appuyez sur Entrée ou attendez dix secondes pour le sélectionner et démarrer Ubuntu. Ce premier démarrage pouvant être assez lent, soyez patient. Un bruit de tam-tam retentit, une invite à entrer votre mot de passe apparaît : ça y est, vous êtes à présent sous Ubuntu !
Figure 3–22 Écran d’invite
CULTURE Le GRand Unified Bootloader DÉPANNAGE Restauration de GRUB en cas de problème L’installeur d’Ubuntu est configuré pour proposer un chargeur (ou bootloader) nommé GRUB. Au démarrage GRUB est le programme qui vous propose la liste des systèmes installés sur votre ordinateur et rend possible une cohabitation Windows-Linux. Il y a deux ou trois cas de figure qui amènent à devoir le réinstaller ou à le restaurer.
52
Le chargeur de démarrage GRUB a la particularité d’assurer sa propre configuration lors d’un changement de noyau, ou lors de la suppression d’anciens noyaux. C’est aussi un mini-système d’exploitation permettant de lancer des commandes, tout comme on peut le faire depuis un shell Bash. Si vous voulez, vous pouvez invoquer la commande GRUB dans votre shell, puis appuyer sur la touche Tab pour voir la liste des commandes disponibles. Pour quitter l’invite de commande GRUB, saisissez le mot « quit ». *
http://www.gnu.org/software/grub/
*
http://www.cri74.org/linux/howto/grub-howto.html
*
http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manualfr.html#Configuration
© Groupe Eyrolles, 2005
Réinstaller GRUB après une réinstallation de Windows
Si vous devez un jour réinstaller Windows ou l’installer après coup, le chargeur d’amorçage de Windows écrasera le chargeur existant (en l’occurrence GRUB) installé dans le MBR, sans conserver de moyen d’accès à l’autre système d’exploitation installé - ou aux autres systèmes le cas échéant, puisqu’il est possible d’en installer plusieurs. Le MBR est le premier secteur de tout disque dur dans lequel sont stockées les informations concernant les partitions et le système à lancer au démarrage de l’ordinateur. La réinstallation de GRUB peut alors se faire en quelques étapes, afin qu’à nouveau soit proposé au démarrage un choix des systèmes d’exploitation existants. Voici comment procéder : 1. Démarrez votre ordinateur en ayant au préalable inséré le CD d’installation d’Ubuntu. 2. Une fois le système lancé, ouvrez une console, depuis le menu Applications>Accessoires>Terminal. 3. Lancez l’invite de GRUB :
$ sudo grub 4. Localisez la partition racine :
grub> find /boot/grub/stage1 (hd0,2) 5. La dernière commande vous a retourné la position de la partition racine dans la syntaxe de GRUB . Utilisez cette information pour reconfigurer GRUB :
grub> root (hd0,2) 6. Réinstallez GRUB dans le MBR :
grub> setup (hd0) 7. Si la dernière commande vous retourne une série de lignes qui contiennent le mot magique « succeeded », vous avez réussi l’opération. Normalement, il ne reste plus qu’à redémarrer le système et votre GRUB s’affichera au démarrage.
Wubi : le double boot pour les nuls Wubi (Windows-based Ubuntu Installer) est certainement la manière la plus simple de découvrir Ubuntu. Si vous disposez d’une installation fonctionnelle de Windows (XP, Vista, 98 ou 2000), il vous suffit de démarrer Windows et d’insérer votre CD d’installation Ubuntu 9.04. Le menu du CD s’affiche en anglais et vous présente trois onglets : Demo and full installation , Install inside Windows et Learn more . Optez pour Install inside Windows , c’est-à-dire « installer à l’intérieur de Windows ». Dans la fenêtre subséquente, vous devez fournir une poignée de données. En pratique, il vous suffit de choisir un nom d’utilisateur et un mot de passe, puis de cliquer sur Install, et le tour est joué. Ubuntu s’installe, et au prochain redémarrage, un menu vous proposera de lancer Ubuntu ou Windows. © Groupe Eyrolles, 2005
53
3 – Installation d’Ubuntu
Ubu-2009.book Page 53 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 54 Lundi, 27. juillet 2009 2:20 14
Figure 3–23 L’interface de l’installeur Wubi
L’avantage de cette façon de procéder, c’est que vous faites l’impasse sur toutes les questions potentiellement inquiétantes du partitionnement. Mais c’est déjà tout, et c’est aussi la raison pour laquelle nous ne vous présentons cette méthode qu’à la fin du chapitre. L’inconvénient majeur d’une installation Wubi, c’est justement qu’Ubuntu est installé dans votre système de fichiers Windows, c’est-àdire que la stabilité de l’installation Linux est fonction de la stabilité de Windows. En cas d’arrêt inopiné de la machine, par exemple, les données pourraient s’avérer impossibles à récupérer. Par ailleurs, cette installation sera également plus lente qu’une installation classique. Disons simplement que les opérations de lecture et d’écriture sur le disque doivent passer par Windows et par Linux, ce qui ralentit votre système de façon significative.
En résumé... Notre système Ubuntu Linux est maintenant installé et fonctionnel. Dans les chapitres suivants, nous allons partir à sa découverte pour apprendre à l’utiliser et à le gérer.
54
© Groupe Eyrolles, 2005
Ubu-2009.book Page 55 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 56 Lundi, 27. juillet 2009 2:20 14
chapitre
4
© Groupe Eyrolles, 2005
Ubu-2009.book Page 57 Lundi, 27. juillet 2009 2:20 14
Prise en main d’Ubuntu
SOMMAIRE
Ubuntu est un système d’exploitation au même titre que Microsoft Windows ou Mac OS X. Il fournit toutes les fonctionnalités qu’un utilisateur attend d’un système d’exploitation moderne. Ce système se compare sans problème avec ses concurrents et les surpasse sur de nombreux points exposés dans ce chapitre et dans les suivants. Découvrons maintenant comment se familiariser avec Ubuntu pour que cette distribution devienne la vôtre.
*
Ouvrir sa session
*
Le bureau Ubuntu
*
Les menus Ubuntu
*
Manipuler les fenêtres
*
Fermer sa session MOTS-CLÉS
* * * * * * * *
© Groupe Eyrolles, 2005
bureau session menu navigateur de fichiers messagerie partage de fichiers lanceur d’application bureau virtuel
Accès libre – Ubuntu
Ubu-2009.book Page 58 Lundi, 27. juillet 2009 2:20 14
Ce chapitre présente les bases d’Ubuntu, système d’exploitation simple et intuitif. Par certains aspects, il se rapproche de Mac OS X (voir figure 4-1). Il permet d’accéder facilement aussi bien à toutes les applications installées (e-mail, Internet, jeux, bureautique...) à l’aide de menus soigneusement organisés qu’aux données personnelles à l’aide du navigateur de fichiers. Afin de donner une touche personnelle au bureau Ubuntu, ce dernier est totalement configurable et un large choix de thèmes est offert à l’utilisateur.
Figure 4–1
Un bureau Ubuntu personnalisé
Ouvrir sa session Après le démarrage d’Ubuntu, l’écran de session apparaît (voir figure 4-2). Il permet de s’authentifier et d’accéder à l’environnement de travail Ubuntu ou « bureau ». S’authentifier fournit les fonctions suivantes : • confidentialité des données personnelles ; • réglages des applications courantes de l’utilisateur conservés. La plupart de ces paramètres sont enregistrés dans des fichiers au format texte.
58
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 59 Lundi, 27. juillet 2009 2:20 14
CULTURE GNOME Le bureau Ubuntu emploie des logiciels réalisés dans le cadre du projet GNOME. Ce dernier a pour but de créer un environnement utilisateur complet, libre et facile d’utilisation, ainsi qu’une plate-forme d’outils de mise au point de programmes destinée aux développeurs d’applications. GNOME est un projet qui se veut libre, ergonomique, accessible, international et organisé. C’est un logiciel libre qui fait partie du projet GNU. Ce dernier vise à offrir à ses utilisateurs et développeurs un contrôle total de leur environnement, de leurs applications et de leurs données. Pour plus d’informations sur le projet GNU et sur les logiciels libres, consultez le site : * http://www.gnu.org/ Le projet GNOME comprend un groupe de travail chargé de se concentrer sur l’ ergonomie. Il se veut accessible aux personnes souffrant d’un handicap et international, puisque qu’il est d’ores et déjà utilisé, conçu et documenté dans des dizaines de langues. Enfin, le projet est constitué de communautés organisées de plusieurs centaines de membres structurés en conseils et groupes de travail. Une nouvelle version est réalisée deux fois par an, fréquence de sortie définie par les membres du groupe responsable, le groupe de lancement. Pour plus d’informations, rendez-vous sur les sites officiels : * http://www.gnome.org/ * http://www.gnomefr.org/
Figure 4–2
Écran de connexion d’Ubuntu
Pour ouvrir une session, l’utilisateur doit fournir son identifiant et son mot de passe. Si l’utilisateur est reconnu, Ubuntu charge le bureau.
© Groupe Eyrolles, 2005
59
Accès libre – Ubuntu
Ubu-2009.book Page 60 Lundi, 27. juillet 2009 2:20 14
Le bureau Ubuntu CULTURE Le bureau, premier environnement graphique Ce que nous appelons le bureau est le point de départ visuel de toutes les fonctions de travail et des tâches d’administration. Nous parlons de visuel, ou de graphique, par opposition au mode texte, que nous n’utiliserons pas couramment, mais que nous aborderons au chapitre 14, qui traite des tâches d’administration que l’on peut effectuer efficacement en ligne de commande.
Nous y sommes enfin et allons pouvoir explorer les lieux avant de commencer à travailler. Rassurez-vous : si l’orange et le brun vous effraient, il vous sera possible de personnaliser très facilement l’ensemble. Dans votre environnement graphique, vous disposez de plusieurs bureaux virtuels simultanés. Par bureau virtuel, nous entendons un espace de travail où l’utilisateur peut lancer des applications, soit l’écran que vous avez devant vous. Vous remarquerez, en bas à droite de l’écran, deux petits rectangles, un marron et un gris. Chacun de ces rectangles représente l’un des bureaux virtuels disponibles. Celui qui est plus brun que gris représente le bureau virtuel que vous visualisez actuellement. Pour passer d’un bureau virtuel à un autre, il suffit de cliquer sur celui qu’on désire afficher.
INTERFACE GRAPHIQUE Les bureaux virtuels Les bureaux virtuels sont une des fonctionnalités favorites des utilisateurs des systèmes GNU/Linux. Quoi de plus pratique que ces espaces dédiés où vous pourrez utiliser à votre convenance vos applications ? Au lieu d’avoir tous les programmes ouverts sur le même espace avec une barre des tâches encombrée, il est plus commode de les avoir répartis sur différents espaces de travail. Vous pourrez naviguer aisément entre ceux-ci, chacun n’affichant dans sa barre des tâches que ses applications. Les utilisateurs d’autres systèmes d’exploitation envient cette fonctionnalité très pratique dont on ne peut plus se passer à l’usage.
Faisons le test ! Lançons le navigateur Internet sur notre bureau. Changeons ensuite de bureau virtuel en cliquant sur l’autre rectangle (le gris, en l’occurrence). Vous remarquez alors que votre navigateur n’est plus affiché à l’écran. C’est très pratique si vous voulez faire autre chose. Cependant, dans le « sélecteur de bureaux virtuels » (c’est ainsi que se nomme l’ensemble des rectangles gris en bas à droite), on peut constater que le navigateur est toujours ouvert sur le premier bureau. L’icône de Firefox en forme de panda rouge en train de saccager l’Amérique du Sud l’atteste. Quand vous avez besoin de consulter, lire, vérifier plusieurs documents alternativement pour vous référer à l’un avant de travailler sur l’autre, la navigation rapide d’un bureau à l’autre se révèle très efficace et confortable. Il vous faudra peut-être un petit temps d’adaptation, vous ne pourrez ensuite plus vous en passer. Par défaut, le nombre de bureaux virtuels sous Ubuntu est de deux. L’option Préférences du menu contextuel affiché à l’aide d’un clic droit sur le sélecteur de bureaux virtuels vous permettra d’en ajouter à votre convenance. La majorité des distributions Linux utilisent quatre bureaux virtuels par défaut. Juste à côté du sélecteur, toujours en bas à droite, se trouve un raccourci vers la corbeille, dans laquelle il suffit de déplacer les fichiers que l’on désire supprimer. En haut à gauche se trouvent trois menus : Applications (avec le logo Ubuntu), Raccourcis et Système. À droite des menus se trouvent les trois icônes des lanceurs rapides installés d’origine (les fameuses applets décrites plus loin dans ce chapitre), tandis que les icônes en haut à droite correspondent grosso modo à la zone de notifications de Windows. Un petit haut-parleur nous invite à régler le volume du son, selon les besoins, un calendrier affiche la date et l’heure. Nous verrons la signification des
60
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 61 Lundi, 27. juillet 2009 2:20 14
autres icônes éventuellement présentes dans cette zone en temps et en heure. Visitons maintenant les trois menus principaux.
Le menu Applications En haut, le plus à gauche, le menu Applications permet de lancer les applications. Qui dit applications, dit réalisations de tâches. Après tout, le but premier d’un ordinateur est de nous aider dans la réalisation de nos tâches courantes. Six menus par thèmes sont accompagnés des sous-menus correspondants. Nous allons en passer quelques-uns en revue mais nous vous invitons à partir à l’aventure et à explorer un peu vous-même ce menu.
Le menu Accessoires Le premier menu, Accessoires, mène à l’analyseur d’utilisation des disques, une calculatrice, un utilitaire de capture d’écran, un logiciel de gravure, un éditeur de texte, un terminal et autres choses encore. C’est, comme le nom l’indique, ces petits accessoires qu’on aime avoir toujours sous la main.
ASTUCE Déplacer un programme d’un bureau à un autre Vous avez lancé un programme sur un bureau virtuel mais désirez le placer sur un autre. Par exemple, parce que votre lecteur de courriel et votre navigateur sont sur le même bureau virtuel, ce qui n’est pas pratique. Rien de plus simple! Avec la souris dans le sélecteur de bureaux virtuels, il suffit de glisser-déposer l’application désirée entre les deux bureaux virtuels. Alternativement, effectuez un clic droit sur la barre de titre de l’application, et dans le menu contextuel, choisissez Déplacer vers l’espace de travail que vous souhaitez.
L’éditeur de menus Alacarte L’éditeur de menus se lance via Système>Préférences>Menu principal. Utilisez cet outil pour créer, modifier ou désactiver très simplement des entrées du menu Applications de votre bureau GNOME, celui que nous sommes en train d’étudier.
Figure 4–3 Personnalisez les entrées
de menu avec l’éditeur de menus Alacarte. © Groupe Eyrolles, 2005
61
Accès libre – Ubuntu
Ubu-2009.book Page 62 Lundi, 27. juillet 2009 2:20 14
Le gestionnaire d’archives VOCABULAIRE Fichiers compressés et archives Lorsqu’on désire envoyer par Internet plusieurs fichiers, par exemple une série de photos, il est parfois plus facile de les regrouper dans un seul et unique fichier. Ce fichier, appelé archive car il contient luimême d’autres fichiers, est généralement « compressé », c’est-à-dire qu’il prend moins de place que la somme de ses composants. Un des gestionnaires de fichiers compressés très usité sous Windows est Winzip, qui produit les fameux fichiers .zip.
Le gestionnaire d’archives est le terme générique pour désigner le logiciel qui vous permet d’ouvrir ou créer des fichiers compressés : le très célèbre .zip, mais aussi les fichiers ayant pour extension .tar.gz ou .tar.bz2 ainsi que la plupart des formats usités. Le gestionnaire d’archives sous Ubuntu s’appelle File-Roller. Il ne comporte pas d’entrée de menu dans la configuration par défaut, étant donné que les deux opérations les plus courantes concernées par ce programme sont l’ouverture d’une archive (en double-cliquant sur le fichier au format .zip ou autre) ou la création d’une archive (je veux envoyer mes fichiers à un ami). Nous pouvons cependant lancer File-Roller directement en appuyant sur Alt-F2, et en invoquant le nom de l’application (file-roller) dans le lanceur d’application. Si vous souhaitez faire apparaître son entrée de menu, lancez l’éditeur de menu Alacarte (Système>Préférences>Menu principal) et cochez la case Gestionnaire d’archives dans la catégorie Applications>Accessoires . Fermez Alacarte et repérez la nouvelle entrée de menu. Ouvrons maintenant File-Roller pour découvrir à quoi il ressemble. Pour ouvrir une archive, quel que soit le format, il suffit de doublecliquer dessus. Le gestionnaire d’archives s’ouvrira automatiquement en affichant son contenu. Pour créer une archive, il suffit de sélectionner les fichiers à ajouter à l’archive, par exemple en traçant un rectangle autour des fichiers en question tout en maintenant le bouton de la souris enfoncé. Ensuite, cliquez droit sur la sélection ainsi effectuée et choisissez Créer une archive, archive à laquelle vous donnerez un nom finissant par .zip (ou par l’extension appropriée comme .tar.gz).
Le navigateur de fichiers Pour ceux qui connaissent Microsoft Windows, le navigateur de fichiers Nautilus (Raccourcis>Dossier personnel ) est l’équivalent de l’explorateur Windows. Il est indispensable pour trouver rapidement un document. Vous trouverez dans le navigateur de fichiers une barre de menus contenant entre autres le menu Aide, une barre d’outils, une arborescence des fichiers à gauche, et à droite une fenêtre contenant les dossiers (répertoires et sous-répertoires) et les documents ou bien, si vous êtes positionné dans le système, des programmes, représentés par des icônes. Vous pouvez vous déplacer dans les fichiers (documents aussi bien que répertoires, car tout dans un système GNU/Linux est considéré comme fichier) soit en sélectionnant une ligne dans l’arborescence avec le curseur 62
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 63 Lundi, 27. juillet 2009 2:20 14
de la souris, soit en cliquant dessus, soit en utilisant les flèches dans la barre des outils. Il suffit de faire quelques essais pour comprendre le principe des répertoires du niveau supérieur (tester la flèche haut). Le bouton Actualiser permet par exemple d’afficher un nouveau fichier que vous aurez nouvellement téléchargé. À partir de là, les autres fonctions sont intuitives : il suffit d’explorer les menus et d’essayer.
Le Terminal L’entrée de menu Terminal lance la version graphique de la console de commande. C’est en fait un émulateur de terminal, on dit aussi un terminal sous X, car X est le nom commun à plusieurs programmes de serveurs graphiques : dans Ubuntu, c’est le logiciel serveur X.org qui assure l’affichage de tout ce qui est visuel. Pour en savoir plus sur les secrets du terminal, rendez-vous au chapitre 14.
Le menu Bureautique Après le sous-menu Accessoires, voici le sous-menu Bureautique, qui comporte une entrée de menu pour chacun des modules de la suite bureautique OpenOffice.org, mais aussi une multitude d’autres fonctions et combinaisons, comme par exemple la rédaction du courrier, décrites plus en détail au chapitre 10. Pour le traitement de texte et la structuration de document, vous utiliserez OpenOffice.org Writer, pour des besoins de tableur, OpenOffice.org Calc. Il existe aussi des modules d’OpenOffice.org pour le dessin (plus loin, dans le sous-menu Graphisme) et pour les présentations. Notons aussi la présence d’Evolution, véritable centre bureautique : courriels, agenda, carnet d’adresses, liste de tâches. Indispensable.
Le menu Graphisme Dans le menu Graphisme, vous découvrirez quatre applications, dont la plus fameuse est Gimp, logiciel graphique professionnel permettant de réaliser des multitudes de travaux de création, depuis la simple capture d’écran jusqu’aux images les plus artistiques, en passant par la réalisation de logos, la retouche photo, le dessin, etc. Pour en savoir plus sur Gimp, consultez le chapitre 11. Toujours dans Graphisme, notons aussi la présence d’une application pour utiliser un scanner, XSane. Celle-ci est facile à utiliser et intuitive ;
© Groupe Eyrolles, 2005
63
Accès libre – Ubuntu
Ubu-2009.book Page 64 Lundi, 27. juillet 2009 2:20 14
elle vient toutefois en double avec Gimp, qui permet également d’utiliser un scanner, ou la fonction scan d’une imprimante multifonction.
Le menu Internet Ce n’est pas tout d’être connecté à l’Internet, encore faut-il pouvoir en profiter. Dans le menu Internet se trouve la liste de tous les outils indispensables aux routards de la Toile : navigateur web, messagerie instantanée, transfert de fichiers, etc. Petite subtilité cependant : le courrier électronique est géré par défaut par Evolution. Celui-ci faisant aussi office de calendrier, de carnet d’adresses et de liste de tâches, il a été classé dans le menu Bureautique en plus du menu Internet. Les deux entrées sont bien entendu parfaitement équivalentes.
La messagerie instantanée La messagerie instantanée permet à deux ou plusieurs personnes de dialoguer en direct à travers Internet. En plus du dialogue, ces logiciels, souvent multiprotocoles (MSN, Yahoo!, ICQ, Jabber...), offrent la possibilité d’échanger des fichiers et même, dans leurs dernières versions, implémentent des possibilités audio et vidéo augmentant ainsi l’aspect multimédia de leurs fonctionnalités. Dans le même domaine, Ekiga, logiciel de vidéoconférence, sert à dialoguer de manière totalement interactive avec ses correspondants, pourvu que les deux soient équipés d’une webcam et d’un micro. Parmi les applications de messagerie instantanée, vous trouverez le programme Pidgin (anciennement connu sous le nom de Gaim). Vous pourrez bien entendu en installer d’autres par la suite (Gajim, Kopete, Amsn, Xchat, etc.). Avec Pidgin, application de messagerie instantanée, vous pourrez discuter (par écrit) en direct, avec un interlocuteur, en utilisant divers protocoles au choix (MSN, AIM, ICQ, IRC, Jabber, Yahoo!...).
La consultation de sites Internet Sur Internet, la consultation de sites et le courrier électronique sont les applications les plus utilisées. Le navigateur Firefox, nommé précisément Mozilla Firefox car développé à partir de la suite Mozilla, est très populaire. Rendez-vous chapitre 8 pour en faire plus ample connaissance.
64
© Groupe Eyrolles, 2005
La messagerie électronique Pour lire et écrire le courrier électronique, le logiciel Evolution est l’application proposée par défaut. Pour plus de sécurité et de confidentialité, vous pouvez utiliser les fonctionnalités de chiffrement que ce programme propose et ainsi signer, chiffrer vos e-mails ou lire des messages chiffrés à votre intention. Evolution dispose à cet effet d’une intégration avec GnuPG, équivalent libre de PGP. Que les fans de Thunderbird, le client de messagerie de Mozilla, se rassurent car son menu Enigmail propose la fonction de chiffrement.
CONFIDENTIALITÉ Chiffrement des courriels Un courriel expédié en clair (non chiffré) peut être facilement intercepté et lu par n’importe qui, sans aucun respect pour la vie privée. Le chiffrement des e-mails par l’utilisation du programme GnuPG permet de préserver la vie privée, ainsi que la confidentialités des données. *
http://www.gnupg.org/
Les logiciels de partage de fichiers Le partage de fichiers est une technique qui permet à des internautes d’échanger directement tout type de données. Des serveurs centralisent les utilisateurs connectés et les ressources qu’ils partagent. L’échange des données se fait ensuite directement entre les utilisateurs sans passer par les serveurs d’informations, technique symbolisée par l’appellation de « peer-to-peer » (P2P en abrégé), soit de personne à personne, ou encore de pair à pair. Parmi ces logiciels, vous avez notamment à votre disposition Transmission, client de peer-to-peer très utile pour télécharger une version d’Ubuntu, ou un CD vif. Ce logiciel assure également l’intégrité des données en vérifiant celles-ci au fur et à mesure du téléchargement et recommence le téléchargement d’une partie du fichier en cas d’erreur. Pour s’en servir, il est recommandé de disposer d’une connexion de type haut débit (ADSL ou autre). Si votre connexion se fait par ligne téléphonique ordinaire, mieux vaut oublier le P2P pour le moment.
Fabrice Le Fessant, Peer-to-peer – Comprendre et utiliser, Eyrolles, 2006
La prise de contrôle à distance La télémaintenance est une façon de procéder à des opérations de maintenance à distance sur des serveurs ou des stations de travail. Votre logiciel se connecte sur la machine cible et vous autorise ainsi à travailler depuis votre lieu habituel sur une ressource lointaine. En clair, vous lancez le programme, et s’affiche sur votre écran le bureau d’un ordinateur situé à parfois des milliers de kilomètres (ou dans la pièce à côté). Terminal Server Client est votre outil de télémaintenance. Si vous n’avez jamais entendu parler de ce type d’outil, peut-être n’en avez-vous pas l’utilité ?
Les jeux Une série de petits jeux sympathiques est à découvrir dans le menu Jeux. © Groupe Eyrolles, 2005
65
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 65 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 66 Lundi, 27. juillet 2009 2:20 14
Certains peuvent être mis entre les mains d’enfants, même jeunes, avec l’aide d’un adulte si besoin. ATTENTION Codecs propriétaires et/ou non libres Ubuntu étant une distribution n’incluant que des logiciels et bibliothèques libres, certains codecs propriétaires ne sont pas inclus par défaut. Un codec (pour COdage-DECodage) est le terme générique pour désigner une méthode de transformation d’une vidéo ou d’une musique en fichier informatique. Pour pouvoir lire une vidéo ou une musique, il faut disposer sur son ordinateur du codec avec lequel le fichier a été créé. Cependant, certains créateurs de codecs refusent de voir ceux-ci redistribués librement et donc inclus dans Ubuntu. Un exemple célèbre est le codec permettant de lire des MP3. Ce codec est en effet breveté à outrance et il faut s’acquitter de droits d’utilisation de brevet très élevés. En novembre 2008, la société OpenMoko s’est fait menacer de poursuites judiciaires pour avoir conçu un téléphone avec lequel il était possible de lire un fichier MP3. OpenMoko n’utilise que des logiciels libres et a développé ses propres outils. Mais le simple fait de lire un MP3 est soumis à un brevet. Ubuntu ne souhaite donc pas prendre ce risque et, par défaut, vous ne pourrez donc pas lire vos MP3. C'est également la raison pour laquelle certains utilisateurs refusent d’encoder leur musique en MP3. Pas de panique, il reste cependant possible d’installer ces codecs propriétaires. Cette opération prend en moyenne une dizaine de secondes, ce que nous verrons au chapitre 12.
Beaucoup d’autres jeux sont disponibles mais non installés par défaut. Frozen Bubble et Planetpenguin-Racer sont particulièrement appréciés des petits. Lorsque vous apprendrez à installer de nouveaux programmes au chapitre 6, pourquoi ne pas les essayer ?
Son et vidéo Dans le menu Son et vidéo, quatre logiciels sont à découvrir, pour une utilisation immédiate. Parmi les plus utiles, citons le Lecteur vidéo Totem pour lire vos vidéos et fichiers sons favoris, le Lecteur de musique Rhythmbox pour écouter vos morceaux préférés, ou encore l’Enregistreur de sons qui vous permettra de chanter dans le micro et d’en faire partager le résultat à tous vos amis (ou ennemis, suivant vos aptitudes vocales). Les derniers sous-menus du menu Applications sont décrits dans le paragraphe suivant.
Ajouter/supprimer des applications Cette entrée permet d’installer très simplement et très rapidement de nouvelles applications, en parcourant une liste pré-établie de logiciels courants répartis dans des catégories similaires à celles présentes dans le menu Applications . C’est une alternative simplifiée à Synaptic, l’interface graphique de gestion des paquets que nous étudierons plus en détail au chapitre 6. L’interface d’ajout d’applications est très intuitive : il suffit de cocher l’application que l’on souhaite installer puis de cliquer sur Appliquer les changements . Difficile de faire plus simple... Pour ceux qui utilisaient Windows, nous voyons poindre une lueur d’incrédulité : et oui, fini le fait de devoir télécharger le programme sur le site après 15 avertissements, de devoir passer par toute une procédure demandant où installer les fichiers, de devoir télécharger à la main une dll manquante, de voir se rajouter plein de nouveaux raccourcis sur le bureau, d’entrer le numéro d’activation de 84 caractères de long...
Lancer une application Le bureau Ubuntu offre plusieurs moyens de lancer une application. Voici les principales méthodes possibles, avec au passage un petit détour par les applets.
66
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 67 Lundi, 27. juillet 2009 2:20 14
Figure 4–4
Ajouter très simplement de nouvelles applications
À partir du menu En haut à gauche du bureau, le menu Applications propose un accès à toutes les applications d’Ubuntu. La navigation au sein des menus est intuitive et simple car on ne passe jamais dans plus de deux sous-menus pour accéder à une application.
À partir du lanceur d’application
RACCOURCI Un accès rapide au menu La combinaison de touches Alt+F1 ouvre le menu. Ensuite, les touches de direction permettent de naviguer parmi les sous-menus. Pour quitter la navigation, utilisez la touche Échap, en haut à gauche du clavier.
Cependant, le lanceur d’application est toujours accessible via le raccourci clavier Alt+F2. Pressez donc cette combinaison de touches. Le lanceur d’application se lance. Il est comparable à l’application Exécuter de Windows. Il suffit de saisir le nom du programme souhaité pour le démarrer. Le Lanceur d’application simplifie la saisie du nom d’une application en complétant automatiquement le nom. C’est ce qu’on appelle l’autocomplétion, notion que nous retrouverons à différents endroits. Pour tester l’autocomplétion, tapez simplement les lettres « fir » dans le lanceur d’application et voyez donc le résultat ! Un autre ? Essayons « gim »...
Figure 4–5
L’autocomplétion du lanceur d’application © Groupe Eyrolles, 2005
67
Accès libre – Ubuntu
Ubu-2009.book Page 68 Lundi, 27. juillet 2009 2:20 14
Il est aussi possible de sélectionner une application à partir d’une liste, voir la figure 4-6.
Figure 4–6
Le lanceur d’application avec la liste des applications connues
À partir des applets de la barre des tâches Par défaut, à côté des menus, sont disposées trois applets (ou, dans ce cas particulier, deux icônes) permettant de lancer une application (voir la figure 4-6). Elle permettent respectivement de lancer le navigateur web, le lecteur de courrier Evolution et le centre d’aide d’Ubuntu. Figure 4–7
Les trois applets de lancement d’application à côté des menus.
Il suffit de cliquer dessus pour lancer une des trois applications. Ces applets ne sont pas limitées en nombre, il est possible d’en ajouter.
Ajouter une applet en utilisant le menu JARGON Qu’est ce qu’une applet ? Une applet est une petite application disposée sur un des tableaux de bord du bureau. Une applet donne généralement une information ou réalise une action.
68
Cliquez droit sur une des applications du menu Applications et sélectionnez Ajouter ce lanceur au tableau de bord.
Ajouter une applet en utilisant la liste d’applets Cliquez droit sur l’un des tableaux de bord et sélectionnez Ajouter au Une interface s’affiche qui donne la liste de toutes les applets disponibles (voir la figure 4-8).
tableau de bord .
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 69 Lundi, 27. juillet 2009 2:20 14
ASTUCE Déplacer une applet Pour déplacer une applet, il suffit de cliquer dessus avec le bouton du milieu de la souris et, tout en laissant ce bouton du milieu enfoncé, déplacer la souris. Remarquons que généralement ce bouton du milieu est en fait la roulette. Si l’applet refuse de se déplacer, c’est qu’elle est verrouillée. Cliquez droit sur l’applet et désélectionnez Verrouiller au tableau de bord. On peut aussi de cette manière saisir n’importe quelle icône dans le menu Applications et la copier sur le tableau de bord.
Figure 4–8
L’interface de sélection d’applets
Pour ajouter un lanceur d’application, cliquez sur le bouton Lanceur haut à gauche.
d’application , en
Une liste reproduisant le contenu du menu Applications propose de choisir une application.
Lancer une application à partir du bureau Par défaut, le bureau d’Ubuntu ne contient pas d’icônes pour démarrer les applications. Pour en insérer une, il suffit de faire un glisser-déplacer depuis une application du menu Applications vers le bureau.
© Groupe Eyrolles, 2005
69
Accès libre – Ubuntu
Ubu-2009.book Page 70 Lundi, 27. juillet 2009 2:20 14
Donner de l’importance à une icône sur le bureau PRATIQUE Lancer automatiquement une application au démarrage Pour qu’une application se lance au démarrage du bureau, commencez par vous rendre dans Système>Préférences>Applications au démarrage. Dans l’onglet Options, cochez Se souvenir automatiquement des applications en cours d’exécution lors de la déconnexion. Il ne vous reste plus qu’à laisser l’application ouverte lors de la fermeture de la session. À la prochaine ouverture de votre session, l’application sera lancée automatiquement.
Ubuntu offre la possibilité de mettre en valeur une icône du bureau en permettant de modifier sa taille à l’aide d’un clic droit et en sélectionnant Redimensionner l’icône . En déplaçant les points bleus apparus autour de l’icône, sa taille est modifiée. Il est possible de mettre un emblème sur une icône donnant une information sur son contenu. Il suffit, dans le menu de l’icône, de sélectionner Propriétés et de consulter l’onglet Emblèmes.
Figure 4–9
Bureau avec des icônes mises en valeur d’une manière un peu exagérée
Les applets Un grand nombre d’applets se trouvent installées sur Ubuntu. Certaines sont plus importantes que d’autres. Ici sont présentées trois applets insérées par défaut sur le bureau qui sont utiles dans votre utilisation quotidienne. Les bureaux virtuels Ubuntu gère, comme nous l’avons vu en détail au début de ce chapitre, plusieurs bureaux sur une même machine, abritant chacun des applications actives et documents déposés. Ces bureaux sont distincts et à tout moment un seul d’entre eux est affiché, l’état de chacun des autres étant évidemment préservé. La figure 4-10 montre que sur le premier bureau se trouve le navigateur web, que sur le suivant se trouve le visionneur d’image et que sur le troisième se trouve le client de messagerie. 70
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 71 Lundi, 27. juillet 2009 2:20 14
Figure 4–10
L’applet de sélection de bureaux virtuels et la corbeille
Pour passer d’un bureau à l’autre, il suffit de sélectionner le bureau souhaité à l’aide de la souris, dans le sélecteur d’espace de travail. RACCOURCI Se déplacer d’un bureau à l’autre Nous apprécierons les raccourcis clavier permettant d’optimiser l’efficacité dans le travail, comme avec le raccourci Control+Alt+Flèche droite ou gauche pour se déplacer vers le bureau à gauche ou à droite du bureau courant. Vous pouvez aussi placer le curseur sur le sélecteur de bureau et actionner la molette. De la même manière, vous pouvez faire basculer une fenêtre ou application d’un bureau virtuel à un autre en la sélectionnant et en utilisant la combinaison de touches Control+Alt+Shift+Flèche droite ou gauche
L’applet corbeille Sa position sur un tableau de bord la rend discrète et accessible à tout moment (voir la figure 4-10). Le fait de cliquer sur l’icône de la corbeille affiche son contenu. ASTUCE Une corbeille aisément accessible Par défaut dans Ubuntu 9.04, la poubelle est située dans le coin en bas à droite de votre bureau. Bien que l’icône soit toute petite, cela facilite grandement la supression d’un fichier : il suffit de le glisser-déposer dans le coin, en bas à droite, sur la corbeille. Pas besoin d’être extrêmement précis, la poubelle comprend vite. Et s’il s’agissait d’une erreur, un clic sur la corbeille vous permet d’en vérifier le contenu et de glisser-déposer le fichier malencontreusement effacé vers votre bureau ou tout autre répertoire.
Petit détail amusant, la corbeille semble déborder de papiers dès qu’un fichier y est déposé, permettant de savoir d’un coup d’œil si elle contient ou non quelque chose. Pour la vider, il suffit de cliquer droit sur l’applet et de sélectionner l’option Vider la corbeille . La zone de notification La zone de notification (l’équivalent de celle qui serait située dans la barre des tâches sous Windows) est positionnée en haut à droite du tableau de bord. Certaines applications y font apparaître une icône afin de donner des informations. C’est aussi là que se glisse l’icône de Pidgin pour discuter en ligne ou les notifications concernant l’état de votre connexion réseau.
© Groupe Eyrolles, 2005
71
Accès libre – Ubuntu
Ubu-2009.book Page 72 Lundi, 27. juillet 2009 2:20 14
Les menus Raccourcis Dans le menu Raccourcis placé près du menu Applications , une série de sous-menus sont présents. Nous allons rapidement évoquer les principaux.
Le menu Documents récents L’entrée de menu Documents récents, permet de sélectionner rapidement l’ouverture d’un document sur lequel vous avez travaillé récemment.
Rechercher des fichiers Est-il vraiment besoin de détailler l’utilité et le fonctionnement de cet utilitaire très pratique lorsqu’on ne sait plus où se trouve un fichier particulier ? Les options en français sont détaillées dans l’aide (en français) disponible par une simple pression sur le bouton... Aide, vous aviez deviné ?
Se connecter à un serveur L’entrée de menu Se connecter à un serveur... est un utilitaire permettant de se connecter à un serveur distant, en FTP (File Transfer Protocol), en SSH, à un partage Windows ou à un serveur WebDav. JARGON FTP, SSH et SFTP Si FTP, SSH et SFTP sont pour vous des onomatopées barbares, alors vous n’aurez pas besoin de cette entrée. Par contre, si vous devez gérer à distance des espaces FTP ou SFTP, vous apprécierez très vite l’utilité de cette entrée.
L’accès FTP permet de se connecter à un serveur utilisant ce protocole pour y déposer ou supprimer des fichiers. Par exemple, si votre fournisseur d’accès à Internet met à votre disposition un espace personnel pour stocker des données ou réaliser un site web personnel, vous y accéderez en utilisant le protocole FTP. Dans la fenêtre Connexion au serveur, choisissez le type de service et les informations qui y sont liées (remarque : le chemin du dossier doit être indiqué en absolu, comme par exemple, /home/moi/repertoire/truc et non de manière relative repertoire/truc). Le nom à utiliser pour la connexion est juste le moyen mnémotechnique que vous voulez donner à cet espace, comme « Mon espace web ». Une icône apparaît alors sur le bureau, appelée Mon espace web, vous permettant de jouer avec ce répertoire à distance comme s’il était sur votre propre machine.
Pour lire et graver un CD, un DVD de musique ou de vidéo, rendez-vous au chapitre 12, « Le son et la vidéo ».
72
Le Poste de travail L’entrée de menu dans laquelle il est utile de savoir très rapidement se repérer est le Poste de travail. Celui-ci permet d’accéder aux périphériques © Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 73 Lundi, 27. juillet 2009 2:20 14
amovibles : lecteurs et graveurs CD et DVD, disques durs amovibles, clés USB, etc. Notons également la présence du système de fichiers, auquel on peut accéder par ailleurs depuis le navigateur de fichiers. Pour afficher le contenu d’une disquette, commencez par placer le support dans son logement, ouvrez le menu contextuel et sélectionnez l’option Monter le volume : cela aura pour effet de monter le périphérique sur un point de montage, tout comme les partitions sont montées lors de l’installation. Les paresseux se contenteront de cliquer sur la disquette et tout cela se fera automatiquement. Le montage et le démontage successifs d’un périphérique amovible est une caractéristique des systèmes GNU/Linux. Le montage signifie qu’on signale au système que le périphérique (clé USB, disquette, CDRom...) est présent. Le système n’a de cette façon pas besoin de le vérifier en permanence. Une fois le périphérique monté, nous pouvons l’utiliser comme n’importe quel dossier, le parcourir...
HISTOIRE Origine du montage Durant la préhistoire de l’informatique, les ordinateurs étaient d’énormes armoires. Les disques pesaient plusieurs kilogrammes. Pour brancher un disque sur un ordinateur, on devait généralement le mettre au-dessus, en haut de l’armoire où il y avait de l’espace. L’expression « monter un disque » est restée, les ordinateurs de la taille d’une armoire heureusement non...
Pour pouvoir retirer notre disquette/CD-Rom/clé USB, il faudra signaler au système que nous enlevons le périphérique. C’est ce qu’on appelle le démontage. Pour démonter un périphérique ou éjecter un CD-Rom, rien de plus facile : un clic droit sur l’icône du périphérique en question suivi de Démonter le volume ou Éjecter. L’icône devrait alors disparaître du bureau. Certaines clés USB sont munies d’une petite diode lumineuse. Lors du démontage, cette diode s’éteint. Pratique pour éviter de faire une bêtise. Si un message d’erreur s’affiche lors du démontage, c’est qu’un programme est en train d’utiliser votre périphérique. Assurez-vous de fermer le programme en question.
ATTENTION Ne pas oublier de démonter avant de retirer Retirer une disquette ou une clé USB sans la démonter peut induire des pertes de données. C’est un réflexe à acquérir et au début tout le monde commet cette erreur. Pour le CD-Rom, le problème ne se pose pas, le tiroir refusant de s’ouvrir si le CD-Rom est monté.
Le menu Système Avec le menu Système, nous allons à présent nous occuper de gérer notre ordinateur. Deux grandes catégories se partagent le menu Système : Préférences et Administration . Les autres entrées sont explicites : Aide et soutien , À propos de Gnome et À propos d’Ubuntu.
© Groupe Eyrolles, 2005
73
Accès libre – Ubuntu
Ubu-2009.book Page 74 Lundi, 27. juillet 2009 2:20 14
Préférences ASTUCE À chaque utilisateur ses préférences Les préférences concernent uniquement votre utilisateur. Les autres comptes utilisateur ne sont pas affectés par vos choix.
Dans les préférences, nous allons pouvoir modifier notre configuration personnelle comme les thèmes, les sons, les économiseurs d’écran... La couleur brune d’Ubuntu vous fatigue ? Et bien essayons autre chose : allez dans Système>Préférences>Apparence , et dans l’onglet Thème, choisissez Clearlooks ou New Wave dans la liste. Cela vous convient-il mieux ? Non ? Vous voulez garder la bordure des fenêtres bleues mais changer les icônes ? Voyons comment faire. Cliquez sur le bouton Personnaliser et ensuite sur l’onglet Icônes. Choisissez Human, et voilà !
Administration Contrairement aux préférences, l’administration implique des changements qui seront répercutés sur tout le système et donc aussi sur les autres utilisateurs. La première fois que vous essayerez de lancer une application d’administration (pour régler l’heure de votre ordinateur, pour ajouter un utilisateur...), votre mot de passe sera demandé, en guise de sécurité ; pour que n’importe qui ne puisse pas changer comme cela le système.
La gestion des programmes avec Synaptic La partie la plus intéressante de l’administration est sans doute la gestion des programmes installés avec le gestionnaire de paquets Synaptic. Son utilisation est décrite en détail dans le chapitre 6, « Administrer les logiciels sous Ubuntu ».
Le Moniteur système pour surveiller l’activité de son ordinateur Les utilisateurs de Windows connaissent pour la plupart le Gestionnaire des tâches. Le Moniteur système (Système>Administration>Moniteur système ) propose la même fonctionnalité en listant les programmes en cours d’exécution sur la machine avec, pour chacun, leur utilisation de la mémoire et du processeur.
Astuces pour la gestion des fenêtres Manipuler facilement les fenêtres Il est possible de déplacer et d’agrandir une fenêtre de plusieurs manières, directement avec le bouton gauche de la souris en plaçant le curseur sur le bord de celle-ci, et aussi à l’aide de la souris et d’une 74
© Groupe Eyrolles, 2005
touche du clavier. Cette touche est configurable à l’aide de l’application de préférences, par défaut il s’agit de la touche Alt. Les combinaisons pour déplacer une fenêtre sont définies dans Système>Préférences>Fenêtres . Figure 4–11 Peaufinez le comportement
des fenêtres à votre guise.
ERGONOMIE Comportement des fenêtres L’interface de gestion des fenêtres (Système>Préférences>Fenêtres) vous permet, par exemple, de modifier le comportement du double-clic dans la barre de titre. En effet, essayez de cliquer deux fois dans la barre de titre d’une fenêtre (la barre brune au-dessus de chaque fenêtre). La fenêtre s’agrandit. Un nouveau doubleclic la ramène à sa taille d’origine. Dans les Paramètres des fenêtres, choisissons Replier au lieu de Agrandir. Surprise, à présent les fenêtres s’enroulent dans la barre de titre lorsqu’on doubleclique dessus. Tout le monde n’aime pas cette configuration, mais elle est à essayer.
Déplacer une fenêtre La technique la plus simple pour déplacer une fenêtre reste de la saisir par sa barre de titre et de la glisser-déposer à l’endroit souhaité. Nous avons vu ci-dessus la technique du Alt+Bouton gauche de la souris . Mais ce n’est pas tout, vous pouvez aussi utiliser le menu contextuel en cliquant droit sur la barre de titre en choisissant Déplacer. Alt+F7 est le raccourci clavier pour cette fonction. La fenêtre reste alors comme collée au pointeur, et suit les mouvements que vous imprimez à la souris. Pour © Groupe Eyrolles, 2005
75
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 75 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 76 Lundi, 27. juillet 2009 2:20 14
fixer la position de la fenêtre sur laquelle vous travaillez à ce moment-là, il suffit de faire un clic gauche dès qu’elle est placée où vous le souhaitez.
Redimensionner une fenêtre Il existe deux façons courantes de redimensionner une fenêtre. Tout d’abord, la façon classique : lorsque votre pointeur s’approche des bords d’une fenêtre non maximisée, il prend la forme d’une flèche contre une petite barre. Enfoncez le bouton gauche et déplacez la souris pour redimensionner votre fenêtre selon cet axe. Vous pouvez également utiliser le menu contextuel (clic droit sur la barre de titre) et choisir Redimensionner (les rapides préféreront Alt+F8). Déplacez ensuite la souris sur l’axe dans lequel vous souhaitez redimensionner : vertical ou horizontal. Un clic gauche pour confirmer que la taille est bien celle souhaitée, et voilà ! Attention cependant, certaines fenêtres comme les messages d’erreur ne sont pas redimensionnables. Rien ne sert donc de s’acharner dessus.
Fermer sa session ou éteindre Pour fermer sa session, il suffit de cliquer sur le bouton rouge en haut à droite de l’écran. Un menu contextuel propose ensuite plusieurs actions (voir figure 4-12) : • Fermer la session : retourne à l’écran d’invite de session ; • Hiberner : cette option est affichée si le matériel la prend en charge ; • Redémarrer ; • Éteindre ; • Changer d’utilisateur : cette option s’affiche si plusieurs utilisateurs sont définis sur la machine. Elle permet de connecter un nouvel utilisateur sans fermer la session déjà ouverte. Attention, cette façon de procéder est potentiellement gourmande en mémoire vive, étant donné que toutes les applications en cours occupent la RAM ; • Session d’invité : cette nouvelle option permet à un utilisateur qui n’a pas de compte d’utiliser votre machine sans qu’il risque de fouiner dans vos données. La session guest est volatile, c’est-à-dire que lorsque l’utilisateur invité se déconnecte, aucune de ses données n’est conservée ; • Verrouiller l’écran : le verrouillage permet d’interdire à autrui l’accès au travail en cours sans clore la session. Le mot de passe est sollicité pour cette fonction. 76
© Groupe Eyrolles, 2005
4 – Prise en main d’Ubuntu
Ubu-2009.book Page 77 Lundi, 27. juillet 2009 2:20 14
Figure 4–12 Fin de session
En résumé... Dans ce chapitre, nous avons fait connaissance avec Ubuntu. Certes, nous ne sommes pas encore des intimes, mais on sent déjà une appréciation mutuelle, un début de complicité. Passons donc à l’utilisation fonctionnelle d’Ubuntu. Cela va être passionnant !
© Groupe Eyrolles, 2005
77
Ubu-2009.book Page 78 Lundi, 27. juillet 2009 2:20 14
chapitre
5
© Groupe Eyrolles, 2005
Ubu-2009.book Page 79 Lundi, 27. juillet 2009 2:20 14
Connecter Ubuntu à Internet
SOMMAIRE
Nous disposons maintenant d’un système Ubuntu qui fonctionne. Le chapitre précédent nous a permis de faire connaissance, de le découvrir brièvement, mais il est temps de peaufiner notre installation, de tout configurer pour avoir enfin un ordinateur parfaitement opérationnel.
*
Abonnement Internet et matériel réseau
*
Connexion filaire par modem/ routeur ADSL
*
Connexion sans fil
*
Connexion par modem Ethernet simple
*
Connexion par modem USB Speedtouch
*
Connexion par modem téléphonique 56 kbps
*
Avec une carte Wi-Fi mal prise en charge sous Linux MOTS-CLÉS
* * * * * * *
© Groupe Eyrolles, 2005
Internet Ethernet sans fil Wi-Fi modem ADSL driver ou pilote
Accès libre – Ubuntu
Ubu-2009.book Page 80 Lundi, 27. juillet 2009 2:20 14
La première chose que nous allons donc faire est d’installer la connexion Internet, pour ceux qui ne l’auraient pas encore. C’est en effet primordial.
Se connecter à Internet : confort ou galère ? Il existe actuellement plusieurs méthodes pour se connecter à Internet. Nous pouvons les classer sommairement en deux catégories : • les solutions simples et confortables ; • les solutions compliquées susceptibles d’engendrer des frustrations innommables. Dans la première catégorie, nous trouvons : • la connexion filaire par modem/routeur ADSL qui utilise le DHCP (nous verrons plus loin de quoi il s’agit) ; • la connexion filaire par modem/routeur ADSL avec une IP fixe ; • la connexion à un routeur sans fil en utilisant une carte Wi-Fi supportée sous Linux. Les solutions de type « galère » sont déjà plus nombreuses : • la connexion par modem Ethernet simple, c’est-à-dire sans routeur intégré ; • l’utilisation d’un modem USB type Speedtouch ou autre, nécessitant l’installation pénible d’un driver pour le faire fonctionner ; • la connexion par modem RTC (téléphonique) 56 kbps ou similaire ; • l’utilisation d’une carte Wi-Fi mal prise en charge sous Linux, par le biais du logiciel NdisWrapper et les pilotes Windows. NE PAS CONFONDRE Driver (pilote) et firmware (micrologiciel) Un driver ou « pilote de périphérique » est un petit programme dédié à la gestion des périphériques d’un ordinateur. On l’appelle aussi « gestionnaire de périphérique » sous Windows ou Mac OS X, ou encore « module » sous Linux. Il ne faut pas confondre le pilote (driver) et le micrologiciel (firmware). Le driver est un logiciel exécuté sur votre ordinateur pour communiquer avec un matériel. Le micrologiciel, lui, est utilisé directement par le matériel pour pouvoir fonctionner. Dans un cas relativement courant, le driver va donc, au branchement du matériel, envoyer le micrologiciel (ou « uploader le firmware ») pour que ledit matériel puisse fonctionner. Le driver communiquera ensuite avec le matériel, ce dernier utilisant le micrologiciel. Tous les matériels informatiques utilisent un micrologiciel. Cependant, dans la majorité des cas, ce micrologiciel est installé une fois pour toutes lors de la fabrication et l’utilisateur n’a pas à s’en soucier. Dans certains cas, le matériel est conçu pour avoir besoin d’un nouveau micrologiciel à chaque démarrage. C’est pourquoi le pilote doit prendre cela en compte et envoyer le micrologiciel avant toute chose.
80
© Groupe Eyrolles, 2005
5 – Connecter Ubuntu à Internet
Ubu-2009.book Page 81 Lundi, 27. juillet 2009 2:20 14
Avant même que vous ne commenciez à vous inquiéter, rassurez-vous. Personne n’est tenu à s’embarquer dans une solution compliquée. Il suffit de partir du bon pied en vérifiant quelques détails, notamment l’abonnement au fournisseur d’accès à Internet (FAI), d’une part, et le matériel utilisé, d’autre part.
Votre abonnement Internet Optez pour le haut débit (c’est-à-dire au minimum 512 kbps) et évitez les abonnements bas débit (56 kbps). Si vous habitez une zone rurale non éligible pour l’ADSL, sachez qu’il existe des solutions de raccordement par satellite qui fonctionnent très bien et qui ne coûtent pas plus cher qu’un abonnement bas débit illimité. Allez jeter un œil sur le site d’Ariase pour plus de renseignements. *
http://www.ariase.com
Exigez que votre FAI vous fournisse un modem/routeur ADSL. Si vous disposez d’un modem USB Speedtouch ou autre gadget tombant dans la catégorie farces et attrapes (c’est-à-dire compatible uniquement avec les systèmes Microsoft Windows ou Mac OS X), ne vous embarquez pas dans l’aventure de vouloir le faire fonctionner sous Linux. Même si c’est tout à fait possible (comme nous le verrons plus loin dans ce chapitre), cela reste une aventure pour utilisateurs avertis. La meilleure solution est de ramener le matériel en question à votre FAI en lui signalant que vous utilisez Linux. Si votre fournisseur d’accès ne sait pas de quoi il s’agit – ou s’il vous suggère de réinstaller Windows –, n’hésitez pas à changer de crèmerie. Certains fournisseurs d’accès professionnels comme Nerim sont au courant et ne pensent pas que Linux est une marque de mouchoirs. *
http://www.nerim.fr
Votre matériel réseau Connexion Ethernet Une connexion Ethernet se fait avec un câble de type RJ45. Pour être capable d’utiliser une telle connexion, votre ordinateur doit disposer d’une carte réseau ou carte Ethernet. C’est le cas de tous les ordinateurs vendus ces dernières années. Dans le cas improbable où votre ordinateur ne dispose pas d’une telle carte par défaut, vous pourrez en trouver à partir de 5 € chez la plupart des revendeurs.
© Groupe Eyrolles, 2005
81
Accès libre – Ubuntu
Ubu-2009.book Page 82 Lundi, 27. juillet 2009 2:20 14
Connexion sans fil
http://live.gnome.org/ NetworkManagerHardware/ * https://help.ubuntu.com/community/ WifiDocs/WirelessCardsSupported/ *
La configuration d’une connexion sans fil dépendra largement du matériel que vous utilisez. Un nombre de plus en plus important de cartes Wi-Fi est supporté sous Linux. En général, c’est le matériel très récent qui pose problème. Consultez les adresses ci-contre pour savoir ce qu’Ubuntu « pense » de votre carte sans fil. Remarquons qu’en règle générale, les cartes Intel (Pro Wireless 2100, 2200, 3945, etc.) présentes dans un grand nombre de portables récents fonctionneront d’emblée sous Ubuntu, c’est-à-dire qu’elles seront prêtes à l’emploi, sans que vous ayez quoi que ce soit à configurer.
Connexion par câble Ethernet RÉSEAU Le protocole DHCP
Avec un modem/routeur ADSL via DHCP
Le protocole DHCP (Dynamic Host Configuration Protocol) permet de connecter un ordinateur à un réseau local ou à Internet sans configuration. Pour qu’un ordinateur reçoive une configuration réseau, il lui suffit de lancer le service DHCP. Ce dernier émet alors une demande de configuration sur le réseau en quête d’un serveur DHCP. Le serveur DCHP recevant cette demande renverra la configuration à l’ordinateur ayant fait la demande en lui fournissant les différents paramètres réseau à adopter (adresse IP, masque de réseau, passerelle, serveurs de noms...) pour activer la connexion.
L’intitulé « connexion par Ethernet à un modem/routeur ADSL via DHCP » peut vous paraître quelque peu barbare, mais il s’agit de la solution standard, autrement dit le cas de figure le plus répandu. Les modems ADSL livrés par les fournisseurs d’accès intègrent généralement un petit serveur DHCP (voir l’aparté ci-contre). Si vous avez un abonnement chez Nerim, c’est le cas. Si votre modem porte un nom du genre Trucbox (Livebox, Freebox, Alicebox, Neufbox, etc.), ce sera le cas aussi. La seule configuration que vous aurez alors à faire est d’indiquer à Ubuntu d’utiliser le protocole DHCP pour configurer la carte réseau à laquelle vous avez connecté votre modem. Or, il s’agit là de la configuration réseau d’une installation par défaut, c’est-à-dire qu’il ne vous reste rien (mais alors, rien) à faire, à part vérifier que le câble est bien branché et lancer le navigateur Mozilla Firefox (voir chapitre 8) en essayant de vous connecter au site Google (www.google.fr). Et si vous souhaitez quand même savoir à quel endroit de votre système la configuration DHCP est définie, jetez un œil dans la section suivante, traitant de la configuration d’une adresse IP fixe (voir figures 5-4 et 5-5).
ASTUCE Ping... pong ? Un bon moyen de tester le bon fonctionnement du réseau et de l’accès à Internet est la commande ping (dans un terminal, voir chapitre 14) pour s’assurer que l’on arrive bien à sortir et recevoir une réponse d’une machine distante. Exemple :
$ ping www.eyrolles.com La commande ping va envoyer un paquet (d’octets) toutes les secondes et vous donner le temps écoulé avant de recevoir une réponse. Si l’exécution de la commande ping n’affiche rien, il est probable que votre connexion ne soit pas fonctionnelle.
82
Figure 5–1 Network-
Manager vient d’activer la connexion par câble Ethernet.
© Groupe Eyrolles, 2005
5 – Connecter Ubuntu à Internet
Ubu-2009.book Page 83 Lundi, 27. juillet 2009 2:20 14
Quoi qu’il en soit, à partir du moment où votre PC est relié à quelque chose qui ressemble à un serveur DHCP (routeur ADSL, serveur du réseau local), l’application NetworkManager se chargera automatiquement d’activer la connexion.
Avec un modem/routeur ADSL et une IP fixe Certains d’entre vous n’utiliseront pas le protocole DHCP, mais une configuration fixe. Il s’agit là d’une opération tout aussi triviale, qui s’effectue en quelques clics. 1 Pour modifier les paramètres de votre connexion, cliquez droit sur
l’icône de NetworkManager, et sélectionnez Modification des connexions.
Figure 5–2 Clic droit sur l’icône de NetworkManager pour la modification des connexions
2 La fenêtre subséquente affiche les interfaces réseau, en l’occurrence
notre seule carte Ethernet. Cliquez sur Modifier pour définir les paramètres de l’interface.
Figure 5–3 Affichage des interfaces réseau,
en l’occurrence notre seule carte Ethernet
3 Dans la fenêtre de modification de la connexion Ethernet, les don-
nées qui nous intéressent se cachent dans l’onglet Paramètres IPv4 . Nous constatons que le protocole DHCP (champ Méthode) est défini par défaut. © Groupe Eyrolles, 2005
83
Accès libre – Ubuntu
Ubu-2009.book Page 84 Lundi, 27. juillet 2009 2:20 14
Figure 5–4 Dans l’onglet Ipv4,
c’est le protocole DHCP qui est défini par défaut.
4 Pour paramétrer une IP fixe, nous devons sélectionner Manuel dans le
menu déroulant Méthode. Pour renseigner les autres champs (représentés sur la figure 5-5), vous devez fournir les valeurs que vous avez éventuellement notées lors des étapes décrites dans le chapitre 2 « Migrer vers Ubuntu », c’est-à-dire : l’adresse IP de votre ordinateur, le masque de sous-réseau, l’adresse de la passerelle ainsi que l’adresse d’au moins un serveur DNS. RÉSEAU Le système de noms de domaine DNS Les serveurs DNS (Domain Name System ou Domain Name Server) ou « serveur de noms » constituent en quelque sorte l’annuaire de l’Internet. Ils sont chargés de transformer les noms de domaine entrés par les utilisateurs (www.google.fr, www.ubuntu-fr.org ) en une adresse IP correspondante (de type 74.125.39.99), utilisable par un ordinateur. Un nom est plus facile à retenir qu’une suite de chiffres, c’est pourquoi DNS vous facilite la vie tous les jours sans que vous vous en rendiez compte. Notons qu’un avantage du DNS, c’est que votre adresse IP peut changer sans que tous vos visiteurs aient à apprendre une nouvelle suite de nombres, le nom de domaine restant lui inchangé.
84
© Groupe Eyrolles, 2005
5 – Connecter Ubuntu à Internet
Ubu-2009.book Page 85 Lundi, 27. juillet 2009 2:20 14
Figure 5–5 Pour paramétrer une IP fixe,
sélectionner Manuel dans le menu déroulant Méthode.
Connexion par réseau sans fil Si votre carte Wi-Fi est reconnue directement par Ubuntu, la configuration ne pose guère plus de problème qu’un simple réseau Ethernet. (Sinon, lisez la section qui suit consacrée aux cartes non reconnues.) 1 Un simple clic sur l’icône de NetworkManager affiche la liste des
réseaux sans fil disponibles. Sélectionnez celui auquel vous souhaitez vous connecter.
Figure 5–6 Sélectionnez le réseau sans fil
auquel vous souhaitez vous connecter.
© Groupe Eyrolles, 2005
85
Accès libre – Ubuntu
Ubu-2009.book Page 86 Lundi, 27. juillet 2009 2:20 14
2 Si le réseau sans fil est protégé, sélectionnez le mode de chiffrement
(Sécurité sans fil) et la Clé hexadécimale (sans un éventuel « 0x » devant).
Figure 5–7 Sélectionnez le mode de chiffrement et la clé hexadécimale.
Et voilà ! C’est aussi simple que cela. La qualité de la connexion est symbolisée par le nombre de barres bleues « pleines » dans la zone de notifications, un peu comme sur les téléphones portables. Figure 5–8 Indicateur de la qualité de la connexion (nombre de barres bleues dans la zone de notifications)
Connexion par un modem ADSL plus ancien Les trois méthodes de configuration que nous avons abordées jusque-là constituaient les cas de figure « sympathiques », c’est-à-dire ceux où vous avez de grandes chances que tout fonctionne du premier coup, et sans avoir à vous arracher les cheveux. C’est aujourd’hui heureusement le cas d’une toute grande majorité d’utilisateurs. Cependant, quelques utilisateurs d’Internet disposent d’un matériel plus ancien ou moins efficace. Nous n’allons pas les abandonner sur leur banquise pour autant.
Avec un modem ADSL sans routeur intégré (PPPoE) Votre fournisseur d’accès vous a donc fourni un modem Ethernet sans routeur intégré. Vous ne voulez pas l’échanger contre un modem/routeur, et vous aimeriez qu’il fonctionne également sous Linux. Soit. Dans ce 86
© Groupe Eyrolles, 2005
5 – Connecter Ubuntu à Internet
Ubu-2009.book Page 87 Lundi, 27. juillet 2009 2:20 14
cas, vous avez deux solutions : l’interface de configuration correspondante dans le NetworkManager ou l’utilitaire traditionnel pppoeconf. Si vous optez pour l’interface de configuration graphique, faites un clic droit sur l’icône du NetworkManager (en haut à droite, dans la zone de notifications), puis choisissez Modification des connexions. Dans la fenêtre subséquente, ouvrez l’onglet DSL. Cliquez sur Ajouter, et vous verrez apparaître une nouvelle fenêtre Connexion DSL 1, dans laquelle vous devrez fournir les données habituelles : nom d’utilisateur, mot de passe, etc. Une façon plus « traditionnelle » de configurer une connexion ADSL PPPoE (Point-to-Point Protocol over Ethernet), c’est de passer par l’utilitaire pppoeconf. Pour ce faire, lancez un Terminal (Applications>Accessoires> Terminal ), et à l’invite de commande, lancez le programme comme ceci : kikinovak@calimero:~$ sudo pppoeconf L’interpréteur de commande vous sommera alors de fournir votre mot de passe (que vous ne verrez pas apparaître, c’est normal) et lancera pppoeconf dans une interface graphique en mode texte. Dans cette interface, vous serez sommé de répondre à une série de questions. Préparez donc la feuille envoyée par le FAI avec vos données d’utilisateur, pour l’avoir sous les yeux. Dans sa configuration par défaut, pppoeconf est censé lancer la connexion au démarrage de l’ordinateur.
EN SAVOIR PLUS En ligne de commande... Pour vous initier à Ubuntu en mode texte, rendez-vous au chapitre 14 « En ligne de commande... ».
Avec un modem USB Speedtouch Attention, à partir d’ici, nous abordons des configurations réservées aux seuls utilisateurs avertis. Par « avertis », comprenez que vous êtes averti qu’il vaut mieux ramener votre modem Speedtouch à votre fournisseur d’accès en exigeant qu’il vous fournisse du matériel de connexion digne de ce nom. Cependant, il se trouve toujours des incorrigibles qui éprouvent une fierté bien spécifique à faire fonctionner du matériel un peu exotique. Voici donc très sommairement ce qu’il faudra faire. 1 Identifier le firmware pour votre modèle de modem. 2 Télécharger le firmware sur Internet, en utilisant un autre ordinateur,
déjà connecté. 3 Extraire le firmware avec le logiciel Firmware Extractor. 4 Ranger le firmware dans /lib/firmware. 5 Nstaller manuellement le paquetage libatm1. 6 Éditer manuellement les paramètres de connexion dans les fichiers /
etc/ppp/chap-secrets et /etc/ppp/peers/dsl-provider.
DÉFINITION Firmware Vous trouverez une définition du firmware ou micrologiciel en début de chapitre, avec les drivers (ou pilotes de périphériques).
7 Créer un petit script qui se charge de lancer la connexion au démarrage. © Groupe Eyrolles, 2005
87
Accès libre – Ubuntu
Ubu-2009.book Page 88 Lundi, 27. juillet 2009 2:20 14
RESSOURCES Se connecter à un modem USB http://doc.ubuntu-fr.org/ modem_adsl_alcatel_speedtouch_330 * https://help.ubuntu.com/community/ UKSpeedtouchDSLHowTo * http://linux-usb.sourceforge.net/ SpeedTouch/ubuntu/ *
En suivant les liens ci-contre, vous trouverez une description détaillée et exhaustive de la procédure pour tous les cas de figure. Si vous éprouvez un certain plaisir à construire des cathédrales avec des allumettes (comme Jacques Villeret dans Le Dîner de cons) ou à fourrer des frégates espagnoles dans des bouteilles vides, vous avez certainement trouvé le passe-temps idéal pour les week-ends pluvieux. Dans le cas contraire, il vaut peut-être mieux songer à vous orienter vers du matériel plus adapté.
Connexion sans fil avec une carte non reconnue Si votre carte Wi-Fi n’est pas supportée nativement sous Linux, vous pouvez toujours essayer de la faire fonctionner avec les drivers Windows (si, si !) à l’aide de NdisWrapper. Voici donc sommairement ce qu’il faudra faire. Eh oui, là aussi, il s’agit d’une procédure réservée aux utilisateurs avec un peu plus de bouteille. Installez d’abord le paquetage ndiswrapper-utils-1.9, en utilisant la connexion câblée. Vous devez disposer des pilotes Windows au format .inf. Curieusement, ceux-ci ne sont pas toujours disponibles au format .inf, et il faut donc sauter à travers des cerceaux en feu pour obtenir ce format. Autre solution, essayez des utilitaires comme cabextract, unzip et autres pour les extraire de leur coquille numérique. Placez ces drivers où bon vous semble, par exemple sur votre bureau. Dans l’exemple qui suit, nous admettrons que le pilote Windows s’appelle pilote.inf. Rendez-vous dans le répertoire contenant le pilote : $ cd Desktop Installez la carte : $ sudo ndiswrapper-1.9 -i pilote.inf Est-ce que le pilote a bien été installé ? $ ndiswrapper-1.9 -l Dans la dernière commande, c’est bien l’option -l comme la douzième lettre de l’alphabet, et non -1 comme le chiffre « un ». Là, on devrait obtenir un message du genre : Installed ndis drivers:
driver present, hardware present 88
© Groupe Eyrolles, 2005
5 – Connecter Ubuntu à Internet
Ubu-2009.book Page 89 Lundi, 27. juillet 2009 2:20 14
Il ne reste plus qu’à créer un module pour charger dans le noyau Linux : $ sudo ndiswrapper-1.9 -m À partir de là, si vous avez de la chance, vous pouvez utiliser votre carte sans fil comme n’importe quelle carte sans fil supportée nativement. Pour configurer la connexion en elle-même, reportez-vous à la section « Connexion par réseau sans fil » un peu plus haut dans ce chapitre. Remarquez qu’il existe un utilitaire graphique pour rendre la procédure un peu plus confortable. Si l’utilisation de la ligne de commande vous fait horreur, installez simplement le paquetage ndisgtk et lancez le programme correspondant par le biais de l’entrée de menu Système>Administration>Pilotes sans fil Windows . Le résultat sera exactement le même dans un cas comme dans l’autre, étant donné que ndisgtk n’est qu’un front-end graphique à ndiswrapper-1.9.
Connexion avec un modem RTC 56 kbps La connexion par modem téléphonique peut être considérée comme un moyen résolument obsolète d’accéder à Internet : avec le « poids » de plus en plus important des pages de la plupart des sites, l’expérience promet de s’avérer très vite frustrante. Comme pour souligner l’obsolescence de cette technologie, l’installation par défaut ne contient aucun utilitaire graphique pour configurer une connexion par modem RTC. Non content de cela, il n’est pas dit que votre matériel fonctionne sous Linux. Les modems téléphoniques se subdivisent grosso modo en deux catégories : • les modems externes, qui se connectent sur le port série (connu aussi sous le nom de port COM) ; • les modems internes, branchés sur le port PCI. En règle générale, les modems externes fonctionnent très bien sous Linux, alors que les modems internes sont pratiquement tous connus sous le nom de « Winmodems », pour la simple raison que leur utilisation requiert un pilote spécifique généralement disponible pour les seuls systèmes Windows. Là encore, vous ne serez peut-être pas surpris d’apprendre qu’il existe des sites dédiés aux masochistes indécrottables dont la mission est de faire fonctionner la moindre « Wingazinière » et le moindre « Wingrille-pain » sous Linux. À partir du moment où votre modem est géré, vous pouvez le configurer avec l’utilitaire en ligne de commande pppconfig, normalement présent © Groupe Eyrolles, 2005
RESSOURCES Se connecter à un Winmodem http://pagesperso-orange.fr/laurent.roger/ linmodem/linmodem.htm * http://linmodems.org/ * http://linmodems.technion.ac.il/ *
89
Accès libre – Ubuntu
Ubu-2009.book Page 90 Lundi, 27. juillet 2009 2:20 14
dans une installation par défaut. Ouvrez un Terminal (Applications>Accessoires>Terminal ) et lancez la commande comme ceci : $ sudo pppconfig Dans l’interface graphique en mode texte, vous devrez répondre à une série de questions. Munissez-vous des coordonnées de connexion fournies par votre FAI. Une fois que la connexion est configurée, pour nous connecter, nous lancerons le programme par le terminal, avec la commande pon, qui veut dire « ppp on », et nous quitterons la connexion avec la commande poff, qui signifie « ppp off ». La ligne de commande vous rebute ? Sachez que là aussi, il existe une interface graphique pour gérer la connexion, mais ce paquetage n’est pas présent dans une installation par défaut. Il s’agit de l’utilitaire gnomeppp, que vous devrez donc télécharger sur une autre machine pour ensuite l’installer manuellement. Ce paquetage présente une série de dépendances, qu’il faudra également songer à installer. Pour les curieux, gnome-ppp constitue un front-end graphique à wvdial, qui semblera sans doute familier aux vétérans du monde GNU/Linux.
En résumé... Nous disposons désormais d’une station Ubuntu connectée au Net. Cette étape franchie (malheureusement pas toujours de manière facile), l’horizon est essentiellement dégagé ! Ubuntu s’ouvre pleinement à nous...
90
© Groupe Eyrolles, 2005
Ubu-2009.book Page 91 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 92 Lundi, 27. juillet 2009 2:20 14
chapitre
6
© Groupe Eyrolles, 2005
Ubu-2009.book Page 93 Lundi, 27. juillet 2009 2:20 14
Administrer les logiciels sous Ubuntu
SOMMAIRE
Installer et mettre à jour des logiciels avec Ubuntu est un réel plaisir : nuls téléchargements hasardeux, point besoin d’obscurs numéros de licence, pas de virus à craindre, aucune procédure fastidieuse... Une utilisation normale sollicite environ 1 200 paquets, tandis que près de 27 000 sont disponibles ; que de richesses à explorer ! Et s’il peut paraître étrange d’apprendre si rapidement à installer et désinstaller des logiciels alors que beaucoup sont fournis dès l’installation, il nous a cependant paru judicieux d’en détailler ici les mécanismes. En effet, dans la suite du livre, nous vous proposons souvent d’installer certains programmes. Vous pouvez néanmoins sans danger sauter ce chapitre et y revenir par la suite...
© Groupe Eyrolles, 2005
*
Installer un logiciel
*
Les dépôts
*
La méthode Synaptic
*
Installer un paquet isolé
*
Garder son système à jour MOTS-CLÉS
* * * * *
Main Multiverse Universe paquet dépendances
Accès libre – Ubuntu
Ubu-2009.book Page 94 Lundi, 27. juillet 2009 2:20 14
On met le paquet ! Sous Ubuntu, les programmes sont contenus dans des paquets. Un paquet est un fichier dont l’extension est .deb (deb comme Debian, sur laquelle repose Ubuntu), contenant tout ce dont le programme a besoin pour fonctionner correctement. Si le programme contenu dans le paquet nécessite d’autres programmes extérieurs, cette information est aussi présente dans le paquet. On appelle cela les dépendances d’un paquet. Ce système permet de fractionner un programme en plusieurs paquets, ce qui fait économiser de la place lorsqu’on a seulement besoin d’une petite partie du programme en question. Mais où trouver ces paquets ? Où les télécharger ? Comment les installer ? Voilà qui est facile sur votre système Ubuntu, où vous disposez en effet d’une liste de paquets disponibles automatiquement. Quelquesuns sont sur votre CD-Rom, mais la grande majorité ne pourrait tenir sur un espace aussi réduit qu’un simple CD-Rom. Et pour cause, Ubuntu comporte des milliers de paquets disponibles, des centaines de programmes libres et gratuits et à simple portée de clic ! SYSTÈME Les dépendances d’un paquet OpenOffice.org, la suite bureautique, n’est pas disponible en un seul paquet. Au total, il existe plus de 200 paquets rien que pour ce logiciel ! Par exemple, le paquet openoffice.org-writer contient le traitement de texte alors que le tableur se trouve dans le paquet openoffice.org-calc. Mais la plus grande partie de ces paquets couvre les traductions et les dictionnaires orthographiques des différentes langues. Le paquet principal openoffice.org a des dépendances envers, entre autres, writer et calc, mais pas envers toutes les traductions. Grâce à cette astuce, en installant le paquet openoffice.org, vous installerez automatiquement les paquets writer et calc mais il vous faudra installer manuellement le dictionnaire de votre langue. Enfin, un utilisateur désirant uniquement le traitement de texte pourrait n’installer que le paquet writer.
Ajouter une application, version simple Nous désirons ajouter des applications. Le plus logique serait donc d’aller jeter un coup d’œil dans le menu Applications . Et, quel heureux hasard, la dernière entrée s’intitule justement Ajouter/supprimer...
94
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 95 Lundi, 27. juillet 2009 2:20 14
Figure 6–1
L’entrée du menu pour ajouter des applications
Installer un programme est un acte qui affecte tout l’ordinateur. Cette opération est donc limitée aux utilisateurs possédant les droits d’administration. Votre mot de passe peut donc vous être demandé. Vous voici face à une liste de catégories (vous pouvez explorer ces catégories en cliquant sur leur intitulé), chacune contenant des applications. Les programmes dont la case est cochée sont installés et disponibles sur votre ordinateur. Ceux dont la case n’est pas cochée ne le sont pas.
Figure 6–2
Une liste des programmes installables en un clic
© Groupe Eyrolles, 2005
95
Accès libre – Ubuntu
Ubu-2009.book Page 96 Lundi, 27. juillet 2009 2:20 14
Les plus perspicaces d’entre vous auront donc compris que pour installer un programme, il suffit de cocher la case correspondante (et de la décocher pour désinstaller, naturellement). Tout simplement ! Vraiment difficile de faire plus simple. Une fois cochés les programmes choisis, appuyons sur Appliquer les changements . Le programme va alors automatiquement télécharger les paquets des programmes souhaités, les dépendances et installer le tout sur votre système sans que vous deviez bouger le petit doigt. Cette opération peut prendre du temps, en fonction de la vitesse de votre connexion Internet et, malheureusement, Ubuntu ne fait pas encore le café. Il faudra le réchauffer vous-même pour patienter un peu.
Ajouter une application : la méthode Synaptic
Figure 6–3
Le gestionnaire de paquets Synaptic
DÉPANNAGE Synaptic refuse de se lancer Notons qu’un seul programme à la fois peut accéder à la liste des paquets. Si jamais Synaptic refuse de se lancer pour cause de verrou exclusif, il est probable que vous ayez oublié de fermer le programme Ajouter/supprimer des applications. Fermez-le et relancez Synaptic.
96
Trouver l’application Pour installer une application à l’aide du gestionnaire de paquets Synaptic (accessible dans le menu Système>Administration>Gestionnaire de paquets Synaptic ), vous devez tout d’abord rechercher l’application en question. Comment faire ? C’est très simple. Deux possibilités : vous connaissez déjà le nom de l’application et dans ce cas, vous utilisez la © Groupe Eyrolles, 2005
fonction de recherche de la barre d’outils (icône Rechercher) ; ou alors, vous pouvez naviguer dans les différentes catégories de la fenêtre de gauche. Tous les logiciels sont classés par catégories et par états, ce qui facilite la recherche et la découverte de nouvelles applications. N’hésitez pas à parcourir les différentes catégories en quête d’applications.
OUPS Recherche rapide ou recherche tout court ? La barre de recherche rapide dans Synaptic est une nouveauté d’Ubuntu 9.04. Et comme beaucoup de nouveautés, elle ne fonctionne pas comme on s’y attendrait. Disons qu’elle affiche parfois des résultats pour le moins... inattendus. En attendant que les petits problèmes de départ soient résolus (dans une prochaine mise à jour ?), il est conseillé de passer par le bouton Rechercher classique.
Figure 6–4
Effectuons une recherche.
À la suite de cette recherche, Synaptic affichera le ou les paquets correspondant à vos critères de sélection. Si, en début de ligne, il y a un petit carré vert, cela signifie que le paquet est déjà installé sur votre système. Si le petit carré est blanc, donc décoché, vous pouvez l’installer en double-cliquant simplement dessus.
Figure 6–5
Les résultats de différentes recherches (gedit, emacs...)
© Groupe Eyrolles, 2005
97
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 97 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 98 Lundi, 27. juillet 2009 2:20 14
Installer l’application Paquets et dépendances Bon nombre de paquets nécessitent l’installation d’autres paquets pour leur bon fonctionnement. Nous avons déjà abordé ce point, ce sont les dépendances. Dans ce cas, Synaptic présentera ces dépendances dans une petite fenêtre et vous n’aurez qu’à cliquer sur Ajouter à la sélection pour valider l’installation de ces paquets. Si vous refusez, en cliquant sur Annuler, le paquet et ses dépendances ne seront pas installés. Pourquoi ? Pour une question de stabilité. Une application ne fonctionnera jamais correctement si elle ne dispose pas des applications dont elle dépend. Les créateurs du paquet ont jugé indispensable l’installation de ces dépendances, faisons-leur confiance.
Figure 6–6
Les dépendances du paquet demandé seront aussi installées.
Paquet prêt à être installé Vous remarquerez qu’à la suite du double-clic, le petit carré d’état, qui était précédemment décoché (donc blanc), affiche dorénavant une petite flèche dorée. Cela signifie paquet prêt à être installé. Sachez que vous pouvez sélectionner ainsi d’autres paquets avant l’exécution du processus d’installation. Vous n’êtes pas obligé d’installer un paquet à la fois ! Ce serait d’ailleurs un véritable calvaire. Tous les paquets sélectionnés seront tous installés par la suite en une seule et même étape, en un seul clic. Et bien, venons-en à ce clic-là !
La fenêtre de la dernière chance Dès lors que vous êtes prêt à installer les paquets sélectionnés, procédez à l’installation en cliquant sur l’icône Appliquer de la barre d’outils. Vous pouvez tout aussi bien passer par le menu Édition>Appliquer les modifica98
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 99 Lundi, 27. juillet 2009 2:20 14
ou utiliser le raccourci clavier Ctrl+P. Synaptic affiche alors la fenêtre de la dernière chance qui récapitule les modifications qu’il exécutera si vous continuez. tions sélectionnées
Figure 6–7
Dernière confirmation avant l’installation
Cette fenêtre liste les paquets qui seront installés, mis à jour ou supprimés. Vous pouvez d’ailleurs afficher plus d’informations, notamment les numéros de versions, en cliquant sur Afficher les informations détaillées ; et aussi cocher Ne faire que le téléchargement des fichiers des paquets , si vous ne souhaitez pas installer les paquets mais simplement les télécharger sur votre disque dur. Cochez cette case uniquement si vous savez ce que vous faites.
Lancer l’installation Si vous approuvez ces modifications, lancez le processus d’installation en cliquant sur Appliquer. Sinon, cliquez sur Annuler. Les paquets seront téléchargés depuis Internet dans un répertoire dédié du système, puis installés. Vous pouvez suivre le déroulement des opérations dans la fenêtre de dialogue. Comme Synaptic n’a rien à cacher, en cliquant sur Détails, vous pouvez voir en direct le processus d’installation en version austère ou mode console, si vous préférez. À la fin de l’installation, cette fenêtre reste ouverte. Il suffit de cliquer sur Fermer pour revenir à la fenêtre principale de Synaptic. Si cela vous incommode, cochez la case Fermer cette fenêtre de dialogue une fois les modifications appliquées avec succès . Installation terminée. À présent, soit vous relancez une recherche, soit vous fermez Synaptic.
© Groupe Eyrolles, 2005
99
Accès libre – Ubuntu
Ubu-2009.book Page 100 Lundi, 27. juillet 2009 2:20 14
À SAVOIR Ne pas confondre Synaptic et Synaptics Les propriétaires d’ordinateurs portables entendront tour à tour parler de Synaptic et de Synaptics (avec « s »). Si Synaptic est le gestionnaire de paquets d’Ubuntu, Synaptics désigne les pilotes du touchpad équipant la majorité des portables. Le touchpad est la petite surface carrée ou rectangulaire située devant le clavier de bon nombre d’ordinateurs portables. Il permet de simuler une souris et donc de piloter son pointeur en effleurant avec le doigt sa surface. Les deux projets ne sont en aucun cas liés et la forte ressemblance de leur dénomination est malheureuse.
Figure 6–8
Une vision un peu moins sexy mais plus informative du déroulement des opérations
AVANCÉ Créer un filtre de classement Synaptic permet de créer des filtres de classement personnalisés via une fenêtre de gestion des filtres accessible par le menu Configuration>Filtres (figure 6-9). Cette fenêtre permet de créer un nouveau filtre et de sélectionner les paquets selon trois critères. Chaque critère est placé dans un onglet. La liste des critères est la suivante : • État : l’état du paquet permet de définir si le paquet est installé ou non, s’il est sélectionné ou non. • Catégorie : tout paquet appartient à une catégorie. Ce critère permet d’inclure ou d’exclure certaines catégories. • Propriétés : ce critère permet de faire une recherche détaillée sur le contenu des paquets.
100
Figure 6–9 Gestion des filtres
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 101 Lundi, 27. juillet 2009 2:20 14
Désinstaller un logiciel Synaptic permet deux types de suppression : • Suppression standard : supprime le logiciel mais conserve les fichiers de configuration relatifs au logiciel. Particulièrement utile si vous pensez réinstaller ce logiciel plus tard. • Suppression complète : supprime le logiciel ainsi que les fichiers de configuration relatifs au logiciel. Cette option est à utiliser en connaissance de cause car elle supprimera les modifications que vous aurez apportées à la configuration par défaut du paquet. La suppression d’un logiciel ou plutôt d’un paquet se fait en procédant de la manière suivante. 1 Après avoir trouvé le paquet à supprimer, celui-ci doit donc avoir un carré d’état vert. Faites un clic droit sur la ligne du paquet et sélectionnez dans le menu contextuel l’entrée Sélectionner pour suppression complète. Ainsi, le paquet sera mis dans la liste des paquets à supprimer et son icône d’état sera modifiée en conséquence. Si d’autres paquets dépendent de celui que vous voulez supprimer, un message vous avertira et vous proposera de supprimer ces paquets. Si vous souhaitez supprimer un paquet que vous croyez inutile et que Synaptic propose ensuite de supprimer la moitié du système, c’est que le paquet n’est finalement pas si inutile que ça.
Figure 6–10
Paquets sélectionnés pour suppression
© Groupe Eyrolles, 2005
101
Accès libre – Ubuntu
Ubu-2009.book Page 102 Lundi, 27. juillet 2009 2:20 14
2 Cliquez sur le bouton Appliquer de la barre d’outils pour lancer le pro-
cessus. Une fenêtre s’ouvre pour lister les actions que Synaptic va effectuer. Cela peut concerner l’installation, la suppression ou la mise à jour de paquets. Dans le cas présent, la fenêtre ne contient qu’une liste de paquets à supprimer (figure 6-11). Cliquez sur le bouton Appliquer. 3 Une fenêtre de type Shell s’ouvre. Elle indique en détail les actions effectuées (figure 6-12). 4 La suppression accomplie, fermez la fenêtre et Synaptic.
Figure 6–11 Fenêtre indiquant les changements que Synaptic va effectuer
Figure 6–12 Fenêtre Shell indiquant
les actions effectuées
102
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 103 Lundi, 27. juillet 2009 2:20 14
Les dépôts ou canaux logiciels Les dépôts officiels Notre système Ubuntu garde une liste des paquets disponibles. Il serait plus exact de dire : des listes. En effet, il existe plusieurs listes, chacune contenant des logiciels spécifiques. Chaque liste fait référence à un dépôt, appelé parfois canal logiciel, autrement dit un serveur où l’on peut trouver le paquet listé. Par défaut, quatre dépôts sont activés sur votre système Ubuntu. • Main : le dépôt principal, contenant tous les programmes officiellement maintenus par l’équipe d’Ubuntu (main signifie principal, en anglais). Ce dépôt est indispensable et contient la base du système. Tous les logiciels de main sont des logiciels libres. • Restricted : ce dépôt contient tous les logiciels officiellement maintenus par Ubuntu qui, pour une raison ou une autre, ne sont pas entièrement libres ou peuvent être soumis à des brevets logiciels. On y compte notamment de nombreux pilotes de cartes vidéo ou le firmware de certaines cartes Wi-fi. • Universe : ce dépôt contient une multitude de logiciels libres spécialement adaptés pour Ubuntu par une communauté enthousiaste. • Multiverse : ce dépôt contient les logiciels non libres ou éventuellement soumis à des brevets, maintenus par la communauté.
Figure 6–13 Les dépôts définis par défaut
dans Synaptic
© Groupe Eyrolles, 2005
103
Accès libre – Ubuntu
Ubu-2009.book Page 104 Lundi, 27. juillet 2009 2:20 14
Notons l’existence d’un cinquième dépôt, maintenu par la société Canonical (société qui fut à la base d’Ubuntu). • Partner : ce dépôt regroupe des logiciels commerciaux, libres et non libres, dont les éditeurs ont une entente commerciale avec Canonical, en particulier pour les mises à jour, la disponibilité sur le dépôt et le contrôle de qualité. Notons que dans le passé, l’offre en paquetages du dépôt commercial était plutôt limitée, et qu’il n’était pas toujours très bien entretenu. Pour activer le dépôt commercial de Canonical dans Synaptic, allez dans Configuration>Dépôts , et dans l’onglet Logiciels de tierces parties , cochez la ou les lignes correspondantes.
Les dépôts non officiels Les dépôts privés Parfois, il arrive que les développeurs d’un programme fournissent un dépôt pour Debian et/ou Ubuntu. Les informations figurent généralement sur la page web du programme en question, sous la forme d’une ligne telle que : deb http://download.skype. com/linux/repos/debian stable non-free En ajoutant ce dépôt officieux, non seulement le programme choisi apparaîtra comme les autres dans Synaptic, mais vous recevrez également les notifications de mises à jour de façon automatique. AVERTISSEMENT À manier avec précaution Il faut manier les dépôts provenant de tierces parties avec grande prudence, surtout lorsqu’il s’agit de dépôts privés. En effet, il n’est jamais à négliger que les programmeurs soient malveillants ou que le dépôt ait été piraté par des personnes malintentionnées. Installer un programme d’un dépôt extérieur peut donc présenter un risque important. Il faut de plus ajouter que le dépôt n’est peut-être pas compatible avec la version d’Ubuntu que vous utilisez, à savoir la version 9.04. Il se peut que certains paquets du dépôt engendrent des conflits et rendent votre système instable. (N’utilisez donc les dépôts privés qu’en connaissance de cause et renseignez-vous auprès de personnes plus compétentes en cas de doute. Pour approfondir vos notions de sécurité, voir l’annexe C.)
Pour l’exemple, nous allons ajouter le dépôt fournissant le logiciel Skype, une application de vidéoconférence gratuite mais non libre. Dans Synaptic, ouvrons le gestionnaire de canaux logiciels : Configuration>Dépôts. Rendons104
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 105 Lundi, 27. juillet 2009 2:20 14
nous dans l’onglet Logiciels de tierces parties et cliquons sur Ajouter. Une fenêtre nous demande d’introduire une ligne APT. Une ligne APT est une ligne commençant par « deb » ou « deb-src », suivies d’une URL et de paramètres. Une ligne APT aura toujours la syntaxe suivante : type de paquetage, URL, distribution, composant.
Figure 6–14
Introduire un dépôt personnalisé
Une fois que vous avez saisi la ligne APT, cliquez sur Ajouter une source de mise à jour. Synaptic vous sommera alors d’actualiser la liste des paquetages disponibles pour votre système, en cliquant sur le bouton Recharger.
Autres dépôts officieux et backports Il existe sur Internet de nombreux dépôts dits officieux. C’est-à-dire qu’ils ne sont pas officiellement supportés par la distribution. C’est de notre initiative et responsabilité personnelle de les ajouter à notre liste de dépôts officiels. Si la plupart du temps ces dépôts peuvent être considérés comme sûrs, car maintenus par des passionnés soucieux des bonnes règles de packaging, le risque de rencontrer problèmes de dépendances et conflits entre paquets n’est pas à exclure. Donc, méfiance !
CULTURE APT, le gestionnaire de logiciels de Debian La ligne mentionnée s’appelle une ligne APT car toute la gestion des logiciels sous Ubuntu repose en fait sur un logiciel appelé APT. Ce dernier est un programme initialement développé par Debian qui permet l’installation aisée d’un logiciel depuis une simple ligne de commande du type :
apt-get install openoffice.org Synaptic ne fait en fait qu’appeler les rouages du logiciel APT de manière invisible.
Un autre type de dépôt existe, qui consiste à proposer des applications existantes dans Main ou Universe mais dans une version plus récente. Ces types de dépôts sont appelés backports. CULTURE Le projet Ubuntu Backports Depuis la version Warty d’Ubuntu (octobre 2004), une communauté de packagers s’est formée sur le Web dans le but de proposer de nombreux backports pour cette distribution. Cette communauté est rassemblée autour du projet Ubuntu Backports, aujourd’hui officiellement reconnue par la société Canonical Ltd, la société en charge des validations. Nous pouvons donc considérer ces dépôts comme sûrs, avec toutefois une certaine réserve car s’ils sont officiellement reconnus, ils ne sont pas officiellement supportés. C’est pour cette raison que nous employons le terme officieux.
© Groupe Eyrolles, 2005
105
Accès libre – Ubuntu
Ubu-2009.book Page 106 Lundi, 27. juillet 2009 2:20 14
Les dépôts non-officiels peuvent donc proposer des applications récentes et/ou sous licences non-libres. Ces applications que la distribution ne peut inclure dans ses dépôts officiels, pour des raisons de légalité et de stabilité, peuvent être installées via ces dépôts officieux.
Les applications qui n’existent dans aucun dépôt Le logiciel recherché n’est pas dans Universe ni dans un dépôt officieux ? Il n’existe dans aucun dépôt privé ? ATTENTION À manier avec prudence Installer un paquet téléchargé sur Internet expose aux mêmes risques de sécurité et d’intégrité que l’ajout d’un dépôt privé. Tout comme ajouter un dépôt privé, nous déconseillons fortement d’installer un logiciel par une de ces méthodes s’il est possible de l’éviter, celles-ci étant présentées à titre d’information.
Le site du logiciel propose généralement une méthode d’installation générique, de manière à être compatible avec toutes les distributions Linux, le système de dépôt que nous utilisons étant en effet propre à Ubuntu et Debian. Avant de suivre cette méthode d’installation, qui peut se révéler parfois barbare, essayez de chercher si un paquet .deb de l’application n’est pas disponible. Ce paquet peut très bien être sur le site du logiciel ou bien avoir été construit par un utilisateur. Les forums sont généralement une grande aide pour trouver des paquets .deb. Une fois la perle rare trouvée, téléchargez le paquet dans votre répertoire personnel.
Figure 6–15
L’installeur de paquet
Il suffit alors de cliquer dessus pour l’installer. Un installeur de paquet se lance et vous affiche une description du programme que vous voulez installer. Si les dépendances du paquet sont satisfaites, le bouton en haut à droite affiche Installer le paquet et il ne reste alors qu’à cliquer dessus. 106
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 107 Lundi, 27. juillet 2009 2:20 14
L’installeur se charge alors de résoudre d’éventuelles dépendances. Cette opération nécessite bien évidemment les droits d’administration. Entrez votre mot de passe si nécessaire. Notez que pour l’exemple, nous avons téléchargé le logiciel Skype au format .deb sur le site http://www.skype.com, après avoir désactivé le dépôt fournissant ce logiciel.
Mettre à jour son système Sous Ubuntu 9.04, la mise à jour est automatique. Lorsque des mises à jour sont disponibles, une fenêtre correspondante apparaît.
Figure 6–16
Des mises à jour pour votre système sont disponibles.
Cliquez sur Installer les mises à jour et fournissez le mot de passe d’administrateur. Les mises à jour sont téléchargées et s’installent automatiquement. À la fin de l’installation, la fenêtre affiche Votre système est à jour. Rien de plus à faire. C’est enfantin. Si vous désirez vérifier manuellement qu’une mise à jour est disponible, il suffit de cliquer sur le bouton Recharger dans Synaptic. Cela aura pour effet © Groupe Eyrolles, 2005
107
Accès libre – Ubuntu
Ubu-2009.book Page 108 Lundi, 27. juillet 2009 2:20 14
de rafraîchir la liste des logiciels disponibles. Ensuite, vous pouvez cliquer sur le bouton Tout mettre à jour pour effectuer les opérations nécessaires. OPTIONS Mise à jour intelligente ? Pour mettre à jour l’intégralité des paquets, Synaptic propose deux types de mises à jour : • Mise à jour par défaut : cette option met à jour tous les paquets dont la nouvelle version ne contient pas de nouvelles dépendances. Cela signifie que cette option n’installera aucun nouveau paquet. En sélectionnant ce type de mise à jour, le système n’est pas complètement mis à jour. Ainsi, cela permet de conserver un système occupant un espace disque raisonnable. • Mise à jour intelligente : cette option met à jour tous les logiciels même ceux dont la nouvelle version nécessite l’installation d’un nouveau paquet. Cette option assure une mise à jour complète et doit être privilégiée.
Garder un système propre : quelques règles d’hygiène élémentaire Malgré la facilité d’installation des logiciels offerte par Ubuntu, beaucoup d’utilisateurs installent encore des programmes à la main, en téléchargeant la dernière version sur le site web, en suivant des instructions trouvées ici ou là. Cette façon de faire est le meilleur moyen d’obtenir un système ingérable voire instable au bout de quelques semaines. Pour l’éviter, il suffit de suivre quelques règles simples de bonne pratique. Tout d’abord, ne pas installer de programme hors Ubuntu si ce n’est pas absolument nécessaire. Ubuntu intègre automatiquement les mises à jour de sécurité, il n’est donc pas besoin de télécharger Firespoon version 1.7.9 sous prétexte que seule la version 1.7.7 est disponible dans Ubuntu. Si vous devez absolument installer un programme qui n’est pas disponible dans Ubuntu, essayez de vous renseigner sur un forum si une personne compétente ne peut pas vous réaliser le paquet .deb et si un tel paquet est disponible, si d’autres utilisateurs l’ont testé. Enfin, en dernier recours, si aucune des solutions précédentes n’est possible, préférez toujours installer les programmes extérieurs dans votre répertoire personnel plutôt qu’ailleurs dans le système. Cela dit, la quantité de programmes installés et l’installation/désinstallation de ceux-ci n’affecte en rien les performances de votre ordinateur. N’ayez donc aucune crainte et n’hésitez pas à installer un programme avec Synaptic, juste pour voir, quitte à le désinstaller s’il ne vous plaît pas. 108
© Groupe Eyrolles, 2005
6 – Administrer les logiciels sous Ubuntu
Ubu-2009.book Page 109 Lundi, 27. juillet 2009 2:20 14
En résumé... Si vous gardez à l’esprit que les notions d’intégrité, de cohérence et de sécurité sont essentielles pour conserver un système performant et efficace, vous ne risquez pas d’être surpris, ni déçus. Une bonne hygiène dans la gestion de programmes et la facilité des mises à jour vous permettront normalement de garder Ubuntu plusieurs années sur votre ordinateur sans devoir tout réinstaller. C’est d’ailleurs ce que nous vous souhaitons de tout cœur.
© Groupe Eyrolles, 2005
109
Ubu-2009.book Page 110 Lundi, 27. juillet 2009 2:20 14
chapitre
7
© Groupe Eyrolles, 2005
Ubu-2009.book Page 111 Lundi, 27. juillet 2009 2:20 14
Configurer le système
SOMMAIRE
Notre système étant à présent entièrement fonctionnel et connecté à Internet, il ne nous reste plus qu’à fignoler le tout. Nous allons donc ajouter une imprimante et des utilisateurs.
*
Ajouter une imprimante
*
Créer/supprimer un utilisateur
*
Les droits d’accès sous Ubuntu MOTS-CLÉS
* * *
© Groupe Eyrolles, 2005
imprimante utilisateur aides techniques
Accès libre – Ubuntu
Ubu-2009.book Page 112 Lundi, 27. juillet 2009 2:20 14
Ajouter une imprimante Après Internet, configurer son imprimante est primordial. Quand on dispose d’une imprimante, on aime généralement pouvoir l’utiliser. VÉRIFICATION Avant de commencer Prenez bien soin de vérifier que l’imprimante est connectée à l’ordinateur ou au réseau et qu’elle est sous tension.
Il existe plusieurs types d’imprimantes. Elles se différencient suivant leur type de connexion à l’ordinateur, à savoir : • connexion port USB (courant) ; • connexion sur port parallèle (obsolète) ; • connexion par réseau Ethernet. Avec un peu de chance, vous n’avez strictement rien à faire pour configurer votre imprimante. Une fois que vous l’avez connectée et allumée, une notification en haut à droite vous informe qu’elle est prête à l’emploi. Ce qui signifie qu’elle apparaîtra désormais dans la boîte de dialogue d’impression de toutes vos applications. C’est pas beau la vie ?
Configuration manuelle de l’imprimante Cependant, la configuration automatique échouera pour certains modèles d’imprimantes. Heureusement, parce qu’autrement, nous serions obligés de mettre un point final à ce chapitre avant même de l’avoir entamé. Pour l’exemple, nous choisissons donc un modèle d’imprimante qui n’est pas directement reconnu par Ubuntu, une imprimante laser monochrome Brother HL-2030. Que se passe-t-il alors ? Voyons cela pas à pas. 1 Dès que nous allumons l’imprimante, l’icône dans la zone de notifi-
cations nous informe qu’Ubuntu tente de la configurer automatiquement. Figure 7–1 Icône de configuration automatique
de l’imprimante dans la zone de notifications
2 La configuration automatique a échoué, mais ce n’est pas pour autant
que le système va baisser les bras, et nous avec lui. Une interface de configuration manuelle s’affiche alors. Mais rassurez-vous : par « manuel », entendons bien que tout ce que vous aurez à faire, c’est de choisir correctement la marque et le modèle de votre imprimante. La première chose à faire, c’est de sélectionner la marque de l’imprimante. ALTERNATIVE Lancer manuellement la configuration Si pour une raison ou pour une autre, vous ne souhaitez pas poursuivre la procédure de configuration au moment où elle se déclenche, vous pouvez bien entendu passer par un menu. Tout est expliqué dans les pages suivantes.
112
© Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 113 Lundi, 27. juillet 2009 2:20 14
Figure 7–2 Sélection de la marque
de l’imprimante
3 L’interface de configuration nous propose ensuite la liste de tous les
modèles connus de la marque sélectionnée. Remarquez que notre modèle d’imprimante (HL-2030) ne figure pas dans la liste (figure 7-3), et c’est fort probablement la raison pour laquelle la configuration automatique a échoué. Dans ce cas, la meilleure chose à faire, c’est d’essayer le modèle le plus « proche », si l’on peut dire. En l’occurrence, ce sera la HL-2060.
Figure 7–3 Sélection du modèle
© Groupe Eyrolles, 2005
113
Accès libre – Ubuntu
Ubu-2009.book Page 114 Lundi, 27. juillet 2009 2:20 14
4 Dans la fenêtre qui suit, vous pouvez nommer l’imprimante comme
vous le voulez, cela n’a aucune incidence technique. En revanche, évitez les espaces et les caractères spéciaux.
Figure 7–4 Nom et description
de la nouvelle imprimante
5 Le système vous propose ensuite d’imprimer une page de test. Cela
nous permettra d’avoir le cœur net quant au succès de la configuration.
Figure 7–5 Imprimer une page de test
6 La dernière fenêtre doit désormais vous montrer une imprimante
prête à l’emploi.
Figure 7–6 L’imprimante est désormais prête à l’emploi.
114
© Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 115 Lundi, 27. juillet 2009 2:20 14
Lancement manuel de la configuration Dans l’exemple donné, la boîte de dialogue de configuration d’imprimante s’est lancée automatiquement. Vous vous doutez bien que ce n’est pas la seule façon de procéder. Si, pour une raison ou pour une autre, vous décidez de ne pas suivre la procédure de configuration automatique lorsqu’elle se déclenche, vous pourrez bien évidemment la lancer manuellement, en passant par le menu Système>Administration>Impression. L’ajout d’une imprimante est une opération qui affecte tout le système, vous serez donc sommé de fournir le mot de passe d’administrateur.
Figure 7–7 Lancement de l’interface
de configuration d’une imprimante
La procédure est ensuite la même que celle que nous venons de décrire, si ce n’est que cette fois-ci, vous devrez sélectionner le port de branchement correct de l’imprimante (USB, parallèle, etc.). En général, il suffit de confirmer le choix présélectionné.
Figure 7–8 Sélection du port
de branchement de l’imprimante
© Groupe Eyrolles, 2005
115
Accès libre – Ubuntu
Ubu-2009.book Page 116 Lundi, 27. juillet 2009 2:20 14
Options d’impression Dans la fenêtre du menu Système>Administration>Impression , faites un clic droit sur l’imprimante et sélectionnez Propriétés, puis l’onglet Options de l’imprimante . C’est ici que vous définirez les options de l’impression : couleur, noir et blanc, économique, taille du papier et sélection du bac à papier.
Figure 7–9 Définir les options
de l’impression
Pour les imprimantes fonctionnant avec une cartouche d’encre noire et une cartouche couleur, vous pouvez basculer en mode couleur noir si votre cartouche couleur est vide. Celles-ci prennent le noir et blanc en charge, et quand il n’y en a plus, les caractères noirs sortent en couleur magenta (rose). Dans la fenêtre des options, cliquez sur Printout Mode, puis dans la fenêtre de droite, sélectionnez Normal Grey-scale (Black Cartrige) .
Ubuntu à plusieurs : utilisateurs, groupes et permissions Les utilisateurs JARGON Administrateur, root, superutilisateur... Sous un système Linux, root , administrateur, super user ou superutilisateur sont des synonymes et désignent le compte qui a tous les pouvoirs sur l’ordinateur. Une subtilité, cependant : root , signifiant racine en anglais, désigne aussi la base de votre système de fichiers, représenté par le caractère « / ». Les deux, bien qu’homonymes, ne sont pas liés.
116
Lors de l’installation, vous avez choisi un nom pour vous connecter à l’entrée de votre session de travail ainsi qu’un mot de passe. Ce nom, appelé identifiant ou login, vous permet de disposer de deux identités. En effet, vous serez tour à tour : • simple utilisateur ; • utilisateur doté des droits d’administrateur. Dès que vous devrez modifier une configuration, faire une mise à jour, installer ou désinstaller un logiciel, modifier un fichier du système, pour © Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 117 Lundi, 27. juillet 2009 2:20 14
ne citer que quelques exemples, vous devrez endosser l’identité de l’administrateur. Rassurez-vous, cela se fait sans difficulté grâce à la commande sudo. Vous faites aussi automatiquement partie d’un groupe, cela même si vous êtes seul à utiliser votre machine. Ce groupe est le groupe principal, ou groupe primaire, et porte votre nom de login.
Les droits sur les fichiers Le propriétaire, le groupe et le reste du monde Chaque fichier appartient par défaut à un propriétaire et à un groupe. Par exemple, un programme du système appartient au propriétaire root et au groupe root. Il n’est modifiable qu’en mode administrateur. Un document de votre répertoire personnel appartient par défaut au propriétaire nommé par son login, ainsi qu’au groupe nommé par le même login. C’est-à-dire vous ! Pour visualiser cela, choisissez un fichier sur votre bureau ou dans votre répertoire personnel. Au besoin, créez-en un avec un clic droit puis Créer un document>Fichier vierge . Sur le document, choisi ou créé, faites un clic droit puis Propriétés. Dans l’onglet Permissions, vous pouvez voir directement le propriétaire du fichier ainsi que le groupe auquel il appartient. Remarquez qu’il est facile de changer ce groupe.
SYSTÈME Configurer les droits Lorsque le système est installé, les droits pour chaque catégorie de ressources sont déjà configurés. Par exemple, vous pourrez vous connecter à Internet ou graver un CD de données en tant qu’utilisateur, sans faire intervenir votre fonction d’administrateur, ou devoir modifier votre appartenance à un groupe.
Figure 7–10
Appartenance d’un fichier © Groupe Eyrolles, 2005
117
Accès libre – Ubuntu
Ubu-2009.book Page 118 Lundi, 27. juillet 2009 2:20 14
Nous remarquons que, pour chaque fichier, il existe trois types de personnes : le propriétaire du fichier, le groupe du fichier (et, par extension, tous les utilisateurs membres du groupe) et le reste du monde.
Lecture, écriture ou exécution : quels sont mes droits ? Pour chacun de ces trois types d’utilisateurs, nous pouvons définir des droits concernant la lecture, l’écriture et l’exécution du fichier. Accès en lecture
JARGON Fichiers « world readable » Les fichiers lisibles par tout le monde sont qualifiés en anglais de world readable.
Comme son nom l’indique, la lecture est un droit de consultation du contenu du fichier. Par défaut, les fichiers que vous créez sur votre ordinateur sont lisibles par tout ceux qui ont accès à l’ordinateur. Si vous considérez que certaines informations ne doivent pas être accessibles, il suffit de supprimer, pour ce fichier, l’accès en lecture au reste du monde. Cela se fait tout simplement en sélectionnant Aucun au lieu de Lecture seule dans le menu déroulant Autres/Accès . Accès en écriture L’accès en écriture, lui, concerne toute modification faite au fichier, y compris la suppression, le fait de renommer ou l’altération des données. Par défaut, seul le propriétaire a le droit de modifier un fichier. Vous pouvez vouloir changer cela pour, par exemple, permettre à quelqu’un d’autre en qui vous avez confiance de modifier votre fichier. Accès en exécution
SÉCURITÉ L’utilité du droit d’exécution Le droit d’exécution est une sécurité supplémentaire qui explique qu’il n’existe, à peu de choses près, pas de virus sous Linux. En effet, un virus est un programme qui doit s’exécuter. Mais pour pouvoir s’exécuter, il doit posséder les droits d’exécution. Pour qu’un virus fonctionne sous Linux, il faudrait donc que l’utilisateur lui donne d’abord explicitement les droits d’exécution ! C’est pourquoi il est recommandé de ne pas utiliser ce droit avant d’avoir acquis une certaine expérience.
118
L’accès en exécution est, quant à lui, un peu différent. Lorsque le fichier est un programme, il faut avoir les droits d’exécution pour pouvoir le lancer et donc exécuter le programme. Par défaut, personne n’a de droit d’exécution sur un nouveau fichier. Il est d’ailleurs peu probable que vous ayez à utiliser ce droit au début. Sur les répertoires, le droit d’exécution a un sens différent. En effet, un répertoire contient lui-même des fichiers et cela n’aurait aucun sens de vouloir l’exécuter. Le droit d’exécution signifie dans ce cas le droit de rentrer dans un répertoire. Ainsi, même si j’ai accès à chacun des fichiers présents dans un répertoire, je ne pourrai pas y accéder si je n’ai pas les droits d’exécution dessus ! Un répertoire sur lequel je n’ai pas le droit d’exécution m’est tout simplement interdit ainsi que tout son contenu même si j’ai les droits de lecture ! Par contre, si j’ai les droits d’exécution mais pas de lecture sur un répertoire, je pourrai toujours accéder au contenu du dit répertoire. Je ne pourrai simplement pas en lister le contenu et je serai donc obligé de connaître exactement le nom des fichiers pour y accéder. © Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 119 Lundi, 27. juillet 2009 2:20 14
Groupes et utilisateurs, un exemple pratique Bon, avouons que toute cette histoire de groupes et de permissions apparaît au départ comme un véritable charabia. Alors, suivant l’adage « un petit exemple vaut mieux qu’un long discours », nous allons en voir ensemble une application pratique.
Le cas de figure : un ordinateur partagé entre plusieurs utilisateurs Vous partagez votre ordinateur avec votre cousin Bob, en qui vous avez entière confiance et avec qui vous travaillez sur un livre concernant la culture biologique des épines de sapin. Cependant, vous souhaitez garder une certaine confidentialité en ce qui concerne vos courriels. Votre nièce Ève est venue passer quelques semaines à la maison et désire pouvoir utiliser votre ordinateur. Cependant, Ève travaille pour une grande société produisant des épines de sapin en plastique et vous ne souhaitez pas qu’elle puisse consulter votre travail. Vous n’avez aussi qu’une confiance limitée en Ève concernant ses goûts musicaux, surtout le dimanche matin ! Il faut donc éviter à tout prix qu’elle puisse écouter de la musique sur l’ordinateur.
CULTURE Alice, Bob et Ève Il est d’usage, lorsqu’on parle de sécurité informatique, de faire référence au trio Alice, Bob et Ève. Alice (A) et Bob (B) veulent échanger un message et Ève (E) essaye de l’intercepter. Dans notre cas de figure, vous jouez bien entendu le rôle d’Alice, Ubuntu étant un pays rempli de merveilles.
Création des utilisateurs (ou comment bien dormir le dimanche matin) La première chose à faire consiste a créer les comptes utilisateurs pour Bob et Ève, le vôtre étant normalement déjà existant. Pour cela, rendons-nous dans Système>Administration>Utilisateurs et groupes.
Figure 7–11
Interface d’administration des utilisateurs
L’ajout d’un utilisateur est une tâche administrative et nécessite le déverrouillage de l’interface. Cliquez sur Déverrouiller et fournissez le mot de passe administrateur. Ensuite, cliquez sur Ajouter un utilisateur. © Groupe Eyrolles, 2005
119
Accès libre – Ubuntu
Ubu-2009.book Page 120 Lundi, 27. juillet 2009 2:20 14
Figure 7–12
Ajouter un utilisateur
Vous pouvez à présent créer un compte pour Bob et pour Ève. Seuls le nom d’utilisateur et le mot de passe sont obligatoires, le reste étant des informations supplémentaires facultatives. Pour obtenir la fiche d’un utilisateur déjà créé, il suffit de le sélectionner dans la liste et de cliquer sur le bouton Propriétés. Remarquez que vous disposez d’un onglet Privilèges utilisateur qui va nous être bien utile dans le cas d’Ève. Les options de cet onglet sont généralement explicites. Pour l’utilisateur Ève, par exemple, nous allons décocher Utiliser des périphériques audio. Ève ne pourra donc jouer aucun son sous son compte Linux et nous allons enfin pouvoir profiter de notre oreiller le dimanche matin. Avec la configuration actuelle, chaque utilisateur a accès à son propre espace personnel. Il est toujours possible de consulter les fichiers d’un autre compte, excepté en ce qui concerne les courriels, qui sont privés.
Le groupe des amateurs d’aiguilles de sapin Nous allons à présent créer un groupe appelé « sapin » qui comportera deux personnes : Bob et nous-mêmes. Dans l’interface d’administration des utilisateurs, cliquons sur Gérer les groupes , une fonction qu’il faudra également Déverrouiller le cas échéant. Puis, cliquons sur Ajouter un groupe .
120
© Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 121 Lundi, 27. juillet 2009 2:20 14
Figure 7–13
Ajouter un nouveau groupe
Inscrivons le nom du groupe : sapin. L’ID, numéro d’identification du groupe, ne doit pas être changé. Il suffit ensuite de choisir dans la liste des utilisateurs ceux que l’on souhaite rajouter au groupe en cochant leurs cases respectives. Pour ajouter un utilisateur a un groupe existant (vous constatez l’existence de plusieurs groupes « système », voir l’encadré), sélectionnez le groupe dans la liste et cliquez sur Propriétés. Nous avons donc à présent un groupe sapin contenant Alice, Bob et nous-mêmes.
Un répertoire pour le club sapin Nous allons à présent créer un répertoire accessible à tous les utilisateurs du groupe sapin, et donc à Bob, Alice et nous-mêmes. Ce répertoire sera dans notre dossier personnel, ouvrons-le (Raccourcis>Dossier personnel ). Créons un répertoire, intitulé « Le livre des aiguilles », simplement en cliquant droit puis Créer un dossier et en tapant son nom. Ensuite, sur le dossier ainsi créé, clic droit puis Propriétés. Dans l’onglet Permissions, il suffit de remplacer le nom du groupe par « sapin ». Assurons-nous aussi que Création et suppression des fichiers soit sélectionné pour le propriétaire et pour le groupe, et que les autres n’aient absolument Aucun droit. Il suffit ensuite de dire à Bob et Alice que nous avons créé ce répertoire. Pour y accéder, quelqu’un comme Bob doit faire la démarche suivante : ouvrir son répertoire personnel (Raccourcis>Dossier personnel ), appuyer sur le bouton Haut, ce qui lui affiche les répertoires de tous les utilisateurs. À ce stade, Bob peut entrer dans notre répertoire personnel (qu’il peut consulter mais non modifier) puis dans le répertoire « Le livre des aiguilles », où il peut consulter les fichiers existants ou en ajouter de nouveaux. © Groupe Eyrolles, 2005
COMPRENDRE Les utilisateurs système Vous remarquerez qu’il existe beaucoup d’utilisateurs sur votre ordinateur. Il s’agit en fait des utilisateurs particuliers utilisés par le système (lp est l’utilisateur en charge de l’imprimante, gdm celui responsable de l’écran de connexion...). Le fait d’avoir tous ces utilisateurs permet une sécurité accrue et il est chaudement recommandé de ne pas y toucher.
PIÈGE Ajout d’un utilisateur à un groupe Si vous ajoutez un utilisateur à un groupe, il faudra vous déconnecter (Fermer la session) et vous reconnecter pour que les modifications prennent effet. C’est donc ce qu’il faudra faire si le groupe sapin n’apparaît pas dans la liste des groupes.
121
Accès libre – Ubuntu
Ubu-2009.book Page 122 Lundi, 27. juillet 2009 2:20 14
Attention, grâce à son droit d’écriture, Bob peut créer de nouveaux fichiers dans ce répertoire mais il ne peut pas nécessairement modifier les fichiers existants. Il faut, pour chaque fichier, faire un clic-droit puis Propriétés>Permissions et vérifier que le fichier appartienne au groupe sapin et soit accessible en écriture par le groupe. Quant à Ève, en fouillant votre ordinateur elle a trouvé un répertoire intitulé « Le livre des aiguilles », répertoire qui lui semble particulièrement intéressant. Malheureusement, au moment de cliquer dessus, il lui a été répondu : « Vous n’avez pas les permissions nécessaire pour voir le contenu de Le livre des aiguilles ». De toute cette histoire de résineux, elle est lasse Ève...
Les Aides techniques Quelques outils complémentaires sont prévus pour l’accessibilité aux mal-voyants et non-voyants. Depuis le menu Système>Préférences , ouvrez le menu Outils d’accessibilité . Il est possible de configurer un lecteur d’écran, une loupe, un clavier virtuel. Il est tout d’abord nécessaire d’installer le paquetage gok, ce que vous pouvez faire via Synaptic, comme nous l’avons vu au chapitre 6, « Administrer les logiciels sous Ubuntu ».
Configuration des Aides techniques Ouvrez à nouveau le menu Système>Préférences>Outils d’accessibilité . Dans la partie Outils, cochez la case Activer les outils d’accessibilité . Dans la partie Préférences, vous pouvez choisir de démarrer une, l’autre ou toutes les aides techniques dès le démarrage d’une session. Si vous cochez tout ou partie de ces options, un bouton d’option de fermeture de session est activé, car l’activation des options ne prend effet qu’après le redémarrage du système. CONTRIBUTION Signaler des bogues Lorsque vous utilisez un système GNU/Linux, il existe pour chaque distribution, et aussi pour chaque programme, qu’il soit applicatif ou utilitaire, une page de site dédiée aux rapports de bogues que les utilisateurs découvrent et désirent signaler. Sur le site officiel d’Ubuntu, l’accès aux pages permettant de signaler des dysfonctionnements est particulièrement facilité par une bonne organisation du site. Il est malgré tout indispensable de vérifier si un bogue similaire à celui que vous avez constaté n’a pas déjà été signalé, d’autant plus que des rapports existants peuvent aussi contenir une solution à un problème. Le rapport de bogues est explicité en détail au chapitre 15, « Références utiles », section « Contribuer ».
122
© Groupe Eyrolles, 2005
7 – Configurer le système
Ubu-2009.book Page 123 Lundi, 27. juillet 2009 2:20 14
En résumé... Avec ce chapitre fortement technique, nous avons désormais un système Ubuntu personnalisé que nous commençons petit à petit à maîtriser. Tout ce que nous avons vu dans ce chapitre concernant les utilisateurs et les droits peut, bien entendu, être réalisé entièrement en ligne de commande grâce aux cryptiques chmod 777 et autres joyeusetés qui seront détaillées au chapitre 14. Que les utilisateurs avancés nous pardonnent, mais nous avons préféré donner d’abord un aperçu des outils fournis avec Ubuntu, moins effrayants au premier abord. Mais l’aventure ne fait que commencer...
© Groupe Eyrolles, 2005
123
Ubu-2009.book Page 124 Lundi, 27. juillet 2009 2:20 14
chapitre
8
© Groupe Eyrolles, 2005
Ubu-2009.book Page 125 Lundi, 27. juillet 2009 2:20 14
Naviguer sur le Web
SOMMAIRE
Chercher et trouver des informations, voilà l’une des applications majeures de l’informatique d’aujourd’hui. Ubuntu fournit l’un des meilleurs navigateurs web du marché, Mozilla Firefox.
*
Lancer Firefox
*
Naviguer avec les onglets
*
Se débarrasser des fenêtres publicitaires
*
Étendre Firefox : l’ajout d’extensions
*
Mettre à jour Firefox
*
Epiphany, le navigateur GNOME
*
Liferea, le lecteur de fils RSS MOTS-CLÉS
* * * * * * * * *
© Groupe Eyrolles, 2005
navigateur recherche marque-pages onglets pop-up plug-in Flash plug-in MPlayer extension fil RSS
Accès libre – Ubuntu
Ubu-2009.book Page 126 Lundi, 27. juillet 2009 2:20 14
JARGON (Mozilla) Firefox Nous nous conformons dans cet ouvrage à l’usage, commode, consistant à appeler notre navigateur préféré simplement Firefox plutôt que Mozilla Firefox.
Navigateur rapide et populaire, Firefox possède de nombreux avantages par rapport aux autres navigateurs (notamment le navigateur Internet Explorer de Microsoft).
Firefox, un navigateur sûr et moderne
CULTURE Le site du projet Firefox Pour aller plus loin et suivre l’actualité du projet Mozilla Firefox : * http://www.mozilla-europe.org/fr/products/ firefox/
Une des premières fonctionnalités qui vient à l’esprit lorsqu’on évoque Firefox est la navigation par onglets. En effet, Firefox offre une navigation plus ergonomique avec l’utilisation des onglets car il évite d’encombrer le bureau avec de multiples fenêtres du navigateur. Autre fonctionnalité notable, le bloqueur de fenêtres pop-ups empêche quant à lui l’affichage des fenêtres non souhaitées contenant les publicités désagréables de certains sites. Firefox est plus sûr d’utilisation que les autres navigateurs. Cela est dû au fait qu’il possède une réelle politique de sécurité : toutes les alertes de sécurité sont publiques. De plus, la plupart des virus sont réalisés pour s’attaquer à Internet Explorer et non à Firefox. Firefox est modulaire et offre déjà une multitude d’extensions et greffons (plug-ins) permettant d’étendre ses fonctionnalités. Enfin, Firefox respecte les standards du Web. Cela signifie qu’il suit précisément les normes définies pour les technologies telles que HTML, XHTML, RSS ou CSS. De ce fait, Firefox possède l’un des meilleurs moteurs de rendu de sites web. La distribution 9.04 d’Ubuntu, fournie sur le CD-Rom accompagnant ce livre, contient la version 3.0 de Firefox.
Figure 8–1
Le navigateur Firefox
126
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 127 Lundi, 27. juillet 2009 2:20 14
Lancer Firefox Le lancement de Firefox est très simple et peut se faire de multiples manières : • depuis le menu Applications>Internet>Navigateur Web Firefox ; • depuis une console en exécutant la commande firefox ; • depuis le lanceur rapide d’application (Alt-F2) en exécutant la commande firefox ; • depuis un lanceur rapide dans la barre des tâches (l’icône orange et bleue en forme de globe terrestre en haut à gauche de votre écran) ; • depuis une icône sur le bureau. Une fois lancé, Firefox vous démontrera toute sa souplesse et sa convivialité qui, alliées à sa sécurité en font un des rares logiciels à faire trembler l’hégémonie de la société Microsoft.
Rechercher rapidement sur le Web Une des principales utilisations d’un navigateur web est la recherche d’informations à partir de sites dédiés : moteurs de recherche, encyclopédies, etc. Parmi les plus connus, nous avons Google, Yahoo!, Wikipedia, etc. Firefox offre la possibilité de lancer une requête sur un moteur de recherche, comme Google, sans avoir besoin de se connecter sur le site correspondant. En effet, le navigateur intègre une zone de recherche au niveau de la barre d’adresse, visible sur la figure 8-2.
Figure 8–2
Zone de recherche contenant le mot « Ubuntu »
Par défaut, Firefox lance la recherche sur le moteur Google. Jetez un œil dans le menu déroulant des moteurs de recherche pour en sélectionner un autre dans la liste. Pour gérer cette liste, cliquez sur le menu déroulant, puis choisissez Gérer les moteurs de recherche . L’interface correspondante vous permettra alors de modifier l’ordre des moteurs intégrés, d’en supprimer, etc. L’ajout d’un moteur se fait de manière très simple. Vous aurez peut-être constaté que l’encyclopédie Wikipedia est intégrée, mais qu’elle utilise le site anglophone en.wikipedia.org. Or, vous souhaiterez probablement utiliser Wikipedia en français. Dans ce cas, rendez-vous sur la page http://fr.wikipedia.org. Puis, dépliez le menu des moteurs de recherche de Firefox, et cliquez simplement sur Ajouter « Wikipedia (fr) » . C’est aussi simple que cela. © Groupe Eyrolles, 2005
127
Accès libre – Ubuntu
Ubu-2009.book Page 128 Lundi, 27. juillet 2009 2:20 14
Figure 8–3
Liste de moteurs de recherche intégrés dans Firefox
Sauver l’adresse d’une page Pour ne pas avoir à mémoriser et saisir les adresses des sites que vous avez l’habitude de visiter, Firefox vous permet de mémoriser celles-ci dans le Marque-pages. Firefox offre plusieurs possibilités pour sauvegarder un raccourci Internet vers la page affichée dont l’adresse est à sauvegarder : • En appuyant sur les touches Ctrl+D, une fenêtre de saisie s’ouvre, voir figure 8-4. Il est alors possible de modifier le titre de la page puis de le classer dans l’arborescence des raccourcis. Cette façon de procéder est précise, elle permet de définir un titre adéquat au moment de la sauvegarde, ce qui permettra de retrouver ce raccourci plus aisément par la suite.
Figure 8–4
Fenêtre d’enregistrement de l’adresse d’un site web
• La deuxième méthode est plus intuitive. Il faut faire apparaître l’arborescence des raccourcis en pressant les touches Ctrl+B ou en sélectionnant le menu Affichage>Panneau Latéral>Marque-pages. Ensuite, il suffit de saisir l’icône se trouvant à la gauche de l’adresse dans la barre de navigation pour la déposer en maintenant enfoncé le bouton gauche de la souris dans l’arborescence des raccourcis et ainsi sauver l’adresse (figure 8-5). 128
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 129 Lundi, 27. juillet 2009 2:20 14
Figure 8–5
Sauvegarde d’une adresse en la déposant dans la liste des favoris
Pour supprimer un raccourci, il suffit simplement de faire un clic droit sur l’icône et de cliquer sur l’option Supprimer.
Naviguer avec les onglets Avec les navigateurs web traditionnels, ouvrir une nouvelle page web signifie ouvrir une nouvelle fenêtre. Ceci peut vite rendre la navigation entre les pages malaisée, surtout lorsqu’elles sont nombreuses : le bureau est alors encombré de navigateurs. Firefox propose une alternative conviviale et efficace à ce mode de fonctionnement en introduisant la navigation par onglets, voir figure 8-6. Chaque onglet affiche un document et tous peuvent se trouver abrités dans une seule fenêtre de navigateur, donc l’encombrement du bureau n’augmente pas avec le nombre de documents ouverts. Ouvrir un onglet peut se faire de plusieurs façons : • en cliquant sur un lien avec le bouton du milieu (généralement une molette) de la souris ; • en faisant un clic droit sur le lien et en sélectionnant l’option Ouvrir le lien dans un nouvel onglet ;
• en maintenant la touche Ctrl pressée et en cliquant normalement avec le bouton gauche de la souris sur le lien.
© Groupe Eyrolles, 2005
129
Accès libre – Ubuntu
Ubu-2009.book Page 130 Lundi, 27. juillet 2009 2:20 14
Figure 8–6
Les onglets en action !
Se débarrasser des fenêtres publicitaires (fenêtres pop-up) DÉFINITION Qu’est-ce qu’une fenêtre pop-up ? Une fenêtre pop-up est une fenêtre s’ouvrant automatiquement à la connexion sur certains sites Internet. Le plus souvent, il s’agit de petites fenêtres contenant de la publicité.
De plus en plus de sites web, lorsque vous les visitez, affichent des petites fenêtres publicitaires sans aucun rapport avec le but de votre visite, les fenêtres pop-up. Un utilisateur intensif du Web souhaitera s’affranchir de ces fenêtres indésirables qui lui font perdre temps et patience. Malgré tout, certains sites affichent des fenêtres pop-up normales, en rapport avec le contenu, pour faire la promotion de certaines parties du contenu ou pour vous demander une quelconque authentification. Dans Firefox 3.0, l’option de blocage des fenêtres pop-up est activée par défaut. La configuration globale de cette fonctionnalité se trouve dans Édition>Préférences>Contenu (voir figure 8-7).
Figure 8–7
La fenêtre des préférences pour le blocage des fenêtres pop-up
130
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 131 Lundi, 27. juillet 2009 2:20 14
Parfois, Firefox bloque des fenêtres qu’il ne devrait pas. C’est le cas pour certains sites demandant une authentification par mot de passe dans une autre fenêtre. C’est le cas notamment pour certaines banques en ligne. Pour cette raison il est possible d’indiquer à Firefox de ne pas bloquer les fenêtres pop-up de certains sites. 1 Connectez-vous sur le site dont les fenêtres pop-up doivent être autorisées. Firefox bloquera la fenêtre pop-up et indiquera qu’il a bloqué une fenêtre en affichant une barre jaune dans le haut de la fenêtre (figure 8-8).
Figure 8–8
Icône indiquant qu’une fenêtre pop-up a été bloquée.
2 Appuyez sur le bouton Préférences.
Figure 8–9
Préférences concernant le blocage des pop-ups
3 Sélectionnez dans le menu qui apparaît la ligne Autoriser les pop-ups pour xxxx , xxxx contenant l’URL du site dont les fenêtres pop-up sont actuellement bloquées.
Installer le plug-in Flash Flash est un logiciel développé par la société Macromedia (rachetée par Adobe, la société à l’origine du format PDF). Il est utilisé pour la création d’animations vectorielles et multimédias destinées à être insérées dans des pages web. Cette technologie propriétaire a longtemps été inaccessible aux systèmes GNU/Linux. Mais cela a changé et Macromedia fournit depuis quelque temps le plug-in (ou greffon) pour les systèmes GNU/Linux. Ubuntu propose pas moins de trois possibilités pour visionner du contenu Flash. Vérifiez par vous-même, en vous rendant sur une page web proposant du contenu Flash, sur le site de Télérama (www.telerama.fr), par exemple. Firefox vous avertira que « des plug-ins additionnels sont © Groupe Eyrolles, 2005
131
Accès libre – Ubuntu
Ubu-2009.book Page 132 Lundi, 27. juillet 2009 2:20 14
nécessaires pour afficher tous les éléments de cette page » et vous proposera d’Installer les plug-ins manquants . Si vous cliquez sur ce bouton, vous vous retrouverez confronté aux trois possibilités mentionnées, à savoir : • Swfdec SWF Player • Adobe Flash Player • Gnash SWF Player Dans cette liste, Adobe Flash représente le plug-in original, fermé et propriétaire, fourni par Macromedia, alors que Swfdec et Gnash sont des implémentations libres. Le problème est que, pour l’instant, il n’y a que le plug-in d’Adobe qui fournisse des résultats réellement satisfaisants. En attendant que les variantes libres arrivent à maturité, optez donc pour Adobe Flash Player. Pour procéder de façon orthodoxe, nous allons simplement lancer Synaptic et chercher le paquetage flashplugin-nonfree. L’installation de ce paquetage dépend de flashplugin-installer, un script qui se charge de télécharger automatiquement le plug-in original d’Adobe et de l’installer sur notre machine. Après quoi il suffit tout simplement de relancer Firefox.
Installer le plug-in vidéo (QuickTime, Windows Media...) DÉFINITION Le streaming Le streaming est une technique permettant la lecture simultanée d’un fichier audio et/ou vidéo durant son téléchargement. Ce procédé repose sur un système de mémoire tampon capable de stocker et de lire progressivement les données. Ainsi, nous pouvons écouter de la musique ou lire une vidéo sans devoir attendre la fin du téléchargement. On parle alors de « diffusion directe ». Ce fichier temporaire n’est généralement pas stocké sur l’ordinateur. Cette technique est très souvent utilisée pour la diffusion de vidéo en direct par Internet.
De plus en plus de sites proposent des vidéos en streaming, malheureusement le plus souvent dans des formats propriétaires (QuickTime, Windows Media, Real Media) ou, plus rarement, dans des formats libres (Vorbis, Theora). Nous allons donc installer un plug-in permettant de lire les vidéos depuis un navigateur web. Ce plug-in repose sur le lecteur MPlayer. Lancez Synaptic et installez le paquet mozilla-mplayer. Pour que le plug-in soit pris en compte, il faut relancer Firefox. Pour tester l’installation, connectez-vous sur le site http://www.apple.com/trailers/ et découvrez les bandes-annonces de quelques films à l’affiche. Attention, cependant, la plupart des vidéos demandent l’installation de certains « codecs » pour pouvoir être comprises par MPlayer. L’installation de ces codecs est décrite dans le chapitre 12 consacré au multimédia.
Le plug-in Java Certains sites requièrent la machine virtuelle Java pour afficher des fonctionnalités avancées. Il suffit de suivre la procédure d’installation désormais classique et d’installer le paquet sun-java-plugin. Le plug-in téléchargera, en dépendance, toute la machine virtuelle Java. Il suffit ensuite de redémarrer Firefox.
132
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 133 Lundi, 27. juillet 2009 2:20 14
Étendre Firefox : l’ajout d’extensions Firefox est une application dite extensible, c’est-à-dire qu’il est possible de lui ajouter des fonctionnalités par l’installation d’extensions logicielles (add-ons, en anglais, ou modules complémentaires). L’interface de gestion des extensions se trouve dans le menu Outils>Modules complémentaires, comme le montre la figure 8-10. Cette fenêtre permet d’installer de nouvelles extensions, de les mettre à jour, de régler leurs options ou encore de les supprimer.
Figure 8–10
Fenêtre de gestion des modules complémentaires
Le lien Parcourir tous les modules complémentaires dans l’onglet Catalogue permet d’accéder aux sites de présentation de toutes les extensions disponibles pour Firefox. Les modules y sont classés par catégories et par popularité. Pour installer un module, il suffit de le sélectionner et, dans la page dédiée qui apparaît, de cliquer sur Ajouter à Firefox (voir figure 8-11).
Figure 8–11
Page de présentation du module Adblock Plus pour Firefox © Groupe Eyrolles, 2005
133
Accès libre – Ubuntu
Ubu-2009.book Page 134 Lundi, 27. juillet 2009 2:20 14
Firefox peut vérifier la signature des extensions afin d’en garantir l’origine et l’intégrité. En ce qui concerne les extensions non signées par un organisme de confiance, les utilisateurs seront donc avertis et ne les installeront sur leurs machines qu’à leurs risques et périls. Peu d’extensions sont signées pour le moment, d’où l’avertissement qui précède l’installation (figure 8-12). Il est cependant considéré comme relativement sûr de faire confiance aux extensions provenant du site officiel.
Figure 8–12
Avertissement avant d’installer une extension
Comme on peut le voir, il faut généralement redémarrer Firefox pour que l’installation du module soit prise en compte.
Figure 8–13
Le module est installé, il faut redémarrer la bête.
134
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 135 Lundi, 27. juillet 2009 2:20 14
ASTUCE Des modules bien utiles Nous conseillons, une fois le logiciel Firefox mis à jour, d’installer les modules complémentaires Adblock Plus et XMarks. Ils permettent respectivement de gérer encore plus finement le blocage des publicités intrusives de certains sites et de synchroniser vos marque-pages en un seul clic, si vous avez l’habitude de travailler sur plusieurs ordinateurs. En fonction de vos souhaits, d’autres extensions sont disponibles. *
https://addons.mozilla.org/
Sauvegarder ses favoris ou marque-pages Comme toute donnée personnelle, il est essentiel de sauvegarder ses marque-pages. Cette bonne habitude permet d’avoir une copie de sauvegarde de ses sites favoris en cas de besoin ou de l’installer sur une autre machine. Pour effectuer cette opération, ouvrez Firefox puis rendez-vous dans le menu Marque-pages>Gérer les marque-pages (figure 8–14).
Figure 8–14
Gestionnaire des marque-pages
Dans le gestionnaire nouvellement ouvert, sélectionnez Fichier>Exporter. Il ne vous reste plus qu’à choisir l’emplacement de destination du fichier de sauvegarde (figure 8–15).
© Groupe Eyrolles, 2005
135
Accès libre – Ubuntu
Ubu-2009.book Page 136 Lundi, 27. juillet 2009 2:20 14
Figure 8–15
Sauvegarde du fichier contenant les marque-pages
Epiphany, le navigateur de GNOME L’environnement de travail d’Ubuntu est GNOME, un environnement dont les objectifs sont la convivialité et la simplicité. Firefox, avec toutes ses options et ses possibilités avancées, ne correspond pas vraiment à cet idéal. Il existe donc un navigateur bien plus simple mais néanmoins très puissant et parfaitement intégré à GNOME : Epiphany.
Figure 8–16
Le navigateur Epiphany dans Ubuntu
136
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 137 Lundi, 27. juillet 2009 2:20 14
CULTURE Des navigateurs basés sur Gecko Epiphany et Firefox partagent un point important : ils utilisent le moteur de rendu Gecko. Cela signifie que l’affichage de votre page web (le rendu, en jargon technique) est effectué par le même programme et est donc strictement identique. La différence provient donc uniquement de tout ce qui entoure cette page web : outils, favoris, ergonomie... Epiphany a donc choisi de se concentrer pour s’intégrer avec GNOME là où Firefox tente d’être multi-plate-forme et de plaire à un public plus large (Firefox existe sous Windows). Notons enfin l’existence d’un troisième larron utilisant Gecko, Galeon, ancêtre d’Epiphany et lui aussi destiné à être intégré dans GNOME. Cependant, Galeon n’est plus maintenu depuis 2005. Epiphany : *
http://projects.gnome.org/epiphany/
Pourquoi utiliser Epiphany ? (en anglais) : *
http://ploum.frimouvy.org/?100
Installer Epiphany Nous allons en fait installer deux paquets : Epiphany lui-même et ses extensions. Avec Synaptic, installons les paquets epiphany-browser et epiphanyextensions (comme décrit au chapitre 6). Il suffit en fait de sélectionner le paquet epiphany-browser, qui entraînera l’installation de la dépendance epiphany-extensions. Une fois l’installation terminée, le navigateur Epiphany est disponible depuis le menu Applications>Internet>Navigateur Web Epiphany. L’icône représente aussi un globe terrestre, mais d’un bleu plus clair. Si vous le cherchez en vain dans la catégorie Internet, il suffit de fermer et de relancer votre session.
PIÈGE Epiphany, le jeu Dans Ubuntu, un piège assez subtil se dresse face aux futurs utilisateurs d’Epiphany. Il existe en effet un package appelé epiphany. Cependant, celui-ci contient un jeu assez ancien, clone du vétéran BoulderDash. Ce jeu n’a bien entendu aucun rapport avec le navigateur. Le paquet à installer est en fait epiphanybrowser. Lorsqu’on n’est pas au courant, cela surprend un peu la première fois...
Notons que les greffons installés pour Firefox (Flash, Multimédia, Java) sont automatiquement installés pour Epiphany. Les deux navigateurs utilisant le moteur Gecko, ils utilisent en fait les mêmes greffons.
Naviguer avec Epiphany À priori, Epiphany n’a rien de révolutionnaire, et c’est en ça qu’il est facile à prendre en main. Il suffit de taper une URL dans la barre d’adresse puis de cliquer sur Aller à (ou bien presser la touche Entrée). Tout comme Firefox, Epiphany propose les onglets : en cliquant avec le bouton du milieu de la souris (la molette), on ouvre le lien dans un nouvel onglet. Pour fermer un onglet, il suffit de cliquer sur la croix dans l’onglet lui-même. © Groupe Eyrolles, 2005
137
Accès libre – Ubuntu
Ubu-2009.book Page 138 Lundi, 27. juillet 2009 2:20 14
Figure 8–17
Les onglets dans Epiphany
Tout comme Firefox, Epiphany bloque les pop-ups intempestifs. Une petite icône apparaît alors en bas à gauche vous signifiant qu’une fenêtre a été bloquée. Pour la voir malgré tout, il suffit de cocher Fenêtres popup dans le menu Affichage.
Les signets dans Epiphany Contrairement à beaucoup de navigateurs, Epiphany ne gère pas vos favoris dans des dossiers. À la place des dossiers on trouve des sujets. Chaque favori peut faire partie de plusieurs sujets. Pour mettre l’adresse d’une page web dans vos favoris, utilisez l’entrée Ajouter un signet du menu Signets .
Figure 8–18
Ajouter un signet et choisir les sujets
138
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 139 Lundi, 27. juillet 2009 2:20 14
Vous pouvez soit taper à la main les sujets choisis, séparés par une virgule, soit déployer la liste des sujets existants (la petite flèche à gauche). Cliquez sur chaque sujet qui correspond à votre signet. Si vous tapez le nom d’un sujet qui n’existe pas, Epiphany vous propose de le créer.
Figure 8–19
Création d’un nouveau sujet
Cette manière de classer, bien que fort perturbante au début, se révèle à l’usage fort pratique. En effet, un signet peut appartenir à plusieurs catégories et il est très facile de créer une catégorie. De cette manière, on évite les structures ultra complexes de dossiers avec sous-dossiers et sous-sous-dossiers ne contenant qu’un ou deux favoris chacun. Notons que Epiphany peut importer vos favoris depuis Firefox. Pour cela, rendons-nous dans le gestionnaire de signets de Epiphany via le menu Signets>Éditer les signets .
Figure 8–20
Le gestionnaire de signets
© Groupe Eyrolles, 2005
139
Accès libre – Ubuntu
Ubu-2009.book Page 140 Lundi, 27. juillet 2009 2:20 14
Une
fois
dans
le
gestionnaire, choisissez l’entrée de menu Fichier>Importer les signets . Il ne vous reste plus qu’à choisir Firefox dans la liste proposée et appuyer sur le bouton Importer.
Figure 8–21
Importation des signets depuis Firefox
Extensions et préférences Fidèle à la philosophie GNOME, Epiphany ne propose que très peu d’options. Pour s’en convaincre, il suffit de jeter un œil dessus via Édition>Préférences . Ce manque d’options est fort décrié par les partisans de Firefox alors que, au contraire, les adeptes d’Epiphany le considèrent comme une qualité majeure. À vous de choisir le navigateur qui vous convient le mieux. Si vous avez installé le paquet epiphany-extensions, vous trouverez dans le menu Outils>Extensions une liste d’extensions que vous pouvez activer (les descriptions sont malheureusement en anglais).
Figure 8–22
Les extensions d’Epiphany
140
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 141 Lundi, 27. juillet 2009 2:20 14
À titre d’exemple, citons Bloqueur de pub, qui bloque automatiquement et rend invisibles les publicités, Favicon par défaut , qui affiche les icônes des sites dans les signets et Abonnement aux flux de nouvelles, qui permet de s’abonner aux sites proposant un fil RSS (voir section suivante).
S’abonner à un flux RSS Ne vous est-il jamais arrivé de vous rendre sur un site web juste pour voir s’il y avait quelque chose de nouveau et de remarquer que vous aviez raté une dizaine d’actualités ? Ne vous êtes-vous jamais dit : « J’aimerais pouvoir être prévenu automatiquement des nouveautés sur tel site, être tenu au courant de l’actualité ! ». Et bien, vos désirs sont dès à présent une réalité grâce aux flux. Les flux, parfois appelés fils, sont une liste d’actualités que vous pouvez suivre grâce au lecteur approprié. Ces fils sont dans différents formats : RSS, Atom voire RDF. Le RSS étant le plus courant, il n’est pas rare de parler de « flux RSS », « fil RSS » voire « RSS » tout court. Le principe de s’abonner à un ou des flux est appelé la syndication.
Les flux avec Firefox Le navigateur Firefox intègre par défaut une gestion basique des flux. Pour savoir si un site web dispose d’un tel flux, rien de plus facile : une petite icône orange apparaît à droite de l’adresse du site. Cliquez dessus.
Figure 8–23 Un site disposant
d’un flux RSS dans Firefox
Firefox vous demande où sauver ce nouveau marque-page, comme n’importe quel signet. Cependant, une fois ajouté, ce signet se révélera un peu particulier : il contient en effet la liste des derniers billets ! Pratique, non ? © Groupe Eyrolles, 2005
141
Accès libre – Ubuntu
Ubu-2009.book Page 142 Lundi, 27. juillet 2009 2:20 14
Les flux avec Liferea Liferea est un programme GNOME dédié à la lecture des flux RSS ou autres. Par défaut, il contient des dizaines d’exemples de flux fort intéressants dans votre langue.
Figure 8–24 L’interface
de Liferea avec les flux par défaut
Installer Liferea Pour l’installer avec Synaptic, sélectionnez simplement le paquet liferea. Liferea est aussi disponible dans la section Internet Ajouter/enlever du menu Applications . Le programme Liferea se trouve à présent dans le menu Applications>Internet>Lecteur de flux Liferea. Lançons-le. Une icône en forme de globe terrestre apparaît alors dans la zone de notification (en haut à droite de l’écran). Il suffit de cliquer sur cette icône pour faire apparaître/disparaître facilement Liferea. Figure 8–25 L’icône de Liferea
dans la zone de notification
142
© Groupe Eyrolles, 2005
8 – Naviguer sur le Web
Ubu-2009.book Page 143 Lundi, 27. juillet 2009 2:20 14
Ajouter un flux Ajoutons maintenant dans notre lecteur un flux, par exemple celui du blog de l’auteur de ce livre (on n’est jamais si bien servi que par soimême) : http://ploum.frimouvy.org/rss.php. 1 Dans Liferea, cliquez sur l’icône Ajouter un nouvel abonnement (la
croix bleue). Si l’icône n’est pas cliquable, sélectionnez d’abord une catégorie (par exemple, Français ou International ).
Figure 8–26 Ajouter un nouveau flux
dans Liferea
2 Dans le champ Source du flux, copiez simplement l’adresse du flux et
appuyez sur Valider. Notez qu’il suffit de fournir l’adresse du site proposant le flux. Dans ce cas, Liferea se chargera de détecter son URL exacte.
Figure 8–27 Il suffit de fournir l’adresse
de la page contenant le flux.
À présent, si Liferea est lancé, vous pourrez automatiquement consulter les dernières news de vos sites web préférés.
Les flux avec Epiphany Epiphany interagit d’une manière particulièrement simple avec Liferea. 1 Tout d’abord, vérifiez que l’extension Abonnement aux flux de nouvelles
est bien activée dans le menu Outils>Extensions .
2 Ensuite, rendez-vous sur un site proposant un flux RSS (si nous
reprenons le même exemple, il s’agit de http://ploum.frimouvy.org/). Une icône orange symbolisant un fil RSS apparaît alors en bas à gauche. Figure 8–28 Icône signalant
la présence d’un flux RSS sur un site
© Groupe Eyrolles, 2005
143
Accès libre – Ubuntu
Ubu-2009.book Page 144 Lundi, 27. juillet 2009 2:20 14
3 Cliquez simplement dessus. Une fenêtre vous proposant d’ajouter le
flux à votre lecteur apparaît.
Figure 8–29 Quels flux faut-il rajouter
à Liferea ? Parfois, plusieurs choix sont possibles.
4 Il suffit, pour terminer, de cliquer sur S’abonner (ou Subscribe ).
Attention, cependant, il faut que Liferea soit déjà lancé. Dans le cas contraire, une erreur vous signalera que votre lecteur RSS n’a pu être contacté.
En résumé... En conclusion, nous avons pu aborder dans ce chapitre toute la souplesse et la puissance du navigateur web Firefox. Navigateur libre, il vous offre une approche riche et sûre de la navigation sur Internet. De nombreuses fonctionnalités sont disponibles pour étendre ses possibilités. Notamment, la navigation par onglets et le blocage des fenêtres pop-up rendront votre consultation du Web plus efficace et plus conviviale. Nous avons aussi rapidement parcouru Epiphany, le navigateur de GNOME. À vous de choisir lequel vous convient le mieux. Enfin, si vous ne connaissiez pas les fluxs RSS, vous remarquerez qu’ils révolutionneront rapidement votre vision du Web !
144
© Groupe Eyrolles, 2005
Ubu-2009.book Page 145 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 146 Lundi, 27. juillet 2009 2:20 14
,
chapitre
9
© Groupe Eyrolles, 2005
Ubu-2009.book Page 147 Lundi, 27. juillet 2009 2:20 14
Communiquer par Internet
SOMMAIRE
Courrier électronique, messagerie instantanée, IRC, téléphonie sur IP... Connaître les outils de communication sur Internet, c’est s’assurer de ne pas rester isolé et de pouvoir avoir des échanges directs, efficaces, immédiats ou différés, personnels ou professionnels avec ses correspondants.
*
Le courrier électronique
*
La messagerie instantanée
*
L’IRC
*
La téléphonie sur Internet MOTS-CLÉS
* * * * * * * * *
© Groupe Eyrolles, 2005
Evolution bogofilter filtrage antispam carnet d’adresses Thunderbird Gaim MSN X-Chat IRC
Accès libre – Ubuntu
Ubu-2009.book Page 148 Lundi, 27. juillet 2009 2:20 14
GNU/Linux est un projet qui s’est développé grâce à Internet. La réussite d’un tel projet est due à une bonne communication entre les personnes. Pour cette raison, la communauté Linux a toujours apporté un grand soin à ses outils de communication. Ubuntu offre la possibilité de communiquer entre autres par courrier électronique, grâce notamment aux programmes Evolution ou Mozilla Thunderbird, ou encore en utilisant des systèmes comme la messagerie instantanée ou l’IRC. Utiliser Ubuntu pour dialoguer sur Internet permet de se protéger efficacement contre les virus, puisque la plupart de ceux-ci sont conçus pour exploiter les failles du système Microsoft Windows, et particulièrement celles qui affectent les carnets d’adresses des clients de messagerie électronique pour se propager. En conséquence, il est tout à fait inutile d’activer une armada d’antivirus, antispyware, antianti-antivirus et autres joyeusetés avant d’ouvrir un e-mail. Avec Ubuntu, retrouvez le plaisir simple de lire et écrire des e-mails sans angoisse !
Communiquer par e-mail RESSOURCES Le projet Evolution Evolution est un projet en constant développement. Pour suivre son évolution, rendez-vous régulièrement sur le site Internet qui lui est consacré : * http://projects.gnome.org/evolution/
Pour communiquer par e-mail, Ubuntu installe par défaut le logiciel Evolution. Evolution est plus qu’un client de messagerie électronique, c’est aussi un gestionnaire de contacts, de rendez-vous, de tâches, de notes, etc. Ce type de logiciel est précisément un gestionnaire d’informations personnelles ou PIM (Personal Information Manager). Il représente une alternative sérieuse à Microsoft Outlook car il permet aussi de se connecter au serveur de messagerie Microsoft Exchange. Pour les personnes souhaitant disposer d’un programme client e-mail dédié, Ubuntu fournit l’application Mozilla Thunderbird. Ce logiciel, issu du projet Mozilla, vient en complément idéal du navigateur web Firefox que nous avons présenté au chapitre précédent. Afin de permettre à chaque utilisateur de faire son choix, les deux logiciels, Evolution et Thunderbird, seront présentés dans le présent chapitre.
Utiliser Evolution Evolution se lance simplement depuis le menu Applications>Internet> Messagerie d’Evolution . Il peut bien sûr se lancer par les habituelles méthodes à votre disposition (tableau de bord, applet, terminal, raccourci clavier...). Remarquez que, par défaut, une applet Evolution est déjà disponible : l’icône en forme d’enveloppe à côté de l’icône Firefox. 148
© Groupe Eyrolles, 2005
Configurer son compte de messagerie électronique Evolution facilite la création de comptes de courrier électronique grâce à un assistant. Celui-ci se lance à la première exécution de l’application. Les différentes étapes pour configurer un compte e-mail dans Evolution sont les suivantes : 1 L’option de lancement du programme Evolution se trouve dans le menu Applications>Internet. À la première exécution d’Evolution, l’assistant de configuration de compte e-mail se lance. Cliquez sur le bouton Suivant pour passer l’écran de présentation.
AVANT DE COMMENCER Informations sur le compte e-mail Pour pouvoir mener à bien l’étape de configuration de votre compte e-mail, veuillez vous assurer de posséder les informations relatives à votre compte auprès de votre fournisseur d’accès (Orange, Nerim, Free, etc.).
Figure 9–1
Écran d’accueil de l’assistant de configuration d’Evolution
2 L’écran subséquent vous proposera de récupérer vos anciens mails
d’Evolution. Ignorez cette étape.
Figure 9–2 Ignorez l’étape de récupération
des anciens mails.
© Groupe Eyrolles, 2005
149
9 – Communiquer par Internet
Ubu-2009.book Page 149 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 150 Lundi, 27. juillet 2009 2:20 14
3 Entrez ensuite votre nom et votre adresse électronique (figure 9-3).
Figure 9–3
Premier écran de l’assistant de création de compte e-mail
4 L’écran suivant permet de sélectionner le type de serveur que vous
allez contacter pour relever vos courriers. Evolution prend en charge un grand nombre de types de serveurs et notamment les deux plus utilisés : les serveurs POP (Post Office Protocol) et les serveurs IMAP (Internet Message Access Protocol). La configuration de ces serveurs est identique. Ici, nous configurerons la connexion à un serveur utilisant le protocole POP. Pour ce faire, sélectionnez le type POP et renseignez l’adresse Internet du serveur et le nom d’utilisateur.
Figure 9–4
Écran de configuration de la connexion au serveur de réception de courriels
150
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 151 Lundi, 27. juillet 2009 2:20 14
5 Dans cette même fenêtre, vous pouvez définir le type de sécurité à
utiliser pour se connecter au serveur de réception de courriels. Cette option précise si les messages seront ou non chiffrés lors de leur transmission sur le réseau. Si une telle sécurité est disponible, il est bien entendu conseillé de l’activer. Dans le doute, essayez toujours Chiffrement SSL. Si cela ne fonctionne pas, il suffira de le désactiver par la suite. 6 Toujours dans la même fenêtre, il vous est demandé le type d’authentification. Si les informations de votre compte e-mail comprennent un identifiant et un mot de passe, la valeur par défaut, Mot de passe, conviendra à la majorité des utilisateurs. Validez les informations saisies en cliquant sur le bouton Suivant. 7 L’écran suivant permet de définir la politique de récupération du courrier. Il est possible d’indiquer à Evolution de récupérer les messages périodiquement. Sélectionnez cette option. Si vous avez choisi un compte IMAP, d’autres options s’affichent. Il est conseillé de cocher Appliquer les filtres aux nouveaux messages et Vérifier si les nouveaux messages contiennent des pourriels . Validez ensuite.
Figure 9–5
Définition de la politique de récupération des courriels pour un compte IMAP. La fenêtre pour un compte POP est bien plus simple.
8 Maintenant vous allez configurer la connexion au serveur d’envoi de
messages aussi appelé serveur SMTP (Simple Mail Transfer Protocol). Sélectionnez dans la liste SMTP puis entrez le nom du serveur. Validez vos choix en cliquant sur le bouton Suivant. © Groupe Eyrolles, 2005
151
Accès libre – Ubuntu
Ubu-2009.book Page 152 Lundi, 27. juillet 2009 2:20 14
Figure 9–6
Écran de configuration de la connexion au serveur d’envoi de messages
9 Entrez un nom significatif représentant ce compte e-mail. Ce nom
sera affiché dans la liste des comptes de courrier électronique de la fenêtre Evolution. Evolution propose l’adresse mail par défaut, mais vous pouvez très bien choisir un intitulé tel que « Compte perso » ou « Compte pro ».
Figure 9–7
Choix du nom représentatif du nouveau compte
10 Ensuite, sélectionnez votre zone horaire. Pour ce faire, vous pouvez
utiliser la carte proposée et cliquer directement sur la localisation souhaitée. Les boutons gauche et droit de la souris permettent de 152
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 153 Lundi, 27. juillet 2009 2:20 14
zoomer et réduire une région de la carte. Vous avez aussi la possibilité de sélectionner le fuseau horaire à l’aide de la liste de choix proposée. Choisissez Europe/Paris et validez en cliquant sur le bouton Suivant.
Figure 9–8
Choix du fuseau horaire
11 Le dernier écran est celui de clôture de l’assistant. Validez pour enregis-
trer toutes les informations saisies en cliquant sur le bouton Appliquer.
Figure 9–9
Validation de la création du compte de courrier électronique
12 Evolution se lance. Si vous avez configuré un compte IMAP, il va vous
demander directement votre mot de passe pour ce compte. Dans le cas d’un compte POP, il ne demandera le mot de passe qu’au premier Envoyer/Recevoir.
© Groupe Eyrolles, 2005
153
Accès libre – Ubuntu
Ubu-2009.book Page 154 Lundi, 27. juillet 2009 2:20 14
Figure 9–10
Evolution demande le mot de passe
TECHNIQUE Envoyer et recevoir des courriels Peu de gens le savent mais l’utilisation du courriel fait appel à deux techniques complètement indépendantes : recevoir et envoyer. Pour recevoir, il existe différents protocoles : POP, IMAP. Il est indispensable que votre serveur POP ou IMAP soit celui où sont stockés vos e-mails et que vous ayez un compte dessus (avec un mot de passe). Par contre, l’envoi du courrier peut se faire depuis n’importe quel serveur SMTP dans le monde. Cela ne changera en rien votre e-mail et cela sera complètement invisible à votre destinataire. Dans la plupart des cas, les fournisseurs d’accès fournissent donc un serveur SMTP auquel vous pouvez vous connecter sans mot de passe pour envoyer vos mails. Si POP et IMAP sont en fait l’équivalent de votre boîte aux lettres personnelle dont vous êtes le seul à avoir la clé, un serveur SMTP est l’équivalent d’une boîte aux lettres comme on en trouve dans les bureaux de poste : tout le monde peut y déposer son courrier, celuici sera ensuite transmis et le destinataire ne verra aucune différence si la lettre a été postée place de la Bastille ou au bureau de poste de Clafouti-les-Bains-de-Pieds.
Au terme de ces étapes de configuration, Evolution peut télécharger vos courriers en attente de livraison présents sur le serveur de réception des messages. Pour les récupérer, cliquez sur le bouton Envoyer/Recevoir de la barre d’outils. CULTURE Serveurs POP et IMAP Un serveur POP conserve à votre disposition le courrier qui vous est destiné. Lorsque vous vous connectez au serveur pour récupérer vos messages, ceux-ci sont rapatriés en local sur votre machine et supprimés du serveur POP (bien qu’il soit possible d’y laisser une copie). Un serveur IMAP propose un fonctionnement différent pour la lecture du courrier. En effet, lorsque vous consultez vos messages, vous le faites directement sur le serveur lui-même. Vous pouvez y répondre, les supprimer, les archiver dans des dossiers différents du serveur ou les rapatrier en local sur votre machine. Bien que les fournisseurs d’accès mettent à disposition de plus en plus d’espace de stockage pour les comptes de messagerie électronique sur les serveurs IMAP, la place allouée n’est pas extensible et il est de bon usage de faire régulièrement le ménage et de rapatrier en local les courriers à conserver.
154
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 155 Lundi, 27. juillet 2009 2:20 14
Supprimer les e-mails indésirables Pour filtrer le spam, c’est-à-dire les messages non souhaités, la version d’Evolution livrée avec Ubuntu a longtemps utilisé SpamAssassin. Ce greffon est surtout efficace sur un serveur et demande une configuration assez pointue pour un fonctionnement optimal. Pour cette raison, Ubuntu a préféré passer à Bogofilter, beaucoup plus simple d’utilisation pour un usage individuel. Bogofilter est activé par défaut, et vous pouvez donc l’utiliser immédiatement. DÉFINITION Qu’est ce que le spam ? Le spam est le courrier indésirable envoyé dans votre boîte e-mail, il est l’équivalent des prospectus de nos boîtes aux lettres physiques. En français, le terme officiel est « pourriel ». Cependant, l’usage a gardé le mot « spam ». Le spam est, au départ, une marque de viande en conserve vendue en GrandeBretagne et au goût réputé comme particulièrement mauvais. À tel point que des humoristes anglais, les Monty Pythons, en ont fait un sketch diffusé en 1970 où des vikings chantent « Spam Spam Spam » à tue-tête dans un restaurant où le menu ne comporte que des plats contenant du Spam. Lors des débuts du courrier électronique, les premiers utilisateurs ont fait remarquer qu’envoyer à tout le monde des messages publicitaires serait une véritable cacophonie comparable au chant des vikings dans le sketch. Le terme « spam » est donc resté pour définir un message non sollicité. Remarquons que la viande Spam est toujours en vente en Grande-Bretagne.
Le fonctionnement du filtre antispam est très simple. Quand vous recevez un spam, cliquez sur le bouton Pourriel en haut à droite. Bogofilter va automatiquement enregistrer qu’il s’agit d’un pourriel.
Figure 9–11
Un spam reçu ? Marquons-le comme tel !
© Groupe Eyrolles, 2005
155
Accès libre – Ubuntu
Ubu-2009.book Page 156 Lundi, 27. juillet 2009 2:20 14
Au début, par manque d’entraînement, Bogofilter peut marquer des mails corrects comme spam par erreur. Il faut donc périodiquement vérifier le répertoire Pourriel. Si un mail correct s’y trouve, il suffit de le marquer comme Non Pourriel , bouton situé à côté du précédent. Après quelques semaines d’entraînement, vous devriez obtenir un pourcentage de classification assez remarquable.
Figure 9–12
Un message faussement considéré comme Spam ? Marquons-le comme Non Pourriel.
Insérer un nouveau correspondant dans le carnet d’adresses Evolution permet de gérer une liste de contacts. Celle-ci peut être mise à jour de plusieurs façons. À partir de l’expéditeur ou du destinataire d’un message Faites un clic droit sur l’adresse e-mail de l’expéditeur (ou d’un destinataire) présent dans l’en-tête du message puis sélectionnez Ajouter dans le carnet d’adresses . Une fenêtre indiquant le nom et l’e-mail du contact à ajouter apparaît. Vous pouvez modifier le nom, l’adresse voire toutes les infos en cliquant sur Modifier entièrement .
Figure 9–13
Ajout d’un contact
156
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 157 Lundi, 27. juillet 2009 2:20 14
À partir de l’interface de consultation des contacts 1 Dans Evolution, ouvrir le gestionnaire de contacts en cliquant sur le bouton Contacts se trouvant en bas à gauche.
Figure 9–14
Mon carnet d’adresses
2 Cliquez sur le bouton Nouveau de la barre d’outils. Cette action
ouvre la fenêtre d’édition d’un nouveau contact. 3 Entrez les données relatives au nouveau contact et validez en cliquant
sur le bouton Valider (figure 9-16).
Figure 9–15
Édition complète d’un contact
© Groupe Eyrolles, 2005
157
Accès libre – Ubuntu
Ubu-2009.book Page 158 Lundi, 27. juillet 2009 2:20 14
Envoyer un e-mail à un correspondant Pour envoyer un e-mail à un correspondant, il suffit de procéder de la manière suivante : positionnez-vous dans la section Courriel en cliquant sur le bouton correspondant en bas à gauche. Sélectionnez ensuite le bouton Nouveau de la barre d’outils pour ouvrir la fenêtre d’édition de message. Remarquez que si vous tapez les trois premières lettres d’un destinataire dans le champ prévu à cet effet, Evolution vous suggère automatiquement un contact de votre carnet d’adresses. Pratique, non ? Si un destinataire est souligné, cela signifie qu’il est présent dans le carnet d’adresses.
Figure 9–16
Rédaction d’un e-mail à l’intention d’un correspondant
Pour définir les destinataires, vous pouvez aussi cliquer sur le bouton À : pour accéder à la liste des contacts. Double-cliquez sur un contact pour le mettre automatiquement dans la liste des destinataires.
Figure 9–17
Ajout des destinataires manuellement
Il ne reste plus qu’à entrer le sujet et le corps du message puis valider avec le bouton Envoyer. 158
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 159 Lundi, 27. juillet 2009 2:20 14
ASTUCE Envoyer des fichiers d’un seul clic avec Evolution Si vous désirez envoyer une panoplie de fichiers voire des répertoires entiers, transformer tout en .zip puis l’envoyer peut se révéler fastidieux. Evolution a pensé à vous ! 1. Tout d’abord, dans le navigateur de fichiers ou sur le bureau, sélectionnez les fichiers à envoyer.
Figure 9–20 Chouette, mon destinataire est auto-complété !
vous pouvez choisir le format. Le .zip est sélectionné par défaut. Si vous n’avez pas sélectionné de répertoire, vous aurez le choix entre envoyer tous les fichiers comme pièces jointes séparées ou bien tout mettre dans une archive. Figure 9–18 Sélection de trois photos et d’un répertoire
2. Il suffit ensuite de cliquer droit sur la sélection et de choisir Envoyer à...
4. Finalement, il ne vous reste plus qu’à appuyer sur Envoyer. 5. Un nouveau message s’ouvre alors dans Evolution avec le destinataire et la pièce jointe déjà ajoutés.
Figure 9–19 Envoyer à...
3. Entrez ensuite l’adresse ou le nom du destinataire. Bonne nouvelle, l’autocomplétion se fait sur les personnes déjà présentes dans votre carnet d’adresses ! Si vous avez sélectionné au moins un répertoire, la sélection devra impérativement être placée dans un fichier archive dont
© Groupe Eyrolles, 2005
Figure 9–21 Il ne reste plus qu’à rédiger l’e-mail.
Grâce à ce système, finie l’époque des tristement célèbres mails « Ci-joint mon CV évoqué dans le précédent mail mais que j’ai oublié d’attacher. Avec mes excuses. ». Ça ne vous rappelle pas quelque chose ? Merci Evolution...
159
Accès libre – Ubuntu
Ubu-2009.book Page 160 Lundi, 27. juillet 2009 2:20 14
Utiliser Thunderbird Remplacer Evolution par Thunderbird
AVANCÉ apt-get autoremove Pourquoi ne pas simplement utiliser la commande apt-get remove, voire passer par Synaptic ? Pour la simple raison que l’option autoremove ne se contente pas de désinstaller le paquetage evolution, mais elle supprime aussi tous les paquetages dont evolution est le seul à dépendre, en l’occurrence evolution-exchange, evolution-indicator et evolutionplugins. C’est donc une façon plus cohérente de désinstaller une application.
Deux clients mail sur un même système, c’est la confusion garantie. Nous allons donc désinstaller Evolution avant d’installer Thunderbird. Ouvrez un Terminal (Applications>Accessoires>Terminal) et tapez la commande suivante : $ sudo apt-get autoremove evolution Ensuite, pour installer Thunderbird, cherchez les paquetages thunderbird et thunderbird-locale-fr. Ne soyez pas surpris si ce dernier est déjà installé sur votre système. Il fait partie des paquetages constituant la localisation française d’Ubuntu. RESSOURCES Le projet Thunderbird Si vous souhaitez obtenir plus d’informations sur le logiciel Thunderbird, n’hésitez pas à consulter le site Internet du projet : * http://www.mozilla-europe.org/fr/products/thunderbird/ et en général, pour les produits issus du projet Mozilla : * http://www.mozilla-europe.org/fr/ D. Garance et al., Thunderbird, collection Accès libre, Eyrolles, 2005 G. Silva, V. Meunier, Utilisez Thunderbird 2.0 !, Framabook, In Libro Veritas, 2008
Figure 9–22
Thunderbird en action
160
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 161 Lundi, 27. juillet 2009 2:20 14
Fermez Synaptic. Lancez maintenant Thunderbird à partir du menu Applications>Internet>Messagerie Thunderbird .
Définir Thunderbird comme client mail par défaut L’installation de Thunderbird n’est pas tout. Encore faut-il pouvoir l’utiliser de façon cohérente avec les autres logiciels. Par exemple, lorsque nous cliquons sur un lien avec une adresse mail dans Firefox, nous aimerions que l’adresse en question s’ouvre directement avec Thunderbird. Pour ce faire, ouvrez l’interface Système>Préférences>Applications préférées et choisissez Thunderbird comme logiciel de messagerie.
Figure 9–23 Thunderbird est défini comme client mail par défaut.
Configurer son compte de messagerie électronique La méthode à suivre pour l’ajout d’un compte e-mail dans Thunderbird est proche de celle utilisée dans Evolution. Un assistant vous guide pas à pas dans la création du compte jusqu’au premier lancement de l’application. Les étapes pour l’ajout d’un compte e-mail sont les suivantes : 1 Au premier lancement de Thunderbird, un assistant permet d’importer et de convertir les anciens comptes e-mails utilisés dans les applications Netscape et Mozilla. Cette situation ne nous concernant pas, sélectionnez l’option Ne rien importer puis validez en cliquant sur le bouton Suivant.
Figure 9–24
Importation des anciens comptes (traduction francophone visiblement indisponible sur cette partie) © Groupe Eyrolles, 2005
161
Accès libre – Ubuntu
Ubu-2009.book Page 162 Lundi, 27. juillet 2009 2:20 14
2 Ensuite se lance l’assistant de création de compte e-mail. Vérifiez
que l’option Compte courrier électronique est sélectionnée. Thunderbird peut aussi faire office de lecteur de flux RSS, tout comme Liferea (voir en fin de chapitre 8).
Figure 9–25
Créons un compte de courrier électronique.
3 Saisissez votre nom ainsi que votre adresse e-mail.
Figure 9–26
Données personnelles
4 L’écran suivant demande les informations sur les serveurs d’envoi et
de réception de courriers. Ces informations sont normalement fournies par le service gérant votre compte e-mail et sont identiques à celles saisies pour le paramétrage d’Evolution. Une fois ces informations entrées, validez. 162
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 163 Lundi, 27. juillet 2009 2:20 14
Figure 9–27
Configuration de serveurs d’envoi et de réception de courrier
5 Renseignez ensuite les noms d’utilisateurs à utiliser pour vous con-
necter aux serveurs de réception et d’envoi de courriers électroniques.
Figure 9–28
Saisie des noms de compte chez votre FAI pour la gestion de vos courriers
6 Entrez le nom sous lequel sera enregistré ce compte dans Thunder-
bird. Ce nom est entièrement libre et uniquement utilisé à des fins de visualisation.
© Groupe Eyrolles, 2005
163
Accès libre – Ubuntu
Ubu-2009.book Page 164 Lundi, 27. juillet 2009 2:20 14
Figure 9–29
Choix du nom du compte
7 L’écran final de l’assistant récapitule toutes les informations saisies
sur le compte. Vérifiez-les et validez pour activer le compte dans Thunderbird.
Figure 9–30
Écran récapitulatif du compte e-mail en cours de création
164
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 165 Lundi, 27. juillet 2009 2:20 14
Au terme de ces étapes, Thunderbird est configuré pour récupérer les messages de votre compte e-mail. Pour lancer la récupération des messages, cliquez sur le bouton Relever de la barre d’outils.
Figure 9–31
Écran d’accueil de Mozilla Thunderbird
Supprimer les courriers indésirables Thunderbird est, comme Evolution, équipé d’un filtre pour lutter contre le spam. Pour utiliser cette fonctionnalité, c’est très simple. Ouvrez le dossier de courriers que vous souhaitez passer au peigne fin, puis activez Outils>Traquer les indésirables dans le dossier.
Figure 9–32
Thunderbird est capable de trier la graine de l’ivraie, tout comme Evolution.
Si vous souhaitez paramétrer le comportement du filtrage des pourriels, rendez-vous dans l’interface appropriée : Édition>Paramètres des comptes>Paramètres pour les indésirables .
© Groupe Eyrolles, 2005
165
Accès libre – Ubuntu
Ubu-2009.book Page 166 Lundi, 27. juillet 2009 2:20 14
Figure 9–33
Configuration du filtre antispam de Thunderbird
Ajouter un nouveau correspondant dans son carnet d’adresses Thunderbird gère une liste des contacts accessible à l’aide du bouton Adresses de la barre d’icônes. Il est possible d’insérer un contact de plusieurs façons : • En faisant un clic droit sur une adresse se trouvant dans l’en-tête d’un message et en sélectionnant Ajouter l’adresse au carnet d’adresses . Cela ouvre une fenêtre d’édition de contact qu’il ne reste plus qu’à compléter. • En cliquant sur le bouton Adresses de la barre d’icônes, ce qui ouvre le carnet d’adresses de Thunderbird et en cliquant sur le bouton Nouvelle Fiche. Une fenêtre d’édition de contact s’ouvre : il suffit de la compléter.
Figure 9–34
Le carnet d’adresses de Thunderbird
166
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 167 Lundi, 27. juillet 2009 2:20 14
Envoyer un e-mail à un correspondant Pour envoyer un e-mail à un correspondant, la procédure est toujours aussi simple : 1 Cliquez sur l’icône Écrire présente dans la barre d’outils, ce qui ouvre
la fenêtre d’édition de message. 2 Le champ pour entrer le destinataire dispose de la fonctionnalité
d’autocomplétion, c’est-à-dire que Thunderbird complète automatiquement l’adresse en fonction des lettres entrées et des adresses e-mail présentes dans le carnet d’adresses. 3 Une fois le message entré, sélectionnez le bouton Envoyer pour trans-
mettre le message.
AVANCÉ Chiffrer et signer ses e-mails C’est possible grâce à l’extension Enigmail de Thunderbird et GnuPG (installé par défaut). M. Lucas, PGP & GPG – Assurer la confidentialité de ses e-mails et fichiers, Eyrolles 2006
Figure 9–35
Rédaction d’un nouveau message
Utiliser la messagerie instantanée La messagerie instantanée permet de discuter directement avec un correspondant sur le Web et ce, sur un même réseau. Cette pratique se rapproche de la discussion de vive voix. Elle sert à maintenir un lien social entre des personnes géographiquement éloignées.
© Groupe Eyrolles, 2005
167
Accès libre – Ubuntu
Ubu-2009.book Page 168 Lundi, 27. juillet 2009 2:20 14
Présentation de Pidgin RESSOURCES Le client de messagerie instantanée Pidgin Pour plus d’informations sur le client de messagerie instantanée Pidgin, nous vous invitons à consulter son site Internet : * http://www.pidgin.im Les utilisateurs de Kubuntu préféreront sans aucun doute le client Kopete : * http://kopete.kde.org/
Pidgin (anciennement Gaim) est le logiciel client de messagerie instantanée par défaut d’Ubuntu. Il s’agit d’un client multi-protocoles. En effet, Pidgin peut se connecter à plusieurs comptes simultanément ce qui signifie qu’il est possible de parler à un contact sur le réseau Jabber tout en attendant la réponse d’une personne sur le réseau MSN.
Créer son compte Jabber Lancez Pidgin à partir du menu Applications>Internet>Messagerie Internet Pidgin. Comme vous n’avez aucun compte configuré, il va d’abord falloir passer par cette étape.
Figure 9–36
Fenêtre de présentation de Pidgin au premier lancement
En messagerie instantanée, il existe plusieurs réseaux : MSN, ICQ, AOL, Yahoo!. Il existe également un réseau libre appelé Jabber. La particularité de Jabber est qu’il est basé sur un protocole standard (XMPP) et que tout le monde est libre de créer son propre serveur de messagerie ainsi que son client. Tout comme pour les e-mails, un utilisateur d’un serveur Jabber donné pourra discuter avec les utilisateurs des autres serveurs Jabber. Le service Google Talk, par exemple, est un serveur Jabber. Dans notre exemple, nous allons ouvrir un compte sur le serveur Jabber im.apinc.org, serveur gratuit hébergé en France. Si la fenêtre Comptes n’est pas ouverte, appuyez sur le bouton du même nom dans la fenêtre d’accueil. Cliquez sur Ajouter. Choisissez ensuite le protocole XMPP. L’identifiant est laissé à votre guise, mais doit être unique sur le serveur. Votre Jabber ID (ou JID) se composera de cet identifiant (kikinovak dans l’exemple) et de l’adresse du serveur sous la forme : [email protected], exactement comme une adresse e-mail. 168
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 169 Lundi, 27. juillet 2009 2:20 14
Figure 9–37
Ajouter un compte
Figure 9–38
Information concernant le (futur) compte
La ressource est l’endroit d’où vous vous connectez et n’est pas indispensable. Entrez ensuite un mot de passe que vous retiendrez et un alias pour identifier le compte. Bien sûr, vous devez disposer d’un compte sur un serveur Jabber. Si ce n’est pas le cas, ne vous inquiétez pas, vous pouvez en créer un en quelques clics. Inscrivez-vous sur un serveur Jabber, par exemple http://jabber.apinc.org (voir figure 9-39). L’étape suivante est d’enregistrer le compte sur le serveur afin de le créer. Pour cela, il suffit de cliquer sur le bouton S’enregistrer. Bien sûr, si vous possédiez déjà auparavant un compte de messagerie instantanée, cette dernière étape est inutile et vous devez cliquez sur Enregistrer afin de sauvegarder la configuration (la formulation est un peu malheureuse). © Groupe Eyrolles, 2005
PRATIQUE Choisir son serveur Jabber Il est conseillé de choisir un serveur Jabber géographiquement proche de chez soi afin de limiter la latence dans la connexion. Une liste de serveurs avec une description est disponible sur le site Jabberfr.org, site que nous vous conseillons chaudement. En France, le serveur le plus populaire est jabber.apinc.org. Quoiqu’il en soit, abstenez-vous à tout prix d’utiliser jabber.org même si c’est le serveur proposé par défaut par Pidgin. * http://wiki.jabberfr.org/Serveurs * http://jabber.apinc.org/ * http://fritalk.com/
169
Accès libre – Ubuntu
Ubu-2009.book Page 170 Lundi, 27. juillet 2009 2:20 14
Figure 9–39 Vous n’avez pas de compte
Jabber ? Créez-en un en quelques clics !
Ajouter un nouveau correspondant dans sa liste de contacts Vous voilà connecté sur votre nouveau compte Jabber. Ajoutons un contact pour avoir quelqu’un à qui parler. Pour cela, rendez-vous dans Contacts>Ajouter un contact .
Figure 9–40
Ajout d’un contact
170
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 171 Lundi, 27. juillet 2009 2:20 14
Entrez les informations relatives au contact que vous souhaitez ajouter ainsi qu’un alias qui vous permettra de le reconnaître facilement. Dans notre exemple, le correspondant possède une adresse sur le même serveur. C’est purement fortuit, nous aurions pu rajouter un correspondant [email protected] ou [email protected].
Figure 9–41
Qui allez-vous inviter dans votre liste ?
Une fois que le contact vous a accepté dans sa liste, il suffit de cliquer sur l’icône le représentant pour dialoguer/chatter/clavarder avec lui.
Figure 9–42
Discussion sur le réseau Jabber
© Groupe Eyrolles, 2005
171
Accès libre – Ubuntu
Ubu-2009.book Page 172 Lundi, 27. juillet 2009 2:20 14
Utiliser plusieurs comptes en même temps Pour bien illustrer le fait que Pidgin supporte plusieurs comptes en même temps, nous allons ajouter un compte MSN. De la même manière, vous pouvez ajouter un compte Google Talk, un compte ICQ ou un compte des nombreux protocoles pris en charge par Pidgin. Ouvrez la fenêtre Comptes via le menu Comptes>Gérer les comptes . Cliquez sur Ajouter.
Figure 9–43 Ajout d’un compte MSN
Entrez les informations concernant le compte MSN. Pour ce faire, vous devez disposer d’une adresse mail @hotmail.com, @hotmail.fr, @live.fr ou similaire. Et voilà, vous avez à présent plusieurs comptes configurés en même temps dont les contacts s’afficheront tous ensemble dans la liste de contacts.
Figure 9–44
Plusieurs comptes configurés et en ligne
172
© Groupe Eyrolles, 2005
Communiquer par IRC Pour se connecter et communiquer par IRC avec un ou plusieurs groupes de correspondants, vous pouvez utiliser soit un logiciel graphique comme XChat-GNOME, soit un logiciel en mode texte comme Irssi. Essayer les différents logiciels disponibles est une bonne habitude à adopter pour faire le choix le mieux adapté à ses besoins. Pour utiliser IRC, il faut tout d’abord installer un client. Depuis Synaptic, installez le paquet xchat-gnome. Lancez-le ensuite depuis le menu Applications>Internet>Discussion par IRC XChat-GNOME . Au premier lancement, XChat-GNOME vous demande un pseudonyme et votre vrai nom.
CULTURE L’IRC Le sigle IRC signifie Internet Relay Chat , expression que l’on peut traduire par Relais Internet de bavardage. Un serveur IRC est un serveur spécifique où des utilisateurs vont se connecter pour dialoguer en temps réel au sein d’un ou plusieurs canaux virtuels, les canaux (channels en anglais). Ceux-ci peuvent être thématiques ou tout simplement personnels. L’IRC est encore très largement utilisé dans les milieux informatiques bien que son usage s’est vu un peu réduit après l’arrivée des systèmes de messagerie instantanée.
Figure 9–45
Premier lancement de XChat-GNOME
Le programme se lance ensuite et se connecte au salon de discussion anglophone #ubuntu sur le serveur IRC d’Ubuntu.
Figure 9–46
Le canal #ubuntu configuré par défaut © Groupe Eyrolles, 2005
173
9 – Communiquer par Internet
Ubu-2009.book Page 173 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 174 Lundi, 27. juillet 2009 2:20 14
IRC est formé de plusieurs réseaux, chacun regroupant un ou plusieurs serveurs. Sur chaque réseau se trouvent des salons (un salon commence toujours par le symbole #). Nous allons donc configurer le logiciel pour qu’il se connecte au réseau FreeNode et rejoigne le salon francophone #ubuntu-fr.
Figure 9–47
La liste des réseaux préconfigurés. Cherchons le réseau FreeNode.
Les réseaux ne communiquant pas entre eux, le salon #ubuntu-fr d’un autre réseau que FreeNode serait entièrement différent et sans lien. Soyez donc assuré d’être sur le bon réseau ! Ouvrez le menu IRC>Se connecter et sélectionnez le réseau FreeNode, où se trouvent non seulement nombre de salons liés à Ubuntu, mais plus généralement beaucoup de salons ayant trait au logiciel libre.
Figure 9–48
Rejoindre un canal dans un réseau
Une fois le réseau FreeNode trouvé, appuyez sur le bouton Connecter. Ensuite, on va passer par Réseau>Canaux pour ajouter le canal #ubuntu-fr.
ALTERNATIVE Réseau FreeNode Vous pouvez aussi choissir dans la liste Ubuntu Server, qui redirige sur FreeNode.
Figure 9–49
XChat-GNOME en action sur le canal #ubuntu-fr
174
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 175 Lundi, 27. juillet 2009 2:20 14
En cliquant droit sur un canal connecté, vous pouvez faire en sorte de vous y connecter automatiquement lors du lancement de XChatGNOME. Pratique...
Figure 9–50
Clic droit sur un canal
Vous pouvez maintenant discuter en toute sérénité : rappelez-vous que la courtoisie et la gentillesse font aussi partie de la philosophie Ubuntu...
Utiliser Irssi Irssi (paquetage irssi) est un programme client IRC en mode texte. Pour se connecter à un serveur IRC avec Irssi, il suffit d’ouvrir un terminal, et de saisir la commande irssi. Une fois le programme lancé, pour se connecter au même serveur IRC que précédemment, saisissez d’abord la commande de connexion au serveur : /connect irc.freenode.net Certains serveurs (dont FreeNode) nécessitent une authentification de votre nom d’utilisateur. Une fois que vous vous serez inscrit sur le serveur, vous vous authentifierez comme ceci :
À RETENIR La syntaxe IRC Pour se connecter à tout serveur, et tout canal, la procédure est identique. Le caractère slash, « / » précède toujours les commandes IRC tandis que le caractère dièse, « # », précède toujours le nom des canaux. Pour aller plus loin dans la découverte de l’IRC, Internet regorge de nombreux sites d’initiation. Parmi ceux-ci, nous vous conseillons de commencer par : * http://www.commentcamarche.net/utile/ irc.php3
/msg nickserv identify votre_mot_de_passe
© Groupe Eyrolles, 2005
175
Accès libre – Ubuntu
Ubu-2009.book Page 176 Lundi, 27. juillet 2009 2:20 14
Attention, le mot de passe apparaîtra en clair. Une fois connecté sur le serveur, il faut maintenant rejoindre le canal avec la commande suivante : /join #ubuntu-fr
Figure 9–51
Irssi dans sa console
et vous voilà connecté, en mode terminal. Il est temps maintenant de commencer la discussion !
Figure 9–52
Connexion sur le canal #ubuntu-fr avec Irssi
176
© Groupe Eyrolles, 2005
9 – Communiquer par Internet
Ubu-2009.book Page 177 Lundi, 27. juillet 2009 2:20 14
Autres logiciels de courrier électronique et de messagerie instantanée Le monde des logiciels libres foisonne de nombreux logiciels permettant à chacun de tester et de choisir le logiciel qui lui convient le mieux. Ubuntu package ces différents programmes pour permettre de les installer ou de les supprimer de manière intuitive et automatique. Nous allons ci-après présenter rapidement quelques alternatives possibles pour le courrier électronique et la messagerie instantanée.
Logiciels de courrier électronique Parmi les programmes de courrier électronique, nous pouvons citer KMail, Claws Mail ou encore Mutt pour les inconditionnels du mode texte.
KMail KMail est le logiciel de courrier électronique du bureau KDE. Complètement intégré à ce dernier, il propose toutes les fonctions nécessaires pour une bonne gestion des messages. Un mécanisme de filtres puissant permet d’automatiser cette gestion. Le chiffrement des courriers est supporté ainsi que l’utilisation de serveurs POP et IMAP. KMail fait partie du gestionnaire d’informations personnelles du projet KDE, Kontact.
KMail *
http://kontact.kde.org/kmail/
Claws Mail Claws Mail (anciennement Sylpheed) est un programme de courrier électronique léger et convivial, construit à partir de GTK+, brique de base du bureau GNOME. La plupart des commandes de Claws Mail sont réalisables à l’aide de raccourcis clavier. Une des particularités de Claws Mail est la gestion des e-mails au format MH (Mail Handling System) : à chaque courrier correspond un fichier. La plupart des logiciels de courrier électronique utilisent le format mbox où tous les e-mails d’une même boîte sont regroupés dans un seul fichier.
Claws Mail *
http://www.claws-mail.org/
Mutt Mutt est un logiciel de courrier électronique en mode texte. Petit, léger mais très puissant, il est hautement configurable et offre de nombreuses possibilités comme la réaffectation des touches, les macros, l’utilisation des expressions régulières et des mécanismes de traitement de groupes de messages. Souvent catalogué de vieillot, de nombreuses personnes l’utilisent aujourd’hui encore, et ce, de manière intensive. Les curieux qui le découvrent et qui se donnent la peine de le tester peuvent être vite convaincus de sa simplicité et de son fabuleux potentiel. © Groupe Eyrolles, 2005
Mutt *
http://www.mutt.org/
177
Accès libre – Ubuntu
Ubu-2009.book Page 178 Lundi, 27. juillet 2009 2:20 14
Revers de la médaille, Mutt n’est qu’un MUA (Mail User Agent) et ne dispose pas de fonctionnalités d’envoi et de réception du courrier électronique. Il faut donc que la machine où vous utilisez Mutt dispose d’un serveur SMTP local traitant les envois des messages directement ou les relayant vers un autre serveur SMTP.
Logiciels de messagerie instantanée En ce qui concerne la messagerie instantanée, les solutions sont aussi nombreuses. Nous retiendrons Empathy, Kopete, aMSN et Gajim parmi les principales.
Empathy Empathy *
http://live.gnome.org/Empathy/
Empathy est un logiciel de messagerie assez jeune et intégré à GNOME. Sa particularité est de fournir une interface simplissime et dépouillée. Il intègre la vidéoconférence et permet certaines fonctions avancées comme la géolocalisation, qui permet d’afficher vos contacts sur une carte du monde. Empathy supporte les différents protocoles de messagerie (MSN, ICQ, AOL,etc.) mais l’utilisation du protocole XMPP ( Jabber, Gmail) est fortement recommandée car le plus testé. Notons qu’Empathy remplacera Pidgin comme logiciel de messagerie par défaut à partir de la version Ubuntu 9.10, prévue en octobre 2009. La version d’Empathy fournie avec la version 9.04 est malheureusement un peu vieille et ne rend pas justice aux nouveaux développements qu’a connu ce logiciel.
Kopete Kopete *
http://kopete.kde.org/
Kopete est le programme de messagerie instantanée du projet KDE. Souple et extensible, il est comme le programme Pidgin, multi-protocoles. Son architecture repose sur un système de plug-ins, ce qui explique son extensibilité. L’ajout du support de nouveaux services de communication se fera donc de manière aisée et transparente par la création de nouveaux modules, que Kopete utilisera en tant que plug-ins. Entièrement intégré au bureau KDE, il sera le programme de messagerie instantanée idéal pour les utilisateurs de cet environnement.
aMSN aMSN *
http://www.amsn-project.net/
178
aMSN (Alvaro’s Messenger) est un programme client de messagerie instantanée supportant le protocole MSN. Écrit en langage Tcl/Tk, multilingue, il offre de nombreuses possibilités comme les smileys, l’intégration aux bureaux KDE et GNOME, l’archivage des conversations, la notification de messages électroniques, le transfert de fichiers, la vidéo… © Groupe Eyrolles, 2005
Gajim Gajim est un client Jabber parfaitement intégré à GNOME. Jabber est un système Open Source de messagerie instantanée. Il permet aussi de dialoguer avec des correspondants utilisant d’autres protocoles de messagerie comme ICQ, MSN... Contrairement aux protocoles MSN, ICQ, AOL et Yahoo, le protocole Jabber est ouvert et décentralisé. En gros, il possède les mêmes avantages par rapport à ses concurrents que Ubuntu par rapport à Windows. Pour découvrir Jabber ainsi que les différents clients (Psi, Gossip...), nous vous conseillons le site de la communauté francophone de Jabber, Jabberfr.
Gajim (un client très complet intégré à GNOME) * http://www.gajim.org/ Psi (un client très complet intégré à KDE) * http://psi-im.org/ Gossip (un client simplissime) * http://live.gnome.org/Gossip/ Jabberfr (la communauté francophone) * http://www.jabberfr.org/ Mais Jabber, c’est quoi en fait? * http://ploum.frimouvy.org/?2005/02/15/
Clients de messagerie instantanée en mode texte Les inconditionnels de la console et du mode texte ont bien sûr à leur disposition quelques programmes de messagerie instantanée. Le plus connu est sans doute Centericq. Comme les programmes équivalents en mode graphique, il est multi-protocoles. Programme puissant, souple et flexible, son utilisation peut certes dérouter les débutants.
Centericq *
http://thekonst.net/centericq
Comme toujours dans Ubuntu, chacun peut être tenté de voir ce que sont ces programmes en mode texte et est libre d’installer, tester, se faire une opinion afin de choisir sa solution la mieux adaptée.
La téléphonie sur Internet et la visioconférence La téléphonie via Internet (VoIP) et la visioconférence sont des technologies en plein essor.
Figure 9–53
Ekiga, la visioconférence sous Ubuntu © Groupe Eyrolles, 2005
179
9 – Communiquer par Internet
Ubu-2009.book Page 179 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 180 Lundi, 27. juillet 2009 2:20 14
Par défaut, Ubuntu inclut un logiciel VoIP/Visioconférence appelé Ekiga (anciennement GnomeMeeting). Ekiga est disponible depuis le menu Applications>Internet>Softphone Ekiga et se configure très simplement en suivant les instructions à l’écran. * * *
http://ekiga.org/ http://www.qutecom.org/ http://www.linphone.org/
PERSPECTIVES Ekiga bientôt remplacé Notons qu’à partir d’Ubuntu 9.10, Ekiga ne sera plus installé par défaut. Il sera en effet remplacé par Empathy, décrit plus haut, qui offre des fonctions de vidéoconférence et une plus grande facilité d’utilisation. * http://live.gnome.org/Empathy
Ekiga supporte les principaux protocoles utilisés à savoir SIP et H323. Ekiga subit une forte concurrence et il existe une pléthore d’offres dans ce domaine : QuteCom, Linphone... Tous ces logiciels utilisant le même protocole, ils sont compatibles entre eux. Malheureusement, le logiciel qui rencontre le plus de succès est aussi le seul a utiliser un protocole fermé et incompatible avec les solutions sus-citées : Skype. Skype peut s’installer très facilement sur Ubuntu. Il suffit de se rendre sur la page de téléchargement et de choisir le paquetage pour Ubuntu. *
http://www.skype.com/download/skype/linux/
*
https://help.ubuntu.com/community/Skype
En résumé... Dans ce chapitre, nous avons constaté que votre distribution Ubuntu regorge d’outils vous permettant de communiquer sur Internet. Que ce soit pour le courrier électronique ou la messagerie instantanée, voire la téléphonie et la visioconférence, de nombreux programmes clients vous permettront de rester en contact avec vos correspondants, quelles que soient les plates-formes et les réseaux qu’ils utilisent.
180
© Groupe Eyrolles, 2005
Ubu-2009.book Page 181 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 182 Lundi, 27. juillet 2009 2:20 14
chapitre
10
© Groupe Eyrolles, 2005
Ubu-2009.book Page 183 Lundi, 27. juillet 2009 2:20 14
Bureautique
SOMMAIRE
Alors que les suites bureautiques commerciales sont de plus en plus lourdes et onéreuses, leur alternative libre a séduit un grand nombre d’utilisateurs particuliers et professionnels par sa souplesse, ses nombreuses fonctionnalités et son format ouvert. Vous avez bien sûr tous reconnu la suite bureautique OpenOffice.org. Une seule recommandation : l’installer, la tester et l’adopter.
*
Vos besoins en bureautique
*
Le traitement de texte OpenOffice.org Writer
*
Les présentations avec OpenOffice.org Impress
*
Le tableur OpenOffice.org Calc
*
Abiword, un traitement de texte léger
*
Gnumeric, un tableur léger MOTS-CLÉS
* * * * * * *
© Groupe Eyrolles, 2005
créer un texte correction automatique langue assistant dictionnaire styliste graphiques
Accès libre – Ubuntu
Ubu-2009.book Page 184 Lundi, 27. juillet 2009 2:20 14
Ubuntu propose donc comme suite bureautique OpenOffice.org, souvent désignée par l’abréviation OOo, équivalent libre et gratuit pour remplacer la suite Microsoft Office. Cette suite comprend un traitement de texte, un tableur, un éditeur de présentation ainsi qu’un éditeur d’image vectorielle. Nous ne nous attarderons pas sur le fonctionnement du logiciel, nous contentant de citer les différents composants et de les présenter. Le lecteur intéressé pourra se référer à des ouvrages complémentaires. RESSOURCES Pour aller plus loin Pour approfondir vos connaissances sur OOo, consultez les ouvrages suivants : Sophie Gautier, Christian Hardy, Gilles Bignebat et Michel Pinquier, OpenOffice.org 3.0 efficace, Eyrolles, collection Accès libre, 2009 Igor Barzilai, Mise en page avec OpenOffice.org Writer, Eyrolles, collection Accès libre, 2007
Un point sur vos besoins en bureautique Vous lisez ce livre, donc vous souhaitez passer ou êtes déjà sous Ubuntu Linux. Voyons d’abord si OpenOffice.org couvre bien tous vos besoins. Suivent quatre tableaux comparant les fonctionnalités d’OpenOffice.org 3 et de Microsoft Office : Tableau 10–1 Comparaison des fonctionnalités générales
184
Fonctionnalités générales
OpenOffice.org
Microsoft Office
Export en PDF
Oui
Non
Export en Flash (pour les présentations)
Oui
Non
Prise en charge du XHTML
Oui
Non
Format natif de fichier en XML
Oui
Oui (à partir de 2007)
Prise en charge des macros
Oui
Oui
Soulignement des mots mal orthographiés
Oui
Oui
Dates d’expiration du document
Non
Oui
Prise en charge de la signature numérique
Oui
Oui
Chiffrement de fichier avec mot de passe
Oui
Oui
Prise en charge du XML
Oui
Non
Prise en charge des styles
Oui
Oui
Prise en charge du format Open Document
Oui
Plug-in existant pour MS Office 2007 SPII © Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 185 Lundi, 27. juillet 2009 2:20 14
Tableau 10–2 Comparaison des traitements de texte Traitement de texte
OpenOffice.org Writer
Microsoft Word
Lit et exporte au format HTML
Oui
Oui
Édite et exporte au format MS Word
Oui
Oui
Contrôle de version
Oui
Oui
Restriction d’une partie du document à l’édition
Oui
Oui
Marques de révision
Oui
Oui
Autocorrection
Oui
Oui
Autocomplétion
Oui
Oui
Vérificateur grammatical
Non
Oui
Comparaison de documents
Oui
Oui
Création d’enveloppes
Oui
Oui
Tableau 10–3 Comparaison des tableurs Tableur
OpenOffice.org Calc
Microsoft Excel
Édite et exporte au format Excel
Oui
Oui
Prise en compte des formules en langage naturel
Oui
Non
Assistant de scénario
Oui
Oui
Fusion des cellules
Oui
Oui
Tableau 10–4 Comparaison des modules de présentation Présentation
OpenOffice.org Impress
Microsoft PowerPoint
Édite et exporte au format PowerPoint
Oui
Oui
Animation entre les pages
Oui
Oui
Animation des éléments de la page
Oui
Oui
Texte en trois dimensions
Oui
Oui (à partir de PowerPoint 2007)
© Groupe Eyrolles, 2005
185
Accès libre – Ubuntu
Ubu-2009.book Page 186 Lundi, 27. juillet 2009 2:20 14
OpenOffice.org Writer pour le traitement de texte BONNE PRATIQUE Quand ne pas utiliser un traitement de texte?
OpenOffice.org Writer Processor peut être vu comme un équivalent à Microsoft Word. Pour le lancer, utiliser le menu Applications>Bureautique>Traitement de texte OpenOffice.org.
Inutile de charger les boîtes e-mail de vos correspondants et votre dossier d’envoi avec des pièces jointes, si ces dernières ne contiennent que du texte ! Pour du texte simple, rédigez-le simplement dans la fenêtre de rédaction du message de votre client de messagerie habituel, et économisez ainsi la bande passante et du temps pour tous !
Figure 10–1
OpenOffice.org Writer
Le traitement de texte d’OpenOffice.org est très proche de Microsoft Word, aussi bien au niveau des fonctionnalités que de l’apparence. Ils offrent la même facilité de prise en main et une interface similaire. D’ailleurs, lors de la première prise de contact avec le logiciel, on pourrait croire qu’il ne s’agit que d’une nouvelle version de Microsoft Word, exception faite de la barre d’outils supplémentaire pour les fonctions de dessin et autres, et la présence du styliste sous OpenOffice.org. La rédaction d’un texte est facilitée par des outils comme le système d’autocomplétion. Ce système assiste l’écriture et propose de compléter les mots saisis au cours de la frappe. Au fur et à mesure que vous tapez votre texte, un dictionnaire de mots se constitue et propose pour chaque entrée de compléter le mot à partir de la liste constituée. Pour accepter la proposition faite, il suffit de valider en appuyant sur la touche Entrée. Dans le cas contraire, la proposition disparaîtra lorsque la suite des lettres entrées ne correspondra plus à la proposition. Si vous préférez désactiver cette fonction, ouvrez le menu Outils>AutoCorrection... , puis l’onglet Insertion automatique , et décochez la case Compléter les mots . 186
© Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 187 Lundi, 27. juillet 2009 2:20 14
Figure 10–2
Fenêtre d’options de la correction automatique
OpenOffice.org Impress pour les présentations OpenOffice.org dispose d’un équivalent à Microsoft PowerPoint. Ce module de présentation est disponible via le menu Applications>Bureautique>Presentation OpenOffice.org.
Figure 10–3
OpenOffice.org Impress
© Groupe Eyrolles, 2005
187
Accès libre – Ubuntu
Ubu-2009.book Page 188 Lundi, 27. juillet 2009 2:20 14
Lors du premier lancement, OpenOffice.org Impress vous propose de créer une nouvelle présentation automatiquement.
Figure 10–4
Aide à la création d’une présentation
Ubuntu fournit plusieurs thèmes de présentation. Choisissez À partir d’un modèle et sélectionnez par exemple le modèle HumanUbuntu . Cliquez ensuite sur Créer. La gestion d’une présentation est ensuite fort similaire à celle de Microsoft PowerPoint et se fait en manipulant des « diapos ».
Le tableur OpenOffice.org Calc En cliquant dans le menu Applications>Bureautique>Tableur OpenOffice.org, on lance OpenOffice.org Calc, le tableur d’OpenOffice.org. Par comparaison, on peut dire que Calc est l’équivalent de Microsoft Excel.
Figure 10–5
Le tableur d’OpenOffice.org
188
© Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 189 Lundi, 27. juillet 2009 2:20 14
Les utilisateurs désireux d’explorer à fond les fonctionnalités des modules d’OpenOffice.org sont invités à parcourir les nombreux ouvrages existant sur le sujet. Notons aussi une liste de tutoriels proposée sur le site Framasoft : http://www.framasoft.net/rubrique263.html. Ces tutoriels, classés par thème particulier, sont généralement extrêmement bien réalisés, clairs et précis. CULTURE Le projet OpenOffice.org Le projet OpenOffice.org a vu le jour avec la libération du code de la suite StarOffice en 2000 (notons que le « .org » est partie intégrante du nom, le nom OpenOffice tout court ayant été déposé). Au fil du temps, « OpenOffice.org » est devenu le concurrent le plus sérieux face à l’hégémonie de Microsoft Office. À noter qu’OpenOffice.org est également disponible sous Windows et Mac OS X, tout comme Firefox et Thunderbird. N’hésitez donc pas à l’installer sur votre Windows (si vous en avez un) ou chez les amis qui vous demandent des copies piratées de MS Office. * http://fr.openoffice.org/ * http://fr.wikipedia.org/wiki/Openoffice
Abiword, un traitement de texte allégé Tout comme Firefox, OpenOffice.org n’est pas une application parfaitement intégrée à GNOME. L’interface, par exemple, n’est pas toujours cohérente avec les règles d’interface et de simplicité propres à GNOME. OpenOffice.org a aussi la réputation d’être un programme lourd et lent, utilisable uniquement sur des machines puissantes. C’est certainement le prix à payer pour la multitude de fonctionnalités et de possibilités qu’il offre. Cependant, il existe un traitement de texte léger, simple et parfaitement intégré à GNOME : Abiword. Pour l’installer, sélectionnez simplement le paquet abiword dans Synaptic et validez (voir chapitre 6). Abiword est à présent disponible dans le menu Applications>Bureautique>Traitement de texte Abiword . Abiword, cependant, ne dispose pas de toutes les fonctionnalités d’OpenOffice.org. Il conviendra parfaitement pour un usage simple de rédaction, de mise en page classique et d’impression. Cependant, il rencontrera plus de difficultés avec les gros documents .doc venant de Microsoft Word, les macros ou l’insertion d’objets tableurs, par exemple. À essayer, donc, il se pourrait qu’Abiword réponde parfaitement à vos besoins. © Groupe Eyrolles, 2005
189
Accès libre – Ubuntu
Ubu-2009.book Page 190 Lundi, 27. juillet 2009 2:20 14
Figure 10–6
Abiword, un chouette traitement de texte
Gnumeric, le tableur de GNOME Tout comme Abiword pour OpenOffice.org Writer, il existe un tableur léger et puissant intégré à GNOME : Gnumeric. Pour l’installer, installez simplement le paquet gnumeric avec Synaptic (voir chapitre 6). Gnumeric est à présent disponible dans le menu Applications>Bureautique>Tableur Gnumeric .
Figure 10–7
Gnumeric, un tableur léger et puissant
190
© Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 191 Lundi, 27. juillet 2009 2:20 14
Fonctionnellement parlant, Gnumeric n’a rien à envier à OpenOffice.org, ni même à Microsoft Excel. Tout ce qu’un tableur peut faire, il y a de fortes chances que Gnumeric puisse le faire. Son gros désavantage étant sans conteste son manque d’intégration avec Abiword (bien que ce point soit peut-être un jour fortement amélioré). Certains préfèreront l’optique tout-en-un d’OpenOffice.org, d’autres seront séduits par l’agilité de Gnumeric. À chacun de voir… CULTURE Le projet GNOME Office Abiword et Gnumeric font en fait partie d’un projet plus vaste appelé « GNOME Office » et visant à fournir un concurrent à Microsoft Office et OpenOffice.org qui soit parfaitement intégré à GNOME. À GNOME Office sont liés de près ou de loin Gimp, pour la retouche d’images, Planner pour la gestion de projets, Inkscape pour les images vectorielles et Gnome-db pour les bases de données.
Tout cela n’empêche cependant pas qu’Abiword et Gnumeric soient disponibles pour Windows (bien que cela soit encore relativement expérimental dans le cas de Gnumeric). N’hésitez donc pas à installer Abiword chez des amis, surtout ceux pour qui OpenOffice.org est trop gourmand ou trop lent. * http://live.gnome.org/GnomeOffice * http://www.abisource.com/ * http://projects.gnome.org/gnumeric/
KOffice, la bureautique sous KDE KDE, l’environnement de travail qui remplace GNOME dans Kubuntu, dispose lui aussi d’une suite bureautique complète : KOffice. La grande particularité de KOffice est qu’elle utilise le même format de fichier qu’OpenOffice.org. Une bonne nouvelle, donc, car cela facilite grandement les échanges. KOffice dispose d’une mutlitude d’outils : KWord le traitement de texte, KSpread le tableur, KPresenter pour les présentations, Kexi pour les bases de données (concurrent de Microsoft Access), Kivio pour les diagrammes, Karbon14 pour les images vectorielles, Krita pour la retouche d’images, KPlato pour la gestion de projet. On aime beaucoup la lettre K chez KDE, mais aussi le travail bien fait : la qualité de cette suite en fait le réel outsider dans le duel Microsoft Office contre OpenOffice.org. KOffice *
http://www.koffice.org
© Groupe Eyrolles, 2005
191
Accès libre – Ubuntu
Ubu-2009.book Page 192 Lundi, 27. juillet 2009 2:20 14
Figure 10–8
KWord, le traitement de texte de KOffice
Les formats de fichiers Le gros problème des suites bureautiques ne se situe pas tant dans les fonctionnalités que dans le format des fichiers. En effet, la suite Microsoft Office utilise des formats fermés, ce qui empêche une compatibilité à 100 % de la part des concurrents et demande beaucoup plus de travail. CULTURE Formats ouverts, formats fermés. Un format de fichier est la manière dont un programme va représenter votre document sur le disque dur. C’est en quelque sorte la langue du programme. Pour un format ouvert, la langue est publique et la grammaire connue (les spécifications). Il est donc relativement simple pour un programmeur de réaliser un logiciel lisant de tels documents. On peut le comparer avec une personne ne connaissant pas l’espagnol devant lire un livre dans la langue de Cervantes, mais disposant d’une collection complète de dictionnaires et de grammaires. Le travail va prendre du temps, mais il est réalisable et pas extraordinaire. Maintenant, imaginez que vous souhaitiez traduire un livre écrit dans un langage inconnu dont les auteurs ne veulent pas vous faire part de la moindre information concernant le vocabulaire ni la grammaire. Le travail semble soudain bien plus ardu et il faut des génies comme Champollion pour le réussir. Or, c’est exactement ce qu’est le format .doc de Microsoft Word. Pour arriver à lire de tels documents, les développeurs d’OpenOffice.org et d’Abiword ont réalisé un travail digne de Champollion. Aussi, pensez-y la prochaine fois qu’un document .doc ne s’ouvre pas correctement et remerciez-les pour tous les documents qui fonctionnent sans problème. * http://formats-ouverts.org/
192
© Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 193 Lundi, 27. juillet 2009 2:20 14
CULTURE Open Document, le standard de la bureautique Plusieurs problèmes se posent avec les formats fermés. Le premier, et non le moindre, est qu’on n’est jamais sûr du contenu. Ainsi, il n’est pas impossible (bien que très improbable) que Microsoft Word ajoute, d’une façon cachée, votre numéro de carte de crédit ou l’adresse du dernier site web visité dans chacun de vos documents. Le second problème est la pérennité : qui me garantit que mon document pourra toujours être ouvert dans 20 ans ? L’informatique évolue tellement vite qu’un fichier écrit avec la suite Microsoft Works 2.0 il y a seulement 10 ans, ne peut plus être lu actuellement. Il n’existe aucun moyen autre que de trouver un vieil ordinateur avec cette version précise du logiciel. Un format ouvert garantit que, même si nous n’avons plus le logiciel, nous connaissons la langue dans laquelle est écrite le document et nous pouvons donc engager un informaticien pour programmer un nouveau logiciel capable de le lire. Pour cette raison, il a été décidé de créer un format ouvert qui serait standardisé. Ce format, c’est l’Open Document, qui vient récemment d’être reconnu comme un standard ISO. Les gouvernements de plusieurs pays et de certains états américains, conscients de l’importance d’un format ouvert, ont déjà décrété une migration progressive de l’administration vers ce format. * http://fr.wikipedia.org/wiki/OpenDocument
Les documents texte Au niveau des traitements de texte, le format le plus répandu est le tristement célèbre .doc de Microsoft Word. Ce format est tellement complexe que même entre deux versions de Word différentes, il est fortement probable qu’un même document s’affiche de manière différente. OpenOffice.org ouvre correctement près de 99 % des documents .doc. Cependant, le 1 % restant peut encore poser pas mal de problème. OpenOffice.org peut aussi enregistrer un document dans un .doc correspondant à Word 97. Abiword peut avoir quelques difficultés à ouvrir des .doc complexes et risque, plus que probablement, d’afficher une mise en page inexacte. OpenOffice.org utilise par défaut le format ODT, Open Document Text, un format standardisé ISO et reconnu par l’Union Européenne. Dans sa version 1, OpenOffice.org utilisait le format .sxw, format qui peut toujours être lu ou écrit aujourd’hui. Notons qu’Abiword peut lire et écrire sans problème des documents .odt ainsi que .sxw bien que son format par défaut soit un format qui lui est propre : le .abw. Les auteurs d’Abiword ont déclaré ne pas vouloir utiliser uniquement le format ODT, car certaines particularités d’Abiword ne peuvent être retranscrites dans ce format. Le traitement de texte de la suite KOffice utilise par défaut le format ODT. © Groupe Eyrolles, 2005
193
Accès libre – Ubuntu
Ubu-2009.book Page 194 Lundi, 27. juillet 2009 2:20 14
MILITANTISME En finir avec les .doc ! Les documents .doc sont devenus de plus en plus courants dans les échanges par e-mail, alourdissant considérablement le réseau (un fichier .doc est plusieurs centaines de fois plus gros que le même texte simplement tapé dans un e-mail), ralentissant le travail (il faut lancer le traitement de texte pour lire le message). De plus, sous Windows, les .doc peuvent être vecteurs de virus. Pour lutter contre cet état de fait, de plus en plus de personnes ont décidé de lutter contre les .doc dans les e-mails. Ainsi, préférez envoyer directement l’information dans le corps de l’e-mail : rapide, direct et efficace. Dans 90 % des cas, l’usage d’un document Word n’apporte rien de plus que le simple e-mail. Si vous souhaitez que votre destinataire ait affaire à une belle mise en page et un beau document prêt à imprimer, préférez envoyer un PDF : OpenOffice.org dispose d’une fonction d’export PDF très simple, pourquoi ne pas s’en servir ? Avec un document PDF, vous avez la garantie que votre destinataire verra exactement la même chose que vous, au millimètre près. Finalement, n’hésitez pas à refuser les documents .doc inutiles que vous recevez. Une réponse sympathique voire humoristique n’est jamais à négliger. Évitez cependant toute agressivité, votre interlocuteur croyait bien faire. * http://www.gnu.org/philosophy/no-word-attachments.fr.html (traduction française)
Les documents tableur (feuilles de calcul) Le format le plus courant est, de nouveau, le format de Microsoft Excel, le .xls. Ce format peut, contrairement au .doc, être lu sans problème dans la majorité des cas par OpenOffice.org et par Gnumeric. Les deux logiciels peuvent aussi produire des documents dans ce format. Par défaut, OpenOffice.org utilise le format ODS, Open Document Spreadsheet, l’équivalent de l’ODT qui fait partie du même standard (le standard Open Document). Anciennement, OpenOffice.org utilisait le format .sxc, format qui peut bien entendu toujours être utilisé. Gnumeric peut lire sans problème les documents .sxc ainsi que .ods. Cependant, il ne peut pas en écrire (et ne peut donc pas modifier des documents dans ce format). Cette fonctionnalité fort attendue est cependant en cours d’élaboration. Gnumeric utilise, par défaut, un format qui lui est propre : le .gnumeric. Le tableur de la suite KOffice, KSpread, utilise par défaut le format ODS.
Les documents présentation Vous l’avez sans doute deviné : c’est Microsoft PowerPoint qui emporte la palme du format le plus répandu avec le .ppt et .pps. Tout comme le 194
© Groupe Eyrolles, 2005
10 – Bureautique
Ubu-2009.book Page 195 Lundi, 27. juillet 2009 2:20 14
.doc, ce format est extrêmement complexe et ne garantit jamais l’affichage qu’il va avoir chez votre correspondant. Cependant, OpenOffice.org s’en sort avec les honneurs et affichera correctement le document PowerPoint dans la toute grande majorité des cas connus. Il n’est guère besoin de préciser que OpenOffice.org utilise, par défaut, le format ODP, Open Document Presentation. Dans les versions précédentes, OpenOffice.org utilisait le .sxi, format qui peut bien entendu être toujours utilisé. KPresenter, le logiciel de présentation de KOffice utilise lui aussi le ODP.
En résumé... Que ce soit pour rédiger un simple texte ou un rapport complet, un simple tableau de chiffres ou un tableau présentant des données complexes, une présentation personnelle ou un véritable diaporama professionnel, OpenOffice.org saura répondre efficacement et facilement à vos besoins. Si nous nous sommes contentés ici d’une présentation succinte, de nombreux ouvrages dédiés à OpenOffice.org existent et vous aideront à maîtriser cette suite bureautique qui a assurément un bel avenir devant elle. Ce livre en est la preuve : il a été entièrement rédigé, corrigé et relu avec OpenOffice.org !
© Groupe Eyrolles, 2005
195
Ubu-2009.book Page 196 Lundi, 27. juillet 2009 2:20 14
chapitre
11
© Groupe Eyrolles, 2005
Ubu-2009.book Page 197 Lundi, 27. juillet 2009 2:20 14
Graphisme et photo
SOMMAIRE
La photo numérique fait aujourd’hui partie de notre quotidien. Nous sommes de plus en plus nombreux à posséder un appareil photo numérique et de plus en plus exigeants en termes de logiciels, qu’il s’agisse de retouche ou de classement. Ubuntu inclut de nombreuses applications qui vous permettront d’exploiter toutes les facettes de ce domaine passionnant qu’est le graphisme.
*
Importer des photos (F-Spot)
*
Organiser ses photos avec gThumb
*
Archiver ses photos sur CD ou DVD
*
Gimp pour la retouche de photos et le dessin
*
Inkscape pour le dessin vectoriel MOTS-CLÉS
* * * * *
© Groupe Eyrolles, 2005
gThumb Nautilus Gimp Inkscape F-Spot
Accès libre – Ubuntu
Ubu-2009.book Page 198 Lundi, 27. juillet 2009 2:20 14
Récupérer ses photos numériques RESSOURCES Liste détaillée d’appareils Une liste, assez ancienne, d’appareils photo avec le type de protocole supporté est consultable sur le site suivant : * http://www.teaser.fr/~hfiguiere/linux/ digicam.html Les appareils plus récents ne sont pas dans la liste, mais ce n’est en pratique pas très grave : Ubuntu détectera automatiquement l’appareil et agira en conséquence.
Dans le monde des appareils photo numériques, il existe deux principaux protocoles pour communiquer avec les ordinateurs : • Le protocole USB Mass Storage. Il s’agit du protocole utilisé par les clés USB. Il permet d’accéder aux photos de l’appareil comme on accéderait à un fichier sur un disque dur. • Le protocole PTP (Picture Transfer Protocol), développé avec l’aide de Kodak, fournit un mode d’accès standard aux appareils photo numériques. Les deux types d’appareil sont automatiquement reconnus. Lorsque vous branchez l’appareil, il vous est proposé automatiquement d’importer les photos.
Quel est le protocole utilisé par votre appareil ? En fait, il n’est pas vraiment nécessaire de savoir de quel type est votre appareil. Branchez-le simplement sur votre ordinateur et vous constaterez très vite si votre appareil suit l’un ou l’autre mode de fonctionnement. Si votre ordinateur vous présente l’appareil comme un périphérique de stockage externe (carte mémoire), votre appareil est de type USB Mass Storage (il fonctionne selon le même principe qu’une clé USB). Si Ubuntu vous parle directement d’appareil photo, alors votre appareil utilise le protocole PTP. Nous avons en effet décrit deux sections distinctes pour les deux cas de figure.
Récupérer vos photos avec l’USB Mass Storage Branchez votre appareil avec son câble USB. Automatiquement, un message apparaît vous demandant si vous souhaitez importer les photos.
Figure 11–1
Message automatique lors du branchement de votre appareil
Validez l’option par défaut. Aussitôt, le logiciel F-Spot se lance et affiche les photos contenues dans l’appareil. 198
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 199 Lundi, 27. juillet 2009 2:20 14
Figure 11–2
Les photos stockées dans l’appareil
Attention ! Si les photos s’affichent, cela ne veut pas dire qu’elles ont été importées ! Vous devez les sélectionner manuellement et ensuite les copier à l’endroit voulu. Cependant, vous pouvez tout aussi facilement cliquer sur Annuler et ne pas importer les photos. En effet, tout comme une clé USB ou n’importe quel disque dur externe, votre appareil photo est à présent affiché sur votre bureau.
Figure 11–3
L’icône de votre appareil sur le bureau. Le nom peut varier d’une marque à l’autre.
En cliquant sur l’icône, vous accédez directement à l’appareil comme s’il s’agissait d’une clé USB. Généralement, les photos se trouvent dans un répertoire particulier de l’appareil (figure 11-3). Il vous suffit ensuite de copier les photos vers le répertoire de votre choix. Avant de débrancher l’appareil, comme pour tout disque dur externe, il est impératif de dire à l’ordinateur que l’on va déconnecter. Pour cela, cliquez droit sur l’icône représentant l’appareil et choisissez Démonter le volume (figure 11-5). © Groupe Eyrolles, 2005
ASTUCE Copier/Déplacer par glisser/déposer Le fait de glisser/déposer une ou plusieurs photos les copiera sur le disque dur. Cependant, vous voudrez parfois les déplacer directement (c’est-à-dire que les photos soient copiées sur le disque dur mais aussi supprimées de l’appareil photo). Pour cela, effectuez votre glisser/déposer en enfonçant la molette de la souris (le bouton du milieu).
199
Accès libre – Ubuntu
Ubu-2009.book Page 200 Lundi, 27. juillet 2009 2:20 14
Figure 11–4
Ici les photos sont dans le répertoire DCIM/101NIKON de l’appareil.
IMPORTANT Utiliser une clé USB Les appareils USB Mass Storage et les clés USB fonctionnent tout à fait de la même façon. Il suffit de les brancher et une icône apparaît sur le bureau permettant de parcourir les fichiers. Par contre, avant de débrancher, il est important de prévenir l’ordinateur. En effet, écrire sur une clé USB prend du temps. Peut-être que vous ne le voyez pas mais votre ordinateur est toujours en train de copier les fichiers que vous avez demandés. En débranchant la clé USB trop tôt, vous risquez de vous retrouver avec des fichiers incomplets. En cliquant droit sur l’icône et en choisissant Démonter le volume, une fenêtre va vous permettre de suivre l’évolution des opérations avant que vous puissiez réellement débrancher la clé. Cette fenêtre est la plupart du temps instantanée et vous ne la remarquerez même pas. Si vous avez demandé de copier un très gros fichier sur votre clé, cette fenêtre peut parfois rester plusieurs minutes. Lorsqu’elle a disparu et que l’icône n’est plus sur le bureau, vous pouvez enfin débrancher la clé ou votre appareil photo. Parfois, votre ordinateur refusera de débrancher la clé. Cela signifie qu’un fichier sur la clé USB est en cours d’utilisation. Fermez le programme utilisant ce fichier et recommencez le « démontage ». Enfin, il est important de vider la corbeille avant de déconnecter une clé USB. En effet, si vous envoyez un fichier de la clé USB à la corbeille, celui-ci restera sur la clé, mais de manière invisible (dans le répertoire caché .Trash). Et vous risquez de ne pas comprendre pourquoi vous avez si peu d’espace libre sur votre clé USB ou sur votre appareil photo.
200
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 201 Lundi, 27. juillet 2009 2:20 14
Figure 11–5
Une action indispensable avant de débrancher un appareil photo ou une clé USB
Récupérer vos photos avec le protocole PTP Depuis quelque temps, cette opération est devenue complètement transparente, à tel point que la procédure est quasiment identique à l’import de photos à partir d’un appareil USB Mass Storage. Branchez votre appareil. Vous obtiendrez le même message que tout à l’heure, à un détail près. Remarquez que cette fois-ci, la marque et le modèle de l’appareil s’affichent dans la boîte de dialogue.
Figure 11–6
Votre appareil est branché.
En effet, votre appareil est détecté, reconnu, passé à la moulinette. Vous ne le voyez pas, mais dans votre ordinateur plein de petits bonshommes s’activent et se préparent à un déchargement de photos. ASTUCE Sélections faciles Si vous voulez sélectionner certaines photos, gardez la touche Ctrl de votre clavier enfoncée et cliquez simplement sur chacune des photos que vous souhaitez importer. Un cadre orangé vous affichera qu’une photo est sélectionnée. Recliquer sur une photo sélectionnée pour la désélectionner (la touche Ctrl étant bien sûr toujours enfoncée). Pour sélectionner toutes les photos, utilisez le raccourci clavier Ctrl+A (enfoncez Ctrl et A en même temps). Le tout se combine : pour importer toutes les photos sauf une, faites Ctrl+A puis, la touche Ctrl toujours enfoncée, cliquez sur la photo à désélectionner. © Groupe Eyrolles, 2005
201
Accès libre – Ubuntu
Ubu-2009.book Page 202 Lundi, 27. juillet 2009 2:20 14
Validez l’option par défaut. C’est ici que nos petits bonshommes entrent en jeu. Ils vont transporter une à une les photos sur leurs épaules musclées vers le disque dur. Une barre de progression permet de suivre l’avancement du travail.
Figure 11–7
Vos photos sont en cours d’importation.
Il ne vous reste plus qu’à disposer de vos photos dans le répertoire de destination. Vous pouvez utiliser Nautilus pour cela. Activez la vue en icônes, ce qui vous affichera le contenu du répertoire comme une planche de miniatures. Autrement, ouvrez le contenu du répertoire avec F-Spot.
Classer ses photos de vacances avec gThumb Depuis la version 8.04, Ubuntu utilise F-Spot comme application par défaut pour gérer les photos. On peut penser ce que l’on veut de ce logiciel, le fait est qu’il comprend encore un certain nombre de bugs énervants. Si vous souffrez de problèmes de surtension artérielle, vous pouvez très bien utiliser une alternative, le logiciel gThumb. Il s’agit là du visualiseur d’images traditionnel de l’environnement GNOME. Cherchez le paquetage gthumb et installez-le avec Synaptic. gThumb repose sur un système de répertoires virtuels permettant une classification sans modification de vos dossiers. Ainsi, une même photo peut être classée dans plusieurs répertoires en fonction des catégories auxquelles elle correspond. C’est très pratique et cela fait gagner beaucoup de temps lors des recherches. Voyons maintenant comment utiliser gThumb pour classer nos photos : 1 Lancez le logiciel gThumb à partir du menu Applications>Graphisme>Visionneur d’images gThumb.
2 gThumb contient un navigateur d’images, figure 11-8. À l’aide de
celui-ci, déplacez-vous dans le répertoire contenant les photos que vous souhaitez classer. 3 Dans la fenêtre listant les photos en miniatures, maintenez la touche
enfoncée et cliquez sur les photos à insérer dans un premier catalogue.
Ctrl
202
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 203 Lundi, 27. juillet 2009 2:20 14
Figure 11–8
Le navigateur d’images de gThumb
4 Cliquez droit sur une des photos sélectionnées et choisissez l’option Ajouter au catalogue .
Cette action ouvre une fenêtre listant les cata-
logues existants.
Figure 11–9
Fenêtre de sélection du catalogue de photos
5 Si vous ne disposez d’aucun catalogue, ou encore si aucun catalogue
existant ne vous convient, cliquez sur Nouveau catalogue . Nommez votre nouveau catalogue, puis acceptez en appuyant sur Valider. Dans la fenêtre qui apparaît, choisissez un catalogue et validez. Pour retrouver les photos classées par nom de catalogue, il suffit de cliquer sur le bouton Catalogue. Bien que vos photos n’aient pas été déplacées, elles sont classées dans un catalogue accessible par gThumb. Une approche qui peut se révéler très pratique. © Groupe Eyrolles, 2005
203
Accès libre – Ubuntu
Ubu-2009.book Page 204 Lundi, 27. juillet 2009 2:20 14
Archiver ses photos sur CD ou DVD Créer un CD ou DVD avec Nautilus Pour archiver nos photos, nous pouvons utiliser le navigateur de fichiers Nautilus. Il intègre un module de gravure capable de créer des CD ou DVD de données, donc idéal pour l’archivage. Si vos photos se trouvent dans votre dossier personnel, voici la procédure à suivre : 1 Ouvrez votre dossier personnel à partir du menu Poste de travail . Positionnez-vous dans le répertoire contenant les photos à mettre sur le CD. Ici, les fichiers se trouvent dans le répertoire Images/Photos_4 . Sélectionnez les photos à graver en maintenant la touche Shift (Majuscule) enfoncée. Puis copiez la sélection avec la combinaison de touches Ctrl+C.
Figure 11–10
Répertoire contenant les photos
2 Dans le menu de Nautilus, cliquez sur Aller à>Créateur de CD/DVD .
Une nouvelle fenêtre vide s’ouvre. Pressez les touches Ctrl+V afin de coller les images précédemment sélectionnées dans le créateur de CD, figure 11-11. 3 Insérez un CD vierge dans le lecteur de CD. S’il s’agit d’un support réinscriptible (CD-RW), ce dernier sera effacé avant que les données ne soient gravées dessus.
204
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 205 Lundi, 27. juillet 2009 2:20 14
Figure 11–11
Sélection des fichiers à graver
4 Une fois tous les fichiers à graver placés dans la fenêtre du créateur de
CD, sélectionnez Graver sur le disque . La fenêtre de configuration du créateur de CD se présente (figure 11-12).
Figure 11–12
Fenêtre de configuration du créateur de CD
5 Après avoir vérifié si les informations sont correctes, lancez la
gravure en cliquant sur le bouton Graver. Une fenêtre informe de la progression de l’opération (figure 11-13).
Figure 11–13
Fenêtre de progression de la gravure
© Groupe Eyrolles, 2005
205
Accès libre – Ubuntu
Ubu-2009.book Page 206 Lundi, 27. juillet 2009 2:20 14
Graver depuis gThumb Il est aussi possible de graver directement depuis gThumb. Nous pouvons graver au choix le contenu d’un catalogue ou le contenu d’un dossier photo complet (s’il contient par exemple les photos de plusieurs catalogues). 1 Positionnez-vous dans la fenêtre gThumb. 2 Sélectionnez au choix le bouton Dossiers ou le bouton Catalogues . 3 Dans la colonne de gauche, sélectionnez le catalogue dont vous sou-
haitez archiver les photos. 4 Ouvrez le menu Fichier>Graver sur un CD, et validez. 5 Le navigateur de fichiers Nautilus s’ouvre en présentant à nouveau
une fenêtre avec les photos du dossier ou du catalogue visible dans la partie droite. 6 Depuis cette dernière fenêtre, ouvrez le menu Fichier>Graver un CD. 7 Laissez les options par défaut, insérez un CD-R, un CD-RW ou un
DVD et cliquez sur le bouton Graver. Une fois l’opération terminée, si l’option a été cochée, le CD ou DVD gravé est éjecté. Il contient maintenant toutes vos photos.
L’éditeur d’image Gimp pour la retouche photo et le dessin Pour faire de la retouche d’images ou des créations graphiques, Ubuntu fournit le logiciel Gimp, accessible à partir du menu Applications>Graphisme>Éditeur d’images GIMP. Ce logiciel professionnel est comparable à Photoshop sur de nombreux points.
Figure 11–14
Lancement de Gimp
206
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 207 Lundi, 27. juillet 2009 2:20 14
Voici un condensé des fonctionnalités de Gimp : • suite complète d’outils de dessin comprenant un crayon, un pinceau, un aérographe, un outil de clonage... ; • gestion partitionnée de la mémoire de telle façon que la taille de l’image ne soit limitée que par l’espace disque disponible ; • échantillonnage des sous-pixels pour tous les outils de dessin pour un anticrénelage de qualité ; • support de la transparence via un canal Alpha ; • calques et canaux chromatiques ; • suite de procédures pour appeler les fonctions internes de Gimp à partir de programmes extérieurs tels que les Script-Fu ; • capacités avancées de scriptage (Perl, Python, Ruby, C#) ; • historique d’annulation ; • outils de transformation tels que rotation, étirer/rétrécir, cisaillement et miroir ; • nombreux formats de fichiers pris en charge : GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP et d’autres encore ; • lecture, écriture et conversion de nombreux formats ; • outils de sélection tels que rectangle, ellipse, main levée, par couleur, contiguë, courbes de Bézier et ciseaux intelligents ; • greffons (plug-ins) qui autorisent l’extension du programme de base par des réalisations extérieures téléchargeables.
Figure 11–15
Menu d’aide de Gimp © Groupe Eyrolles, 2005
207
Accès libre – Ubuntu
Ubu-2009.book Page 208 Lundi, 27. juillet 2009 2:20 14
POUR ALLER PLUS LOIN Dimitri Robert, Gimp 2.6 – Débutez en retouche photo et graphisme libre , collection Poche Accès libre, Eyrolles, 2009
Cédric Gémy, Gimp 2 efficace – Dessin et retouche photo, collection Accès libre, Eyrolles, 2e édition, 2008
Gimp possède des centaines de possibilités que nous ne pouvons malheureusement pas couvrir dans ce livre. Nous vous indiquons ici simplement comment réaliser deux opérations très simples, mais très utiles : faire une capture d’écran, puis recadrer une photo et la redimensionner pour l’envoyer par e-mail. Pour le reste, vous pouvez consulter l’aide ou vous reporter à des ouvrages spécialisés (voir ci-contre).
Réaliser une capture d’écran Lancez Gimp, fermez la fenêtre des conseils du jour, et ouvrez le menu Fichier>Créer>Capture d’écran .
Figure 11–16 Menu de capture
d’écran de gimp
Sélectionnez le réglage qui vous convient (une fenêtre, une zone définie ou l’écran entier, avec ou sans délai, etc.), et cliquez sur Capturer. La capture apparaît, il ne vous reste plus qu’à la sauvegarder, menu Fichier>Enregistrer sous>(choisissez le répertoire et le format de votre choix).
Figure 11–17
Réalisation de captures d’écran
208
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 209 Lundi, 27. juillet 2009 2:20 14
Recadrer et redimensionner une photo Ouvrons une photo que nous souhaitons retoucher avec Gimp. Une méthode très simple pour ouvrir une photo est de la glisser-déposer avec la souris sur la fenêtre principale de Gimp. Voyons maintenant comment recadrer et redimensionner une photo pour l’envoyer par e-mail – par exemple, la photo présentée sur la figure 11-18.
Figure 11–18
Photo à retoucher
1 Commençons par la recadrer. Choisissez l’outil de Sélection rectan-
gulaire (figure 11-19) et tracez le rectangle de la zone que vous souhaitez conserver sur la photo.
Figure 11–19
L’outil de sélection rectangulaire
2 Dans le menu Image, choissisez ensuite l’entrée Découper la sélection
(figure 11-20). © Groupe Eyrolles, 2005
209
Accès libre – Ubuntu
Ubu-2009.book Page 210 Lundi, 27. juillet 2009 2:20 14
Figure 11–20
Découper l’image
3 L’image est à présent cadrée à votre convenance. Rendez-vous dans le
menu Image>Échelle et taille de l’image pour la redimensionner. Pour envoyer une photo par e-mail, une largeur de 640 pixels est un bon compromis entre légèreté et qualité minimale. Si la photo est destinée à l’impression, n’hésitez pas à garder une taille plus importante.
Figure 11–21
Redimensionner l’image
Pour explorer les possibilités de Gimp, pourquoi ne pas passer quelques minutes à faire des essais ? Le menu Filtres, par exemple, se révèle très riche en effets amusants ou esthétiques.
210
© Groupe Eyrolles, 2005
11 – Graphisme et photo
Ubu-2009.book Page 211 Lundi, 27. juillet 2009 2:20 14
Figure 11–22
Résultat obtenu en lançant successivement les transformations vieille photo et pellicule photo.
POUR ALLER PLUS LOIN Suivre le projet Pour suivre l’évolution du projet Gimp, consultez la page : *
http://www.gimp.org/
Le logiciel Inkscape pour le dessin vectoriel Pour faire du dessin vectoriel, Ubuntu inclut le logiciel Inkscape, disponible dans le dépôt Main et qui, une fois installé, sera accessible à partir du menu Applications>Graphisme>Éditeur d’images vectorielles SVG Inkscape . Ce logiciel est un éditeur d’image au format SVG.
Figure 11–23
Menu pour accéder à Inkscape © Groupe Eyrolles, 2005
211
Accès libre – Ubuntu
Ubu-2009.book Page 212 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE Format vectoriel et format bitmap Une image est généralement stockée au format bitmap. Cela signifie que l’image est découpée en un certain nombre de points (les fameux pixels) et que chaque point se voit associer une et une seule couleur. Une image bitmap est donc une mosaïque de points de couleurs. Votre écran, par exemple, est au format bitmap. La majorité des formats utilisés le sont aussi : .jpg, .png, .gif, .bmp. Par essence, une photo numérique sera toujours un bitmap. Tous ces formats, d’une manière ou d’une autre, décrivent l’image en disant : un pixel rouge, un pixel noir, un pixel bleu clair, un noir, un vert... Cependant, un bitmap possède une grosse limitation : en zoomant dessus, on aperçoit les pixels.
Il existe donc un type de format tout différent appelé format vectoriel. Le SVG est un format vectoriel très répandu. Le principe du format vectoriel est de décrire l’image en termes de formes géométriques : un cercle de taille X, rempli par un dégradé de rouge. Le format vectoriel est donc plus limité dans ce qu’il peut exprimer (pas question de transformer une photographie en vectoriel) mais permet d’obtenir une image nette à n’importe quelle taille : un cercle reste un cercle quelle que soit la taille. Travailler avec des images vectorielles est donc une toute autre affaire et c’est le but d’Inkscape, Gimp étant consacré aux images de type bitmap.
Pour l’installer, ouvrez le gestionnaire de paquets Synaptic via le menu Système>Administration . Recherchez et installez le paquet inkscape via Synaptic, comme expliqué au chapitre 6. Inkscape est à présent installé. Pour les graphistes, ce logiciel dispose d’outils simples de création de formes géométriques (cercles, ellipses, carrés, rectangles, étoiles...), de la possibilité de convertir les objets en chemins. De plus, à l’aide de l’éditeur XML intégré, il est possible de visionner et de modifier instantanément l’arbre du document SVG. Le menu d’aide d’Inkscape, richement fourni, permet de prendre en main ces outils aisément, comme nous pouvons le voir sur la figure 11-24.
Figure 11–24
Les outils des formes géométriques dans l’aide
212
© Groupe Eyrolles, 2005
Inkscape affiche un rendu de haute qualité des formes et du texte en utilisant un moteur de rendu sans crénelage (antialiasing). Inkscape contient les fonctionnalités suivantes : • regroupement d’objets vectoriels ; • transformations affines ; • opérations sur la profondeur ;
POUR ALLER PLUS LOIN Nicolas Dufour, Inkscape - Premiers pas en dessin vectoriel, collection Poche Accès libre, Eyrolles, 2009 Cédric Gémy, Inkscape efficace - Réussir ses dessins vectoriels, collection Accès libre, Eyrolles, 2009
• édition directe à l’aide de nœuds et points de contrôle ; • importation et exportation d’images bitmap. Pour apprendre à utiliser Inkscape, le menu d’aide permet d’accéder à plusieurs tutoriels, dont le premier s’appelle Inkscape : basique, rédigé en français et illustré pour une bonne compréhension, de même que le tutoriel Inkscape : avancé. Les autres didacticiels sont rédigés en anglais. Il est tout de même possible de commencer rapidement à élaborer quelques créations.
POUR ALLER PLUS LOIN Évolution d’Inkscape Pour les personnes désirant suivre l’évolution du projet Inkscape, consultez la page : * http://www.inkscape.org/
En résumé... Nous avons présenté les bases permettant de démarrer rapidement sur les applications multimédias relatives au graphisme. Ce chapitre n’a traité que des principaux logiciels de graphisme, mais dans la pratique vous en découvrirez bien d’autres.
© Groupe Eyrolles, 2005
213
11 – Graphisme et photo
Ubu-2009.book Page 213 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 214 Lundi, 27. juillet 2009 2:20 14
chapitre
12
© Groupe Eyrolles, 2005
Ubu-2009.book Page 215 Lundi, 27. juillet 2009 2:20 14
Le son et la vidéo
SOMMAIRE
À l’heure du numérique, le son et la vidéo sont des domaines incontournables. La distribution Ubuntu intègre moult applications afin que vous puissiez profiter pleinement du multimédia, en toute simplicité. Elle saura répondre à vos attentes, même les plus exigeantes.
*
Écouter de la musique (CD ou MP3)
*
Encoder ses CD
*
Graver un CD audio avec Brasero
*
Vidéo : lire un DVD ou un Div X
*
Les autres formats vidéo MOTS-CLÉS
* * * *
© Groupe Eyrolles, 2005
Rhythmbox Sound Juicer Brasero Totem
Accès libre – Ubuntu
Ubu-2009.book Page 216 Lundi, 27. juillet 2009 2:20 14
Écouter de la musique sous Ubuntu Écouter un CD Par défaut, Ubuntu est configuré de telle sorte que l’insertion d’un CD audio vous propose de lancer le lecteur de musique Rhythmbox. Alternativement, on vous propose de faire une copie du CD avec le logiciel de gravure Brasero (voir la section suivante, « Graver un CD audio avec Brasero »), mais nous allons d’abord considérer l’option proposée par défaut.
Figure 12–1
Lire un CD audio avec Rhythmbox ?
ALTERNATIVES Autres juke-boxes Il existe pléthore de logiciels de lecture et de gestion de bibliothèque musicale pour le système d’exploitation GNU/Linux. Audacious a repris le flambeau de XMMS, lui-même un clone du célèbre Winamp, bien connu des mélomanes sous Windows. Il est disponible sous Ubuntu en installant le paquet audacious. * http://audacious-media-player.org Comme autre alternative, citons aussi Songbird, le nouveau lecteur audio de la fondation Mozilla, créé pour être concurrent libre du célèbre iTunes. Sa dernière version stable est la version 1.2, sortie le 18 juin 2009, que vous pouvez obtenir à partir du site officiel ou sur un dépôt non officiel comme getdeb. Songbird ne permet pas encore d’encoder des CD ou de s’abonner à des podcasts, mais cela devrait faire l’objet de la prochaine version. * http://getsongbird.com/download/ * http://doc.ubuntu-fr.org/songbird/
216
Une fois que Rhythmbox est lancé, vous pouvez accéder à votre CD audio par le biais de Périphériques>Nom de l’album à gauche dans la fenêtre. Cliquez sur Lire pour démarrer la lecture du CD. Si votre CD n’est pas trop exotique, vous verrez même apparaître la pochette originale au bout de quelques secondes.
Écouter des MP3 Pour des raisons de légalité, la distribution Ubuntu ne prend pas en charge directement le format audio MP3. Bien que ce format soit le plus utilisé, il ne peut malheureusement pas être installé par défaut, car il est soumis à un brevet logiciel, donc légalement incompatible avec la licence Open Source de la distribution. De ce fait, en configuration standard, toutes les applications capables de lire de la musique numérique ne peuvent lire ce format audio. Seul le format libre Ogg Vorbis est pris en charge par défaut. Cependant, de même que d’autres applications non libres, il est possible d’installer les programmes permettant d’écouter des fichiers musicaux encodés au format MP3. Vous devrez simplement prendre connaissance des conditions d’utilisation qui régissent ces programmes, et vous y conformer.
© Groupe Eyrolles, 2005
Dans les versions récentes d’Ubuntu, vous avez un moyen très simple pour prendre en charge les différents formats multimédias, c’est d’installer le paquet ubuntu-restricted-extras. Il s’agit là d’un méta-paquet, c’est-à-dire qu’il ne contient rien en soi, mais qu’il dépend d’une série de paquetages, notamment une panoplie complète de codecs divers et variés. Cette étape accomplie, les lecteurs de musique Rhythmbox et Totem sont dorénavant capables de lire des fichiers MP3. Pour y accéder, ouvrez le lecteur de musique dans le menu Applications>Son et Vidéo. Rhythmbox permet de facilement organiser ses MP3 par artistes et par albums (figure 12-2). Totem est un simple lecteur multimédia qui ouvre rapidement un fichier musical ou une vidéo. s
ASTUCE Fonctionnalités étendues de Totem Totem peut être étendu avec des greffons (plugins). Pour les activer, choisissez Préférences> Greffons et cochez les greffons de votre choix (par exemple BBC, YouTube et Jamendo). Pour accéder aux greffons, choisissez d’afficher le panneau latéral (Affichage>Panneau, ou la touche F9). Vous pouvez à présent effectuer directement des recherches sur le site de la BBC ou parmi les vidéos YouTube. Plus besoin d’ouvrir son navigateur pour accéder à YouTube ! Cerise sur le gâteau, le plug-in Jamendo vous permet d’accéder à tout le répertoire en ligne su site musical Jamendo.com. Les artistes présents sur Jamendo autorisent et encouragent la libre diffusion de leur musique. Grâce à Totem, vous découvrirez certainement des nouveautés musicales inédites.
Figure 12–2
Le lecteur de musique d’Ubuntu, Rhythmbox
Si vous double-cliquez sur un fichier MP3, c’est le lecteur multimédia Totem qui se lance et lit le fichier.
Gérer ses fichiers musicaux avec Rhythmbox Rhythmbox est un logiciel de lecture de musique complet. Il permet non seulement d’écouter, mais aussi de classer ses morceaux de musique, sans compter la gravure d’un CD audio personnalisé à partir d’une liste de lecture (playlist). Pour ce faire, lancez cette application depuis le menu.
Importer des morceaux et les écouter Si vous disposez déjà d’une bibliothèque musicale sur votre disque dur, par exemple dans le répertoire Musique, il est très simple d’y accéder avec © Groupe Eyrolles, 2005
ATTENTION La loi et les fichiers musicaux La loi concernant l’échange et le téléchargement de fichiers musicaux varie grandement d’un pays à l’autre, la majorité des pays étant encore dans le flou le plus total. Il est important à chaque utilisateur de se renseigner afin de ne pas commettre d’acte illégal et de vérifier qu’un fichier donné peutêtre téléchargé sans risque. Les Français se renseigneront notamment sur les fameuses lois DADVSI et Hadopi, toutes deux fortement critiquées. * http://eucd.info/ * http://www.laquadrature.net/HADOPI
F. Le Fessant, Peer to peer – Comprendre et utiliser, Eyrolles, 2006.
217
12 – Le son et la vidéo
Ubu-2009.book Page 217 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 218 Lundi, 27. juillet 2009 2:20 14
À SAVOIR Pour un bon classement Un fichier MP3, en plus de l’enregistrement, contient des informations telles que le nom de l’artiste, le nom de l’album et le titre du morceau. Ce sont ces informations que Rhythmbox utilise pour organiser les morceaux. Or si ces informations sont mal renseignées, Rhythmbox ne classera pas convenablement le morceau. Pour régler ce problème, il existe des logiciels permettant de modifier les informations des fichiers MP3. Vous pouvez, par exemple, installer le logiciel Cowbell (paquet cowbell). * http://more-cowbell.org/
DÉFINITION Ogg Vorbis Le format Ogg Vorbis, outre ses qualités techniques (bon rapport qualité/compression), est un format dont les coulisses techniques sont connues et utilisables par tous (entreprises, projets de logiciels libres, associations, etc.) sans restriction. Un tel format est dit ouvert : les données dans ce format peuvent être lues par tous sans contrainte légale ou financière. Le MP3, en revanche, est lui soumis à un brevet et un auteur de logiciel ou matériel lisant ce type de fichier devra s’acquitter d’une redevance importante. D’ailleurs, non content d’être libre et de proposer un très bon taux de compression, le format Ogg Vorbis offre l’un des meilleurs rendus acoustiques selon des tests indépendants : * http://cf2mweb.phpnet.org/ comparatif_audio/
TECHNIQUE Le format ouvert FLAC pour l’encodage audio À l’instar du format Ogg Vorbis, FLAC est un format Open Source pour l’encodage audio numérique. Mais il est quelque peu différent puisqu’il utilise une compression de type lossless, c’est-à-dire sans perte de qualité. Un fichier WAV encodé en FLAC retrouvera une qualité d’origine après décodage. Ce type de compression est particulièrement appréciée des musiciens. Si vous désirez utiliser ce format, il suffit d’installer le paquet flac via le gestionnaire de paquets Synaptic.
218
Rhythmbox. Ouvrez le menu Musique>Importer un dossier et choisissez simplement le dossier que vous souhaitez importer, en l’occurrence Musique. Ensuite, pour les écouter, allez dans Bibliothèque>Musique . Dans la fenêtre principale de Rhythmbox, sélectionnez le morceau que vous souhaitez lire et cliquez sur Lire. Alternativement, lancez-le directement avec un double-clic. Et c’est tout, il n’y a rien de plus à faire.
Créer une liste de lecture et graver sa compilation Il est possible, à partir de votre bibliothèque musicale, de créer des CD audio personnalisés à partir d’une liste de lecture (playlist). Dans le menu, cliquez sur Musique>Liste de lecture>Nouvelle liste de lecture... ou utilisez le raccourci clavier Ctrl+N. Dans la fenêtre de gauche, entrez un nom pour cette liste de lecture. Ensuite, depuis votre bibliothèque, glissez-déposez les fichiers musicaux sur l’icône de votre liste de lecture et ils seront automatiquement ajoutés. Autre solution, effectuez un clic droit sur les morceaux sélectionnés et ajoutez-les à la liste de lecture par l’intermédiaire du menu contextuel. Dès lors que vous êtes satisfait de cette liste, insérez un CD-R dans votre graveur et lancez la procédure de gravure en cliquant droit sur l’icône et en sélectionnant Créer un CD audio. Après une étape de conversion, les pistes seront gravées sur le CD-R. Vous pouvez aussi utiliser la fonctionnalité de génération automatique de liste de lecture via le menu Musique>Liste de lecture>Nouvelle liste de lecture intelligente... Il suffit alors d’indiquer les critères désirés (style de musique, année, etc.) et Rhythmbox créera automatiquement une liste de lecture avec les fichiers musicaux correspondants à ces critères.
Encoder ses CD avec Sound Juicer Encoder un CD permet de convertir chaque piste d’un CD audio (en format original CDA) en un fichier de musique numérique de type MP3 ou Ogg Vorbis, format libre et très performant. De cette manière, il sera possible d’extraire les morceaux de musique de vos CD pour les écouter directement depuis votre disque dur ou votre baladeur et de gérer votre bibliothèque musicale de manière personnalisée. Théoriquement, il est possible d’encoder un CD audio avec Rhythmbox, mais nous vous conseillons d’utiliser Sound Juicer, une application spécialement dédiée à cette tâche. Lancez Synaptic et installez le paquet sound-juicer. En plus des fonctionnalités de lecture, Sound Juicer permet d’encoder les pistes d’un CD audio au format MP3, Ogg Vorbis, FLAC ou WAV. Les pistes sont alors converties en fichiers audio et stockées sur votre disque © Groupe Eyrolles, 2005
12 – Le son et la vidéo
Ubu-2009.book Page 219 Lundi, 27. juillet 2009 2:20 14
dur, dans le dossier de votre choix ou votre répertoire personnel si vous ne modifiez pas les options de configuration du logiciel. CULTURE Musique libre Il existe un nombre important d’artistes qui publient leurs créations sous l’une ou l’autre des licences libres, et permettent ainsi la libre diffusion et redistribution de leurs œuvres. Ces œuvres musicales peuvent êtres consultées et téléchargées depuis les sites des licences Art Libre et Creative Commons. Si vous désirez reprendre certaines parties musicales de ces créations, vous devrez prendre connaissance des termes de la licence les accompagnant, car certains musiciens autorisent la modification de leurs œuvres, sous condition de redistribution dans les mêmes termes, pour la préservation de cette liberté musicale. * http://artlibre.org/licence/lall * http://fr.creativecommons.org/ * http://www.jamendo.com/fr/ * http://www.dogmazic.net * http://www.magnatune.com / * http://ploum.frimouvy.org/?2005/08/29/
Dans le détail, voici les étapes à suivre pour encoder un CD : 1 Lancez Sound Juicer (Applications>Sons et vidéo>Extracteur de CD audio ) et insérez le CD dans le lecteur. 2 Par défaut, les pistes seront converties au format Ogg Vorbis, un format de fichier ouvert comparable au MP3. Il est possible de modifier cela à partir de la section Format de sortie de la fenêtre de préférences accessible dans le menu Édition (figure 12-3).
Figure 12–3
Sélection du format des fichiers musicaux
© Groupe Eyrolles, 2005
219
Accès libre – Ubuntu
Ubu-2009.book Page 220 Lundi, 27. juillet 2009 2:20 14
3 Cliquez sur le bouton Extraire pour lancer l’extraction des pistes du
CD (figure 12-4).
Figure 12–4
Fenêtre de progression de l’extraction des pistes audio
Une fois l’opération terminée, chaque piste se trouve numérisée dans un répertoire portant le nom de l’album. ASTUCE Raccourcis clavier pour le contrôle du volume Vous pouvez assigner des combinaisons de touches pour contrôler le niveau sonore de l’environnement, en utilisant l’utilitaire de configuration des raccourcis clavier, disponible via Système>Préférences>Raccourcis clavier et en vous rendant dans la section Son. Par exemple, on peut imaginer les raccourcis suivants: • Ctrl+Alt+Flèche haut pour augmenter le volume ; • Ctrl+Alt+Flèche bas pour diminuer le volume ; • Ctrl+Alt+M pour activer/désactiver la sourdine. Notez que si vous possédez un clavier multimédia, il y a de fortes chances pour que les touches appropriées fonctionnent sans configuration particulière. Bien sûr vous pouvez toujours utiliser l’icône de réglage de volume en haut à droite de votre bureau.
220
© Groupe Eyrolles, 2005
Graver un CD audio avec Brasero À partir de ses MP3 Si vous disposez de fichiers Ogg Vorbis ou MP3, l’application Brasero vous permet d’en faire des CD audio que vous pouvez parfaitement écouter sur votre chaîne hi-fi. Brasero fait partie des applications installées par défaut dans Ubuntu 9.04 : Applications>Son et vidéo>Gravure de disque Brasero. Le fait que Brasero figure dans la catégorie Son et vidéo peut prêter à confusion, étant donné qu’il convient aussi parfaitement pour créer des CD de données. Mais nous y reviendrons.
TECHNIQUE Gravure et graveurs Pour pouvoir graver et donc créer des CD ou DVD, vous devez disposer d’un graveur. C’est un périphérique généralement inclus dans les configurations PC actuelles. Il existe des graveurs CD-R(W) et/ou DVD-R(W) dont la rapidité de gravure varie en fonction des modèles. Ce type de périphérique porte souvent une série de trois chiffres suffixés par la lettre « x ». Cela représente respectivement les vitesses d’écriture (CDR ou DVD-R), de réécriture (CD-RW ou DVD-RW) et de lecture (CD ou DVD). Plus les chiffres sont élevés, plus votre graveur est performant.
Figure 12–5 La fenêtre principale de Brasero
1 Dans la fenêtre principale de Brasero, cliquez sur Projet audio – Crée un CD audio standard .
2 La fenêtre de projet audio s’ouvre, avec un navigateur de fichiers.
À partir de là, il suffit de sélectionner le ou les fichiers que vous souhaitez ajouter au CD.
Figure 12–6 Notre projet audio,
prêt à être gravé © Groupe Eyrolles, 2005
221
12 – Le son et la vidéo
Ubu-2009.book Page 221 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 222 Lundi, 27. juillet 2009 2:20 14
3 Une fois que tous les morceaux figurent dans le projet, il suffit de cliquer
sur le bouton Graver en bas à droite de la fenêtre de projet.
Figure 12–7 La gravure d’un CD audio prend
plus de temps qu’un simple CD de données.
Avant la gravure proprement dite, Brasero doit convertir vos fichiers compressés Ogg Vorbis ou MP3 en une série de fichiers WAV, ce qui peut prendre un certain temps. Ne vous inquiétez donc pas si le processus de gravure est un peu long. ATTENTION CD audio ou CD de MP3 ? Permettons-nous de préciser un point important, parce qu’il s’agit d’une source d’erreur fréquente. La démarche décrite précédemment permet de graver un CD audio, autrement dit, un CD que vous pouvez écouter sur n’importe quelle chaîne hi-fi. Nos fichiers Ogg Vorbis ou MP3 ont donc été retransformés dans un format « audio brut ». Ce que certaines personnes appellent des « CD de MP3 » sont en fait des CD de données contenant des fichiers au format MP3. Pour confectionner un tel CD, nous aurions dû choisir Projet de données – Crée un CD de données dans la fenêtre principale de Brasero. Puis, nous aurions ajouté une série de fichiers MP3 (ou Ogg Vorbis, etc.) au projet. Étant donné que les fichiers ne seront pas décompressés, on peut en mettre beaucoup plus. En contrepartie, ce genre de CD ne passera pas dans votre chaîne hi-fi. Notez cependant que certains lecteurs de CD, notamment les lecteurs DVD, sont capables de gérer le format compressé MP3.
Copier un CD audio ATTENTION Copie à l’identique : pas de conversion ! Lorsque que vous disposez d’un CD audio original, ne le convertissez pas en MP3 ou en OGG avant la gravure ! En effet, ces conversions ont pour conséquence une perte de qualité de l’enregistrement sonore. La copie 1:1, par contre, restituera fidèlement la qualité originale de votre CD.
Copier un CD audio n’est guère plus compliqué que les autres opérations. 1 Après avoir introduit un CD audio, lancez le logiciel de gravure Brasero depuis le menu Applications>Son et vidéo>Gravure de disque Brasero . 2 Cliquez ensuite sur le bouton Copier un disque . La notation copie 1:1 signifie que le CD produit sera aussi fidèle que possible à l’original. 3 Il vous suffit ensuite de vous laisser guider. Vous trouverez dans le tableau ci-après un récapitulatif des logiciels en rapport avec le domaine du son. Ils sont tous inclus dans la distribution. Tableau 12–1 Applications relatives au son
222
Logiciel son
Action
Configuration
Depôt (origine)
Sound Juicer
Lecture, extraction et encodage de CD audio
Édition>Préférences>Format sortie qualité CD (FLAC ou OGG)
Installé par défaut
Rythmbox
Lecture de fichiers de musique et bibliothèque musicale
Édition>Préférences
Installé par défaut
Totem
Lecture de CD audio, fichiers musicaux et vidéo CD/DVD
Édition>Préférences
Installé par défaut
Brasero
Gravure de CD de données, de CD audio, d’images ISO CD/DVD et CD/DVD-RW, copie de CD
Par défaut
Installé par défaut
© Groupe Eyrolles, 2005
12 – Le son et la vidéo
Ubu-2009.book Page 223 Lundi, 27. juillet 2009 2:20 14
EXPERT Le fonctionnement du son sous Ubuntu Si l’on souhaite régler un problème particulier ou bien, tout simplement, en apprendre plus sur la manière dont Ubuntu gère le multimédia, il va falloir plonger un peu les mains dans le cambouis. Rassurez-vous, ceci est totalement facultatif. Vous n’avez normalement pas à vous préoccuper de cela. Cette note est ici à titre purement informationnelle. Avant toute chose, assurez-vous que vos enceintes sont allumées, bien branchées et que le volume n’est pas à zéro. Cela peut paraître bête, mais nous parlons ici d’expérience... Traitement par le noyau Le cœur du système Ubuntu est constitué du noyau Linux. C’est lui qui va s’occuper du matériel, notamment de la carte son, grâce au pilote approprié. Cependant, là commence le problème car Linux peut s’occuper de la carte son selon deux méthodes distinctes. OSS L’ancienne partie de Linux qui gérait les cartes son jusqu’au noyau Linux 2.4 est appelée Open Sound System, OSS. Beaucoup de pilotes ont été développés pour OSS. De même, beaucoup d’applications se servent encore d’OSS pour utiliser la carte son. En effet, cela fonctionnait et c’est le principal. À un moment donné, pour savoir quels programmes utilisent OSS, il suffit de taper :
lsof /dev/dsp Cela nécessite d’avoir installé le programme
lsof.
ALSA OSS n’étant pas techniquement parfait, un remplaçant lui a été trouvé : ALSA, pour Advanced Linux Sound Architecture. Les programmes utilisant le son doivent donc être récérits pour utiliser ALSA à la place de OSS (c’est la raison pour laquelle XMMS a un plug-in OSS et un plug-in ALSA). Cependant, afin que les anciennes applications continuent à fonctionner, il existe dans ALSA une couche de compatibilité qui permet aux applications OSS de croire qu’elles se servent d’OSS au lieu d’ALSA. Les vieilles versions du greffon Flash d’Adobe, par exemple, ne connaissaient pas ALSA et continuaient à utiliser OSS. Lorsque vous lirez OSS, il faudra dorénavant comprendre « l’émulation OSS d’ALSA » car OSS pur n’est plus utilisé sur Ubuntu. Notons qu’il faut aussi réécrire chaque pilote de carte son, connu aussi sous le nom de module. Ce module est normalement lancé automatiquement au démarrage. La commande lsmod permet d’afficher la liste des modules chargés sur le système. Ceux qui concernent ALSA ont un nom commençant par « snd ». Pour savoir quels programmes utilisent pour le moment ALSA :
lsof /dev/snd/pcm*
© Groupe Eyrolles, 2005
Écouter plusieurs sons en même temps Généralement, une carte son ne dispose que d’une seule sortie. De ce fait, le noyau Linux ne produit qu’un seul son à la fois. Si on lui en demande plusieurs en même temps, le premier passera et les autres feront apparaître le message « device busy », qui peut se traduire par « périphérique occupé, merci de réessayer plus tard ». L’oreille humaine étant capable de différencier plusieurs sons mélangés, il faut donc mélanger - mixer - les différents sons avant de les envoyer au noyau Linux. Pour cela, il existe plusieurs solutions. PulseAudio PulseAudio est le remplaçant d’un autre programme appelé ESD. PulseAudio mélange les sons et les envoie ensuite à OSS ou ALSA. PulseAudio ne remplace ESD dans Ubuntu que depuis la version 8.10. C’est pourquoi certains problèmes dûs au manque de maturité peuvent encore apparaître, mais ils sont de plus en plus rares. Plusieurs cartes son ? Vous avez plusieurs cartes son ? Vous souhaitez animer une soirée dont la musique principale serait sur les enceintes tout en vous laissant la possibilité de pré-écouter sur des écouteurs USB ? PulseAudio va vous combler. Installez le paquet paman (PulseAudio MANager). Dans le menu Applications>Son et vidéo , choisissez PulseAudio Device Chooser . Une icône en forme de prise audio apparaît dans votre zone de notification. Cliquez dessus et choisissez Volume Control. Vous avez à présent sous les yeux un véritable centre de contrôle du son, qui vous permettra de régler entrées, sorties et volumes. Pour votre soirée ? Faites comme nous : lancez Rhythmbox. Il apparaît dans la liste des lectures. Assignez lui la carte son branchée sur vos enceintes. Assignez à Totem vos écouteurs. Il ne vous reste plus qu’à mettre l’ambiance ! Les applications qui utilisent le son Tout ce que nous avons vu concerne l’accès direct à la carte son. Cependant, dans la majorité des cas, les sons sont stockés sous forme de fichiers, le tout dans différents formats : Ogg Vorbis, MP3, etc. Il faut donc les décoder et c’est ce que fait une application comme XMMS : elle décode un fichier en fonction de son format, le transforme en son et l’envoie à la carte son selon la sortie choisie. À chaque fois qu’on crée un nouveau lecteur multimédia, on doit donc refaire tout le travail de décodage des fichiers .mp3, .ogg, etc. Bref, ce n’est pas très rentable. Pour mettre fin à ce problème est apparu GStreamer.
223
Accès libre – Ubuntu
Ubu-2009.book Page 224 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE Bien comprendre GStreamer GStreamer est un framework. C’est en fait une application comme une autre : elle accède à la carte son, mais peut ellemême être utilisée par d’autres applications. Il est possible, en ligne de commande, de lire des fichiers audio avec GStreamer. Par exemple :
gst-launch gnomevfssrc location=musique.ogg ! vorbisfile ! esdsink où musique.ogg est un fichier .ogg. Pour plus d’informations : http://gstreamer.freedesktop.org/ * http://www.coagul.org/article.php3?id_article=316 Grâce à l’architecture particulière de GStreamer, il est aisé pour d’autres programmes de l’utiliser sans décoder les fichiers. Il suffit de dire : « GStreamer, lis-moi ça ! » et GStreamer le lit. Le travail est de ce fait grandement facilité. Rhythmbox, SoundJuicer et Totem, entre autres, utilisent GStreamer. Le sélecteur de systèmes multimédias, dans les préférences, permet de choisir la sortie à utiliser par les applications GStreamer : OSS, ALSA ou PulseAudio. Si, dans ce sélecteur, on choisit PulseAudio, Rhythmbox et Totem utiliseront par conséquent PulseAudio. XMMS, en revanche, n’en tiendra aucunement compte puisqu’il n’utilise pas GStreamer. *
Figure 12.8 Par défaut, Gstreamer détecte automatiquement
la sortie à utiliser : ESD si disponible, ALSA sinon.
REMARQUE GStreamer et les plug-ins GStreamer est très modulaire et il est très facile d’ajouter un plug-in pour lire un format particulier. Par défaut, GStreamer ne possède pas le support pour lire des MP3. C’est pourquoi XMMS lit des MP3 mais pas Totem ou Rhythmbox. Il suffit donc d’installer les plug-ins GStreamer adéquats, ce que nous avons fait au début de ce chapitre. *
https://wiki.ubuntu.com/RestrictedFormats
La vidéo sous Ubuntu Lire un DVD Toujours pour des raisons de légalité, la fonctionnalité de lecture de DVD n’est pas installée par défaut sous Ubuntu Linux. Pour pouvoir lire des DVD, il suffit d’installer le paquet suivant : ubuntu-restrictedextras (si ce n’est pas déjà fait). Saviez-vous qu’une majorité de vos DVD sont cryptés pour éviter qu’un DVD d’une région (Europe, États-unis, etc.) soit lisible dans une autre ? Cette pratique anticoncurrentielle est malheureusement la norme. Pour contourner cela, vous devez installer le paquet libdvdcss2, paquet permettant le décryptage des DVD. Attention, le paquet libdvdcss2 n’est pas légal dans tous les pays, renseignez-vous avant de l’installer. Pour ces raisons purement légales, ce paquet ne s’installe pas suivant la méthode ordinaire. Vous devez télécharger le paquet libdvdcss2 depuis 224
© Groupe Eyrolles, 2005
le site Medibuntu ou ajouter Medibuntu à la liste de vos dépôts. Le paquet est disponible à l’adresse http://packages.medibuntu.org/jaunty/ libdvdcss2.html et un guide est disponible sur le site Ubuntu-fr. *
http://doc.ubuntu-fr.org/depots#medibuntu
Concernant la lecture de DVD : *
DÉFINITION DivX Le format DivX est un format de compression/ décompression vidéo permettant d’obtenir des vidéos compressées peu volumineuses avec une perte de qualité très raisonnable. Ainsi, le format DivX permet de stocker un film complet sur un CD-Rom de 650 ou 700 Mo.
https://wiki.ubuntu.com/RestrictedFormats
Lire un DivX Les DivX se lisent automatiquement dans Totem. Vous pouvez également tester un autre lecteur : VLC, un lecteur « couteau suisse » également disponible sous Windows (voir note).
Les autres formats vidéo En plus des DivX et des DVD, il existe bien d’autres types de formats vidéo, notamment, un grand nombre de formats propriétaires et/ou non libres. Les principaux sont les suivants : • Windows Media Video (extension .wmv) ; • RealVideo (extension .ram ou .rm) ; • QuickTime (extension .mov) ; • MPEG-1 et 2 (extension .mpg ou .mpeg).
Installer les codecs Pour pouvoir lire ce type de fichiers sous Ubuntu avec le lecteur multimédia Totem, il suffit d’installer le paquet w32codecs. Or, pour des raisons de licence, ce paquet n’est ni inclus dans la distribution, ni présent dans les différents dépôts officiels préconfigurés dans le gestionnaire de paquets Synaptic. Heureusement, il est possible de trouver ce paquet un peut partout sur Internet, notamment dans les dépôts Medibuntu cité plus haut..
ALTERNATIVE VLC, l’autre lecteur multimédia VLC est un logiciel permettant de lire toutes sortes de fichiers son et vidéo, libres ou propriétaires, et ce sans avoir à ajouter le moindre plug-in. Ubuntu propose le paquet vlc dans son dépôt Multiverse. * http://www.videolan.org/vlc/
À SAVOIR Un format vidéo libre Il en existe un. Il s’agit du format Ogg Theora. Ce système de compression vidéo est développé par la fondation Xiph.org. Bien que peu développé pour le moment, il est promis à un bel avenir. Pour toute information supplémentaire : * http://www.theora.org/ * http://www.xiph.org/
Vous pouvez par exemple le télécharger depuis l’adresse : *
http://fr.packages.medibuntu.org/jaunty/w32codecs.html
Configurer Medibuntu La solution la plus simple consiste à configurer le dépôt Medibuntu. Ouvrez un Terminal et tapez ceci : $ sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list © Groupe Eyrolles, 2005
225
12 – Le son et la vidéo
Ubu-2009.book Page 225 Lundi, 27. juillet 2009 2:20 14
Les Cahiers du programmeur XUL
Ubu-2009.book Page 226 Lundi, 27. juillet 2009 2:20 14
➥-O /etc/apt/sources.list.d/medibuntu.list $ sudo apt-get update $ sudo apt-get install medibuntu-keyring $ sudo apt-get update Notez que la configuration du dépôt Medibuntu fournira la réponse à une question que nous avons posé un peu plus haut. (Cherchez un peu...) Une fois installé, votre système est capable de lire de nombreux formats vidéo et vous pouvez d’ailleurs profiter des dernières bandes-annonces du moment sur le site suivant : *
http://www.apple.com/trailers/
En résumé... Dans ce chapitre, nous avons présenté les bases permettant de démarrer rapidement avec les applications multimédias relatives au son et à la vidéo. Dans la pratique, vous découvrirez certainement beaucoup plus de paramètres à configurer, car le matériel disponible sur le marché actuellement n’est pas homogène et n’est pas basé que sur un seul standard. Cependant, pour les usages courants de lecture musicale, les indications données dans le tableau 12-1 seront satisfaisantes dans la plupart des cas. Quelques pistes pour l’édition vidéo L’édition de vidéo numérique a longtemps été le parent pauvre sous Linux. L’importation ne pose généralement aucun problème : la norme Firewire (IEEE1394) est particulièrement bien reconnue et se révèle parfois plus efficace sous Linux que sous Windows. Afin d’importer la vidéo et de faire des montages simples, le logiciel Kino est parfaitement adapté (paquet kino auquel on ajoute kinoplus pour les plug-ins) : * http://www.kinodv.org/ Pour le montage, un logiciel très puissant mais extrêmement complexe est Cinelerra : * http://heroinewarrior.com/index.php3 Un tutoriel pour monter ses vidéos avec Kino et Cinelerra : * http://www.funix.org/fr/linux/cinelerra.htm Cependant, tout comme Jokosher pour l’audio, on voit fleurir des nouveaux projets qui semblent très prometteurs. Citons Pitivi, un très jeune éditeur non linéaire pour GNOME basé sur GStreamer. * http://pitivi.sourceforge.net/ À paraître en octobre 2009, un ouvrage sur les outils de vidéo libre, dans la colection Accès libre (titre provisoire) :
L. Bellegarde, Montage vidéo libre, Eyrolles, à paraître, 2009
226
© Groupe Eyrolles, 2005
12 – Le son et la vidéo
Ubu-2009.book Page 227 Lundi, 27. juillet 2009 2:20 14
Quelques logiciels pour les musiciens amateurs et professionnels iRATE est un logiciel qui sélectionne des flux musicaux composés de morceaux de musique produites sous licences libres exclusivement. Il n’est pas disponible sur les dépôts Ubuntu, mais il existe sous forme de paquet .deb pour la distribution Debian, versions Sarge et Sid. Le site du logiciel iRATE peut être visité à l’URL suivante : * http://irate.sourceforge.net/. Le logiciel Rosegarden est un équivalent disponible sous Linux du logiciel propriétaire Cubase. Doté de beaucoup de fonctionnalités, il est pourvu d’une très jolie interface graphique. Vous pouvez en savoir plus sur le site : * http://www.rosegardenmusic.com/ Audacity bénéficie d’une place de choix parmi les fiches de présentations du site Framasoft.org. On peut aussi télécharger un tutoriel mis à disposition sur le lien : * http://www.framasoft.net/article1772.html Ardour, quant à lui, est une station de travail audio-numérique. Vous trouverez de plus amples renseignements sur le site officiel : * http://ardour.org/ Beast, enfin, est une application de composition, de modélisation et de synthèse sonore : * http://beast.gtk.org/ Les logiciels Rosegarden, Audacity, Ardour et Beast sont disponibles dans les dépôts de la distribution Ubuntu. Il existe d’autres logiciels de son comme LilyPond, Guido, Apodio, Muse, Hydrogen, jOrgan... Dernièrement est apparu un logiciel très prometteur bien qu’encore très jeune : Jokosher. Jokosher est un logiciel GNOME, utilisant GStreamer et dont le but est l’édition audio multitracks. * http://www.jokosher.org
© Groupe Eyrolles, 2005
227
Ubu-2009.book Page 228 Lundi, 27. juillet 2009 2:20 14
chapitre
13
© Groupe Eyrolles, 2005
Ubu-2009.book Page 229 Lundi, 27. juillet 2009 2:20 14
Personnaliser l’environnement
SOMMAIRE
Votre nouveau système d’exploitation doit s’adapter à vous : aménagez-le comme vous le feriez avec une nouvelle maison.
*
Personnaliser l’apparence d’Ubuntu
*
Changer complètement de bureau MOTS-CLÉS
* * *
© Groupe Eyrolles, 2005
thème Blubuntu aides techniques
Accès libre – Ubuntu
Ubu-2009.book Page 230 Lundi, 27. juillet 2009 2:20 14
Personnaliser l’apparence d’Ubuntu Comme vous avez pu le remarquer, Ubuntu propose une interface aux couleurs chaudes, dans les tons orange-brun. Mais ne vous y trompez pas, tout cela est entièrement personnalisable. Que vous soyez un adepte du minimalisme bleu-bleu ciel avec peu d’images et de motifs ou que vous appréciiez des fenêtres vertes avec bordure mauve, le tout sur un écran affichant une photo de vos dernières vacances, tout est possible sous Ubuntu. Nous allons donc rapidement passer en revue les principales personnalisations possibles.
Changer le fond d’écran L’application de gestion des fonds d’écran est accessible par un clic droit sur le bureau en sélectionnant Changer l’arrière-plan du bureau ou à partir du menu Système>Préférences>Arrière-plan . C’est certainement une information que nous aurions dû mettre à la première page de ce livre, mais il y a de fortes chances pour que vous l’ayez découvert par vous-même. La sélection du fond d’écran se fait dans la liste qui met directement à jour le bureau pour donner un aperçu grandeur nature. D’ailleurs, le terme de « liste » peut paraître exagéré, étant donné que l’installation par défaut ne compte que trois fonds d’écran. Mais pas d’inquiétudes, car vous vous doutez bien que les dépôts proposent suffisamment de déco pour votre bureau GNOME. Un coup de Synaptic, et il ne reste plus qu’à chercher les paquetages avec les mots-clés wallpaper, theme et look.
Figure 13–1
Préférences de l’arrière plan du bureau
230
© Groupe Eyrolles, 2005
Mais vous n’êtes pas limité aux images proposées. Le bouton Ajouter un papier peint permet de parcourir les images de votre ordinateur afin d’en ajouter à la liste par défaut. Le bouton Style ouvre une liste permettant de choisir le type d’affichage de l’image de fond d’écran : • Mosaïque ; • Zoom ; • Remplir l’écran ; • Redimensionné ; • Centré.
RESSOURCES Trouver des fonds d’écran Les communautés des utilisateurs d’Ubuntu et plus généralement de GNOME maintiennent des ressources de fonds d’écran. Parmi tant d’autres, voici quelques sites : * http://www.ubuntu-art.org/ * http://www.gnome-look.org/ * http://art.gnome.org/backgrounds/
Modifier les thèmes de bureau Un thème est un ensemble de paramètres définissant une apparence de l’environnement de travail Ubuntu. Un thème agit sur trois parties du bureau : • les contrôles : ce sont les boutons, les barres de défilement... ; • le contour des fenêtres ; • les icônes. L’interface de sélection des thèmes, figure 13-2, est accessible à partir du menu Système>Préférences>Apparence>Thème.
Figure 13–2
Préférences du thème
© Groupe Eyrolles, 2005
231
13 – Personnaliser l’environnement
Ubu-2009.book Page 231 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 232 Lundi, 27. juillet 2009 2:20 14
RESSOURCES Trouver des thèmes Ubuntu fournit par défaut des paquets contenant des thèmes comme gnome-themes, gnome-themes-extras et metacity-themes. Il est aussi possible d’en récupérer sur des sites Internet dédiés aux thèmes de bureau comme : * http://art.gnome.org/ * http://www.gnome-look.org/
La fenêtre de gestion des thèmes propose une liste de thèmes globaux, modifiant les trois parties précitées de concert. Il est cependant possible de configurer l’apparence plus finement en sélectionnant le bouton Personnaliser. Une fenêtre à onglets propose alors une liste pour chacune des trois parties d’un thème afin de définir un thème personnalisé.
Figure 13–3
Sélection en détail du thème
Installer un thème téléchargé ne pose aucun problème particulier. Il suffit en effet de glisser-déposer le fichier téléchargé (généralement un fichier avec l’extension tar.gz) sur la fenêtre de sélection des thèmes. Ce dernier sera alors automatiquement installé. ASTUCE Si vous n’aimez pas le marron... installez du bleu ! Savez-vous qu’il est possible de changer radicalement l’aspect de votre bureau GNOME ? Voici une petite recette « maison » pour remplacer le thème par défaut Human par le joli thème Blubuntu. 1. Ouvrez Synaptic et désinstallez le paquet gtk2-engines-ubuntulooks. 2. Maintenant, installez le paquet blubuntu-look. Il s’agit là d’un méta-paquet, c’est-àdire qu’il entraîne l’installation d’une série de paquetages contenant un jeu d’icônes, un fond d’écran, des décorations de fenêtres, etc. 3. Ouvrez le gestionnaire de thèmes : Système>Préférences>Apparence>Thème. Dans le sélecteur de thèmes, choisissez Blubuntu. 4. Le sélecteur de thèmes vous avertit que le thème actuel propose un arrière-plan . Activez-le en cliquant sur Appliquer l’arrière-plan. 5. Si vous souhaitez garder le jeu d’icônes Human (parce qu’il n’est pas si moche que ça, après tout), cliquez sur Personnaliser>Icônes et sélectionnez Human. 6. Le thème Blubuntu contient même une fenêtre de connexion pour GDM, mais il faut l’activer explicitement. Ouvrez Système>Administration>Fenêtre de connexion>Locale, et là aussi, choisissez Blubuntu . Dans cette interface, vérifiez bien si toutes les autres fenêtres sont décochées. Fermez et relancez la session pour vérifier si le thème apparaît bien.
232
© Groupe Eyrolles, 2005
13 – Personnaliser l’environnement
Ubu-2009.book Page 233 Lundi, 27. juillet 2009 2:20 14
Sélectionner un économiseur d’écran Un économiseur d’écran, aussi appelé mise en veille, est une application lançant une animation sur l’écran lorsque l’ordinateur reste inactif pendant une période donnée. Historiquement, cela permettait de ne pas abîmer les écrans, une image fixe trop longue pouvant en effet les imprégner et laisser une rémanence. Actuellement, les écrans de veille servent surtout à la confidentialité, en mettant un mot de passe. Ils gardent aussi, il faut bien l’avouer, un aspect ludique indéniable. L’outil de configuration se trouve dans le menu Système>Préférences> Économiseur d’écran . Une liste propose un large choix d’animations consultables dans la fenêtre d’aperçu ou en plein écran en sélectionnant le bouton Aperçu. Un mode aléatoire permet même de varier le style à chaque démarrage de l’économiseur d’écran.
Figure 13–4
Préférences économiseur d’écran
Si vous souhaitez vous absenter sans qu’on puisse consulter votre travail, vous pouvez activer l’écran de veille par le menu en cliquant sur le bouton Quitter en haut à droite de l’écran et puis en choisissant Verrouiller l’écran. Sortir de l’écran de veille nécessitera alors votre mot de passe.
Modifier les propriétés du tableau de bord Les tableaux de bord sont des barres grises dans lesquelles vous pouvez placer des « applets ». Par défaut, vous disposez de deux tableaux de bord : l’un au dessus et l’autre dans le bas de votre écran. Pour modifier les propriétés du tableau de bord, sélectionnez tour à tour l’une ou l’autre de ses barres. Commencez par celle du haut, par exemple. Ouvrez le menu contextuel Propriétés en cliquant droit sur une © Groupe Eyrolles, 2005
233
Accès libre – Ubuntu
Ubu-2009.book Page 234 Lundi, 27. juillet 2009 2:20 14
ALTERNATIVE Propriétés Pour déplacer un tableau de bord, une solution alternative consiste à utiliser le menu contextuel Propriétés.
zone vierge de la barre. Dans l’onglet Général, sélectionnez Afficher les boutons de masquage et Afficher les flèches sur les boutons de masquage. Vous pouvez maintenant escamoter et réafficher votre barre de tableau de bord à volonté, en cliquant sur l’une des flèches placées à chacune de ses extrémités. Vous pouvez effectuer ce même réglage sur l’autre barre du tableau de bord, et ainsi, vous pourrez par exemple afficher des documents sur toute la surface de l’écran pour travailler dessus, ou les escamoter à l’occasion de réalisation de captures d’écran. Dans le même menu Propriétés, sélectionnez maintenant l’onglet Arrière-plan . Choisissez Couleur unie, et juste dessous, le bouton face au mot Couleur. Une roue des couleurs apparaît. Cliquez à l’endroit souhaité dans le triangle pour le réglage clair-foncé. Faites tourner la pointe du triangle sur la roue, du bout du pointeur de la souris, pour sélectionner la couleur. Ajustez à nouveau la nuance. Dans la ligne sous le menu Couleur, réglez la transparence. Dans la fenêtre de la roue des couleurs, copiez les lettres et/ou les chiffres correspondant au nom de la couleur. Il ne vous reste plus qu’à coller ces valeurs dans la fenêtre de réglage de l’autre barre, pour obtenir deux barres de tableau de bord de même couleur et personnalisées. Au chapitre 4, « Prise en main d’Ubuntu », nous avons vu rapidement comment ajouter une applet à un tableau de bord existant. Mais vous pouvez bien sûr créer un nouveau tableau de bord. Pour cela, cliquez droit sur un tableau de bord existant et choisissez Nouveau tableau de bord. Un nouveau tableau de bord apparaît. Vous pouvez le déplacer vers un côté de votre écran en le saisissant avec le bouton milieu de votre souris (généralement une molette). Cela peut vous demander une certaine dextérité la première fois : cliquez avec la molette dans le nouveau tableau ainsi créé et, tout en gardant la molette enfoncée, déplacez votre souris vers un côté (haut, bas, gauche ou droite). Si vous ne souhaitez pas que le tableau de bord soit collé à un bord, vous devez d’abord décochez la case Étendre dans ses propriétés. Vous pouvez, par la même occasion, en augmenter la taille.
Figure 13–5
Les propriétés d’un tableau de bord
234
© Groupe Eyrolles, 2005
13 – Personnaliser l’environnement
Ubu-2009.book Page 235 Lundi, 27. juillet 2009 2:20 14
Remarquez que cette technique de glisser-déposer avec la molette s’applique aussi aux applets qui ne sont pas verrouillées au tableau de bord. Par exemple, cliquez droit sur l’icône en forme d’enveloppe du programme Evolution, le lecteur de courriel. Décochez la ligne Verrouiller au tableau de bord puis saisissez cette icône avec le bouton milieu de votre souris et déposez-la dans le nouveau tableau de bord.
Changer complètement de bureau Tout ce que nous avons vu jusqu’à présent concerne l’environnement GNOME, environnement fourni par défaut avec Ubuntu. Or, il existe d’autres environnements. Le plus connu est KDE. Il existe d’ailleurs une version de Ubuntu qui fournit KDE à la place de GNOME. Cette version est appelée Kubuntu, en toute logique. Théoriquement, nul besoin de tout réinstaller pour essayer KDE. On pourrait disposer d’autant d’environnements que l’on souhaite et choisir celui que l’on utilise au démarrage. Pour installer KDE, par exemple, il suffirait de lancer Synaptic et d’installer le paquet kubuntu-desktop. En pratique, cette approche a un petit défaut : vous aurez toutes les applications GNOME dans votre menu KDE et vice versa. Ce n’est pas forcément dérangeant, mais un peu moins propre et ordonné. Si vous souhaitez un environnement cohérent, optez plutôt pour une installation fraîche à partir du CD d’installation de Kubuntu. Bien sûr, rien ne vous empêche d’installer le paquet kubuntu-desktop juste pour avoir une idée de la chose. Une fois qu’il sera installé, il suffit de fermer la session et, dans le gestionnaire de connexions GDM, choisir une session KDE. En bas à gauche se trouve le menu Options dans lequel vous devez choisir Sélectionner une session . Choisissez KDE et validez en appuyant sur Modifier la session .
ATTENTION Téléchargement lourd Un environnement de bureau est quelque chose de très complexe et de très gros. Installer Kubuntu va vous demander le téléchargement de plusieurs centaines de Mo !
Figure 13–6 Choix d’une session
dans le gestionnaire de connexions © Groupe Eyrolles, 2005
235
Accès libre – Ubuntu
Ubu-2009.book Page 236 Lundi, 27. juillet 2009 2:20 14
Il ne vous reste plus qu’à entrer votre nom d’utilisateur et votre mot de passe. L’environnement KDE se lance après vous avoir demandé si vous voulez utiliser KDE par défaut ou si c’est juste pour cette session. Répondez Uniquement pour cette session pour le moment.
Figure 13–7
Le bureau KDE et son navigateur, Dolphin
Ah pour être bleu, c’est bleu ! C’est vrai qu’après quelques temps sous GNOME Ubuntu non personnalisé, on avait un peu oublié ce que bleu signifiait. Kubuntu nous le rappelle très vite. Mais si vous avez suivi nos conseils pour l’installation du thème Blubuntu un peu plus haut, vous aurez remarqué que vous pouvez très facilement rendre GNOME tout bleu et, de même, KDE orange-brun. KDE suit des principes différents que GNOME, tant en ergonomie qu’en fonctionnalités. KDE dispose ainsi de ses propres thèmes, incompatibles avec GNOME, de ses propres tableaux de bord...
236
© Groupe Eyrolles, 2005
13 – Personnaliser l’environnement
Ubu-2009.book Page 237 Lundi, 27. juillet 2009 2:20 14
CULTURE Environnements de bureau et gestionnaires de fenêtres. GNOME et KDE ne sont pas les seuls environnements de bureau. Notons par exemple XFCE qui ravira les amateurs de rapidité et qui s’installe tout simplement en installant le paquet xubuntu-desktop (ou, encore mieux, en effectuant une installation fraîche à partir du CD de Xubuntu)
À côté des environnements de bureau, on trouve aussi ce qu’on appelle les gestionnaires de fenêtres (window manager en anglais). Alors qu’un environnement de bureau se veut un ensemble assez complet qui permet aux logiciels d’interagir entre eux tout en gardant une cohérence d’ensemble, un gestionnaire de fenêtres fournit seulement un service minimaliste : gestion de la bordure des fenêtres et parfois d’un bureau, sans plus. Un simple gestionnaire de fenêtres n’apporte donc aucune aide, aucune automatisation. Il en résulte une grande souplesse pour ceux qui ont le temps et les compétences techniques de tout configurer par eux-mêmes. Vous pouvez tenter l’aventure en installant les packages fluxbox, fvwm ou icewm et en les choisissant comme session au démarrage.
Figure 13–8
Le bureau XFCE et son navigateur, Thunar
© Groupe Eyrolles, 2005
237
Accès libre – Ubuntu
Ubu-2009.book Page 238 Lundi, 27. juillet 2009 2:20 14
En résumé... Ubuntu est un système GNU/Linux. Cela signifie qu’il est bâti sur des milliers de composants indépendants. En jouant avec ces composants, on peut personnaliser à outrance son système. Si certains se contentent de changer le fond d’écran, d’autres pousseront la personnalisation à ses limites en lançant des scripts au démarrage, en lançant automatiquement un bureau donné en fonction du jour de la semaine, l’imagination seule étant la limite. Des centaines de possibilités s’offrent à vous et nous avons dû nous contenter des fonctionnalités de base. Cependant, des logiciels existent qui étendent les possibilités du bureau GNOME. Citons par exemple gdesklets, installable par Synaptic, incontournable chez les fanatiques de la personnalisation.
238
© Groupe Eyrolles, 2005
Ubu-2009.book Page 239 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 240 Lundi, 27. juillet 2009 2:20 14
chapitre
14
© Groupe Eyrolles, 2005
Ubu-2009.book Page 241 Lundi, 27. juillet 2009 2:20 14
En ligne de commande...
SOMMAIRE
Sous un aspect austère qui fait parfois peur, la ligne de commande cache une puissance insoupçonnée. Vous êtes sans doute persuadé que la ligne de commande est réservée à l’élite, que taper des commandes incompréhensibles n’est pas à la portée du commun des mortels.Vous avez entièrement raison... Mais si vous êtes en train de lire ce chapitre, vous n’êtes déjà plus dans le commun des mortels alors, autant se lancer à fond. Bienvenue dans les entrailles d’Ubuntu !
*
La console
*
Taper une commande
*
Opérations sur les fichiers
*
Éditer du texte
*
Droits et permissions
*
Gestion des logiciels
*
Gestion du système MOTS-CLÉS
* * * * *
© Groupe Eyrolles, 2005
terminal shell ligne de commande chmod apt-get
Accès libre – Ubuntu
Ubu-2009.book Page 242 Lundi, 27. juillet 2009 2:20 14
Qu’est-ce qu’une console ? À l’origine, les ordinateurs prenaient beaucoup de place et on s’y connectait depuis une station composée d’un écran et d’un clavier, le tout pouvant être très éloigné de l’ordinateur lui-même. Cette station était appelée terminal. Depuis, le terme terminal est resté pour désigner une interface permettant de dialoguer directement avec l’ordinateur. Le terme console est un synonyme de terminal. Dans ce livre comme dans le langage courant (ou du moins courant chez les Linuxiens), vous entendrez parler de la même façon de terminal ou de console.
Lancer un terminal Vous pouvez lancer un terminal depuis le menu Applications>Accessoires>Terminal .
Figure 14–1
Le terminal par défaut sous Ubuntu
Le but du terminal est de dialoguer directement avec l’ordinateur, de lui donner directement les ordres sans passer par des icônes ou des boutons. Le rectangle noir clignotant symbolise le début de la ligne où vous pourrez taper une commande. Ces commandes seront ensuite interprétées par l’ordinateur. Comme vous pouvez le constater, du texte est déjà affiché. Il s’agit du prompt (en français : invite de commandes). Ce texte apparaîtra toujours au début de chaque commande et est invisible à l’ordinateur. Il ne sert qu’à vous donner certaines informations. Par défaut, le prompt est du type : ploum@ubuntu:~$ 242
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 243 Lundi, 27. juillet 2009 2:20 14
COMPRENDRE Les « vrais » terminaux Pour être tout à fait exact, le programme que nous venons de lancer n’est pas un vrai terminal. En effet, un vrai terminal était un écran tout noir où scintillaient des lettres blanches. Il s’agit donc en fait d’un émulateur de terminal, un logiciel propre à GNOME qui se conduit comme un terminal. Linux fournit cependant de vrais terminaux. Par défaut, sous Ubuntu, ils sont au nombre de 6. Pressez simultanément les touches Ctrl+Alt+F1. Votre écran devient tout noir et vous demande votre login : il s’agit là d’un vrai terminal, terminal dont le nom est tty1 (tty pour text teletype). En faisant Ctrl+Alt+F2, vous arrivez sur tty2 et ainsi de suite jusque tty6. Vous pouvez entrer votre login et votre password (attention, le password ne s’affiche pas, c’est entièrement normal), vous obtiendrez ensuite un écran similaire au terminal de GNOME. Tout ce qui est expliqué ici s’applique aussi bien à un vrai terminal qu’à l’émulateur de GNOME. En fait, ils sont techniquement indifférenciables. L’écran n˚ 7 lui est un peu particulier. Au lieu d’un terminal, c’est un logiciel appelé X.org qui l’occupe. Ce logiciel, anciennement appelé Xfree ou Xfree86 permet d’afficher des images à l’écran. C’est lui que GNOME utilise pour afficher une interface un peu plus sympathique que du texte sur fond noir. Pour retrouver GNOME, la combinaison de touches est donc Ctrl+Alt+F7. Pour résumer, on peut donc dire que votre ordinateur dispose de 7 écrans. Sur les 6 premiers sont lancés des terminaux. Dans le 7 e est lancé X.org. Dans X.org lui-même est lancé l’environnement GNOME. Dans GNOME, vous disposez de 4 bureaux et dans un de ces bureaux vous avez à présent un terminal...
Le premier mot (ploum) est le nom de l’utilisateur connecté. Le second celui de l’ordinateur sur lequel l’utilisateur est connecté. Ainsi, le prompt actuel nous dit déjà que je suis l’utilisateur ploum connecté sur l’ordinateur ubuntu. C’est très important si, par exemple, on est connecté à plusieurs ordinateurs via le réseau. La séquence après les deux points est le répertoire dans lequel se trouve actuellement le terminal. Par défaut, il s’agit du répertoire ~ qui signifie mon répertoire personnel. C’est équivalent de /home/ploum. Enfin, le dernier symbole me renseigne sur le type d’utilisateur. $ signifie un utilisateur normal. Un symbole # signifie un utilisateur administrateur. Par exemple, le prompt suivant : root@marvin:/home/ploum# m’informe que je suis l’utilisateur root sur l’ordinateur marvin. Je suis dans le répertoire /home/ploum (qui n’est pas mon répertoire personnel, sinon je verrais un ~) et je suis un administrateur.
© Groupe Eyrolles, 2005
COMPRENDRE Interpréteur de commandes Techniquement, la commande n’est pas de suite envoyée à l’ordinateur. Elle est d’abord traduite par un programme appelé l’interpréteur de commandes, où shell. C’est aussi le programme qui se charge de vous afficher l’invite de commandes ou « prompt ». Par défaut, le shell utilisé est bash mais il en existe bien d’autres (comme zsh, csh, ksh...). Mais du coup, la syntaxe des commandes ne sera pas toujours la même entre deux shells, ceux-ci interprétant les commandes de deux manières différentes. Bash étant le plus courant et le plus utilisé, il est conseillé de le garder pour le moment. zsh est fort proche de bash et propose certaines fonctionnalités en plus qui font que beaucoup d’utilisateurs de bash passent à zsh après un certains temps. csh et ksh eux sont fort différents et sont généralement utilisés pour des raisons historiques.
243
Accès libre – Ubuntu
Ubu-2009.book Page 244 Lundi, 27. juillet 2009 2:20 14
Taper une commande Après le prompt, il va falloir taper des commandes. C’est via les commandes que l’on communique avec l’ordinateur. C’est d’ailleurs pour cela que la console est souvent appelée « ligne de commande ». Une commande a toujours la même structure : un mot sans espace ni caractères spéciaux (la commande principale) suivi d’un espace et suivi des options. Attention, la casse est importante et doit toujours être respectée : Linux considère une minuscule et une majuscule comme deux caractères différents. Il est donc important de comprendre que votre premier mot sera primordial, il s’agit de la commande principale. S’il y a des options ou des choses qui suivent la commande, celles-ci seront toujours séparées par un espace de la commande principale. C’est comme ça que le shell reconnaît la commande. Chaque commande est en fait un programme à part entière !
Une commande simple Par exemple, dans votre terminal, tapez la commande suivante : firefox Pour valider une commande, il faut appuyer sur la touche Entrée. Tant que la touche Entrée n’est pas enfoncée, la commande n’est pas envoyée et l’ordinateur ne sait même pas qu’il y a une commande. Immédiatement, le programme Firefox se lance ! Vous venez de comprendre le principe d’une commande. En fait, à chaque fois que vous cliquez sur une icône, celle-ci lance une commande avec laquelle elle est associée. Utiliser le terminal permet donc de passer outre l’icône en entrant directement la commande.
Figure 14–2
Firefox lancé depuis un terminal. La ligne de commande est bloquée.
Remarquez que tant que Firefox est lancé, vous ne pouvez plus rien taper dans la ligne de commande. En effet, le terminal est bloqué par Firefox. 244
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 245 Lundi, 27. juillet 2009 2:20 14
Paramètres de commandes : options et arguments Fermez Firefox : un nouveau prompt apparaît vous permettant de taper une nouvelle commande. Le programme Firefox permet de recevoir des paramètres. Par défaut, si on passe un paramètre à Firefox, celui-ci le considère comme une adresse à ouvrir. Tapez donc : firefox http://www.ubuntu.com Validez en appuyant sur Entrée. Magie ! Firefox s’ouvre directement sur le site demandé. Le programme a donc bien lu l’argument de la commande. Un autre exemple pour Firefox, est l’option -v. Cette option demande d’afficher simplement la version de Firefox sans lancer le programme. Tapez la commande : firefox -v Le résultat s’affiche dans votre console :
DÉFINITION Option et argument Pour être exact, nous ne passons pas ici une option mais un argument. La différence entre les deux est assez subtile : un argument fournit au programme les données qu’il va traiter (ici une page web). Une option fournit juste une indication sur la manière de traiter les données ou de s’exécuter. L’adresse web est donc un argument. L’option -v est elle un paramètre : elle indique à Firefox comment traiter les données (ici ne rien faire avec l’argument et afficher uniquement mon numéro de version). Par tradition dans les systèmes Linux, on nomme les options avec un tiret devant (voire un double-tiret). Les arguments eux n’ont rien de particulier. Cependant, ce n’est pas une règle absolue. L’ensemble des options et des arguments forme les paramètres de la commande.
Mozilla Firefox 3.0.8, Copyright (c) 1998 - 2009 mozilla.org Un nouveau prompt vous indique que la commande est terminée, vous pouvez taper autre chose. ASTUCE L’indispensable touche Tab La touche Tab est la touche représentant deux flèches situées juste au dessus de Caps Lock. Lorsque vous utiliserez un terminal, vous ne pourrez bien vite plus vous en passer. La touche Tab permet en effet de compléter automatiquement une commande voire parfois les arguments et paramètres de la commande. Faites l’expérience : tapez dans un terminal la commande fir. Appuyez ensuite sur la touche Tab. Comme il n’existe qu’une seul commande qui commence par le mot fir, votre terminal en déduit que vous voulez taper firefox et complète automatiquement ! Magique ! Par contre, il existe plusieurs commandes commençant par fi. Si vous appuyez sur Tab, il ne se passera donc rien. Insistez et appuyez une seconde fois : la liste de toutes les commandes commençant par fi est affichée ! Il vous suffit alors de taper la lettre suivante (ici r) puis une fois encore Tab. firefox est affiché, on peut valider avec la touche Entrée. Cela fonctionne aussi avec les arguments : imaginons que vous souhaitiez ouvrir le fichier index.html dans votre répertoire personnel avec Firefox. Tapez fir suivi de Tab puis espace puis i (la première lettre de index.html) puis Tab. Si index.html est le seul fichier de votre répertoire à commencer par la lettre i, il sera automatiquement complété !
© Groupe Eyrolles, 2005
245
Accès libre – Ubuntu
Ubu-2009.book Page 246 Lundi, 27. juillet 2009 2:20 14
Afin de bien comprendre le fonctionnement des options, lancez le programme Xeyes : xeyes Xeyes est un simple petit programme qui suit votre souris des yeux. Il possède cependant des paramètres que l’on peut changer, comme la couleur. Le paramètre -fg (pour foreground, avant-plan) permet de choisir la couleur des pupilles. Fermez Xeyes pour retrouver la console et lancez la commande : xeyes -fg red
LOCALISATION Pages de man en français L’anglais est la langue de l’informatique. Si l’on désire plonger dans une utilisation plus poussée comme l’est la ligne de commande, une compréhension basique de l’anglais se révélera vite indispensable. Cependant, les pages man sont disponibles en français. Pour cela, installez simplement le paquet manpages-fr avec Synaptic.
Comme vous pouvez le voir, le paramètre -fg a ici besoin d’une valeur. On donne cette valeur directement après le nom de l’option, suivi d’un espace. Ce n’est pas une règle absolue : certains programmes utilisent le signe égal (ce qui donnerait -fg=red) et d’autres, plus rares, n’utilisent rien du tout (ce qui donnerait -fgred). Xeyes dispose aussi des options -outline et -center. Essayez donc : xeyes -fg red -outline blue -center green ASTUCE Man man, RTFM ! Bien sûr il est impossible de retenir toutes les options de tous les programmes ! Cette aide est affichée par le programme man (pour manuel). Chaque programme dispose en fait d’une aide très précise. man prend en argument le nom d’un programme et affiche dans la console toutes les informations sur la manière de l’utiliser. Essayez :
man firefox man xeyes Pour défiler dans la page, utilisez les touches Flèche haut et Flèche bas. Pour revenir à la console, appuyez sur la lettre Q (comme « Quit »). D’ailleurs, pour savoir comment fonctionne le man, il suffit logiquement de faire ....
man man Il est considéré comme très grossier de poser, à propos d’une commande, une question dont la réponse se trouve dans le man. Par exemple, poser la question « Comment changer la couleur des yeux dans xeyes ? » recevra sans aucun doute la réponse : RTFM, sigle pour Read The F* Manual, « Lis Le Foutu Manuel ».
246
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 247 Lundi, 27. juillet 2009 2:20 14
Premiers pas en console Se déplacer et consulter les fichiers Il est primordial de bien comprendre la notion de position dans le système de fichiers. En effet, votre terminal vous permet d’entrer des commandes mais, en plus, il est positionné dans un répertoire donné. Comme nous l’avons vu, ce répertoire est indiqué dans le prompt. Par défaut, lorsqu’on lance un terminal, le répertoire dans lequel nous sommes positionné est le répertoire personnel, symbolisé par ~. Le chemin complet de votre répertoire personnel est /home/login où login est votre login personnel.
POUR ALLER PLUS LOIN I. Hurbain, E. Dreyfus, Mémento Unix/Linux, Eyrolles, 2006
Kiki Novak, Linux aux petits oignons, collection Accès libre, Eyrolles, 2009
Dans notre exemple, le répertoire personnel est donc /home/ploum. Sous Ubuntu, le système entier est contenu dans la racine (root en anglais) symbolisé par /. Ainsi, dans la racine se trouve un répertoire nommé home. Dans ce répertoire home se trouve un répertoire appelé ploum. Le résultat est donc /home/ploum.
Savoir dans quel répertoire on se trouve Pour savoir dans quel répertoire on se trouve, on utilise la commande pwd : pwd En résultat, la console vous affiche bel et bien le répertoire dans lequel vous vous trouvez : ploum@ubuntu:~$ pwd /home/ploum pwd signifie en fait Print Working Directory (affiche le répertoire de travail).
Changer de répertoire Pour changer de répertoire, nous allons utiliser la commande cd (change directory). La commande cd prend un argument : le répertoire dans lequel on veut se déplacer. Essayons de nous déplacer dans le répertoire racine puis dans le répertoire home puis de revenir dans le répertoire personnel : ploum@ubuntu:~$ cd / ploum@ubuntu:/$ pwd / © Groupe Eyrolles, 2005
247
Accès libre – Ubuntu
Ubu-2009.book Page 248 Lundi, 27. juillet 2009 2:20 14
ploum@ubuntu:/$ cd /home ploum@ubuntu:/home$ pwd /home ploum@ubuntu:/home$ cd /home/ploum/ ploum@ubuntu:~$ pwd /home/ploum ASTUCE cd sans argument Si l’on ne donne aucun argument à cd, ce dernier se déplace automatiquement dans le répertoire personnel. Les commandes suivantes sont donc parfaitement équivalentes :
cd cd ~ cd /home/ploum
Remarquons que l’autocomplétion avec la touche Tab est disponible pour l’argument. Il suffit donc de taper cd /h puis de presser la touche Tab pour voir apparaître cd /home/. Remarquez qu’ici nous avons chaque fois décrit le répertoire en partant de la racine. Cela porte le nom de chemin absolu. Le chemin d’un répertoire peut aussi être décrit en relatif. Au lieu de partir de la racine, on va partir du répertoire dans lequel on se trouve actuellement. Pour décrire un chemin relatif, on ne commence donc pas par le symbole de la racine /.
HISTORIQUE cd.. en DOS Les anciens utilisateurs du système DOS auront tendance à taper cd.. pour remonter dans le répertoire parent. Cependant, n’oublions pas que sous Linux il est nécessaire de séparer le nom de la commande et son argument par un espace. cd.. renverra donc une erreur. Il faut s’habituer à taper cd .. à la place.
Deux autres symboles sont disponibles : • . : le point . signifie le répertoire actuel. La commande cd . ne change donc pas le répertoire. • .. : deux points .. sont le symbole du répertoire parent. La commande cd .. remonte donc d’un niveau. Dans votre répertoire personnel, vous disposez d’un répertoire appelé Desktop. Ce répertoire est le contenu affiché sur votre bureau. Pour nous y déplacer, nous tapons donc, depuis le répertoire personnel : cd Desktop Pour revenir dans le répertoire personnel : cd .. Le tout peut être combiné. Ainsi, saurez-vous prévoir le résultat de la commande suivante ? cd ~/Desktop/../../ploum/./Desktop/..
248
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 249 Lundi, 27. juillet 2009 2:20 14
RÉPONSE Dans quel répertoire suis-je ? La commande part du répertoire personnel, symbolisé par ~. Ensuite, elle mène dans le sous-répertoire Desktop. À ce moment, nous serons donc dans /home/ploum/Desktop. ../.. signifie que l’on va remonter deux fois. On remonte donc jusque dans /home. Là, on repart dans le répertoire ploum. Le point est tout à fait inutile ici et dit que l’on reste dans le même répertoire. On rentre enfin dans le sous-répertoire Desktop dont on prend le parent. En final, cette commande tordue se contente de nous ramener dans notre dossier personnel... pwd peut d’ailleurs le confirmer. Ça valait bien la peine !
Afficher le contenu d’un répertoire Une fois dans un répertoire, on va évidemment vouloir afficher le contenu d’un répertoire. Le contenu d’un répertoire est obtenu via la commande ls (pour listing). ploum@ubuntu:~$ ls Desktop La commande m’informe donc que je n’ai, dans mon répertoire personnel qu’un seul fichier : Desktop (il s’agit en fait d’un répertoire). ls peut prendre en argument le dossier dont on veut afficher le contenu. Ainsi la commande : ls /home est équivalente à la suite cd /home ls cd /home/ploum Bien sûr, le chemin peut-être indiqué en relatif : ploum@ubuntu:~$ ls .. ploum steve Je remarque donc que le répertoire home contient deux fichiers : ploum, mon répertoire personnel, et steve. Il y a de fortes chances qu’il s’agisse du répertoire personnel de l’utilisateur steve.
© Groupe Eyrolles, 2005
TECHNIQUE Les fichiers cachés Sous Linux, les fichiers ou les répertoires dont le nom commence par un point « . » sont des fichiers cachés. Cela permet de stocker facilement des fichiers et des données sans obstruer le répertoire de l’utilisateur. Ainsi, vos e-mails sont stockés par Evolution dans le répertoire .evolution situé dans votre répertoire personnel. Faites donc l’expérience : créez un fichier et appelez-le .machin. Vous remarquerez que ce fichier ne s’affiche pas si vous faîtes ls ni via le traditionnel navigateur de fichier. Par contre, ls -a l’affichera. Dans le menu Édition>Préférences de votre navigateur de fichier se trouve aussi une option Afficher les fichiers cachés.
249
Accès libre – Ubuntu
Ubu-2009.book Page 250 Lundi, 27. juillet 2009 2:20 14
La commande ls dispose de plusieurs options (visibles via man ls). Les plus intéressantes sont : • ls -l : affiche chaque fichier avec plein de détails (permissions, propriétaire, date de modification). • ls -a : affiche aussi les fichiers cachés. • ls -R : affiche récursivement. Ainsi, si le dossier dont on affiche le contenu contient un sous-dossier, le contenu du sous-dossier sera lui aussi affiché et ainsi de suite. Les options peuvent être combinées : ls -la /home/ploum affichera en détail (option -l) le contenu du répertoire /home/ploum et ce y compris les fichiers cachés (option -a).
Opérations sur les fichiers Nous allons à présent effectuer quelques opérations sur les fichiers.
Créer un nouveau fichier La commande touch permet, entre autres, de créer un nouveau fichier vierge. Elle prend en argument le nom du fichier à créer. ploum@ubuntu:~$ touch essai ploum@ubuntu:~$ ls Desktop essai Nous avons donc bien créé un fichier appelé essai dans notre répertoire personnel. Créons-en un nommé essai2 dans le répertoire Desktop. ploum@ubuntu:~$ touch Desktop/essai2 ploum@ubuntu:~$ ls Desktop/ essai2 Le fichier essai2 devrait d’ailleurs apparaître sur le bureau.
Copier un fichier La commande cp permet de copier un fichier. Elle prend deux arguments : le fichier à copier suivi de la destination. Si la destination est un répertoire, le fichier sera copié dans ce répertoire.
250
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 251 Lundi, 27. juillet 2009 2:20 14
Ainsi, ploum@ubuntu:~$ cp essai copie ploum@ubuntu:~$ ls copie Desktop essai crée une copie du fichier essai et l’appelle copie. En revanche, ploum@ubuntu:~$ cp essai Desktop/ ploum@ubuntu:~$ ls Desktop/ essai essai2 crée une copie du fichier dans le répertoire Desktop mais lui laisse du coup son nom original. On peut bien sûr copier dans un autre répertoire et en même temps modifier le nom de la copie : ploum@ubuntu:~$ cp essai Desktop/copie2 ploum@ubuntu:~$ ls Desktop/ copie2 essai essai2
Déplacer ou renommer un fichier La commande mv déplace au lieu de copier. Le déplacement et le renommage d’un fichier sont en fait exactement la même opération : ploum@ubuntu:~$ ploum@ubuntu:~$ Desktop essai ploum@ubuntu:~$ ploum@ubuntu:~$ Desktop nouveau
mv copie Desktop/ ls mv essai nouveau ls
Supprimer un fichier Enfin, on veut évidemment parfois effacer un fichier. Ici, nous utilisons la commande rm (pour remove). La commande rm prend en argument le nom du fichier à effacer. On peut passer plusieurs fichiers à la fois : ploum@ubuntu:~$ cd Desktop/ ploum@ubuntu:~/Desktop$ ls copie copie2 essai essai2 ploum@ubuntu:~/Desktop$ rm copie2 ploum@ubuntu:~/Desktop$ rm essai2 copie essai © Groupe Eyrolles, 2005
251
Accès libre – Ubuntu
Ubu-2009.book Page 252 Lundi, 27. juillet 2009 2:20 14
Nous avons donc effacé les fichiers créés dans le répertoire Desktop. Attention : les fichiers sont directement effacés sans corbeille ni confirmation ! Un fichier effacé avec rm est irrémédiablement perdu. La commande rm peut prendre en option le paramètre -i qui va vous demander confirmation avant d’effacer un fichier. Il faut répondre par y (yes) ou n (no). Si votre système est en français, il acceptera les réponses o (oui) et n (non). ploum@ubuntu:~/Desktop$ touch aze ploum@ubuntu:~/Desktop$ rm -i aze rm: détruire fichier régulier vide `aze`? y
Créer et supprimer un répertoire Pour les répertoires, les commandes touch et rm ne fonctionnent pas. À la place on va utiliser mkdir (pour créer un répertoire) et rmdir (pour effacer un répertoire vide). ATTENTION rm -rf / Attention, la commande rm peut se révéler très dangereuse avec les options -f (ne pas demander confirmation et forcer l’effacement) et -r (effacer de manière récursive : si on rencontre un répertoire, effacer tout son contenu puis le supprimer). Ainsi, la commande rm -rf / efface le répertoire / (la racine) et tout son contenu. Cela signifie l’effacement complet de tout votre système ! En une seule commande si lancée avec les droits d’administrateur ! On comprend donc la nécessité des sauvegardes. Un proverbe bien connu est justement : « Il existe deux types d’administrateurs sous Linux : ceux qui ont déjà tapé par erreur la commande rm -rf / et ceux qui vont bientôt le faire ». La commande rm -rf ~ est non moins dangereuse car elle efface tous vos fichiers personnels ! Relisez donc toujours deux fois une commande qui comporte rm avant d’appuyer sur Entrée.
Afficher les fichiers Il existe deux types de fichiers sur un ordinateur : des fichiers binaires et des fichiers de type texte. Les fichiers binaires sont des suites de 0 et 1 uniquement compréhensibles par un programme donné ou par l’ordinateur lui-même. Un fichier .zip ou un fichier musical .ogg sont des fichiers binaires. Sans un programme particulier, nous ne savons pas le lire et encore moins les modifier. Cependant, beaucoup de fichiers sont de type texte : on peut les lire et les modifier très simplement. 252
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 253 Lundi, 27. juillet 2009 2:20 14
La commande cat Pour afficher un fichier texte dans votre console, il suffit d’utiliser la commande cat avec en argument le fichier à afficher. Par exemple, nous savons à présent que Ubuntu est basé sur Debian. Il existe donc un fichier appelé debian-version qui informe sur quelle version de Debian est basée l’actuelle Ubuntu. Ce fichier se trouve dans le répertoire etc, répertoire situé à la racine : ploum@ubuntu:~$ cat /etc/debian_version 5.0 Ce fichier ne comporte donc qu’une seule ligne, ligne qui est affichée et qui comporte les caractères « 5.0 ». Prenons le cas d’un long fichier. C’est par exemple le cas de la licence GPL située dans le répertoire /usr/share/common-licenses : cat /usr/share/common-licenses/GPL Ouhlala ! Quel blabla ! Le tout a défilé à la vitesse de l’éclair et nous n’avons pas eu le temps de tout lire.
Pour les fichiers plus complexes : less Nous allons donc utiliser un lecteur de texte un peu plus évolué : less. less /usr/share/common-licenses/GPL less affiche le texte complètement et vous pouvez vous déplacer en utilisant les touches Flèche haut et Flèche bas. Si vous souhaitez trouver un mot particulier, tapez sur la touche / de votre clavier puis entrez le mot. Cherchons par exemple les occurrences du mot « GNU ». Remarquez que votre recherche s’affiche dans le bas de la fenêtre. Appuyez sur Entrée pour valider la recherche. Toutes les occurrences du mot « GNU » sont surlignées. Pour passer à la suivante, appuyez sur la touche n (pour next). Vous pouvez de cette manière descendre jusqu’au dernier GNU, dans le bas de la page. Pour revenir à un GNU précédent, utilisez la touche N. Enfin, pour quitter le lecteur de texte et revenir au prompt, appuyez sur q (quit).
© Groupe Eyrolles, 2005
253
Accès libre – Ubuntu
Ubu-2009.book Page 254 Lundi, 27. juillet 2009 2:20 14
Figure 14–3
Une recherche sur les occurrences de GNU dans la GPL
CULTURE more, less, outils GNU Toutes les commandes utilisées jusqu’à présent sont en fait des programmes à part entière. cp, mv, ls sont des programmes au même titre que Firefox ou Xeyes. Tout cet ensemble de petits outils fait généralement partie du projet GNU. On est tellement habitué à les utiliser et cela nous paraît tellement habituel qu’on en oublie tout le travail qui a été fourni pour concevoir ces outils. Parfois, l’outil existait mais n’était pas un logiciel libre, cela l’empêchait donc de faire partie du projet GNU. Le lecteur de fichiers historique s’appelait d’ailleurs « more », mais n’était pas libre. Le projet GNU a donc implémenté son propre lecteur de texte et, en forme de clin d’œil, l’a appelé « less » (more or less signifie plus ou moins, en anglais).
Éditer du texte Si l’on veut modifier du texte, il nous faut un éditeur de texte. L’éditeur de texte est le logiciel le plus important du Linuxien, son couteau suisse : un système Linux sans éditeur de texte, c’est une voiture sans volant : on ne peut rien en faire (sauf aller droit devant soi) ! Il existe des éditeurs de texte graphiques (comme GEdit, accessible depuis le menu Applications>Accessoires>Éditeur de texte ) et des éditeurs de texte en ligne de commande.
GEdit, éditeur de texte graphique Commençons par lancer un éditeur de texte graphique, juste pour essayer : gedit Les éditeurs de texte suivent tous la même convention : si vous leur donnez en argument le nom d’un fichier, ils vont ouvrir ce fichier. Lancé 254
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 255 Lundi, 27. juillet 2009 2:20 14
sans argument, un éditeur de texte vous ouvrira alors un fichier vierge que vous devrez sauver.
Figure 14–4
Gedit, éditeur de texte en mode graphique intégré à GNOME
Enregistrons le fichier sous le nom texte.txt et fermons Gedit.
Nano, un éditeur en mode texte simple Passons à présent à un éditeur en mode texte. Un éditeur très simple est nano. Ouvrons le fichier texte.txt avec Nano. nano texte.txt Il suffit de taper pour ajouter du texte ou en supprimer.
Figure 14–5
Nano, un éditeur simple en ligne de commande
© Groupe Eyrolles, 2005
255
Accès libre – Ubuntu
Ubu-2009.book Page 256 Lundi, 27. juillet 2009 2:20 14
Étant donné que la souris n’est pas disponible en ligne de commande, il va falloir utiliser les raccourcis clavier. La liste des raccourcis clavier se trouve dans le bas de votre écran. ^X signifie qu’il va falloir taper Ctrl+X pour quitter et retourner au prompt.
Deux éditeurs plus complexes : Vim et Emacs Nano est donc relativement simple d’utilisation mais peu puissant. Il existe une multitude d’éditeurs de texte sous Linux, certains sont très puissants d’autres plus simples. Les deux grands concurrents sont Vim (parfois appelé Vi bien que Vim soit une version améliorée de Vi) et Emacs. Autant le dire tout de suite, l’utilisation de ces deux éditeurs est assez complexe au premier abord. Ainsi, si vous lancez : vim texte.txt Vous ne pourrez pas éditer le texte ! Il faudra d’abord vous placer en mode insertion en appuyant sur « i ». Une fois le texte édité, il faut sortir du mode insertion en pressant la touche Échap. La commande pour quitter Vim et revenir au prompt en sauvant les modifications est :wq. Si vous ne souhaitez pas sauver les modifications, il faut taper :q!.
Figure 14–6
Vim, un éditeur très puissant
Avouons-le, l’utilisation de Vim paraît bien énigmatique au premier abord ! L’utilisation d’Emacs le sera tout autant et vous obligera à contorsionner vos doigts sur le clavier en tapant des combinaisons Ctrl+C suivi de Ctrl+X. À cela s’ajoute le fait que Emacs peut gérer vos e-mails, jouer aux échecs, jouer le rôle de psychanalyste et nourrir votre chien (encore expérimental). 256
© Groupe Eyrolles, 2005
Maîtriser un éditeur de texte en console est donc tout un apprentissage. CULTURE La guerre Vim/Emacs RESSOURCES Apprendre Vim et Emacs Vim fournit un excellent tutoriel qui va vous permettre, en 20 minutes chrono, d’être fonctionnel et d’apprécier ce logiciel. Dans un terminal, tapez simplement la commande :
vimtutor Vimtutor va vous prendre en main et vous apprendre toutes les bases de Vim depuis le début. Des tutoriels Vim sont également disponibles : * http://formation-debian.via.ecp.fr/vim.html * http://sylvain.lhullier.org/guides/vi.html Pour apprendre Emacs, il suffit de le lancer avec la commande :
emacs (s’il n’est pas installé, installez le paquet du même nom). Une fois dans l’éditeur, tapez les raccourcis : Ctrl+H puis t. Un tutoriel avancé en français est également disponible à l’adresse : * http://people.via.ecp.fr/~flo/2000/emacs-tut/
Tout comme GNOME et KDE, la guerre Vim contre Emacs est une tradition du monde Linux. Il est de coutume de choisir un éditeur de texte, celui qu’on préfère, et d’en devenir un inconditionnel tout en lançant des blagues à l’encontre des personnes utilisant le second. Cette bataille dégénère parfois en troll, longue discussion stérile et enflammée mais reste toujours bon enfant. Le troll Vim/Emacs est l’un des plus connus et des plus respectés, devançant largement le troll GNOME/KDE ou bien celui Ubuntu/Debian (bien que ce dernier fasse un retour en force). Il n’est pas rare, lors d’une conférence, de voir organiser un match de football « utilisateurs de Vim contre utilisateurs d’Emacs ». Cette sympathique rivalité est réellement un pilier historique de la culture Linux même si tout le monde sait à présent que Vim est le meilleur. Jeu : saurez-vous deviner quel éditeur de texte utilise l’auteur de ces lignes ?
Administration en console L’administrateur et root Lorsque vous êtes connecté sur votre ordinateur, vous utilisez votre compte utilisateur. Par principe, un utilisateur ne peut pas modifier le système. Il peut uniquement modifier ses fichiers et ses propres préférences. Seul l’administrateur, habituellement appelé « root », peut modifier le système. Dans beaucoup de distributions GNU/Linux, le compte root est un utilisateur complètement à part possédant son propre mot de passe et ses propres préférences. Son dossier personnel ne se trouve pas dans /home/ root mais dans /root (cette précaution permet à l’administrateur d’avoir accès à son répertoire même dans le cas où le répertoire /home ne serait pas disponible). Cependant, il est fortement déconseillé de lancer des applications sous le compte root. Ce dernier ne doit être utilisé que pour des tâches ponctuelles d’administration du système. L’administrateur a donc généralement un compte normal, pour son travail quotidien. © Groupe Eyrolles, 2005
257
14 – En ligne de commande...
Ubu-2009.book Page 257 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 258 Lundi, 27. juillet 2009 2:20 14
Se connecter sous un autre compte utilisateur La commande su (super user) permet de se connecter sous un autre nom d’utilisateur. Par exemple : su steve me connectera sous l’utilisateur steve (pour peu qu’il existe sur mon système) après m’avoir demandé le mot de passe du compte. Pour quitter ce compte et redevenir moi-même, c’est très simple : exit Pour devenir administrateur, la logique voudrait donc qu’on tape simplement : su root En fait, cela équivaut à taper su sans argument. Taper cette commande demande le mot de passe administrateur. Sous Ubuntu, ce mot de passe n’existe pas. Il n’est donc, par défaut, pas possible de se connecter sous le compte administrateur ! En effet, un compte administrateur c’est un mot de passe en plus, une complexité accrue et, surtout, la tentation de rester tout le temps connecté sur le compte administrateur. Pas de compte administrateur, donc ! Comment faire alors ?
Lancer une commande en tant que root Un autre logiciel bien pratique existe : sudo. La commande sudo prend en fait en argument une commande et lance cette commande comme si l’utilisateur root l’avait lancée. sudo va vous demander votre propre mot de passe, puis lancer la commande comme un administrateur. Lorsque Synaptic vous demande votre mot de passe au lancement, il s’agit en fait de sudo ! Supposons par exemple que vous souhaitiez afficher le fichier de configuration de sudo, justement. Ce fichier s’intitule sudoers et se trouve dans le répertoire /etc. Un simple cat devrait suffire : ploum@ubuntu:~$ cat /etc/sudoers cat: /etc/sudoers: Permission non accordée Notre utilisateur n’a pas le droit de lire la configuration de sudo ! En effet, celle-ci fait partie du système et ne peut pas être lue par n’importe qui. 258
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 259 Lundi, 27. juillet 2009 2:20 14
Nous devons donc la lire en tant qu’administrateur : sudo cat /etc/sudoers sudo nous demande notre mot de passe (rien ne s’affiche quand on le tape, c’est normal) et, ensuite, cat affiche parfaitement le fichier demandé. À chaque fois que nous voudrons taper une commande d’administration, il faudra donc taper sudo avant la commande.
Lancer un shell en root Il arrive parfois que l’on souhaite effectuer beaucoup d’actions en mode administration. Plutôt que de taper sudo à chaque fois, nous allons lancer un shell root : sudo -s Le prompt qui s’affiche nous indique alors que nous sommes connecté en tant que root (notez le # à la fin du prompt): root@ubuntu:~# Fermez le shell dès qu’il n’est plus nécessaire (commande exit). Quoiqu’il en soit, pas d’imprudences et bonne root...
ATTENTION Le shell de tous les dangers Un shell en root peut être dangereux. N’y lancez que les commandes qui sont absolument nécessaires en root ! Fermez le shell dès qu’il n’est plus nécessaire (commande exit). Et préférez utiliser systématiquement la commande sudo.
Droits et permissions Les utilisateurs et les groupes Créer et supprimer des utilisateurs ou des groupes Comme vous l’avez vu, vous êtes un utilisateur du système. Créer un nouvel utilisateur, par exemple pour votre ami, se fait avec la commande : sudo adduser steve et supprimer un utilisateur : sudo deluser steve Les utilisateurs peuvent appartenir à des groupes (un utilisateur peut faire partie de plusieurs groupes). Pour créer un groupe : sudo addgroup nom_du_groupe
© Groupe Eyrolles, 2005
259
Accès libre – Ubuntu
Ubu-2009.book Page 260 Lundi, 27. juillet 2009 2:20 14
et supprimer un groupe : sudo delgroup nom_du_groupe Pour ajouter un utilisateur à un groupe existant : sudo adduser steve nom_du_groupe À qui appartient un fichier ? Un fichier appartient toujours à la fois à un utilisateur et à un groupe. Lorsque vous entrez la commande ls -l, vous pouvez savoir à qui appartiennent les fichiers affichés. ploum@ubuntu:~$ ls -l total 164 drwxr-xr-x 2 ploum ploum 4096 2006-07-22 17:17 Desktop -rw-r----- 1 ploum amis 110557 2006-07-22 22:24 gthumb1.png Ainsi, on peut voir que le répertoire Desktop appartient à l’utilisateur ploum et au groupe ploum (en fait un utilisateur définit un groupe dont il est le seul membre). Le fichier gthumb1.png appartient aussi à ploum mais au groupe amis.
Les droits sur un fichier Vous remarquez que devant le propriétaire/groupe se trouve une ligne assez obscure : il s’agit des droits de chacun sur le fichier. Pour chaque fichier, nous allons définir trois types de droits : les droits du propriétaire du fichier, les droits du groupe et les droits du reste du monde. Permissions en lecture, écriture ou exécution Chaque droit consiste en trois permissions distinctes : r si le fichier peut être lu (read), w si le fichier peut-être modifié (write) et x si le fichier peut être exécuté (execute). La permission d’exécution n’a de réel sens que pour un programme. Une image, par exemple, ne sera jamais exécutée. Sur un répertoire, la permission d’exécution décrit si l’utilisateur a le droit d’entrer dans le répertoire en question. Chacun ses droits Analysons dons ces 10 caractères : drwxr-xr-x 260
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 261 Lundi, 27. juillet 2009 2:20 14
Le premier caractère nous informe du type de fichier. Ici d signifie répertoire (directory). Les trois suivants concernent les droits du propriétaire : rwx signifie donc que le propriétaire peut lire un fichier contenu dans le répertoire, peut écrire un fichier dans ce répertoire et peut entrer dans le répertoire. Les trois suivants sont les droits du groupe : r-x. On remarque que le w manque. Un membre du groupe ne pourra donc pas écrire de fichier dans ce répertoire. Il pourra cependant entrer dans le répertoire et lire les fichiers qu’il contient. Enfin, les trois derniers concernent le reste du monde : les utilisateurs qui ne sont pas le propriétaire et qui ne sont pas membres du groupe propriétaire. Ici, le reste du monde a les mêmes droits que le groupe. Prenons notre second fichier : -rw-r----Le premier caractère (-) nous indique qu’il s’agit d’un fichier normal. Ensuite, on peut voir que le propriétaire a le droit de lire et modifier l’image mais pas de l’exécuter (ce qui prendrait du sens si le fichier contenait un programme). Le groupe amis peut seulement lire le fichier (r--) tandis que le reste du monde n’a pas du tout accès au fichier.
Modifier les droits d’un fichier Changer de propriétaire Pour changer le propriétaire ou le groupe d’un fichier, on utilise la commande chown (CHange OWNer) ou la commande chgrp : • chown ploum fichier change le propriétaire du fichier à ploum. • chown ploum:amis fichier change le propriétaire à ploum et le groupe à amis. • chown :amis fichier change le groupe à amis (ne pas oublier les « : »). Cette dernière commande est équivalente à : chgrp amis fichier Fixer les nouveaux droits Maintenant que le propriétaire et le groupe nous conviennent, nous pouvons fixer les droits. La commande utilisée est chmod. Cette commande prend comme premier argument le droit à modifier et en second le fichier. © Groupe Eyrolles, 2005
261
Ubu-2009.book Page 262 Lundi, 27. juillet 2009 2:20 14
Les Cahiers du programmeur XUL
Pour construire votre arguments, vous devez utiliser une lettre parmi u (user, le propriétaire), g (group, le groupe), o (other, le reste du monde) et a (all, tous en même temps). Si vous souhaitez ajouter un droit, faites suivre la lettre choisie du signe +. Si vous voulez supprimer, utilisez le signe -. Finissez l’argument en ajoutant les droits. Ce n’est pas encore clair pour vous ? Un exemple sera sans doute plus parlant : • chmod a-x fichier va supprimer les droits d’exécution à tout le monde. • chmod g+rw fichier va permettre aux membres du groupe de lire et écrire le fichier. • chmod o-r fichier va supprimer au reste du monde la possibilité de lire le fichier. TECHNIQUE Le fameux chmod 777 Il existe une autre manière de construire un argument à la commande chmod. Cela consiste à donner à la permission r la valeur 4, à la permission w la valeur 2 et à la permission x la valeur 1. On obtient donc un chiffre compris entre 0 (aucune permission, --- dans ls -l) et 7 (toutes les permissions, rwx). On calcule ce chiffre pour le propriétaire, le groupe et le reste du monde. Le nombre final peut être passé en argument à chmod. Ainsi, pour donner les droits de lecture-écriture au propriétaire, de lecture uniquement au groupe et aucun droit au reste du monde, on fera :
chmod 640 fichier Si l’on veut donner tous les droits possibles à tout le monde, on tapera donc :
chmod 777 fichier chmod 777 est donc, sous forme de blague, le symbole de l’ouverture extrême et de la sécurité nulle puisque tout le monde peut faire n’importe quoi.
À SAVOIR La sécurité et les dropits sous Linux : remarques et recommandations Linux a la réputation d’être plus sécurisé et moins sensible aux virus que d’autres systèmes comme Microsoft Windows. Pourquoi une telle réputation et qu’en est-il exactement ?
Root et les utilisateurs Une majorité des virus et des problèmes sous Windows proviennent du fait que les utilisateurs lancent volontairement un programme malveillant, pensant ouvrir un document ou un fichier. Ce programme peut donc infecter le système et en prendre contrôle si l’utilisateur est administrateur. Or, sous Windows, la tentation est très grande de travailler en permanence sur le compte administrateur. En effet, il est relativement malaisé de faire certaines actions lorsqu’on n’est pas administrateur. Sous Linux,
262
vous êtes toujours un simple utilisateur. Lorsque les droits de root se font sentir, sudo vous demandera votre mot de passe. Il est donc primordial de réfléchir deux fois plutôt qu’une lorsque votre mot de passe est demandé : avais-je explicitement demandé une action nécessitant les droits root ? Quelle action va effectuer le système si je rentre mon mot de passe ? L’utilisation de sudo est donc une protection supplémentaire mais n’est pas une barrière infranchissable : restez prudent ! Droits d’exécution Comme nous l’avons vu, chaque fichier sur votre système possède des droits d’exécution. Ces droits sont aussi une garantie supplémentaire. © Groupe Eyrolles, 2005
À SAVOIR La sécurité et les dropits sous Linux : remarques et recommandations (suite) En effet, rien n’est plus facile que de faire un programme malveillant. Imaginons que je vous envoie un programme qui effectue simplement la commande :
rm -rf ~ Comme ce programme n’aura pas les droits root, il ne pourra affecter le système. Bonne nouvelle. Cependant, il effacera tous vos fichiers personnels si vous le lancez ! Cela nous fait une belle jambe de savoir que le système et les autres utilisateurs ne sont pas touchés. Par défaut donc, un fichier reçu ou téléchargé n’aura pas les droits d’exécution, vous ne pourrez pas le lancer. Avant d’attribuer des droits d’exécution, soyez certain de l’origine du fichier. Failles de sécurité et virus Même si l’utilisateur n’effectue aucune action, un ordinateur sous MS Windows a, une fois connecté à Internet, une espérance de vie d’une dizaine de secondes. En cause, les failles de sécurité qui permettent d’exécuter à distance un programme sur un ordinateur. Tout système possède ses failles et Linux ne fait pas exception. Cependant, Linux a gagné une certaine renommée par la rapidité avec laquelle elles sont corrigées. Un autre aspect qui entre en jeu est la diversité qui compose le parc informatique Linux. Comme il existe plusieurs distributions GNU/Linux, que chacun est libre de personnaliser son système, d’utiliser le lecteur de courrier qu’il souhaite, il est extrêmement improbable d’arriver à trouver une faille de sécurité qui touche tout le monde en même temps. C’est pourquoi on compare parfois le monopole de MS Windows à la culture intensive de pommes de terre en Irlande au XIXe siècle, les virus représentant le mildiou qui a anéanti toutes les récoltes et provoqué une famine considérable. Quand Linux sera plus utilisé, il sera aussi envahi de virus Les paragraphes précédents nous permettent de dire que la probabilité est plus faible que Linux connaisse un sort aussi terrible que celui de MS Windows actuellement. Nous n’avons cependant pas de boule de cristal et seul l’avenir nous le dira. Mais même si Linux devait, dans 10 ans, connaître le sort de Windows, pourquoi ne pas profiter de ces 10 années de répit que nous offre Linux ? Certains scientifiques auraient réussi à créer des virus pour Linux mais on ne reporte encore pour le moment aucune infection de masse. L’utilisation d’un antivirus est donc à ce jour tout à fait inutile dans le cas d’un ordinateur personnel et d’ailleurs
© Groupe Eyrolles, 2005
mal comprise par les Linuxiens acharnés qui ne comprennent pas qu’on puisse vouloir se défendre contre son propre ordinateur. Malgré tout, la vigilance et les règles élémentaires de sécurité restent de mise comme partout : on n’exécute pas n’importe quel fichier ou n’importe quelle commande aperçue au hasard d’un site web douteux ! On ne le répétera jamais assez : contre l’utilisateur lui-même, il n’existe aucun antivirus. Signature et confiance Afin de garantir la sécurité et la provenance d’un fichier, d’un programme ou même d’un e-mail, on utilise un système de signatures électroniques comme GPG. Ainsi, lorsque vous téléchargez des paquets avec Synaptic ou apt-get, la signature de ceux-ci est vérifiée par rapport à une liste de clés de signatures connues et de confiance. Un paquet sans signature valide et reconnue vous affichera un avertissement. À vous alors de prendre vos responsabilités. Les signatures des développeurs Ubuntu sont installées automatiquement avec le paquet ubuntu-keyring. Vous pouvez bien entendu importer les signatures de vos amis ou d’autres personnes de confiance. Pour gérer votre trousseau de clé GPG, vous pouvez installer le paquet seahorse.
W. Lucas, PGP & GPG, Assurer la confidentialité de ses e-mails et de ses fichiers, Eyrolles, 2006.
REMARQUE Confidentialité et chiffrement Le droit de lecture vous permet de contrôler qui a accès à la lecture d’un fichier sur votre ordinateur. Cependant cette technique a ses limites : elle est inefficace contre l’utilisateur root ou contre toute personne ayant accès physique à la machine et pouvant par exemple consulter les fichiers depuis un CD vif. De même, ne perdez jamais de vue que lorsque vous envoyez un courriel, celui-ci est comme une carte postale : tous les intermédiaires peuvent le lire avant qu’il soit remis à destination. Lorsque vous désirez stocker ou envoyer des données confidentielles, il sera donc utile de les chiffrer. Le chiffrement de données peut se faire avec le même logiciel que pour les signatures : GPG. Celui-ci est automatiquement intégré à Evolution et, via l’extension Enigmail, à Thunderbird. Notons que Linux offre bien d’autres possibilités de chiffrement et de sécurité. * http://openpgp.vie-privee.org/ * http://doc.ubuntu-fr.org/gnupg * http://doc.ubuntu-fr.org/enigmail * http://matrix.samizdat.net/crypto/gpg_intro/
263
14 – En ligne de commande...
Ubu-2009.book Page 263 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 264 Lundi, 27. juillet 2009 2:20 14
Gestion des logiciels Plutôt que d’utiliser Synaptic, vous pouvez très simplement gérer vos logiciels depuis la ligne de commande.
Installer ou supprimer un paquet Pour installer le paquet lynx, navigateur web en mode texte, il suffira de taper la commande : sudo apt-get install lynx Pour le supprimer, un simple : sudo apt-get remove lynx Ces deux commandes vont vous demander des confirmations, vous informant parfois que d’autres paquets doivent être installés/supprimés suite à votre commande. Il suffit de lire les informations affichées et de suivre les instructions. En fait, pour donner une image intuitive, vous êtes plus ou moins en train de faire à la main ce que Synaptic réalise de manière invisible lorsque vous lui demandez d’installer un logiciel.
Rechercher un paquet et des informations Si vous n’êtes pas sûr du nom du paquet, vous pouvez faire une recherche avec la commande apt-cache search : apt-cache search lynx Une liste de paquets avec une brève description s’affiche. Pour consulter une description plus détaillée d’un paquet donné, la commande est apt-cache show : apt-cache show lynx
REMARQUE apt-cache sans sudo Notez que la commande apt-cache et ses dérivés ne modifient jamais le système. Il s’agit d’un outil purement informatif. C’est pourquoi il n’est pas nécessaire de le préfixer par sudo, contrairement à apt-get.
264
Enfin, pour savoir si le paquet est déjà installé et pour savoir quelles versions sont disponibles, utilisez apt-cache policy : apt-cache policy lynx Avec un peu d’expérience, vous constaterez vite que la ligne de commande est bien plus rapide que Synaptic. N’oubliez pas que man apt-get est une grande source d’informations.
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 265 Lundi, 27. juillet 2009 2:20 14
Installer un paquet .deb Si vous souhaitez installer directement un paquet au format .deb que vous avez téléchargé, utilisez la commande dpkg avec l’option -i (pour installation) : sudo dpkg -i paquet.deb
Utilisation avancée de la console Gestion du système Sur un système Ubuntu, comme sur la majorité des systèmes de ces dernières décennies, plusieurs programmes peuvent tourner en même temps. En fait, chaque programme est lancé dans ce qu’on appelle un processus. Il serait donc intéressant à un moment donné d’établir la liste des processus actuellement actifs sur le système afin de pratiquer une surveillance ou de diagnostiquer un problème. Notons qu’en pratique, un programme peut lui-même lancer plusieurs processus.
Afficher les processus lancés Les processus lancés par l’utilisateur La commande ps affiche les processus lancés par votre utilisateur depuis le terminal duquel vous appelez la commande ps. Vous verrez donc quelque chose ressemblant à : ploum@ubuntu:~$ ps PID TTY TIME CMD 14236 pts/5 00:00:00 bash 14237 pts/5 00:00:00 ps Nous voyons que deux processus actuellement actifs ont été lancés depuis le terminal : bash, notre shell et la commande ps elle-même. Lançons le programme Xeyes dans la console. Mais si nous le lançons, nous ne pourrons plus avoir accès à la console, celle-ci sera bloquée ! L’astuce consiste à ajouter le symbole & à la fin d’une commande.
© Groupe Eyrolles, 2005
265
Accès libre – Ubuntu
Ubu-2009.book Page 266 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE Lancer un programme en arrière-plan Nous avons vu que lorsqu’un programme est lancé depuis une console, celle-ci est bloquée jusqu’à la fin du programme en question. Il faut donc indiquer que nous voulons que le programme se lance mais que la console reste accessible. On dit alors que le programme est lancé en arrière-plan, la console reprenant le premier plan. Pour cela, il suffit simplement de suffixer n’importe quelle commande par le symbole &. Attention cependant de ne pas le faire avec des commandes qui requièrent une interaction dans la console. Lancer apt-get ou nano avec le suffixe & est donc à éviter. De manière générale, le signe & servira pour les applications graphiques comme Xeyes ou Firefox. Essayez donc :
xeyes & Si jamais l’application est déjà lancée et que la console est bloquée, il vous reste la possibilité d’effectuer la combinaison Ctrl+z dans la console bloquée. Cette commande va geler temporairement le programme et vous redonner accès à la console. Il suffit ensuite de taper la commande bg (pour background) pour dégeler l’application tout en gardant une console accessible. Essayez donc :
xeyes La console est bloquée, tapez Ctrl+z. La console est disponible mais le programme Xeyes est à présent bloqué. Il ne suit plus votre souris des yeux. Tapez donc :
bg Et voilà...
Le résultat de la commande ps contient à présent le programme Xeyes : ploum@ubuntu:~$ ps PID TTY TIME 14236 pts/5 00:00:00 14608 pts/5 00:00:00 14660 pts/5 00:00:00
CMD bash xeyes ps
Remarquons que chaque processus dispose d’un numéro unique. C’est très important et cela permet de l’identifier. Tous les processus du système Bon, c’est très bien tout ça, mais si je pouvais voir tous les processus de mon système, ce serait bien mieux. Pour cela, il suffit d’ajouter l’option -e à ps : ps -e Une autre commande d’intérêt non négligeable est top. Tapez top dans un terminal. 266
© Groupe Eyrolles, 2005
14 – En ligne de commande...
Ubu-2009.book Page 267 Lundi, 27. juillet 2009 2:20 14
Figure 14–7
Top affiche les processus qui tournent
top affiche les processus actuellement actifs par ordre décroissant de consommation de temps processeur. Les processus les plus gourmands sont listés en haut. On peut par exemple voir que le processus qui a effectué la capture d’écran prenait 13,6 % du temps processeur. Si l’on appuie sur la touche M (Shift+m), le classement n’est plus en fonction du temps processeur mais par occupation de la mémoire RAM. Une bonne façon de voir quel programme ralentit tout votre système. Pour quitter top, il suffit d’appuyer sur q.
Terminer ou tuer un processus Maintenant que nous avons pu explorer les processus, nous voulons pouvoir communiquer avec eux. Le plus généralement il s’agit de fermer un processus. Comme vous l’avez constaté, chaque processus dispose d’un identifiant unique appelé PID. Pour envoyer à un processus l’ordre de se fermer, il suffit d’appeler la commande kill. Le nom n’est-il pas magnifiquement explicite ? Imaginons que je souhaite interrompre la capture d’écran (screenshot). Je vois que le PID est 5719. Il me suffit donc de taper : kill 5719
© Groupe Eyrolles, 2005
267
Accès libre – Ubuntu
Ubu-2009.book Page 268 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE Les signaux Les processus peuvent réagir à différent signaux. Le programme kill sert à envoyer un signal choisi à un processus. La liste des signaux disponibles est visibles avec la commande :
kill -l • Employé sans option, kill va envoyer le signal TERM au processus, lui demandant de se terminer. • L’option -9 enverra, elle, le fameux signal KILL. Le programme kill peut donc faire bien plus que simplement envoyer le signal KILL ! Cependant, les développeurs ont bien vite compris que, dans 99 % des cas, ce serait le signal KILL que l’on voudrait envoyer et ils ont choisi le nom de la commande en conséquence.
ATTENTION Risques du kill -9 Un kill -9 est une action vraiment violente sur votre système qui peut résulter en des pertes de données. Ne l’utilisez pas à la légère !
Parfois, je veux tuer tous les processus qui portent un nom donné. Dans ce cas, j’aurais employé la commande killall (tuer tout) : killall screenshot La commande kill envoie au processus l’ordre de se fermer. La commande killall envoie le même ordre mais à plusieurs processus, si plusieurs portent le nom « screenshot ». Cependant, il arrive qu’un processus n’obéisse plus aux ordres et soit complètement planté. Dans ce cas, on va devoir envoyer un ordre vraiment fort. En fait, on va tuer le processus sans même lui demander quoi que ce soit. Ce signal bien particulier porte le numéro 9 et doit être passé en option : kill -9 5719 killall -9 screenshot
Informations sur le matériel La ligne de commande peut aussi être utile pour obtenir des informations sur votre système. Ainsi, la commande lshw va vous afficher une liste (très détaillée) du matériel contenu sur votre ordinateur. De la même manière, la commande lsusb liste le matériel connecté via les portes USB et lspci le matériel disponible sur les ports PCI. Avec un peu d’expérience, il vous sera facile de voir à quoi correspond chaque ligne et d’identifier le matériel de manière plus sûre qu’en se fiant à l’emballage ! Notons aussi le répertoire /proc, répertoire un peu particulier car il contient des informations propres au système. /proc n’est pas un répertoire classique et n’essayez pas d’écrire ou de modifier quoi que ce soit dedans. Deux fichiers pourront vous intéresser dans ce répertoire : cpuinfo, qui contient des informations sur le processeur et meminfo qui contient les informations relatives à la mémoire vive. Vous pouvez lire ces fichiers au choix avec cat ou avec less. cat /proc/meminfo cat /proc/cpuinfo
268
© Groupe Eyrolles, 2005
Ubu-2009.book Page 269 Lundi, 27. juillet 2009 2:20 14
Aller plus loin Il est très difficile, sans écrire un livre complet, de donner un aperçu de toute la puissance disponible grâce à la ligne de commande. Que ce soit pour personnaliser son shell, pour rediriger et mixer les commandes grâce aux pipes et aux redirections ou écrire des scripts automatisant des tâches complexes, un terminal se révélera bien vite un outil indispensable. La place manque, malheureusement, pour vous faire partager tout ce que nous aimons dans la ligne de commande. Cependant, nous vous recommandons chaudement la lecture de quelques liens. • http://formation-debian.via.ecp.fr/shell.html • http://www.lea-linux.org/documentations/index.php/Shell • http://www.lea-linux.org/documentations/index.php/Dev-shell_script Ce dernier lien mène vers une page particulièrement bien réalisée et utile pour démarrer dans l’écriture de scripts. La ligne de commande offre aussi tout une série de logiciels qui peuvent remplacer vos applications graphiques : mutt est un lecteur de courriels, lynx et links des navigateurs web, irssi un client IRC et bien d’autres, que vous découvrirez sans doute au fil de vos pérégrinations. Installezles avec Synaptic et essayez-les, cela vaut la peine !
Figure 14–8
Le site Google affiché dans le navigateur links
Ubu-2009.book Page 270 Lundi, 27. juillet 2009 2:20 14
chapitre
15
© Groupe Eyrolles, 2005
Ubu-2009.book Page 271 Lundi, 27. juillet 2009 2:20 14
Références utiles
SOMMAIRE
Car, heureusement, il reste encore beaucoup à découvrir...
© Groupe Eyrolles, 2005
*
Ouvrages
*
Sites de référence
*
L’entraide
*
Contribuer ?
Accès libre – Ubuntu
Ubu-2009.book Page 272 Lundi, 27. juillet 2009 2:20 14
Ouvrages complémentaires Comme nous l’avons découvert ensemble, Ubuntu ne consiste pas en un gros logiciel mais bien en un ensemble. Nous avons dans cet ouvrage survolé la globalité, quelques fois de manière assez pointue. Cependant, il est parfois nécessaire de se spécialiser dans un domaine précis.
*
http://www.editions-eyrolles.com/ Collection/1490/acces-libre
RÉFÉRENCE Débuter sous Linux Et si vous souhaitez vous initier à Linux plus en profondeur (quelle que soit la distribution), maîtriser la configuration de votre ordinateur et la ligne de commande, le tout sans stress et avec humour et gourmandise, lisez l’ouvrage suivant :
Kiki Novak, Linux aux petits oignons – Les meilleures recettes pour bien débuter ! , collection Accès libre, Eyrolles, 2009
À cet effet, les éditions Eyrolles proposent une panoplie d’ouvrages dans la collection Accès Libre dont, entre autres : • Gimp 2.6 - Débutez en retouche photo et graphisme libre, de Dimitri Robert, qui vous permettra de découvrir et de pratiquer le travail des images sous Ubuntu avec Gimp ; • Gimp 2 efficace, de Cédric Gémy, pour apprendre et maîtriser l’infographie avec Gimp ; • Inkscape – Premiers pas en dessin vectoriel, de Nicolas Dufour, pour vous initier au dessin vectoriel ; • OpenOffice.org 3 efficace, de Sophie Gautier, Gilles Bignebat, Christian Hardy et Michel Pinquier, afin de maîtriser votre suite bureautique ; • Mise en page avec OpenOffice.org Writer, d’Igor Barzilai, et Scribus – Premières mises en pages professionnelles, de Cédric Gémy (à paraître en septembre 2009), pour confectionner des documents professionnels dignes de ce nom... Il en existe bien d’autres encore, parus ou à paraître, sur Firefox, Thunderbird, les outils de montage vidéo libres, la 3D (Blender), le Mind Mapping (FreeMind), le dessin technique en 2D (QCad), les outils de création de wiki (WikiMedia) ou de sites web (et blogs) Spip, Joomla, Drupal ou Dotclear, etc. Le catalogue peut être consulté à l’adresse cicontre et certains chapitres sont souvent disponibles en téléchargement.
Les sites de référence Le succès d’Ubuntu a été tel qu’une nuée de sites de qualité très inégale ont vu le jour. Pas facile de s’y retrouver quand une recherche avec le critère « Ubuntu+Linux » sur Google renvoie presque 14 millions de résultats !
La toile Ubuntu Parmi les sites Ubuntu, nous retiendrons : • Le site officiel en anglais. *
272
http://www.ubuntu.com/
© Groupe Eyrolles, 2005
15 – Références utiles
Ubu-2009.book Page 273 Lundi, 27. juillet 2009 2:20 14
• Le site en français de la communauté des utilisateurs d’Ubuntu francophones. Une mine d’or de documentation, d’astuces et de bons conseils. *
http://www.ubuntu-fr.org/
• Le site personnel de celui qui est à l’origine d’Ubuntu Linux et qui a écrit la préface de ce livre. *
http://www.markshuttleworth.com/
• Shipit : site anglophone pour commander gratuitement des CDRom Ubuntu. *
https://shipit.ubuntu.com
• Download : section téléchargement du site officiel Ubuntu. *
http://www.ubuntu.com/download/
• La fondation Ubuntu sur le site officiel Ubuntu. *
http://www.ubuntulinux.org/UbuntuFoundation/
• Kubuntu : Ubuntu avec l’environnement de bureau KDE. *
http://www.kubuntu.org
• Xubuntu : Ubuntu avec l’environnement XFCE. *
http://www.xubuntu.org
• Edubuntu : Ubuntu pour l’éducation. *
http://www.edubuntu.org
• Ubuntu Studio : une version optimisée pour la création artistique. *
http://ubuntustudio.org
• Mythbuntu : une distribution spécialement conçue pour faciliter l’installation de MythTV. *
http://www.mythbuntu.org
• The Fridge : partie du site officiel pour être tenu au courant de l’actualité liée à Ubuntu. Un site sympathique au ton peu sérieux. *
http://fridge.ubuntu.com
© Groupe Eyrolles, 2005
273
Accès libre – Ubuntu
Ubu-2009.book Page 274 Lundi, 27. juillet 2009 2:20 14
• Planet Ubuntu : PUC pour les intimes. Il s’agit de l’agrégation des blogs des membres Ubuntu. Un site indispensable donc pour suivre ce qui se passe au jour le jour chez les gens qui font Ubuntu de leurs petites mains potelées. *
http://planet.ubuntu.com
Les liens linuxiens En devenant utilisateur d’Ubuntu, on devient in extenso utilisateur de Linux. La documentation s’appliquant aux systèmes GNU/Linux en général peut donc être parfaitement utilisée. Ubuntu s’appuyant en grande partie sur la distribution Debian, beaucoup de choses peuvent être transposées à Ubuntu. Parmi la multitude de sites traitant de GNU/Linux, nous vous recommandons ceux-ci. • LinuxFr : le site de la communauté francophone des utilisateurs de Linux, pour être tenu au courant des dernières nouveautés. *
http://linuxfr.org
• Léa-Linux : un site français regorgeant de didacticiels et d’informations pour apprendre et comprendre plus en profondeur. Envie de maîtriser la console, la programmation Bash ou la configuration de réseau en ligne de commande, les méandres de la configuration de X...? Léa-Linux est fait pour vous. *
http://lea-linux.org
• La formation d’Alexis de Lattre : cette formation très complète s’adresse principalement aux utilisateurs souhaitant devenir des gourous du système Debian. Un must pour les passionnés. *
http://people.via.ecp.fr/~alexis/formation-linux/
Le parfait petit libriste Envie de connaître un peu mieux le « Monde du Libre », comme l’appellent ses adeptes ? N’hésitez pas à consulter les sites suivants. • Framasoft : site français indispensable ! Une mine de logiciels libres, tant pour GNU/Linux que pour Windows ou Mac OS X, des articles, des sélections de musiques libres, un forum... *
274
http://framasoft.net
© Groupe Eyrolles, 2005
15 – Références utiles
Ubu-2009.book Page 275 Lundi, 27. juillet 2009 2:20 14
• GNU : la version française du site officiel, austère mais informatif. *
http://www.gnu.org/home.fr.html
• Le projet Debian : Debian est une distribution GNU/Linux sur laquelle se base Ubuntu. c’est donc un maillon très important pour Ubuntu. *
http://www.debian.org
• April : association pour la promotion et la recherche en informatique libre, une des associations nationales du logiciel libre en France. *
http://www.april.org
• Aful : association francophone des utilisateurs de Linux et des logiciels libres, autre association nationale pour la promotion du logiciel libre en France. *
http://www.aful.org
Et les logiciels ? Et pour tous les logiciels que nous utilisons tous les jours sous Ubuntu ? Et bien, là aussi une multitude de liens existe. Parmi les principaux, nous citerons : • OpenOffice.org : le site francophone de la suite bureautique OpenOffice.org, souvent nommée OOo. *
http://fr.openoffice.org
• OOo sur Framasoft : la rubrique OpenOffice.org sur Framasoft. De quoi combler les plus curieux ! *
http://framasoft.net/rubrique263.html
• Mozilla-Europe : le site de la fondation Mozilla-Europe, où vous pourrez suivre le développement des indispensables logiciels Firefox et Thunderbird. *
http://www.mozilla-europe.org/fr/
• Gimp : le guide francophone de l’utilisateur de Gimp. *
http://docs.gimp.org/2.6/fr/
• JabberFr : le site francophone des utilisateurs du système de messagerie instantanée Jabber. *
http://www.jabberfr.org
© Groupe Eyrolles, 2005
275
Accès libre – Ubuntu
Ubu-2009.book Page 276 Lundi, 27. juillet 2009 2:20 14
• GnomeFr : rassemble l’ensemble des développeurs, traducteurs et utilisateurs de GNOME francophones, dont le but est de promouvoir GNOME. *
http://gnomefr.org
• JeuxLibres.org : une liste de jeux libres, généralement disponibles dans Ubuntu. *
http://jeuxlibres.net
Comprendre les utilisateurs de Linux Pour terminer, pensez à votre conjoint ou aux personnes qui partagent votre vie. Vous voilà passionné d’Ubuntu et de Linux, ce que votre entourage ne comprend pas toujours. Ce dernier lien s’adresse donc à eux. Copine de geek : aisément transposable à copain de geek, mari de geek, femme de geek, compagnon de geek, etc. Hilarant et indispensable ! *
http://www.copinedegeek.com
L’entraide, virtuelle ou réelle Les manuels c’est très bien, mais la plupart du temps, on est confronté à un problème dont le manuel ne fait aucune mention. Après des heures à tout tenter, et à taper sur le clavier avec vos deux poings, ne jetez pas tout de suite votre ordinateur par la fenêtre. Peut-être qu’une bonne âme vous expliquera en quelques minutes comment résoudre votre problème. La communauté du Libre (et tout particulièrement la communauté Ubuntu) est très réactive et majoritairement pleine de bonne volonté. Pour bénéficier de cette entraide, vous avez le choix des armes.
Les wikis Les wikis sont des sites que tout le monde peut modifier et corriger. Ce système est très pratique et cela vous permet, par exemple, de corriger une faute d’orthographe dans le texte que vous lisez. Les wikis sont utilisés pour construire des documentations structurées et détaillées tout en restant relativement dynamiques. • Le wiki officiel en anglais du projet Ubuntu. *
276
https://wiki.ubuntu.com
© Groupe Eyrolles, 2005
15 – Références utiles
Ubu-2009.book Page 277 Lundi, 27. juillet 2009 2:20 14
• Wiki Ubuntu-fr : le wiki francophone d’Ubuntu-fr. *
http://wiki.ubuntu-fr.org
Les forums Les forums sont des sites web sur lesquels vous avez la possibilité de poster des messages, d’obtenir des réponses... bref de discuter de manière constructive. Sauf en cas de débordement grave, les écrits sur un forum ne sont jamais effacés et restent à disposition de tous. Attention donc à ne pas y écrire trop de bêtises... Il est aussi indispensable, avant de poster un nouveau message, de faire une recherche pour vérifier si le thème n’a pas déjà été abordé. Nous vous conseillons de visiter et de participer aux forums suivants : • Ubuntuforums : le plus gros forum (en anglais) lié à Ubuntu (plus de 70 000 membres actifs inscrits !) *
http://ubuntuforums.org
• Le sympathique forum français Ubuntu-fr. *
http://forum.ubuntu-fr.org
• Andesi : un forum français plus spécifiquement dédié à Debian mais disposant d’une rubrique Ubuntu. Ce forum est fréquenté par quelques gourous prêts à résoudre tous vos problèmes. *
http://andesi.org/forum/
IRC IRC, au contraire des forums, est instantané, rapide et généralement pas archivé. Une fois connecté à un salon IRC, tout le monde parle plus ou moins en même temps, dans un joyeux bazar. C’est l’occasion de tenter de résoudre en direct un problème tout en acceptant que la conversation puisse dévier sur des sujets variés. Un des logiciels pour se connecter sur IRC dans Ubuntu est XChat. Sur le serveur IRC irc.freenode.net, vous pourrez fréquenter les canaux de discussion suivants : • #ubuntu Le canal officiel. Très très fréquenté, il en devient même difficile d’accès ! • #ubuntu-fr Le canal francophone, lui aussi de plus en plus fréquenté.
© Groupe Eyrolles, 2005
277
Accès libre – Ubuntu
Ubu-2009.book Page 278 Lundi, 27. juillet 2009 2:20 14
Les LUG Malgré tout, nous restons des êtres humains et le contact social est souvent plus agréable et plus efficace que des heures passées devant un écran. Les utilisateurs de Linux ont coutume de se regrouper en LUG (Linux User Group) ou GUL (Groupe d’utilisateurs de Linux). Il existe certainement un LUG dans votre région. La liste des LUG reconnus est disponible sur le site de l’AFUL à l’adresse suivante : *
http://www.aful.org/gul
Les LUG les plus actifs organisent des conférences, des rencontres, voire des « install parties », journées où tout le monde vient avec un ordinateur sous Microsoft Windows et repart avec Linux installé en dualboot. C’est aussi l’occasion de voir des passionnés (les fameux geeks) en pleine action. À essayer au moins une fois dans sa vie !
Quelques conseils Nous avons passé en revue les différents moyens de demander de l’aide. Cependant, avant toute chose, il est très important de respecter certaines règles. Ainsi, la communauté est essentiellement composée de bénévoles. Il est donc indispensable de formuler des requêtes polies, claires et dans un français (ou du moins la langue utilisée) correct. Les gens qui vous répondent essaient juste de vous faire plaisir. Remerciez-les donc chaleureusement et ne soyez ni agressifs, ni négatifs. D’une manière générale, les requêtes impératives, antipathiques ou en langage SMS sont à peu près certaines de n’obtenir aucune réponse. Si votre message n’obtient pas de réponse, rien ne sert d’insister, c’est que personne ne peut ou ne veut répondre à votre demande pour le moment. Essayez de la poser autrement ou dans un autre endroit plus adapté. Rien n’est plus énervant que de répéter 36 fois la même chose. Aussi, avant de poser votre question, soyez sûr que le sujet n’a pas déjà été abordé ou qu’une documentation spécifique n’existe pas. Dans la majorité des cas, si vous avez un problème, vous ne devez pas être le seul à le subir... Enfin, si vous voyez une question à laquelle vous pouvez apporter une réponse, même partielle, n’hésitez pas. Faites profiter les autres de votre savoir nouvellement acquis !
278
© Groupe Eyrolles, 2005
15 – Références utiles
Ubu-2009.book Page 279 Lundi, 27. juillet 2009 2:20 14
Contribuer ? Ubuntu et les logiciels libres en général, c’est principalement une armée de bénévoles, de volontaires, de passionnés qui tentent d’apporter leur pierre à l’édifice. Certes, on pense avant tout aux programmeurs dont certains sont des vedettes (Linus Torvalds, par exemple), mais la programmation n’est que la partie émergée de l’iceberg. Le libre a besoin de toutes les contributions pour entretenir un site web, faire un logo, une documentation. Les contributions financières sous forme de dons ou les cadeaux sont tout autant appréciés. Après tout, est-il illogique de remercier toutes ces personnes qui ont permis à l’outil que vous utilisez d’exister ? À chacun de choisir (voire d’inventer) la forme de contribution qui lui convient, si tant est qu’envie de contribuer il y ait. Il est en effet tout à fait honorable d’apprécier Ubuntu en tant que système sans pour autant y passer des heures. Les différentes méthodes de contribution qui suivent ne sont donc que des idées, en aucun cas des obligations.
Devenir Ubuntero CULTURE Ubunteros, Ubuntites et membres « Ubuntero » est le terme pour désigner un passionné d’Ubuntu. « Ubuntite » était le terme anciennement, mais la signification reste la même. Rejoindre les rangs des Ubunteros ne nécessite qu’un engagement moral en signant le code de conduite. Tout le monde peut donc devenir Ubuntero. Un Ubuntero qui aura contribué de manière soutenue, régulière et importante pourra poser sa candidature afin de devenir « Membre ». Afin d’être accepté comme membre, un Ubuntero doit recevoir un avis favorable d’au moins 3 des 4 membres de l’Ubuntu Council. Une fois accepté, le membre disposera alors d’une adresse e-mail de type @ubuntu.com et d’un droit de vote lors de l’élection de l’Ubuntu Council. Si vous croisez une personne dont l’adresse e-mail est @ubuntu.com, c’est que cette personne a déjà contribué de manière importante au projet et qu’elle possède sans doute une connaissance approfondie d’Ubuntu.
La première façon de contribuer au projet Ubuntu est tout simplement de le faire connaître autour de vous. Contrairement aux grandes multinationales, le logiciel libre a rarement les moyens de se payer de grandes campagnes publicitaires avec pleines pages dans les journaux. Et quand les moyens sont là, on préfère souvent les utiliser à autre chose. © Groupe Eyrolles, 2005
279
Accès libre – Ubuntu
Ubu-2009.book Page 280 Lundi, 27. juillet 2009 2:20 14
Aussi, il est du ressort des utilisateurs de promouvoir le logiciel libre autour d’eux ainsi que d’aider, dans la mesure de leurs moyens, les nouveaux utilisateurs. Afin de conserver au projet une ambiance conviviale et chaleureuse, une charte de bonne conduite a été rédigée : * *
http://doc.ubuntu-fr.org/codedeconduite (en français) http://www.ubuntu.com/community/conduct (en anglais)
Cette charte insiste principalement sur le respect à porter aux autres, sur le fait d’accepter le désaccord, de ne pas se prendre pour le centre du monde et de reconnaître ses erreurs ou son incompétence. En signant cette charte, vous devenez Ubuntero : *
http://www.ubuntu.com/community/processes/newmember
Pour récupérer des informations en français sur Ubuntu, le site de la communauté francophone des utilisateurs d’Ubuntu est : *
http://www.ubuntu-fr.org
Rapporter des bogues Vous rencontrez un problème ? Manifestement quelque chose ne marche pas comme prévu ? Le problème ne se résoudra certainement pas tout seul, surtout si personne ne prend la peine d’informer les développeurs de la situation. Il est donc important de poster ce qu’on appelle un rapport de bogue (bogue est le mot français pour bug, en anglais). Poster un rapport de bogue n’est pas toujours simple au début : que dire exactement, quelles sont les informations nécessaires ? Les habitués sur les forums ou sur IRC vous aideront les premières fois. BONNES PRATIQUES Un bon rapport de bogue Un bon rapport de bogue est invariablement constitué des informations suivantes : • un titre clair qui permet d’identifier immédiatement le bogue ; • une explication détaillée du problème ; • une manière de reproduire, étape par étape, le bogue en question ; • le résultat que vous obtenez et ce qu’il faudrait obtenir ; • les versions des programmes impliqués ainsi que toutes informations que vous jugez utile pour résoudre le bogue ; • en anglais, la langue de travail d’Ubuntu.
280
© Groupe Eyrolles, 2005
15 – Références utiles
Ubu-2009.book Page 281 Lundi, 27. juillet 2009 2:20 14
D’une manière générale, mieux vaut poster un rapport de bogue inutile que de risquer de laisser un bogue non signalé. Les bogues liés à Ubuntu sont maintenant signalés dans Launchpad : * *
https://launchpad.net https://launchpad.net/ubuntu
En vous créant un compte sur Launchpad, vous pourrez non seulement rapporter des bogues mais aussi signer la charte de conduite (et donc devenir Ubuntero), traduire des applications...
Traduire, documenter... Vous pensez que contribuer à Ubuntu nécessite des capacités hors normes ? Qu’il faut au minimum être bac+18 avec un QI de 160 ? Et bien vous avez raison, d’ailleurs les auteurs de ce livre en sont un exemple parfait... euh... justement non ! Même sans aucune compétence en informatique, vous pouvez aider. Prenons un exemple : vous tombez dans votre logiciel préféré sur un texte en anglais alors que votre système est en français. Un bogue ! Et bien dans le menu Aide, en haut à droite, choisissez Traduire cette application. Si vous avez un compte Launchpad (comme cité dans le paragraphe précédent), vous pouvez traduire la phrase manquante pour que cela soit corrigé lors de la prochaine mise à jour. Et, magie, votre nom sera listé sur Launchpad dans la liste des contributeurs à ce programme. Vous pouvez aussi réaliser des documentations, depuis des courts articles dans un forum jusqu’à un livre complet. Toute participation est vraiment bienvenue. La musique au démarrage d’Ubuntu n’est pas réellement satisfaisante et votre oncle est musicien : pourquoi ne pas lui demander ce petit service ? Comme le disent souvent les responsables de logiciels libres : « Il n’y a pas de petite contribution ».
Et plus loin encore... Et si l’informatique est vraiment votre dada, pourquoi ne pas vous lancer dans la programmation d’une petite application ou, plus simplement, construire les paquets Ubuntu à partir des programmes existants ? Les programmes disponibles sur Ubuntu sont mis à votre disposition par une formidable équipe appelée MOTU, Master of the universe (Maître de l’Univers). © Groupe Eyrolles, 2005
281
Accès libre – Ubuntu
Ubu-2009.book Page 282 Lundi, 27. juillet 2009 2:20 14
Ces passionnés abattent, bénévolement pour la plupart, un travail fantastique. Si vous voulez un jour les rejoindre, tout commence ici : *
https://wiki.ubuntu.com/DeveloperResources
En résumé... Cette liste de ressources est loin d’être exhaustive. Ce n’est qu’un point de départ vers de nouveaux horizons, de nouvelles richesses. Dans la majorité des livres, la dernière page signifie la fin de l’histoire. Ce livre est à cet effet un peu particulier. Lorsque vous tournerez cette page, l’aventure réelle commencera seulement. Vous serez dans le monde d’Ubuntu, un monde que nous vous souhaitons plein de plaisirs et de découvertes.
282
© Groupe Eyrolles, 2005
Ubu-2009.book Page 283 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 284 Lundi, 27. juillet 2009 2:20 14
annexe
A
© Groupe Eyrolles, 2005
Ubu-2009.book Page 285 Lundi, 27. juillet 2009 2:20 14
Faire cohabiter Ubuntu et Windows
SOMMAIRE
Une fois votre système Ubuntu installé et pris en main, il reste à y ajouter vos données personnelles. Vous aurez sans doute à récupérer vos données présentes sur une partition gérée par Windows. Et si vous souhaitez conserver Windows sur votre machine, vous aurez probablement à passer des données d’un système à l’autre.
*
Ubuntu et les partitions Windows
*
Accéder aux données présentes sur une partition de type FAT ou NTFS
*
Apprendre à Windows à lire du EXT2/EXT3 ? MOTS-CLÉS
* * * * * *
© Groupe Eyrolles, 2005
partition EXT2, EXT3 FAT32 NTFS Wine montage
Accès libre – Ubuntu
Ubu-2009.book Page 286 Lundi, 27. juillet 2009 2:20 14
Ubuntu et les partitions Windows Ubuntu est installé, tout tourne à merveille mais, pour une raison ou une autre, vous êtes peut-être obligé de conserver Windows. Comme nous l’avons vu, cela ne pose en pratique aucun problème d’avoir les deux systèmes sur un ordinateur : il suffit de choisir le bon au démarrage. Là où les choses se corsent, c’est lorsqu’il s’agit d’accéder aux mêmes données depuis les deux systèmes ! En effet, comment transférer simplement des fichiers et des documents d’un système à l’autre ? Le moyen le plus simple est de considérer les deux systèmes comme deux ordinateurs indépendants. Il suffit alors tout simplement d’utiliser une clé USB comme intermédiaire de transfert. Certes ! Solution envisageable mais ô combien peu satisfaisante. Nous allons donc voir différentes autres méthodes permettant de transférer les données d’un système à l’autre. Il faut savoir que les données sont stockées sur les disques durs via un système de fichiers, nom donné à la technique d’encodage des données sur le disque dur (voir encadré). TECHNIQUE Les systèmes de fichiers Ce sont des méthodes de stockage et d’organisation des fichiers et des données visant à les rendre aisément exploitables. Un système de fichiers s’applique à un périphérique de stockage, un disque dur, un CD-Rom ou une clé USB par exemple, pour y stocker physiquement les données. Souvent, les systèmes d’exploitation ne prennent en compte que leur propre système de fichiers sans rechercher de compatibilité avec le système de fichiers d’un autre système d’exploitation. Cette situation rend ardu l’échange de données entre différents systèmes. Windows fait partie de ces systèmes d’exploitation. Il ne peut lire et écrire que sur deux types de partitions : FAT et NTFS. Par défaut, Ubuntu – et plus généralement Linux – utilise les systèmes de fichiers EXT2 et EXT3. Mais pour des raisons d’interopérabilité, ce système d’exploitation est capable de lire un grand nombre d’autres systèmes de fichiers. Ubuntu peut notamment lire et écrire sur les partitions de type FAT et, depuis quelque temps, les partitions de type NTFS sont également gérées en lecture et en écriture.
Sous Windows, le système de fichiers est généralement NTFS ou FAT32 (plus ancien). Sous Linux, le système de fichiers est généralement EXT2 ou EXT3. Il existe toute une série d’autres systèmes de fichiers sous Linux, notamment XFS, JFS, ReiserFS ou le tout nouveau EXT4, mais ceci nous sort du cadre de ce livre. Windows peut lire et écrire sans problème du NTFS et du FAT32 (heureusement), mais ne connaît pas l’existence d’EXT2 ni d’EXT3. Linux peut lire et écrire du EXT2 ou du EXT3, du FAT32 et, depuis quelque temps, du NTFS. 286
© Groupe Eyrolles, 2005
– Faire cohabiter Ubuntu et Windows
Ubu-2009.book Page 287 Lundi, 27. juillet 2009 2:20 14
TECHNIQUE EXT2 ou EXT3 ? Parmi les systèmes de fichiers supportés par Linux, on trouve EXT2 et EXT3. Les deux systèmes sont, comme leur nom le suggère, très proches. En fait, on peut même dire que l’EXT3 est de l’EXT2 auquel on a rajouté un journal. Ce qui signifie que si on sait lire de l’EXT3, on peut a fortiori lire de l’EXT2. Un journal ? Quésaco ? Pour simplifier, le journal est une zone du système de fichier dans lequel est indiqué l’historique des modifications récentes. Cela permet de récupérer des données en cas de panne. Si par exemple vous étiez en train de déplacer un gros fichier et qu’est survenu une panne de courant, avec de l’EXT2 standard, une moitié de fichier sera copiée et ne sera pas correcte. Avec le journal de l’EXT3, Linux pourra se dire : « Mais quel est donc ce fichier incorrect ? Ah oui, c’est le déplacement inachevé de tel fichier… » et donc compléter sans heurt l’opération. Si la partition est endommagée pour une raison ou une autre et que EXT3 ne sait pas où mettre un fichier récupéré depuis le journal, ce fichier sera placé dans le répertoire lost+found (perdu+retrouvé) qui se trouve à la base de chaque partition. Si votre répertoire /home se trouve sur une partition distincte, vous aurez donc un répertoire /home/lost+found qui, nous l’espérons, restera vide.
Accéder aux données présentes sur une partition FAT32 ou NTFS Prenons tout de suite un exemple concret, à savoir l’installation en double boot que nous avons faite au début de ce livre. Démarrons sur la partition Ubuntu, puis ouvrons un terminal, et faisons ceci : $ sudo fdisk -l Disque /dev/sda: 40.0 Go, 40020664320 octets 255 têtes, 63 secteurs/piste, 4865 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Identifiant de disque : 0x000491ac Périph. Amorce Début /dev/sda1 * 1 /dev/sda2 2434 /dev/sda5 2434 /dev/sda6 4759
Fin 2433 4865 4758 4865
Blocs 19543041 19535040 18675531 859446
Id 7 5 83 82
Système HPFS/NTFS Etendue Linux Linux swap / Solaris
La précédente commande nous affiche le partitionnement de tous les disques présents dans la machine. En l’occurrence, nous en avons un seul (/dev/sda) d’une capacité de 40 Go, divisé en deux portions de 20 Go contenant chacune respectivement un système Windows et un système Linux : • /dev/sda1, la première partition du disque /dev/sda, est de type HPFS/NTFS ; elle contient un système Windows XP ; © Groupe Eyrolles, 2005
287
Accès libre – Ubuntu
Ubu-2009.book Page 288 Lundi, 27. juillet 2009 2:20 14
• /dev/sda2 est une partition étendue contenant deux partitions logiques /dev/sda5 et /dev/sda6 ; • /dev/sda5, c’est la partition principale (/) de notre installation Linux ; • /dev/sda6, c’est la partition swap (ou partition d’échange). Depuis notre système Linux, la partition Windows (qu’elle soit FAT ou NTFS) apparaît comme un simple disque externe, que nous pouvons monter pour accéder à son contenu. Et c’est exactement ce que nous allons entreprendre d’un simple clic.
Figure A–1 Un simple clic suffit pour monter la partition Windows.
Normalement, le montage est réservé à l’administrateur. C’est pourquoi nous devons fournir notre mot de passe.
Figure A–2 Les données de Windows sont désormais accessibles depuis Ubuntu.
288
© Groupe Eyrolles, 2005
– Faire cohabiter Ubuntu et Windows
Ubu-2009.book Page 289 Lundi, 27. juillet 2009 2:20 14
Une fois que vous n’avez plus besoin d’accéder aux données de Windows, vous pouvez très bien démonter le volume en effectuant un clic droit sur l’icône placée sur le bureau, et en sélectionnant Démonter le volume dans le menu contextuel.
Apprendre à Windows à lire du EXT2/EXT3
ATTENTION Méthode risquée
On peut aussi envisager la solution inverse, qui consiste à accéder aux données d’Ubuntu depuis Windows, en « apprenant » à Windows à gérer les systèmes de fichiers EXT2 et EXT3. Pour cela, il suffit de se rendre sur la page du projet du pilote :
Notez que cette méthode peut se révéler parfois dangereuse. En effet, Windows ne gère pas les permissions de la même façon que Linux, et l’écriture sur une partition Linux depuis Windows peut parfois générer certains problèmes voire, dans le pire des cas, rendre votre système Linux inutilisable. Néanmoins, si vous ne modifiez pas les fichiers du système depuis Windows, cette méthode peut se révéler la plus facile à l’usage. Consultez la foire aux questions pour plus d’informations : * http://fs-driver.org/faq.html
*
http://www.fs-driver.org
Télécharger l’exécutable dans la section Download et installez-le par un double-clic. Une fois cet outil installé, Windows attribuera une lettre de lecteur à la partition Linux, qui sera alors visible comme un autre disque. AVANCÉ Windows dans Linux ? Wine et VirtualBox Si vous utilisez surtout Linux mais que vous avez besoin de Windows pour un ou deux programmes particuliers, deux solutions supplémentaires s’offrent à vous. L’émulation On va faire croire aux programmes qu’ils sont sur un système Windows et non sur un système Linux. C’est rendu possible grâce au programme WINE. Une fois WINE installé via Synaptic, il suffit en théorie de lancer le programme Windows depuis un terminal avec la commande :
wine MON_PROGRAMME.EXE Cependant, cette solution peut ne pas fonctionner pour tous les programmes et demande alors beaucoup de chipotage et de manœuvres complexes (vous trouverez sans aucun doute de l’aide sur les forums à ce sujet). *
http://www.winehq.com
La virtualisation La seconde solution est la virtualisation. Cette fois, il s’agit de faire tourner un Windows complet sous Linux. Les programmes permettant ce petit miracle sont appelés « virtualisateurs ». Pendant longtemps, le plus connu était VMware, un logiciel payant et non libre. Mais depuis quelque temps, Sun a libéré le code source de VirtualBox, que nous ne pouvons que vous conseiller. *
http://www.virtualbox.org
© Groupe Eyrolles, 2005
289
Accès libre – Ubuntu
Ubu-2009.book Page 290 Lundi, 27. juillet 2009 2:20 14
En résumé... En conclusion, la transmission de données entre les systèmes de fichiers Linux et Windows dans le cas d’une installation en double boot est devenue très facile. En effet, les lectures EXT3 depuis Windows et NTFS depuis Linux sont désormais stables et testées, et ne poseront aucun problème pour peu qu’on les utilise raisonnablement. La solution historique de garder une partition au format FAT32 pour les échanges ne se justifie plus dans la majorité des cas. Bien entendu, en cas de doute, on peut toujours utiliser une clé USB pour échanger des fichiers de temps à autre. C’est absolument simple, efficace, rapide et sans risque par excellence.
290
© Groupe Eyrolles, 2005
Ubu-2009.book Page 291 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 292 Lundi, 27. juillet 2009 2:20 14
annexe
B
© Groupe Eyrolles, 2005
Ubu-2009.book Page 293 Lundi, 27. juillet 2009 2:20 14
Fonctionnalités serveur d’Ubuntu
SOMMAIRE
Votre distribution Ubuntu, même si elle excelle dans le cadre d’une utilisation traditionnelle (bureautique, navigation Internet, messagerie, jeux, etc.), est à même de vous proposer tous les outils permettant de la transformer en une solution serveur fiable, tout comme son illustre grande sœur, Debian.
*
Installer et configurer un serveur web
*
Installer et configurer un serveur FTP
*
Installer et configurer un serveur SSH
*
Rendre sa machine accessible depuis Internet MOTS-CLÉS
* * * * * * *
© Groupe Eyrolles, 2005
Apache MySQL Dotclear serveur web FTP SSH DynDNS
Accès libre – Ubuntu
Ubu-2009.book Page 294 Lundi, 27. juillet 2009 2:20 14
ATTENTION Notions élémentaires de sécurité Les logiciels libres ne sont pas exempts de bogues ou de failles de sécurité, il est donc impératif de mettre à jour régulièrement sa machine au moyen d’Apt ou de Synaptic pour garantir la fiabilité et la sécurité du système. C’est d’autant plus vrai dans le cas d’une machine serveur exposée au public !
CULTURE Le protocole HTTP Le protocole HTTP (pour HyperText Transfer Protocol ) permet de transférer les pages web générées ou stockées sur un serveur vers un navigateur Internet, comme Firefox par exemple. Le serveur utilise pour cela un logiciel serveur comme Apache : * http://www.apache.org
Pour les utilisateurs avancés, voici quelques astuces qui vous permettront de configurer votre distribution en tant que serveur web et FTP, et ainsi offrir à vos proches, vos amis, ou simplement à vous-même un accès personnalisé aux informations que vous souhaitez publier par le biais de votre connexion Internet. Nous illustrerons ces notions en prenant pour exemple l’installation d’un logiciel de blog, Dotclear. Ensuite, nous verrons comment accéder à distance à notre machine en utilisant SSH. Enfin, nous verrons comment rendre notre serveur accessible depuis Internet. Attention, les opérations décrites ci-après nécessitent l’utilisation de la ligne de commande, mais ne vous inquiétez pas, elle ne mord pas. Dans les exemples qui suivent, nous partirons du principe que le compte principal du système se nomme eyrolles, et que la machine s’appelle ubuntu. La plupart des paquets à installer cités dans cette section sont disponibles sur Ubuntu en activant les dépôts Universe (voir chapitre 6, « Administrer les logiciels avec Ubuntu »). AVERTISSEMENT Hébergeur, c’est un métier
CULTURE Ubuntu-server Canonical propose une version entièrement dédiée serveur d’Ubuntu : ubuntu-server. Elle ne possède pas de serveur graphique ni d’environnement de bureau, mais elle est en revanche dotée par défaut de tous les outils courants permettant de configurer un serveur complet. * http://releases.ubuntu.com/9.04/
Les astuces présentées dans cette annexe ne constituent en aucun cas un moyen de proposer une plate-forme d’hébergement de production, mais simplement de vous faire découvrir les fonctionnalités serveur d’Ubuntu, pour un usage personnel pédagogique et ludique.
Installer et configurer un serveur web Le logiciel Apache équipe à peu près deux serveurs HTTP sur trois dans le monde, c’est dire si la robustesse et l’efficacité de cette solution ne sont plus à démontrer. Il prendra toute sa saveur couplé à PHP, un langage de script exécuté côté serveur et de MySQL, un système de gestion de bases de données. Associé à votre système Linux, ce quatuor de talent forme alors ce qu’il est devenu courant d’appeler LAMP (pour Linux, Apache, MySQL et PHP), et cette LAMP ne demande qu’à briller en votre compagnie :-)
Installer et configurer MySQL Pour installer notre serveur MySQL, il nous faut installer le paquet mysql-server : eyrolles@ubuntu:~$ sudo apt-get install mysql-server
294
© Groupe Eyrolles, 2005
Lors de l’installation du paquet, vous devrez fournir un mot de passe pour l’utilisateur root de MySQL. La procédure de configuration vous pose ensuite une série d’autres questions, auxquelles vous pouvez répondre en acceptant tout simplement le choix par défaut. À présent, vous pouvez tester le fonctionnement de MySQL en vous connectant au moniteur MySQL : eyrolles@ubuntu:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 34 Server version: 5.0.75-0ubuntu10.2 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> status -------------mysql Ver 14.12 Distrib 5.0.75, for debian-linux-gnu (i486) using readline 5.2 Connection id: Current database: Current user: SSL: Current pager: Using outfile: Using delimiter: Server version: Protocol version: Connection: Server characterset: Db characterset: Client characterset: Conn. characterset: UNIX socket: Uptime:
CULTURE MySQL MySQL est un système de gestion de bases de données relationnelles sous licence GPL très largement répandu puisque libre, simple, performant et rapide à mettre en œuvre. * http://www.mysql.org/
ATTENTION Utilisateurs système et MySQL Les utilisateurs MySQL et les utilisateurs système ne sont pas les mêmes, à commencer par root, même si leur dénomination pourrait prêter à confusion. Veillez donc à ne pas les confondre ! Pour plus de sécurité, il est d’ailleurs conseillé de ne pas utiliser le même mot de passe pour le compte root système et le compte root MySQL.
34 root@localhost Not in use stdout '' ; 5.0.75-0ubuntu10.2 (Ubuntu) 10 Localhost via UNIX socket latin1 latin1 latin1 latin1 /var/run/mysqld/mysqld.sock 3 min 24 sec
Threads: 1 Questions: 224 Slow queries: 0 Opens: 148 Flush tables: 2 Open tables: 17 Queries per second avg: 1.098 -------------mysql> quit Bye eyrolles@ubuntu:~$
© Groupe Eyrolles, 2005
295
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 295 Lundi, 27. juillet 2009 2:20 14
Accès libre – Ubuntu
Ubu-2009.book Page 296 Lundi, 27. juillet 2009 2:20 14
C’est bien gentil tout ça, mais administrer une base de données en ligne de commande, ce n’est pas très pratique. Autant se servir des outils graphiques existants, qui plus est si ce sont des interfaces web accessibles à distance, comme le célèbre phpMyAdmin, que beaucoup de webmestres en herbe connaissent bien. Cela tombe bien, c’est l’objectif, entre autres, de la section suivante !
Installer Apache, PHP et phpMyAdmin
AVERTISSEMENT Les paquets peuvent créer des problèmes de dépendances. Il est vivement conseillé de tester que les dépendances sont bien installées.
ASTUCE Organisez-vous ! Une bonne pratique est de créer une base de données et un utilisateur MySQL par utilisateur du système désirant disposer de son site web personnel sur la machine. Par exemple, une base claude pour l’utilisateur claude, une base nadine pour l’utilisatrice nadine, etc., chacun possédant les droits exclusifs sur sa propre base de données.
Nous utiliserons la version 2 d’Apache ainsi que la version 4 de PHP, aussi nous n’aurons besoin d’installer que les paquets suivants (toutes les dépendances vous seront proposées et installées automatiquement par apt-get ou Synaptic) : • phpmyadmin ; • php5-gd. Ceci fait, vous pouvez d’ores et déjà ouvrir votre navigateur préféré à l’adresse http://localhost/phpmyadmin/ afin de tester le bon fonctionnement de votre serveur web Apache 2, de PHP et de MySQL via phpMyAdmin. Le seul utilisateur existant actuellement pour MySQL est root. Connectez-vous au moyen du mot de passe que vous avez défini à l’étape précédente pour cet utilisateur.
CULTURE localhost Le terme localhost est une référence directe à votre machine : on parle alors d’hôte local. L’équivalent IP de cet alias est 127.0.0.1. L’intérêt de ce concept est d’éviter d’avoir à passer par Internet ou le réseau pour accéder à la machine... depuis elle-même.
Figure B–1 Écran d’accueil de phpMyAdmin
296
© Groupe Eyrolles, 2005
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 297 Lundi, 27. juillet 2009 2:20 14
Nous allons maintenant créer une base de données portant le nom d’un utilisateur système existant ; par exemple celui de l’utilisateur principal, eyrolles. Entrez ce nom dans le champ Créer une base de données puis cliquez sur le bouton Créer.
Figure B–2
Création d’un nouvelle base de données
Une fois la base créée, revenons à l’accueil de phpMyAdmin en cliquant sur le lien Serveur : localhost, situé en haut à gauche. Nous allons créer un nouvel utilisateur MySQL eyrolles qui pourra gérer et utiliser la base de données que nous venons de créer.
Figure B–3
Création d’un nouvel utilisateur MySQL
Cliquez sur Privilèges, puis sur Ajouter un utilisateur. Entrez son nom, dans notre exemple eyrolles, le nom de la machine locale (localhost) et saisissez un mot de passe (si possible différent de celui de l’utilisateur système correspondant, pour plus de sécurité). Dans le formulaire Privilèges globaux, ne cochez rien. Nous allons attribuer des droits spécifiques à cet utilisateur pour sa base de données personnelle. Cliquez sur Exécuter. © Groupe Eyrolles, 2005
297
Accès libre – Ubuntu
Ubu-2009.book Page 298 Lundi, 27. juillet 2009 2:20 14
Dans la section Privilèges spécifiques à une base de données de la page qui s’affiche, nous allons définir les privilèges de cet utilisateur sur sa base associée, en l’occurrence la base eyrolles.
Figure B–4
Définition d’une base de données associée à l’utilisateur
Maintenant, nous allons définir les privilèges de l’utilisateur eyrolles sur la base eyrolles. En l’occurrence, nous lui donnons tous les privilèges, sauf ceux d’administration.
Figure B–5
Définition des privilèges de l’utilisateur sur sa base
Enfin, validons en cliquant sur Exécuter.
Configurer Apache Une fois installé et lancé, Apache va afficher par défaut les pages contenues dans le répertoire /var/www/ du système de fichiers. Hélas, ce répertoire n’est accessible qu’au superutilisateur root, ce qui ne rend pas les opérations de mise à jour très pratiques. Il va nous falloir déterminer comment nous voulons organiser notre serveur web ; veut-on ne bénéficier que d’un seul site web sur la machine, administré par le seul utilisateur root, ou bien proposer à chacun des utilisateurs la possibilité d’héberger son propre site web ? Nous choisirons la deuxième solution, bien entendu ! Les fichiers de configuration d’Apache se situent en dessous de l’arborescence /etc/apache2. Dans les anciennes versions d’Apache, toute la configuration était stockée dans un énorme fichier httpd.conf, mais les 298
© Groupe Eyrolles, 2005
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 299 Lundi, 27. juillet 2009 2:20 14
versions récentes optent pour une configuration plus modulaire, avec une multitude de petits fichiers de configuration. La directive qui nous intéresse, c’est UserDir. Jetez un œil dans le fichier de configuration correspondant : eyrolles@ubuntu:~$ cat /etc/apache2/mods-available/userdir.conf UserDir public_html UserDir disabled root ... Pour activer cette directive, c’est relativement simple. Il suffit de créer deux liens symboliques, comme ceci : $ cd /etc/apache2/mods-enabled/ $ sudo ln -s ../mods-available/userdir.conf userdir.conf $ sudo ln -s ../mods-available/userdir.load userdir.load Une fois que c’est fait, il ne reste plus qu’à redémarrer Apache pour que les changements dans la configuration prennent effet : ~$ sudo apache2ctl restart Maintenant, vous et tous les autres utilisateurs de la machine pouvez créer votre répertoire public_html dans votre dossier personnel, ce qui nous donnera un chemin absolu de type : /home/eyrolles/public_html, et constituera la racine de votre site Internet dédié. L’URL de votre site sera alors de la forme http://ma_machine/~eyrolles/. Attention, notez bien qu’il faudra que le répertoire personnel de l’utilisateur (/home/eyrolles) soit bien marqué comme exécutable pour tous les utilisateurs du système (Apache y compris, donc), et que les fichiers et répertoires contenus dans le dossier public_html soient accessibles en lecture de même, au risque d’admirer une magnifique erreur « 403 Forbidden » (accès en lecture non autorisé). Voici une manipulation simple pour effectuer ces deux opérations en ligne de commande : eyrolles@ubuntu:~$ chmod +x ~ eyrolles@ubuntu:~$ chmod -R +r ~/public_html
Installer un blog Dotclear Pour installer Dotclear, il faut tout d’abord se le procurer, en se rendant à l’adresse : © Groupe Eyrolles, 2005
299
Accès libre – Ubuntu
Ubu-2009.book Page 300 Lundi, 27. juillet 2009 2:20 14
CULTURE Blog
*
http://fr.dotclear.orgl/download
Un weblog , ou par contraction un blog est un journal, personnel ou collectif, publié sur Internet. Sa particularité principale est de présenter les information de façon chronologique, tel un carnet de bord. Nous avons choisi d’utiliser le logiciel Dotclear dans sa version courante, la 1.2.5.
Nous récupérons la version archive (au format tar.gz) de l’application et la sauvegardons dans notre répertoire public_html personnel, où il ne nous reste plus qu’à la décompresser, à l’aide du Gestionnaire d’archives ou de la ligne de commande :
CULTURE Dotclear
La décompression de l’archive crée un nouveau répertoire dotclear. Placez-vous dans ce répertoire, puis changez dans le répertoire inc :
Dotclear est un gestionnaire de weblog écrit en PHP et MySQL très populaire. Il est extensible via une multitude de plug-ins développés par l’énorme communauté de contributeurs. * http://fr.dotclear.org * http//fr.dotclear.org/download
A. Caillau, Dotclear 2 – Créer et administrer son blog, collection Accès libre, Eyrolles, 2008
$ tar xvzf ~/public_html/dotclear-2.1
$ cd dotclear/inc Ce répertoire contient un fichier de configuration config.php.in, qu’il faudra d’abord renommer en config.php : $ mv config.php.in config.php Puis, ouvrez ce fichier avec votre éditeur de texte préféré. Par exemple : $ gedit config.php Ne vous laissez pas impressionner par l’apparence quelque peu énigmatique de ce fichier. En fait, il suffit juste de renseigner une série de valeurs, qui permettront à Dotclear d’utiliser votre base de données MySQL. Voyons ces valeurs les unes après les autres. Le type de base de données, c’est bien MySQL : // Database driver (mysql, pgsql, sqlite) define('DC_DBDRIVER','mysql'); Le nom d’hôte pour se connecter à la base de données, c’est localhost : // Database hostname (usually "localhost") define('DC_DBHOST','localhost'); Nous nous connecterons en tant qu’utilisateur eyrolles : // Database user define('DC_DBUSER','eyrolles'); L’utilisateur eyrolles utilise un mot de passe MySQL : // Database password define('DC_DBPASSWORD','le_mot_de_passe_de_eyrolles');
300
© Groupe Eyrolles, 2005
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 301 Lundi, 27. juillet 2009 2:20 14
Le nom de la base de données, c’est également eyrolles : // Database name define('DC_DBNAME','eyrolles'); La valeur suivante peut être laissée telle quelle. Il s’agit simplement du préfixe des tables dans la base de données. Lorsque Dotclear sera installé, relancez PHPMyAdmin et jetez un œil sur vos tables. Elles commenceront toutes par le même préfixe : // Tables' prefix define('DC_DBPREFIX','dc_'); Indiquez n’importe quoi ici, de préférence une chaîne de caractères suffisamment longue, en évitant les caractères spéciaux : // Crypt key (password storage) define('DC_MASTER_KEY','yatahongaga'); Enregistrez les modifications et fermez le fichier. Avant de lancer l’installation proprement dite, nous avons encore un problème de permissions à régler. Dans un premier temps, nous allons simplement suivre les instructions sur le site de Dotclear. Le répertoire dotclear contient deux répertoires cache/ et public/. Ouvrons les permissions en grand sur ces deux répertoires : $ cd dotclear/ $ chmod -R 777 cache/ public/ SÉCURITÉ Le chmod 777 Dans le cas d’une application nécessitant que certains fichiers ou dossiers soient accessibles en lecture/écriture par le serveur web, beaucoup de gens pensent bien faire en assignant les droits de lecture, d’écriture et d’exécution à tous les utilisateurs du système, par le biais de la fameuse commande chmod 777, également disponible en FTP. C’est une pratique risquée, dans le sens où elle permet à tous les utilisateurs du système de lire et de modifier lesdits fichiers, ces derniers pouvant contenir des informations critiques et/ou confidentielles. Une bonne pratique est de limiter les risques en n’autorisant que l’utilisateur courant et Apache à lire et modifier ces fichiers sensibles. Hélas, c’est bien souvent impossible dans le cas d’un hébergement mutualisé ne proposant pas d’accès au mode superutilisateur, seul habilité à effectuer ce type d’opérations. Par chance dans notre cas, notre machine équipée d’Ubuntu fait office de serveur dédié, nous sommes chez nous et on y fait ce que bon nous semble ! Un conseil : une fois que vous aurez réussi à installer Dotclear, lisez la documentation sur le site, et plus particulièrement les pages sur les droits d’accès sur les systèmes Linux.
© Groupe Eyrolles, 2005
301
Accès libre – Ubuntu
Ubu-2009.book Page 302 Lundi, 27. juillet 2009 2:20 14
ASTUCE Un problème ? Si vous rencontrez des problèmes d’installation de Dotclear, le forum du site officiel est une mine d’or : * http://forum.dotclear.net
Il ne nous reste plus qu’à lancer la procédure d’installation en faisant pointer notre navigateur préféré à l’adresse suivante (dans laquelle eyrolles représente votre compte) : *
http://localhost/~eyrolles/dotclear/admin/install/
Figure B–6 Dotclear est désormais
prêt à l’emploi.
CULTURE Le protocole FTP Le protocole FTP (pour File Transfer Protocol ) permet de transférer des fichiers stockés sur un serveur vers un client ou inversement, avec un logiciel comme gFTP, que vous trouverez dans les dépôts Ubuntu. Sous GNU/Linux, il existe beaucoup de logiciels serveurs FTP : * http://www.proftpd.org * http://www.pureftpd.org * http://vsftpd.beasts.org
Installer et configurer un serveur FTP Que diriez-vous de pouvoir mettre à jour à distance les fichiers de votre site Internet personnel, hébergé sur votre machine comme indiqué précédemment ? Un serveur FTP comme ProFTPd permet de réaliser très simplement cette opération.
Installation D’abord, il vous faut bien évidemment disposer du logiciel : eyrolles@ubuntu:~$ sudo apt-get install proftpd
Configuration Une fois l’installation effectuée, nous allons éditer le fichier de configuration de ProFTPd afin de définir le répertoire d’accès par défaut pour
302
© Groupe Eyrolles, 2005
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 303 Lundi, 27. juillet 2009 2:20 14
les utilisateurs s’y connectant, en l’occurrence et dans l’objectif que nous nous sommes fixé, le répertoire public_html : $ sudo gedit /etc/proftpd/proftpd.conf Il nous faut rajouter cette ligne en toute fin de fichier, afin d’empêcher l’accès à la racine de votre compte personnel et, plus embêtant, l’accès en lecture au système de fichiers dans son intégralité : DefaultRoot ~/public_html Sauvegardons le fichier, puis redémarrons le service FTP : $ sudo /etc/init.d/proftpd restart Il ne nous reste plus qu’à tester notre accès personnel, en utilisant un logiciel comme gFTP, disponible dans les dépôts Universe.
SÉCURITÉ Accès FTP anonymes Nous ne recommandons pas la création d’un accès FTP anonyme sur une machine personnelle, pour d’évidentes raisons de sécurité et de confidentialité.
Installer et utiliser un serveur SSH Il peut s’avérer fort pratique de prendre la main à distance sur une machine, par exemple pour accéder à des fichiers stockés sur celle-ci, administrer un serveur ou encore effectuer des opérations de maintenance. La partie cliente de SSH permet de se connecter à tout serveur SSH, quelle que soit la plate-forme où ce dernier est installé. Il existe pour cela une solution client/serveur sécurisée : OpenSSH. Voyons comment installer les versions serveur et client d’openssh :
CULTURE Le protocole SSH SSH (pour Secure SHell) est à la fois un logiciel et un protocole de transfert client/serveur sécurisé via lequel les données sont chiffrées. * http://fr.wikipedia.org/wiki/SSH
$ sudo apt-get install openssh-server openssh-client Pas besoin de configuration exotique, nous nous contenterons de celle proposée par défaut, apte à répondre à la plupart des besoins pour un usage personnel.
Utilisation Prenons un exemple concret : M. Eyrolles dispose d’une connexion permanente à Internet et d’un ordinateur équipé d’Ubuntu. Il travaille à l’extérieur et souhaiterait pouvoir se connecter à sa machine pour accéder à certains documents, synchroniser ses répertoires de travail ou effectuer de temps en temps une mise à jour du système.
© Groupe Eyrolles, 2005
ASTUCE Se connecter en SSH depuis un ordinateur Windows Il existe un petit logiciel gratuit pour Windows permettant de se connecter sur une machine distante via le protocole SSH : Putty. Comme tout client SSH, Putty permet de se connecter à tout serveur SSH (GNU/Linux, *BSD, Windows...). * http://www.chiark.greenend.org.uk/ ~sgtatham/putty/
303
Accès libre – Ubuntu
Ubu-2009.book Page 304 Lundi, 27. juillet 2009 2:20 14
Pour se connecter à son ordinateur depuis un ordinateur de son entreprise, et en admettant que sa machine personnelle réponde au nom ubuntu.chez-moi.org ou à l’adresse IP 123.234.0.1, M. Eyrolles n’aura qu’à utiliser la commande suivante : ssh [email protected] Ou bien, en utilisant l’adresse IP : ssh [email protected] Après avoir fourni son mot de passe utilisateur, il aura alors accès au Shell (à l’interpréteur) de sa machine. Une fois ses manipulations effectuées, il n’aura plus qu’à fermer sa session au moyen de la commande exit : eyrolles@ubuntu:~$ exit
Rendre sa machine accessible depuis Internet TECHNIQUE Routeur Un routeur informatique permet de déterminer la route que doivent emprunter les paquets de données reçus pour atteindre leur destination sur les réseaux. Il existe de nombreux constructeurs de matériel informatique proposant des routeurs grand public pour des prix de plus en plus abordables. Certains FAI fournissent même des modems/routeurs, comme par exemple Free et sa Freebox.
TECHNIQUE IP dynamiques Certains FAI renouvellent votre IP à chaque nouvelle connexion sur leur réseau : on parle alors d’IP dynamique.
Maintenant que notre serveur est configuré et opérationnel, il va falloir le rendre accessible depuis Internet. En effet, qui dit serveur dit la plupart du temps adresse IP fixe, domaine ou service de gestion DNS externalisé. RAPPEL TECHNIQUE IP, nom de domaines et serveurs DNS Une adresse IP est en quelque sorte le numéro de téléphone unique qui identifie votre ordinateur sur un réseau informatique, qu’il soit local comme dans le cas d’un réseau domestique, ou mondial comme Internet. Un nom de domaine est une chaîne de caractères unique identifiant un ou plusieurs ordinateurs liés à une entité (entreprise, institution, association, particulier, etc.) sur Internet, par exemple domaine.org. Ce nom peut se décliner en sous-domaines, comme dans l’exemple sous-domaine.domaine.org. Un serveur DNS (pour Domain Name Server ou Domain Name System) permet d’assurer la translation entre un domaine et une adresse IP, et inversement.
Disposer d’une adresse IP fixe De plus en plus de FAI (Fournisseur d’accès à Internet) proposent une IP fixe, comme Free ou Nerim en France. Certains autres vont même jusqu’à proposer, en plus d’une IP fixe, un nom de machine dans un de leurs sous-domaines ; c’est le cas de Free par exemple, qui vous propose d’associer l’IP publique de votre connexion à une adresse du type xxxxx.hd.free.fr (où xxxxx est un identifiant de votre choix).
304
© Groupe Eyrolles, 2005
B – Fonctionnalités serveur d’Ubuntu
Ubu-2009.book Page 305 Lundi, 27. juillet 2009 2:20 14
Si votre ordinateur est situé derrière un routeur, il doit également disposer d’une IP fixe interne. Par convention, les IP internes peuvent être de type 10.xxx.xxx.xxx, 192.168.xxx.xxx ou bien 172.yy.xxx.xxx (où yy est compris entre 16 et 31). En pratique, vous ne rencontrerez probablement que des adresses internes de type 192.168.xxx.xxx.
Déléguer la gestion des serveurs DNS Certains registrars, organismes d’attribution de noms de domaine comme Gandi ou OVH, vous permettent de déléguer complètement la gestion des serveurs DNS pour un domaine et permettent de faire pointer ce dernier vers l’IP fixe de votre machine.
Utiliser les services de gestion DNS Pour ceux qui ne disposent que d’une IP dynamique, les services de translation dynamique DNS comme DynDNS permettent de faire automatiquement la transition entre une IP dynamique (votre machine) et un sous-domaine voire votre propre nom de domaine, moyennant finance cependant. Imaginons que votre fournisseur d’accès vous alloue une nouvelle adresse IP à chaque nouvelle connexion et que vous souhaitiez héberger votre site Internet. En l’état actuel, pour que vos futurs visiteurs puissent accéder à vos pages par une URL unique, il faudrait que celle-ci pointe toujours vers la même adresse IP ; ce qui n’est hélas pas le cas ! DynDNS va vous tirer de ce mauvais pas en vous fournissant le chaînon manquant. En souscrivant à leur service de DNS dynamique, vous aurez accès à une entrée dans une liste de domaines aux choix et à un programme client à installer sur votre machine qui, à chaque nouvelle IP allouée par votre FAI, enverra cette dernière à DynDNS pour adapter la correspondance URL → adresse IP.
ASTUCE Connaître son IP Pour connaître son IP sous Ubuntu, il suffit dans un terminal de taper la commande :
ifconfig L’information se trouve à la ligne inet l’interface réseau active, par exemple :
adr de
inet adr:192.168.0.110 Bcast:192.168.0.255 Masque:255.255.255.0
Un exemple valant mieux que de longs discours, supposons que votre IP actuelle soit aa.bb.cc.dd et que vous souhaitiez que votre URL soit http:// monsite.homedns.org/ : DynDNS gère une entrée DNS qui associe cette URL à cette adresse IP. Lors d’un nouvelle connexion, votre FAI vous attribue une nouvelle adresse IP, aa.bb.cc.ee. Le programme client DynDNS installé détecte ce changement et envoie la nouvelle adresse IP à DynDNS qui va automatiquement mettre à jour son entrée DNS associée à votre URL pour que vos visiteurs continuent à accéder à votre site de manière transparente. Et voilà, le tour est joué ! Toutes les informations sont disponibles sur le site de DynDNS : *
http://www.dyndns.com
© Groupe Eyrolles, 2005
305
Accès libre – Ubuntu
Ubu-2009.book Page 306 Lundi, 27. juillet 2009 2:20 14
Autoriser les connexions entrantes sur les ports concernés CULTURE Notions de ports Sur un ordinateur, les ports logiciels permettent de distinguer différents interlocuteurs pouvant émettre ou écouter des informations. Il est alors possible de faire tourner différents logiciels serveurs en même temps.
Nous devons à présent faire en sorte que les connexions entrantes soient autorisées sur notre machine, sur chacun des ports correspondant aux services que nous désirons mettre en œuvre sur cette dernière. Notez qu’Ubuntu active les ports des services concernés dès leur installation et leur démarrage effectif. Deux cas se présentent : soit nous sommes directement connectés à Internet, auquel cas nous n’avons rien de plus à configurer, soit nous sommes derrière un routeur, voire un parefeu, sortes de gares de triage/ postes-frontières filtrants par défaut toutes les requêtes entrantes vers notre machine. Dans ce deuxième cas, il nous faut impérativement autoriser l’acheminement des paquets pointant vers notre machine sur les ports suivants pour que nos logiciels serveurs puissent recevoir les requêtes les concernant : • Port 80 : celui du protocole HTTP qu’utilise Apache 2 par défaut. • Port 20 : celui du protocole FTP-DATA, par lequel transiteront les données transmises via FTP. • Port 21 : celui du protocole FTP, que ProFTPd utilise par défaut. • Port 22 : celui du protocole SSH, qu’OpenSSH utilise par défaut. Dans le cas d’un routeur, il nous faudra de surcroît faire pointer les différents ports mentionnés ci-dessus et arrivant sur l’IP publique de notre connexion vers les ports de notre machine disposant d’une IP sur le réseau interne (192.168.0.xxx par exemple) ; on parle alors de portforwarding ou en français, de redirection de port. Nous vous invitons à consulter la documentation de votre matériel, ou de prendre contact avec votre fournisseur d’accès à Internet pour de plus amples renseignements.
En résumé... Quelle meilleure conclusion que de savourer la prise en main à distance de sa machine, de partager des fichiers sur son espace FTP ou encore de naviguer sur son propre site Internet, hébergé chez soi ? Et ce n’est là qu’un aperçu des fantastiques fonctionnalités serveur que peut offrir Ubuntu Linux. Il ne vous reste plus qu’à les découvrir, au gré de vos envies, de votre curiosité ou en fonction de vos besoins. Bon amusement !
306
© Groupe Eyrolles, 2005
Ubu-2009.book Page 307 Lundi, 27. juillet 2009 2:20 14
Ubu-2009.book Page 308 Lundi, 27. juillet 2009 2:20 14
annexe
C
© Groupe Eyrolles, 2005
Ubu-2009.book Page 309 Lundi, 27. juillet 2009 2:20 14
Sécurité
SOMMAIRE
Ce qui suit est une discussion entre une débutante et un spécialiste…
*
Virus et autres menaces
*
La commande sudo
*
Courrier électronique
*
Sécurité des paquets MOTS-CLÉS
* * * *
© Groupe Eyrolles, 2005
antivirus parefeu shell dépôts
Accès libre – Ubuntu
Ubu-2009.book Page 310 Lundi, 27. juillet 2009 2:20 14
Sécurité : pour en finir avec les préjugés Lorsqu’on recherche des informations au sujet de la sécurité dans les documentations sur Internet, les informations que l’on peut trouver concernent surtout les réseaux de machines utilisées en milieux professionnels, alors que les utilisateurs de postes isolés, fonctionnant en usage domestique, sont de plus en plus nombreux. Les usagers reliés uniquement à Internet, en terme de réseaux, sont donc moins bien servis, au niveau de l’information sur la sécurité, jusqu’ici tout du moins. Les questions de sécurité qui sont posées fréquemment par des débutants concernent principalement les virus, et leur comportement sous Linux, les attaques par le réseau Internet, le firewalling (fait d’utiliser un parefeu), la détection... DÉFINITION Cheval de Troie Type de logiciel malveillant, c’est-à-dire un logiciel d’apparence légitime, mais conçu pour subrepticement exécuter des actions nuisibles à l’utilisateur. Un cheval de Troie n’est pas un virus informatique dans le sens où il ne se duplique pas par lui-même, fonction essentielle pour qu’un logiciel puisse être considéré comme un virus. Un cheval de Troie est conçu pour être dupliqué par des utilisateurs naïfs, attirés par les fonctionnalités vantées. * http://fr.wikipedia.org/wiki/ Cheval_de_Troie
DÉFINITION Rootkit La fonction principale du rootkit est de simplifier, voire automatiser, la mise en place d’une ou plusieurs portes dérobées ou backdoors (utilisables en local ou à distance) qui permettent au pirate de s’introduire à nouveau au cœur de la machine sans pour autant exploiter une nouvelle fois la faille avec laquelle il a pu obtenir l’accès frauduleux initial. Rien à voir donc avec un virus ou un ver de nouvelle génération. Un rootkit ne se réplique pas. Son installation nécessite des droits administrateurs sur la machine. * http://fr.wikipedia.org/wiki/Rootkit * http://www.sysinternals.com/blog/2005/10/ sony-rootkits-and-digital-rights.html
310
Virus et autres menaces Linux D : Pour en finir avec une rumeur publique, quelle est la réalité de l’existence de virus sous Linux ? S : Ils existent (des gens sérieux en ont vus). Sous Linux, les véritables virus sont extrêmement rares. Les chevaux de Troie et les rootkits sont de plus en plus fréquents. D : Y en a-t-il qui circulent ou non ? S : Oui (très peu). D : L’opinion générale est qu’il n’y en a pas qui circulent. S : C’est quasi vrai (la probabilité d’en récolter un est très faible). D : Les conjectures qu’il s’en développe dans le futur, avec une plus grande généralisation de l’utilisation de GNU/Linux sont-elles fondées ? S : À mon sens oui, ne serait-ce que parce que les auteurs visent les grands parcs et par l’adoption du genre d’outils qui facilitent la création et la propagation d’un virus (en particulier les suites bureautiques comprenant un langage d’extension). Mais leur diversité, dangerosité et espérance de vie seront selon moi beaucoup plus limitées que sous MS-Windows du fait de : • sa diversité : il est plein de patches et d’extensions non documentées ; • sa dangerosité : il est exposé car il présente de nombreuses failles ; • sa longévité : il est maintenu par une seule entité et non grâce à la revue par les pairs. Toutefois, une machine mal administrée (en particulier, non mise à jour ou installée avec des applications de provenance douteuse) ou très mal employée (installation et invocation de n’importe quelle application) sera exposée mais les dégâts seront très vraisemblablement limités au compte concerné (malheur si root !). D : Enfin, est-ce utile d’installer un antivirus sur un poste isolé sous Linux ? S : Vous voulez dire afin de détecter les virus Linux car l’installation d’un détecteur de virus MS-Windows sur un serveur sous Linux est toujours pertinente ou presque. Dans l’absolu non, car les virus pour Linux sont trop peu répandus. Et en cas d’exposition, je l’ignore car je ne sais si des détecteurs efficaces (à jour) existent.
© Groupe Eyrolles, 2005
C – Sécurité
Ubu-2009.book Page 311 Lundi, 27. juillet 2009 2:20 14
PRÉCISION Invocation d’utilisation et mode utilisateur Pour préciser, les applications installées en interne, donc par apt, en console ou par l’interface graphique Synaptic, bénéficient de l’authentification des paquets. Attention cependant, invoquer une application, en d’autres termes la lancer, doit toujours être tenté en mode utilisateur, sauf mention contraire par un message dans le terminal, comme pour la commande lshw, par exemple, qui amène immanquablement un message explicite dans la console « attention vous devriez lancer cette commande en mode superutilisateur ». D : Y a-t-il d’une façon ou d’une autre interaction par rapport aux e-mails et documents transmis depuis et vers des utilisateurs MS-Windows ? S : Au pire par convoyage si le virus débarque en tant que pièce jointe et est transmis tel quel entre deux postes Windows, la machine étant un simple relais. D : Y a-t-il des parefeu sous Linux faciles à configurer sans connaissances particulières ? S : Oui, il y a Lokkit, mais surtout Firestarter en mode graphique, installable depuis Synaptic sous Ubuntu et accessible depuis la commande Système/ Administration.
Figure 3–1
Configuration de Firestarter en mode graphique
Pour configurer Lokkit, il suffit de le lancer en console, précédé de la commande sudo, puis d’indiquer dans l’interface semi-graphique le niveau le plus élevé, en navigant dans l’interface de la même manière que décrit dans la configuration de ppp pour Internet en bas débit. On utilise donc les flèches de direction, la touche Tab du clavier et la touche Espace. © Groupe Eyrolles, 2005
311
Accès libre – Ubuntu
Ubu-2009.book Page 312 Lundi, 27. juillet 2009 2:20 14
Sudo et sécurité L’utilisation de la commande sudo peut donner une sensation de sécurité accrue, d’autant que le mot de passe est demandé à nouveau chaque quart d’heure, dans le cas où la configuration par défaut n’a pas été modifiée. La conversation suivante démontrera que l’utilisation de la commande sudo n’est pas à prendre à la légère. S : Vous invoquez gpg avec sudo, il fonctionne donc en tant que root. Rappelons qu’employer sans cesse sudo est dangereux. D : Est-ce qu’une fois le prompt revenu cela signifie qu’on est sorti de l’état d’administrateur ? Cela peut avoir l’air idiot, mais quand j’ai le symbole $ de l’invite de commande face à moi, je n’ai pas l’impression d’être toujours sous root. S : Lorsque vous saisissez (avant de taper Entrée ) : sudo gpg --list-key vous discutez avec le shell (Bash), qui fonctionne sous (lire en tant que) votre compte utilisateur. Dès que vous tapez sur Entrée , le shell interprète la commande et lance sudo en lui fournissant en paramètre le reste de la ligne. Donc sudo, sitôt démarré, est root (puisque son fichier est setuid root). Il analyse sa configuration afin de déterminer si vous avez ou non le droit de l’employer. Comme c’est le cas, il lance la commande fournie en argument (gpg --list-key) en tant que root ! Donc gpg démarre en tant que root, considère qu’il a été invoqué par l’utilisateur root (c’est à cela que sert sudo), lit le fichier de configuration et s’aperçoit qu’il n’appartient pas à root affiche alors un avertissement. Dès que gpg a terminé il rend la main, sudo en fait autant et le shell la reprend. D : Est-il dangereux d’être connecté en tant que root pendant un long intervalle de temps ? S : Le fait que vous soyez loguée root et inactive (dans un shell actif mais où vous ne saisissez rien, donc qui n’exécute rien) n’est guère dangereux. Les attaques grâce auxquelles, de l’extérieur, quelqu’un pourrait profiter de cette session pour devenir root lui-même, sont infimes. D : Mais pourquoi infimes s’il y a un téléchargement en cours ? S : Lors d’un téléchargement votre machine contacte une autre machine, établit une liaison de transfert de fichier et des octets circulent, c’est tout. Tout cela n’implique pas que l’autre machine pourra faire autre chose sur votre machine et encore moins qu’une tierce disposera d’une porte. Les principaux problèmes potentiels sont : • Bogue de l’application de téléchargement que vous employez (par exemple si apt-get, qui en fait délègue cela à divers autres programmes classiques, était bogué), qui se prendrait les pieds dans le tapis et ouvrirait des accès n’importe comment : c’est rare. • Ce que vous téléchargez est un logiciel dangereux. Ce n’est pas le téléchargement même qui vous expose mais le fait que vous allez invoquer le logiciel dangereux. • Le plus gros du risque provient souvent des démons actifs et écoutant grâce aux interfaces réseau en liaison avec l’extérieur.
312
© Groupe Eyrolles, 2005
C – Sécurité
Ubu-2009.book Page 313 Lundi, 27. juillet 2009 2:20 14
Courriels, confidentialité et sécurité La consultation des courriels peut aussi faire l’objet de quelques réflexions, relatives à la sécurité des données. Il s’agit ici de la consultation de courriels depuis d’autres ordinateurs que le sien. Chez des amis, dans des lieux publics, tels que les cybercafés ou bien des espaces informatiques mis à la disposition du public par les collectivités locales. D : Lorsque j’importe mes courriels dans le client de messagerie (j’utilise Mozilla Thunderbird actuellement) une option du client permet de conserver une copie des e-mails sur le serveur du fournisseur d’accès Internet. S : Cela offre la possibilité de les consulter depuis un autre poste ; mais il faut dire que la machine utilisée pour cela doit être sûre, car dans le cas contraire il y a une possibilité de vol du mot de passe. D : Il faut être parano pour penser à cela : celui qui a besoin d’une sécurité renforcée ne le sait-il pas, et ne sait-il pas comment la mettre en place ? S : C’est malheureusement faux. Beaucoup de gens accèdent et modifient des infos confidentielles via des ordinateurs sans rien entendre à la sécurité informatique. D : Il est très difficile de supporter l’idée qu’il puisse y avoir des failles de sécurité quand on ne sait pas ce qu’on doit craindre précisément, et qu’on ignore comment se prémunir de telles failles. S : La sécurité, en résumé c’est : • un équipement sûr (machine, réseau...) ; • un programme sûr ; • un utilisateur sûr. D : J’utilise parfois un ordinateur dans les cybercafés, des lieux publics mettant des ordinateurs à la disposition du public. Il y a des utilisateurs qui utilisent les machines mises à disposition dans les cybercafés, qu’en pensez-vous ? S : Il ne faut jamais placer de données confidentielles sur ce genre de machine où quelqu’un a pu bricoler le système pour conserver copie de toutes données écrites, même temporairement. Par « placer », j’entends copier depuis une clé USB, un CD-Rom... ou télécharger depuis le réseau... D : L’utilisateur ordinaire ne peut pas voir des voleurs de mots de passe à tous les coins de rue, il ne s’en sortirait pas. S : S’il manipule des données confidentielles – qu’elles concernent des tiers ou lui-même, il y est contraint. D : Il y a dans tout navigateur une fonction permettant de vider l’historique, pour que des personnes venant après ne puissent regarder où la personne précédente a surfé. Est-ce utile d’utiliser cette option ? S : Si l’ordinateur est instrumenté, par exemple par l’installation de programmes ou de périphériques récupérant tout ce qui a été saisi ou affiché, cela ne sert à rien. D : Je serais bien incapable de découvrir si un ordinateur est instrumenté de cette manière. S : Par principe, il ne faut pas faire confiance.
© Groupe Eyrolles, 2005
313
Accès libre – Ubuntu
Ubu-2009.book Page 314 Lundi, 27. juillet 2009 2:20 14
D : Concrètement, après seulement un an d’utilisation, mais intensive, soit plusieurs heures tous les jours, j’ignore tout des vols de mots de passe. Pour ce qui est des données confidentielles, sachant qu’il y a une vulnérabilité du fait d’être débutante et donc de ne pas savoir protéger mon système, par la détection de ports ouverts et la fermeture de ceux-ci, par la mise en place de logiciels de surveillance (genre Snort)... S : L’interprétation correcte de ces résultats (détections) est souvent hors de la portée même d’un jeune professionnel... D : Ce que j’ai appris comme notions de base, c’est de n’utiliser que du texte brut dans les e-mails, afin d’éviter les possibles entrées de codes déguisés dans le corps d’un texte au format HTML, de ne pas ouvrir les messages de spams, de ne pas ouvrir de pièces jointes venant de spammeurs, de régler les préférences du logiciel de messagerie pour ne pas afficher directement d’images sans avertir, de vérifier que la connexion lors d’un paiement en ligne, est chiffrée (https, etc.)... S : Tous ces conseils me semblent bons. D : Tout en restant dans des notions abordables pour un débutant, comment peut-on savoir si un ordinateur est sûr ou s’il ne l’est pas ? S : De diverses manières : • en l’installant soi-même avec un système d’exploitation sûr et d’origine puis en n’installant que des programmes sûrs ; • en supprimant les programmes inutiles ; • en limitant aussi au maximum les connexions des autres programmes avec l’extérieur ; • en ne créant de compte (surtout interactif) qu’à des gens sûrs ; • en tenant le tout à jour ; • en installant un filtre de paquets (parefeu) ne laissant entrer et sortir que le nécessaire ; • en n’utilisant les comptes privilégiés (root...) que lorsque c’est nécessaire. La sécurité n’est alors pas absolue mais elle atteint un niveau suffisant.
Sécurité et origine des paquets Ubuntu/Debian Nous avons déjà évoqué dans les chapitres précédents des notions relatives à la sécurité en lien avec l’origine des paquets. Les échanges de discussion suivants vont apporter quelques éclaircissement à ce propos. Mais voyons tout d’abord en quoi consistent les différents dépôts qui permettent d’installer des paquets par le biais de l’utilitaire apt, tel que nous l’avons décrit jusqu’ici, donc en utilisant Synaptic, ou en utilisant apt-get dans la console.
Rappel sur les dépôts sous Ubuntu Linux Les dépôts sont des serveurs sur lesquels sont entreposés les paquets auto-installables et les mises à jour tant des paquets du système d’exploitation, que des paquets correspondants aux applications. À l’inverse des paquets auto-installables, nous avons les paquets sources sous forme d’archives .tar, souvent au format .gz, appelés tarball, qui sont utiles 314
© Groupe Eyrolles, 2005
C – Sécurité
Ubu-2009.book Page 315 Lundi, 27. juillet 2009 2:20 14
pour les développeurs mais difficiles à installer, du fait du jeu des dépendances. Les dépôts résolvent ce problème en fournissant des paquets cohérents, complets, et tenant compte, grâce à l’outil apt, des librairies déjà installées dans le système. On distingue principalement les dépôts officiels maintenus par l’équipe de développement Ubuntu, les dépôts officiels non maintenus par l’équipe de développement Ubuntu, c’est-à-dire les dépôts Universe et Multiverse. HISTOIRE Dépôts BackPorts Depuis début juin 2005, les développeurs du dépôt Backports communiquent avec l’équipe officielle, pour s’organiser de sorte à être intégrés aux dépôts officiels. Cela signifie concrètement que les paquets maintenus par le dépôt Backports, sans être garantis par l’équipe de développement centrale, bénéficieront toutefois pour les paquets d’un soin accru concernant la bonne intégration des dépendances des paquets, et aussi de l’authentification des paquets lors de téléchargements. L’utilisateur final n’aura pas besoin sur ce point d’intervenir, car la clé employée sera la même que celle qui authentifie déjà les dépôts Main, Sécurité, Restricted, Universe, et Multiverse.
Dépôts officiels accessibles par défaut Pour résumer, les dépôts officiels configurés par défaut sont : • Main : contient des logiciels libres, distribués librement, et selon la terminologie du site wiki Ubuntu, pleinement supportés par l’équipe de développement officielle. Tous les logiciels du dépôt Main, dont beaucoup sont installés par défaut, bénéficient de mises à jour de sécurité et d’un support technique. • Restricted : contient des logiciels supportés par l’équipe de développement officielle même s’ils ne contiennent pas uniquement des programmes totalement libres. C’est le cas par exemple, pour certains pilotes de cartes graphiques. Ces logiciels sont désinstallables facilement, sans conséquences pour le reste de l’environnement logiciel (mais pas pour votre machine si ce pilote est nécessaire pour faire fonctionner votre carte graphique).
Dépôts officiels non accessibles par défaut Les dépôts officiels non configurés par défaut : • Universe : contient le plus grand nombre de paquets libres disponibles, mais n’est pas maintenu par l’équipe officielle Ubuntu. Ce que l’équipe officielle offre par rapport à ces paquets : des mises à jour si les développeurs de Universe les ont réalisées et mises à disposition, © Groupe Eyrolles, 2005
315
Accès libre – Ubuntu
Ubu-2009.book Page 316 Lundi, 27. juillet 2009 2:20 14
l’authentification des paquets, mais aucune garantie de suivi ni de support technique. Pour toute anomalie que vous souhaiteriez signaler, rendez-vous sur l’espace dédié à cet effet sur le wiki de Universe : *
https://launchpad.ubuntu.com/
• Multiverse : contient des paquets non libres, pour lesquels vous devez prendre connaissance des conditions d’utilisation (lecture de la licence d’utilisation et acceptation ou refus au moment de l’installation). Ces logiciels ne sont pas supportés, ne peuvent bénéficier de mises à jour par l’équipe officielle, ni d’améliorations. Ils bénéficient toutefois de l’authentification des paquets, comme les trois autres dépôts, avec la même clé d’authentification. Ces deux derniers dépôts sont configurables directement dans l’interface Synaptic, de la manière indiquée dans les chapitres précédents. SÉCURITÉ Problème d’identification des paquets D’autres dépôts existent, en fonction de développeurs ouvrant des miroirs, mais l’authentification n’en étant pas assurée, nous vous déconseillons fortement de les utiliser, à moins que le type d’utilisation que vous faites de votre machine, (orientation loisir principalement par exemple) vous permette de vous passer de la sécurité de paquets authentifiés.
La sécurité des paquets authentifiés Nous pouvons maintenant revenir à la discussion entre une débutante et un spécialiste de la sécurité informatique, pour préciser la différence entre des paquets authentifiés et d’autres qui ne le sont pas. La discussion a cette fois commencé sur la pertinence de faire une mise à jour d’abord, ou après avoir téléchargé des logiciels supplémentaires, et l’importance de désinstaller tout logiciel dont on ne compte pas se servir. Lorsqu’on débute, on peut douter de ce que l’on peut avoir ou non besoin, aussi, désinstallez d’abord un ou plusieurs logiciels si vous êtes sûr que vous n’en aurez pas l’usage. Vous pouvez économiser la bande passante, si vous êtes en bas débit, par exemple. Pour cette dernière raison, tant pour économiser la bande passante que l’espace disque disponible sur votre disque dur, évitez de configurer les dépôts sources, indiqués avec le terme src dans le nom. Ceux-ci ne sont intéressants que pour les développeurs de programmes, pas pour les simples utilisateurs. 316
© Groupe Eyrolles, 2005
C – Sécurité
Ubu-2009.book Page 317 Lundi, 27. juillet 2009 2:20 14
D : Pour éviter de faire de trop gros téléchargements on peut limiter les sources aux médias officiels et uniquement les binaires ? S : C’est à mon sens obligatoire pour un débutant, et oui, il faut expliquer pourquoi un débutant ne doit recourir qu’aux sources de paquets officiels. Les paquets non officiels : • peuvent provenir d’auteurs douteux donc présenter un réel risque ; • sont moins testés donc souvent et de ce fait moins stables ; • ont parfois des effets rendus majeurs par le jeu des dépendances car l’installation d’une application qui dépend d’une tonne de bibliothèques non officielles installera ces dernières, donc les applications stables qui en dépendent seront moins stables du fait qu’elles emploieront une bibliothèque non officielle, et l’ensemble de l’installation sera de moins en moins fiable. D : Si on ajoute une source non officielle pour un paquet, on peut désélectionner cette source tout de suite après l’installation de l’application qui manquait, pour ne pas avoir de logiciels non officiels qui soient téléchargés par la suite sans qu’on le maîtrise ? Ne devrait-on pas noter quelque part tout ce qu’on installe depuis Universe ou autre dépôt non maintenu par l’équipe officielle ? S : Oui, mais nous insistons sur le fait que nous préconisons de se contenter des paquets officiels. Un paquet non authentifié peut avoir fait l’objet d’un détournement par un attaquant, et avoir été complété par un cheval de Troie, dispositif pirate compromettant la sécurité du système. C’est la raison majeure pour laquelle des paquets non authentifiés ne devraient jamais être téléchargés. D : Concrètement, un exemple de problème pouvant surgir ? S : Voici trois exemples : 1. La source non officielle est un pirate ou a été piratée : le débutant installe un programme dans lequel quelqu’un a placé une bombe logique qui, trois jours après, détruit tous ses fichiers. 2. La source non officielle est maintenue par une personne honnête et n’a pas été piratée mais le paquet dépend d’une bibliothèque déjà installée et la version nécessaire est plus récente. La source officielle dispose de cette version qui est donc installée. Mais cette version contient un nouveau bogue donc certains des programmes déjà installés (sans rapport avec cette source de paquets non officielle) ne fonctionnent plus correctement. 3. La nouvelle version du programme n’est plus utilisable par les autres programmes installés. D : Si un problème survient, suffit-il de désinstaller le paquet défectueux ? S : Parfois oui (cas 3 voire cas 2), si on effectue la désinstallation de cette bibliothèque, ce qui peut être difficile car cela peut impliquer la désinstallation de toutes les applications qui en dépendent, ou l’utilisation d’un paramètre de désinstallation ésotérique. D : Peut-être en ce cas, peut-on faire une nouvelle mise à jour pour suppléer d’éventuelles dépendances manquantes conséquemment ? S : Oui, lorsqu’il est possible de désinstaller.
© Groupe Eyrolles, 2005
317
Accès libre – Ubuntu
Ubu-2009.book Page 318 Lundi, 27. juillet 2009 2:20 14
D : En étant prévenu, on est amené à n’installer que des logiciels hors distribution dont on a absolument besoin, et dont on aura bien vérifié la provenance et l’intégrité par la méthode d’authentification, donc. S : Idéalement oui.
En résumé Soyez conscient des problèmes d’intégrité et de sécurité, liés à votre système ; vous deviendrez ainsi un acteur responsable du bon fonctionnement de vos outils.
318
© Groupe Eyrolles, 2005
Ubu-2009.book Page 319 Lundi, 27. juillet 2009 2:20 14
Index Symboles # 243 #ubuntu-fr 174 $ 243 & 266 .deb (fichier) 94 .doc 193, 194 .doc (fichier) 194 .pps 194 .ppt 194 .tar.gz 62 .xls (fichier) 194 / 247 /proc, 268 ~ 243 127.0.0.1 296
A Abiword 26, 189 abonnement aux flux de nouvelles 141 Internet 81 Access 191 Accessoires 61 Adblock Plus 135 addgroup 259 add-on 133 adduser 259 administrateur 116, 257 administration 74 adresse IP 22, 304 fixe 83 © Groupe Eyrolles, 2005
ADSL 82, 83, 86 aides techniques 122 ajouter une application 66 Ajouter/supprimer 94 Alacarte 61 Alias 169 all (droits) 262 ALSA 223 aMSN 178 antispam 155 Thunderbird 166 antivirus 263 AOL 168 Apache 294 APN 198 appareil photo numérique 198 applet 68, 233 application 94 ajouter 94 désinstaller 101 rechercher 96 Applications (menu) 60, 61 APT 105 apt-cache 264 apt-get 105, 264 apt-get autoremove 160 archive 62 Ardour 227 argument 245 Ariase 81 Arrière-plan du bureau 230
Art Libre 219 Atom 141 attaque par dictionnaire 49 Audacity 227 autocomplétion 67, 159, 186 console 245 autoriser les connexions entrantes sur les ports concernés 306
B backports 105 backup 31 barre des tâches 68, 233 bash 243 bg (commande) 266 binaire 11 BIOS 28 bitmap 212 blog 300 Bloqueur de pub 141 Blubuntu 232 Bogofilter 155 bogue 122, 280 Boot 28 Bootloader 52 bootstrap 11 BoulderDash 137 Brasero 221, 222 Breezy Badger 14 brevet 218 bug 11
319
Accès libre – Ubuntu
Ubu-2009.book Page 320 Lundi, 27. juillet 2009 2:20 14
bureau 60, 70 virtuel 60 bureautique 25, 183, 184
C Calc 188 canal IRC 173 logiciel 103 Canonical 3, 13, 104 carnet d’adresses 156 carte Ethernet 81 réseau 81 sans fil 21 son 10, 223 Wi-Fi 82, 85, 88 cat 253 catalogue 203 cd (commande) 247 CD audio copier 222 créer 218 écouter 216 encoder 218 CD vif 20, 26 CDA (format) 218 CD-Rom 73 Centericq 179 Champollion 192 changer d’utilisateur 76 channels 173 chat (voir messagerie instantanée) chatter 171 chgrp 261 chiffrement 263 des courriels 65 SSL 151 chmod 261 chmod 777 262, 301 choix de la langue 40 chown 261 Cinelerra 226 Clafouti 154 clavarder 171 clavier 41
320
Claws Mail 177 clé 263 USB 73, 199, 200 clusters 31 code source 11 Codecs 66 cohabitation avec Windows 285 commande 244 communication 148 compilateur 11 compilation 11 complétion (console) 245 compte utilisateur 48 confiance 263 confidentialité 263 configuration d’Apache 298 de l’imprimante 112 connexion Internet 80 à un modem/routeur ADSL 82, 83 par modem ADSL 86 par modem téléphonique 89 sans fil 85, 88 console 242 contact 157 contour des fenêtres 231 contribuer 279 contrôle 231 à distance 65 corbeille 71 correspondant 156 Jabber 170 courrier électronique 25, 65, 149 courrier indésirable (Thunderbird) 165 Cowbell 218 cp 250 crash disk 10 Creative Commons 219 créer une archive 62 csh, 243
D DADVSI 217 Dapper Drake 14 deb 106
Debian 12 défragmentation 31 delgroup 260 deluser 259 démonter 73 le volume 200 dépendances 94 d’un paquet 94 installation 98 déplacer une fenêtre 75 dépôt 103 backport 105 officiel 103 officieux 105 privé 104 désinstaller un logiciel 101 dessin vectoriel 211 destinataire 156 DHCP (Dynamic Host Configuration Protocol) 22, 82 dialoguer 171 sur Internet 148 directory 261 disque dur 10 diversité (sécurité) 263 DivX 225 DNS (Domain Name System) 22, 84 utiliser les services de gestion 305 document présentation 194 tableur 194 texte 193 documenter 281 Documents récents (menu) 72 Dolphin 236 domaine (nom) 84 données personnelles 285 Dotclear 294 double amorçage 16 double boot 53, 287 Download 273 driver 80 Windows 88 droits 116, 259 d’exécution 262 sur un fichier 117 © Groupe Eyrolles, 2005
Index
Ubu-2009.book Page 321 Lundi, 27. juillet 2009 2:20 14
dualboot 16 DVD 204, 224 DynDNS 305
E économiseur d’écran 233 écouter des MP3 216 un CD audio 216 écran verrouillage 76 écriture (droit) 117, 118 éditeur d’image 206 de menus 61 de présentation 184 de texte 254 image vectorielle 184 non linéaire 226 édition vidéo 226 Ekiga 64, 180 Emacs 256 e-mail 148 indésirable 155 Empathy 178 émulateur de terminal 243 encoder un CD audio 218 Enigmail 65, 263 Enlightenment 15 entraide 276 environnement de bureau 237 graphique 60 envoyer 159 un e-mail 158 envoyer/recevoir 153 Epiphany 136 extensions 140 flux RSS 143 ergonomie 59, 236 ESD 223 éteindre 76 Ethernet 81, 82 Evolution 25, 65, 148 Excel 191, 194 execute (droit) 118, 260 exécution (droit) 117, 118 © Groupe Eyrolles, 2005
Exemples 30 exit 258 expéditeur 156 export en PDF 184, 194 EXT2 286 EXT3 33, 43, 286 EXT4 286 extension Epiphany 140 Firefox 133
F FAI (fournisseur d’accès à Internet) 81 failles de sécurité 263 FAT 286, 287 ReiserFS 286 FAT32 33, 43, 286 Favicon par défaut 141 favoris 135 fdisk (commande) 287 Feisty Fawn 14 fenêtres 74 manipulation 74 fermer la session 76 feuille de calcul 194 fichier 62 binaire 252 caché 249 compressé 62 texte 252 File-Roller 62 fils 141 filtre 151 antispam 155 de classement (Synaptic) 100 Firefox 25, 64, 126, 137 extensions 133 flux RSS 141 Firewire 226 firmware 80 FLAC 218 Flash 131 flux RSS 141 Epiphany 143 Firefox 141 Liferea 142
Fluxbox 15 fluxbox 237 fonctionnalités serveur 293 fond d’écran 230 fondation Ubuntu 13, 273 format des fichiers 192 fermé 192 ouvert 192 vidéo 225 forum 277 framework 224 FreeNode 174 Fridge 273 F-Spot 198, 202 FTP 302 accès anonyme 303 configuration 302 installation 302 protocole 302 fuseau horaire 40 fvwm 237
G Gaim 26, 64 Gajim 179 Galeon 137 garder un système propre 108 gateway 22 gdebi 106 Gecko 137 gedit 254 geek 276 gestion des logiciels 264 du système 265 gestionnaire d’archives 62 de connexions 235 de fenêtres 237 de signets (Epiphany) 139 Gigahertz 9 Giga-octet 10 Gimp 24, 25, 63, 191, 206, 272 capture d’écran 208 outils de dessin 207 retoucher une photo 209
321
Accès libre – Ubuntu
Ubu-2009.book Page 322 Lundi, 27. juillet 2009 2:20 14
Gimper une image 25 glisser/déposer 199 GNOME 14, 59 Office 191 Gnome-db 191 GnomeMeeting 180 gnome-ppp 90 GNU 9 Parted 33 Linux 13 Gnumeric 190 GnuPG 65 Gobuntu 15 Google 127 Google Talk 168 Gossip 179 GParted 43 GPG 263 GPL 253 graphisme 197, 241 Graphisme (menu) 63 gratuit 12 graver des MP3 221 un CD audio personnalisé 218 un CD ou un DVD 72, 204 group (droits) 262 groupe 116, 260 d’un fichier 117 du fichier 118 GRUB 52 Gstreamer 224 gThumb 202, 206 GUL (Groupe d’utilisateurs de Linux) 278 Gutsy Gibbon 14
H H323 180 Hadopi 217 handicap 59 hardware 21 Hardy Heron 14 haut débit 81 hébergeur 294 hiberner 76
322
Hoary Hedgehog 14 Hopper (Grace) 11 HTTP (HyperText Transfer Protocol) 294
iRATE 227 IRC 148, 173, 277 Irssi 173, 175 ISO 193
I
J
icewm 237 icône 70, 231 ICQ 168 identifiant 48, 116 identification 48 IEEE1394 226 image retouche 25 IMAP (Internet Message Access Protocol) 150, 154 impression options 116 page de test 114 imprimante 112 infographie 272 Inkscape 191, 211, 272 Install (bouton) 51 installation 38, 98 Apache, PHP et phpMyAdmin 296 d’un blog Dotclear 299 d’une application qui n’existe dans aucun dépôt 106 en mode texte 38 et configuration d’un serveur web 294 installer un programme 96 installeur 38 de paquet 106 Internet 64, 148 abonnement 81 connexion 80 Menu 64 Internet Explorer 126 interpréteur de commandes 243 Intrepid Ibex 14 invité (session) 76 IP (adresse) 22 dynamique 304 fixe 83, 304
Jabber 26, 168, 179 Jabber ID (JID) 168 Jaunty Jackalope 1, 13, 14 Java 132 jeux 65 Jokosher 227 journal 287
K KDE 14, 191, 235 kernel 52 kill 267 KILL (signal) 268 killall 268 kino 226 Kivio 191 KMail 177 Knoppix 27 KOffice 191 Kopete 168, 178 Krita 191 ksh 243 Kubuntu 14, 191 KWord 191
L LAMP 294 Lancer au démarrage 70 en arrière-plan 266 une application 66 langue (choix) 40 lecture (droit) 117, 118 lecture de musique 217 less 253, 254 libdvdcss2 224 Liferea 142 ligne de commande 244 Linphone 180 Linus Torvalds 13 © Groupe Eyrolles, 2005
Index
Ubu-2009.book Page 323 Lundi, 27. juillet 2009 2:20 14
Linux 9, 272 Linux User Group 278 LinuxFr 274 liste de contacts 170 de lecture 218 Live CD 20, 26 localhost 296 logiciel 8, 9 libre 12 propriétaire 12 login 48, 116, 117 lp 121 ls 249 lshw 268 lspci 268 lsusb 268 LTS (Long Term Support) 1 LUG (Linux User Group) 278
M Mac OS X 20 Main (dépôt) 103 man 246 en français 246 Mark Shuttleworth IX, 3, 12 marque-pages 128, 135 masque de sous-réseau 22 Master of the universe 281 matériel 21, 268 réseau 81 mbox (format) 177 Medibuntu 225 Mégahertz 9 mémoire vive 10 menus (édition) 61 messagerie électronique 65, 149 en mode texte 179 instantanée 26, 64, 167 MH (format) 177 micrologiciel 80 Microsoft Access 191 Microsoft Excel 191 Microsoft Exchange 148 © Groupe Eyrolles, 2005
Microsoft Office 184 Microsoft Windows 9, 20 Microsoft Word 189 migration 19 depuis MS Windows 20 mise à jour intelligente 108 système 107 mise en veille 233 mode texte 38 messagerie 179 modem 10 ADSL 86 -routeur ADSL 81, 82 USB 81, 87 module 80 complémentaire 133 moniteur système 74 montage de volume 73 Monty Pythons 155 more 254 mot de passe 49, 59 MOTU 281 Mozilla 25, 64, 126, 161 Firefox 25, 64 Thunderbird 25, 148 MP3 216 MSN 168 multiboot 16 multimédia 197, 215, 241 Multiverse (dépôt) 103 musique 216 libre 219 Mutt 177 mv 251 MySQL 294 installer et configurer 294 Mythbuntu 14
N nano 255 Nautilus 62, 204 navigateur 126 de fichiers 62 web 25 navigation 126 avec les onglets 129
ndisgtk 89 Ndiswrapper 88 Nerim 81 Netscape 161 NetworkManager 83, 85, 87 nom de domaine 84 de l'ordinateur 49 notification (zone de) 71 notions ports 306 NTFS 33, 43, 286, 287
O ODP (Open Document Presentation) 194 ODS (Open Document Spreadsheet) 194 ODT (Open Document Text) 193 Ogg Vorbis 216, 218 onglet 126, 129 dans Epiphany 138 OOo 184 Open Document 193 Open Document Spreadsheet 194 OpenOffice.org 25, 63, 183, 184, 272 export en Flash 184 export en PDF 184 option 245 ordinateur 8, 9 OS (Operating System) 9 OSS 223 other (droits) 262 outils GNU 254 Outlook Express 148
P page de test (impression) 114 paquet 94 gestionnaire 96 installation 98 suppression 101 paramètres de la commande 245 parefeu 306 partage de fichiers 65 Parted Magic (live CD) 33
323
Accès libre – Ubuntu
Ubu-2009.book Page 324 Lundi, 27. juillet 2009 2:20 14
partition 32, 42 d’échange 42, 288 démonter 289 FAT 285 FAT32 287 NTFS 287 racine « / » 42 swap 43, 288 Windows 285, 286 partitionnement 32, 42 Partner (dépôt) 104 passerelle 22 peer-to-peer 65 périphérique, pilote 80 permissions 116, 259 Personal Information Manager 148 personnaliser 230 PGP 65 photo 25, 197 archiver 204 numérique 198 organiser 202 récupérer 198 retouche 25 PHP 294 phpMyAdmin 296 PID 267 Pidgin 26, 64, 168 pièce jointe 159 pilote de périphérique Windows 88 PIM (Personal Information Manager) 148 Pitivi 226 Planet Ubuntu 274 Planner 191 playlist 218 plug-in 224 Flash 131 Java 132 QuickTime 132 vidéo 132 point de montage 43, 48 POP (Post Office Protocol) 150 pop-up 126, 130 port 306 parallèle 112
324
portable (Ubuntu sur un) 21 portforwarding 306 poste de travail 72 pourriel 151, 155 PowerPoint 194 pppconfig 89 PPPoE (protocole) 86 préférences 74 présentation 187 Printout Mode 116 privilèges utilisateur 120 processeur 9 processus 268 ProFTPd 302 programme 8 malveillant 262 prompt 242, 243 propriétaire 260 d'un fichier 117 du fichier 118 protocole 26 DHCP 82 FTP 302 PPPoE 87 PTP 198, 201 SSH 303 USB Mass Storage 198 ps 265 Psi 179 PTP (Picture Transfer Protocol) 198 PUC 274 PulseAudio 223 Putty 303 pwd 247
Q QuteCom 180
R raccourci 60 clavier 220 Raccourcis (menu) 72 RAM (Random Access Memory) 10 RDF 141 read 260 droit 118
recherche 72 sur le Web 127 rechercher une application 96 redémarrer 76 redimensionner une fenêtre 76 une photo 209 redirection de port 306 réinstaller GRUB 53 remove 251 rendre sa machine accessible depuis Internet 304 repartitionner 33 répertoire droit d’exécution 118 personnel 243 réseau câble Ethernet 82 configuration 21 IRC 174 matériel 81 paramètres 22 sans fil 85, 88 restauration de GRUB 52 reste du monde 117, 118 Restricted (dépôt) 103 retouche 25 Rhythmbox 216, 217, 223 Richard Stallman 13 rm 251 -rf / 252 root 116 administrateur 257 racine 247 Rosegarden 227 routeur 304, 306 ADSL 81, 83 RSS 141 RTC (modem) 89 RTFM 246
S sans fil 21, 82, 85, 88 sauvegarde 31 des données 31 ScanDisk 31 scanner 64 © Groupe Eyrolles, 2005
Index
Ubu-2009.book Page 325 Lundi, 27. juillet 2009 2:20 14
screensaver 233 scripts bash 269 sécurité 310 sélecteur de bureaux virtuels 60 serveur de noms ou DNS 84 DHCP 22 FTP 302 Jabber 169 POP 154 SSH 303 web 294 session 58, 235 d’invité 76 fermer 76 SETUP 28 shell 243 Shipit 273 Shuttleworth (Mark) 3, 12 signature 263 signaux 268 signets (Epiphany) 138 SIP 180 site Internet 64 Skype 180 SMTP (Simple Mail Transfer Protocol) 151 Solaris 20 son 66 Sound Juicer 218 source 11 spam 155 SpamAssassin 155 Speedtouch (modem USB) 81, 87 SSD (Solid State Disk) 10 SSH 303 installer, utiliser un serveur SSH 303 protocole 303 Putty 303 se connecter en SSH depuis un ordinateur Windows 303 utilisation 303 Stallman (Richard) 13 streaming 132 su 258 sudo 258 © Groupe Eyrolles, 2005
suite bureautique 183 sujet (signets dans Epiphany) 139 Super User 258 superutilisateur 116 suppression 101 complète 101 d’un logiciel 101 standard 101 SVG 212 swap 42, 43 Sylpheed 177 Synaptic 96, 100, 102 syndication 141 système 60 d’exploitation 9 de fichiers 43, 286 mettre à jour 107 Système (Menu) 73
T Tab 245 tableau de bord 68, 233 tableur 184, 190 tar.bz2 62 tar.gz 62 téléchargement 217 télémaintenance 65 téléphonie 179 téléphonique (RTC 56k) 89 TERM (signal) 268 terminal 63, 242 text teletype 243 thème de bureau 231 Blubuntu 232 Theora 132 Thunar 237 Thunderbird 25, 148, 160 top (commande) 266 Torvalds (Linus) 13 Totem 217, 225 touch 250 traduire 281 traitement de texte 25, 26, 184, 186, 189 Transmission 65 troll 257 tty 243
U Ubuntero 279 Ubuntites 279 Ubuntu 11 Backports 105 Christian Edition 15 Muslim Edition 15 Netbook Remix 15 Satanic Edition 15 Studio 14 ubuntu-restricted-extras 217 Ubuntu-server 294 Universe (dépôt) 103 USB imprimante 112 Mass Storage 198 user (droits) 262 utilisateur 48, 116 changer 76 création/suppression 116 système 121
V vectoriel (image) 212 verrouillage de l’écran 76 Vi 256 vidéo 66, 215, 224 videolan 225 Vim 256 vimtutor 257 VirtualBox 289 virus 263, 310 visioconférence 179 Visionneur d’images 202 VLC 225 VMware 289 VoIP 179 Vorbis 132
W w32codecs 225 wallpaper 230 Warty Warthog 14 Web 25, 126 Wi-Fi 82, 85, 88 wiki 276 Wikipedia 127
325
Accès libre – Ubuntu
Ubu-2009.book Page 326 Lundi, 27. juillet 2009 2:20 14
window manager 237 Windows 9 partitions 286 Windows Media 132 Wine 289 Winmodem 21, 89 Winprinter 21 wireless (carte sans fil) 21 Word 189 world readable 118 write (droit) 118, 260
326
Writer (OpenOffice.org) 186 Wubi 53
X X 63 X.org 63, 243 Xchat-GNOME 173 Xeyes 246 XFCE 14, 237 Xfree 243 Xfree86 243 XMarks 135
XMMS 223 XMPP 168 XSane 63 Xubuntu 14, 237
Y Yahoo! 168
Z zip 62 zone de notification 71 zsh 243
© Groupe Eyrolles, 2005
4/08/09
16:09
Page 1
§
Jaunty
Jackalope
Version d’installation et live pour PC Intel x86
Ubuntu efficace § 3e édition
À la découverte d’Ubuntu et de ses applications libres Configurable aussi facilement que MS-Windows en quelques clics de souris, Ubuntu allie la puissance et la fiabilité du logiciel libre à une convivialité hors pair. La richesse et le dynamisme de ce sytème libre et gratuit en fait l’une des distributions GNU/Linux favorites du grand public. Elle s’adapte continuellement aux besoins des utilisateurs, depuis la bureautique (OpenOffice.org, Firefox, Thunderbird…) et le multimédia (retouche d’image avec Gimp, son, jeux, vidéo, chat…) jusqu’aux outils d’administration. Lionel Dricot, mieux connu sous le pseudonyme de Ploum, est contributeur au projet Ubuntu depuis juillet 2004. Il a été président du LUG LouvainLiNux et a fondé Ubuntu-be, le groupe des utilisateurs belges d’Ubuntu. Il est aussi contributeur au projet GNOME et développeur du logiciel Getting Things GNOME! Écrivain et passionné de Linux, Kiki Novak (alias Nicolas Kovacs) a longtemps travaillé comme formateur Linux, notamment au CNAM de Montpellier. Créateur de l’entreprise Microlinux, spécialisée dans les solutions professionnelles libres, il est l’auteur de Linux aux petits oignons (Eyrolles, 2009) et d’articles dans Linux Pratique.
www.editions-eyrolles.com www.ubuntu-fr.org www.ubuntu.com
Plongez dans l’univers d’Ubuntu, la distribution Linux grand public !
§ Installez ou mettez à jour Ubuntu et ses logiciels § Résolvez vos problèmes de connexion à l’Internet § Gérez votre courrier électronique et discutez
e
Ubuntu
9.04
ennemi !
par messagerie instantanée
§ Connectez un appareil photo, archivez, retouchez vos photos et créez vos propres dessins ou graphismes
§ Écoutez de la musique (CD, MP3, OGG…) et regardez des vidéos de tout format
§ Gravez des CD-Rom, DVD-Rom et des CD audio § Maîtrisez la bureautique (Web, traitement de texte, tableur, présentations…)
§ Configurez vos serveurs web en local : web, blog (DotClear), FTP, SSH…
§ Participez au projet Ubuntu Sur le CD-Rom offert avec cet ouvrage : Ubuntu Jaunty Jackalope 9.04 (version d’installation et version live) pour PC Intel x86. Distribution Linux complète contenant plus de 2 Go de logiciels directement utilisables : OpenOffice.org (bureautique), Mozilla Firefox et Thunderbird (Web et e-mail), Evolution (travail collaboratif), Gimp (graphisme et retouche photo), Pidgin (chat), Brasero (gravure), Totem, Sound Juicer et Rhythmbox (son et vidéo), jeux, etc. Pour une utilisation bureautique: 256 Mo de RAM (384 Mo recommandés), 6 Go d’espace disque minimum recommandés.
À qui s’adresse cet ouvrage ? À tous ceux qui souhaitent passer à Linux facilement et retrouver leurs applications en libre et gratuit ■ Aux utilisateurs Windows voulant un système performant et sûr ■ Aux professionnels souhaitant découvrir un environnement de travail sous Linux ■
Conception : Nord Compo
soit un outil et non un
L. D r i c o t
Pour que l’informatique
Ubuntu efficace 3 éd.
12362_Ubuntu_3e_RAS_XP:11608_Ubuntu_XP
Ubuntu
9.04 Jaunty
pour PC Intel x86