Introduction à Debian
La communauté GNU/Linux
Les logiciels libres proviennent d’une communauté de programmeurs bénévoles reliés par l’Internet. L’ouverture des sources et leur mise à disposition gratuite ont débouché sur un mode de développement radicalement différent qui se trouve à l’origine d’un nouveau modèle économique à la fois pour les constructeurs, les éditeurs et les entreprises.
Le terme open source est aujourd’hui de mise pour désigner le logiciel libre et il a sans doute le mérite de lever l’ambiguïté concernant la gratuité en insistant plus sur la particularité essentielle, à savoir le libre accès au code source.
Les termes Unix et Linux sont différenciés dans la plupart des discours ou écrits. Cependant, en termes de compétences, Linux peut être considéré comme une variante de système Unix (en open source).
Il faut malgré tout préciser qu’en ce qui concerne l’administration système, l’impact de la version est relativement important et se traduit par des mises en œuvre spécifiques. Une compétence Linux sera donc assez différente, à ce niveau, d’un savoir-faire sur AIX, HP-UX ou encore Solaris.
La crédibilité des logiciels libres est clairement...
La distribution Debian
1. Qu’est-ce que Debian ?
Debian est une organisation composée uniquement de développeurs bénévoles. Le projet Debian a démarré en 1993, sous l’impulsion de Ian Murdock, avec l’objectif de créer une distribution logicielle, complète et cohérente, basée sur le noyau Linux et composée entièrement de logiciels libres. À cette époque, le concept de distribution Linux était complètement nouveau.
Le nom Debian tire son origine des prénoms de son initiateur Ian Murdock et de sa femme Debra.
Le système d’exploitation se nomme aujourd’hui officiellement Debian GNU/Linux, mais nous l’appellerons par la suite plus simplement Debian.
Le petit groupe initial de volontaires a été d’abord subventionné par la Free Software Foundation (voir le site www.fsf.org) et influencé par la philosophie GNU (GNU’s Not UNIX - voir le site www.gnu.org).
Aujourd’hui, Debian s’est fortement développé pour regrouper plus d’un millier de développeurs répartis sur toute la planète (voir l’URL https://www.debian.org/devel/people). Ces personnes adhèrent à une philosophie et à des principes publiés dans un certain nombre de documents :
-
Le contrat social Debian
Il s’agit d’une déclaration des engagements de Debian vis-à-vis de la communauté du logiciel libre (voir l’URL https://www.debian.org/social_contract).
-
Les directives Debian pour le logiciel libre
Ces directives sont regroupées dans une déclaration qui précise les critères Debian en matière de logiciel libre (voir l’URL https://www.debian.org/social_contract#guidelines). Ce document est à la base de la définition de ce que l’on nomme aujourd’hui l’open source.
-
La charte Debian
Il s’agit d’une spécification détaillée des standards de qualité du projet Debian (voir l’URL https://www.debian.org/doc/debian-policy).
La distribution Debian est donc le fruit d’une philosophie et d’une méthodologie qui permettent de combiner harmonieusement le noyau Linux, les outils GNU et certains logiciels libres importants.
La particularité qui distingue...
Installation
Debian est distribuée librement sur Internet. Vous pouvez la télécharger entièrement depuis n’importe quels miroirs pour lesquels une liste est disponible sur le site officiel de Debian : https://www.debian.org
Voyons maintenant les différentes formes d’installation.
1. Installation par le réseau à partir d’une image ISO minimale
Une ISO d’installation par le réseau, ou ISO « netinst » est une ISO qui vous permet d’installer le système d’exploitation complet. Cependant, l’ISO contient seulement les logiciels nécessaires pour démarrer l’installation et ensuite récupérer les paquets restants depuis Internet. L’avantage est que l’image ne pèse que 300 mégaoctets.
Voici l’endroit officiel pour l’installation par le réseau : https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
2. Installation autonome
Pour installer Debian sur une machine sans connexion Internet, il est possible d’utiliser des images de CD (650 Mo chacune) ou des images de DVD (4,4 Go chacune). Téléchargez le fichier de l’image du premier CD ou DVD, gravez-le en utilisant un logiciel de gravure de CD/DVD (ou une clé USB pour les architectures i386 et amd64), puis redémarrez à partir de ce support.
Le premier disque (CD ou DVD) contient tous les fichiers nécessaires pour installer un système Debian standard.
Voici l’endroit officiel pour l’installation autonome : https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/
3. Installation Réseau local
Si notre machine est connectée à un réseau local, nous pouvons aussi l’amorcer directement à partir d’une autre machine de ce réseau en utilisant le protocole TFTP (Trivial File Transfer Protocol). Pour cela, les fichiers d’amorçage devront être placés à un endroit spécifique de cette machine. Il s’agira de configurer un serveur TFTP et éventuellement un serveur DHCP.
Ce thème est abordé au chapitre Services d’administration système à la section Industrialisation.
4. Live CD
Vous pouvez aussi tester Linux Debian sans installation, à partir d’une image qui va seulement se charger...
Concept de l’architecture Debian
1. L’organisation des répertoires
Tout d’abord, voyons ce que Debian s’attend à trouver dans l’arborescence standard des répertoires (Filesystem Hierarchy Standard) :
Répertoire |
Descriptif |
/ |
Racine (root), base du système et de tous les autres sous-répertoires |
/bin |
binaires : commandes les plus utiles, exécutables système. |
/boot |
Fichiers indispensables au démarrage (boot) du système. |
/dev |
devices : permet l’accès aux périphériques |
/etc |
Editable Text Configuration : fichiers de configuration. |
/home |
Répertoire dans lequel seront créés les dossiers des utilisateurs. |
/lib |
library : répertoire des fichiers de type bibliothèque. |
/media |
Répertoire où sont créés les points de montage automatique. |
/mnt |
mount : répertoire où l’on peut créer des points de montage manuel. |
/proc |
processes : fichiers correspondants aux processus en cours. |
/root |
Répertoire personnel de l’utilisateur root. |
/sbin |
system binary : commandes pour l’administration du système. |
/sys |
system : utilisé pour les informations système. |
/tmp |
temporary : fichiers temporaires. |
/usr |
UNIX System Resources : ne contient que des données partageables. |
/var |
variables : fichiers log, mails, etc. |
/srv |
services : données pour les services fournis par le système.... |
La documentation
La documentation est toujours utile pour se renseigner sur l’état de l’art ou pour se souvenir d’une syntaxe particulière.
Pour cela, plusieurs manières. Soit consulter la documentation en ligne, soit consulter la documentation du système directement.
1. La documentation en ligne
En ce qui concerne la documentation traitant de l’administration d’un système Linux, le site de chaque distribution constitue bien évidemment un excellent point d’entrée.
Pour notre distribution Debian, la documentation est facilement accessible depuis le site https://www.debian.org et notamment via l’URL https://www.debian.org/doc/ddp.
Page d’accueil pour la documentation Debian officielle
Debian étant un projet communautaire, il existe de nombreux sites Internet qui permettent d’approfondir les connaissances du système.
Cependant, les sources officielles sont toujours recommandées.
2. Documentation système
La documentation système se fait directement sur le système Debian, grâce à la commande man.
C’est un outil qui permet d’afficher l’aide d’une commande particulière, et ainsi d’obtenir la documentation de référence.
Par exemple, si l’on veut afficher l’aide pour lister des fichiers à partir de la commande ls, il suffit d’entrer la commande :...
Quiz : Connaissez-vous les principes de Debian ?
-
Quel est le nom de la version de Debian 9 ?
-
Jessie
-
Stretch
-
Woody
-
À quelle date le projet Debian a-t-il démarré ?
-
1993
-
2003
-
2013
-
Quelle taille fait une image ISO minimale de Debian ?
-
100 mégaoctets
-
300 mégaoctets
-
600 mégaoctets
-
À quoi sert un Live CD ?
-
Utiliser Debian sans installation
-
C’est une version de Debian spécialisée dans la musique
-
À réparer un ordinateur
-
Quel est l’utilitaire qui va permettre de créer une clé USB de démarrage ?
-
L’utilitaire cp
-
L’utilitaire mv
-
L’utilitaire dd
-
Que signifie la première barre oblique ’/’ sous Debian ?
-
La racine du système
-
Le premier disque dur
-
La mémoire vive
-
À quoi sert la partition SWAP ?
-
À stocker des binaires
-
À aller sur Internet
-
Décharger la mémoire vive
-
Comment lire la documentation système ?
-
Grâce à l’utilitaire help
-
Grâce à l’utilitaire man
-
Grâce à l’utilitaire documentation