Formation Debian GNU/Linux
Total Page:16
File Type:pdf, Size:1020Kb
Formation Debian GNU/Linux Alexis de Lattre, Rémy Garrigue, Tanguy Ortolo, Adrien Grand, Loïc Alsfasser, Patrick Burri, et Brian Fraval 27 janvier 2013 Table des matières I Installation de Debian GNU/Linux4 1 UNIX, Linux, GNU, logiciels libres. c’est quoi ?6 2 La distribution Debian 11 3 Motivation et matériel requis 16 4 Les préliminaires 18 5 Création du support d’installation 21 6 Préparation du disque dur 24 7 Débuter l’installation 26 8 Configuration du réseau 30 9 Le réglage des comptes et mots de passe 32 10 Le système de fichiers 35 11 Partitionner 40 12 Les paquets 46 13 Premier démarrage ! 49 II Utilisation et configuration de base de Debian GNU/Linux 52 14 Débuter en console 54 15 Récupérer les fichiers de configuration 62 16 Vim : un éditeur de texte 65 17 Faire marcher la connexion à Internet 69 18 Le système de gestion des paquets Debian 75 19 Configurer le shell 81 1 20 Utiliser des médias de stockage 85 21 Le réseau et la sécurité 90 22 Le Web et le FTP en console 93 23 Configurer son serveur de mail local 96 III Debian GNU/Linux en mode graphique 97 24 Installer le serveur graphique 100 25 Le bureau GNOME 107 26 Les bases de Linux en mode graphique 109 27 Le Web, le courrier et les news en mode graphique 114 28 La musique sous X 118 29 VLC media player, un lecteur multimédia 121 30 La bureautique avec OpenOffice.org 123 31 La manipulation d’images 125 32 La messagerie instantanée avec Pidgin 128 33 La téléphonie sur IP avec Ekiga 131 34 Graver des disques 134 35 Jouons un peu 136 36 Avant d’aller plus loin : un point sur la méthode 142 IV Debian GNU/Linux en réseau 148 37 Configuration réseau 150 38 Pare-feu et partage de connexion Internet 157 39 Monter un pont réseau 165 40 L’accès à distance par SSH 169 41 Transférer des fichiers 177 42 Faire du déport d’affichage 181 43 NFS : le partage de fichiers sous Unix 184 2 44 Le voisinage réseau Windows sous Linux 186 45 Se synchroniser sur un serveur de temps 190 V Debian GNU/Linux en console 192 46 Le courrier en console 194 47 Le courrier en console (suite) 201 48 L’IRC en console 205 49 Les news en console 210 50 La messagerie instantanée avec Finch 215 51 Outils d’administration système 218 52 Graver en console 223 53 Les screens 226 VI Conclusion et annexes 229 A Apprendre et se tenir au courant 231 B En cas de blocage... 234 C Utilisation avancée d’aptitude 238 D Compléments sur la gestion des paquets Debian 243 E Faire marcher une imprimante 245 F La souris en console 251 G Outils Windows pour Linuxiens 253 H Monter un proxy-ARP 258 I Faire marcher une connexion sans fil 264 J Trucs et Astuces 267 K GNU General Public License 271 VII Glossaire 278 3 Résumé Cette formation s’adresse aux personnes ayant déjà de bonnes connaissances infor- matiques, mais ne connaissant rien à GNU/Linux. Elle a pour but de les aider à installer à la main un système Debian GNU/Linux afin d’en découvrir le fonctionnement, l’uti- lisation et l’administration. Si vous souhaitez simplement installer GNU/Linux sans vous poser de questions, cette formation ne vous est pas nécessaire, et je vous conseille d’installer un système Debian directement. Pour nous contacter, vous pouvez : – nous écrire à l’adresse formation-debian chez via.ecp.fr; – venir nous voir sur le salon Jabber debian-fr chez chat.jabberfr.org; – rejoindre notre canal IRC #formation-debian sur le réseau OFTC. Ce document est disponible aux formats : – HTML en ligne ou HTML zippé (3,5 Mio), – PDF pour impression A4 (3,5 Mio),PDF zippé (2,2 Mio), – EPUB pour lecture électronique (3,4 Mio). Note Si vous n’avez qu’un seul ordinateur, et que vous comptez suivre cette for- mation en l’imprimant, vous pouvez sauver quelques arbres en limitant votre impression au chapitre 22, à partir duquel vous pourrez suivre la formation en ligne. AVERTISSEMENT Les parties ne concernant pas l’installation de base (notamment la compila- tion du noyau) ont été déplacées sur notre wiki. Il existe un flux RSS signalant les dernières modifications apportées à ce document. À propos de ce document Objectif du document Cette formation est destinée aux personnes qui ont déjà de bonnes connaissances en informatique mais qui ne connaissent encore rien à Linux. L’objectif est de les prendre en main pour passer en douceur de Windows à Debian GNU/Linux et de leur faire découvrir une partie des nombreuses possibilités de ce système d’exploitation. Structure du document Ce document est divisé en 5 parties : 1.I : je vous guiderai pas à pas pour l’installation brute du système d’exploitation ; 2.II : vous apprendrez les commandes et les outils de base et vous essaierez de faire marcher tous les périphériques de votre système ; 3. III : vous apprendrez à installer un bureau graphique et à vous servir des appli- cations graphiques courantes sous Linux ; 4.IV : si vous avez un accès permanent à Internet ou si vous êtes connecté à un réseau local, vous découvrirez les qualités de Linux utilisé en tant que serveur au sein d’un réseau IP ; 5.V : vous découvrirez un certain nombre d’applications en console... et peut-être serez-vous séduit par les avantages de ce type d’applications ! Les utilisateurs qui débutent avec GNU/Linux seront plus particulièrement intéres- sés par les trois premières parties et certaines annexes « faciles ». Les utilisateurs qui ont déjà de l’expérience avec Linux, qui veulent explorer des utilisations plus avancées et qui ont déjà des bases en réseau pourront se plonger dans les parties 4 et 5 et les annexes plus difficiles. Les parties 2, 3, 4 et 5 requièrent la connaissance des commandes de base d’Unix, qui sont rapidement abordées au Chapitre 14. La formation doit absolument être suivie dans l’ordre. Elle a été conçue à l’origine pour les ordinateurs qui ont une connexion Internet par réseau local. Je l’ai ensuite adaptée pour ceux qui ont une connexion par modem classique, ADSL ou câble, voire pas de connexion du tout, mais il reste encore beaucoup à faire pour l’adapter à tous les modèles de modems ADSL USB. Format du document Pour maintenir cette formation, nous utilisons les formats et outils suivants : 1 Git pour stocker les sources de la formation et conserver ses anciennes versions ; DocBook V5.0 comme format de document pour la rédaction ; xsltproc pour produire le document HTML à l’aide d’une feuille de style XSL ; Dblatex pour produire le document au format PDF. Si vous souhaitez récupérer les sources de notre formation, vous aurez besoin du logiciel Git : # aptitude install git % git clone git://formation-debian.via.ecp.fr/formation- - debian.git Si vous voulez compiler vous-même notre formation pour construire les versions HTML et PDF, vous aurez besoin des feuilles de style XSL DocBook et des logiciels xsltproc et Dblatex : # aptitude install docbook-xsl-ns xsltproc dblatex % cd formation-debian % make html pdf Contribuer au document ! Toutes les contributions sont les bienvenues ! Les contributions suivantes sont par- ticulièrement appréciées : – le signalement des fautes de frappe et d’orthographe, – le signalement d’erreurs de syntaxe dans les commandes, – le signalement de problèmes d’installation et de configuration survenus alors que toutes les instructions données dans ce document ont été scrupuleusement respectées, – les informations sur l’installation sous Debian GNU/Linux de périphériques en- core non documentés dans cette formation (certains modems ADSL USB, scan- ners, graveurs de DVD, etc.), – des informations et des idées pour les points signalés par l’expression [TODO] dans le corps du document. Merci d’envoyer vos contributions à l’adresse formation-debian chez via.ecp.fr. ASTUCE Nous acceptons toute correction ou remarque utile, mais si vous connaissez déjà bien les outils GNU/Linux, vous pouvez faciliter notre travail en nous pro- posant directement un patch. Pour cela, récupérez les sources de la formation, effectuez vos modifications, puis préparez votre patch avant de nous l’envoyer : % git clone git://formation-debian.via.ecp.fr/formation - -debian.git % vim formation-debian/src/partX/chapitre_à_modifier. - xml % git commit -a --author=’Robert Dupont <robert. - [email protected]>’ % git format-patch -1 2 Si vous désirez rédiger un nouveau chapitre ou une nouvelle annexe, merci de m’en parler au préalable via l’adresse ci-dessus pour qu’on en discute. Je tiens à remercier les nombreux lecteurs qui ont contribué à ce document, par exemple en signalant des erreurs et en proposant des améliorations. 3 Première partie Installation de Debian GNU/Linux 4 Cette première partie vous guidera pour installer la distribution Debian GNU/Li- nux sur un PC avec une architecture Intel. À la fin de cette première partie, le système d’exploitation sera installé... mais vous ne pourrez rien en faire ! Ce sont les parties suivantes qui vous apprendront à installer des programmes et à utiliser votre nouveau système. Je vous recommande de lire toute la première partie avant de débuter la pro- cédure d’installation. Mais avant de commencer l’installation à proprement parler, je vais commencer par préciser ce que sont les logiciels libres, le projet GNU, Linux et Debian. 5 Chapitre 1 UNIX, Linux, GNU, logiciels libres. c’est quoi ? 1.1 Qu’est-ce qu’un logiciel Libre ? La compilation Un programme informatique, que ce soit un noyau ou un logiciel, est constitué de nombreuses lignes de code, écrites dans un langage de programmation (le langage C dans le cas du noyau Linux).