
Utilité, installation, utilisation... on vous explique tout sur Linux !
Benjamin
Un peu d’histoire pour comprendre la naissance de Linux
En 1991, Linus Torvalds, un étudiant en informatique à l'Université d'Helsinki, a commencé à travailler sur un noyau de système d'exploitation libre et open source. Inspiré par MINIX, un système UNIX minimaliste, il voulait créer un système similaire, mais plus performant et accessible à tous. Le projet initial de Torvalds n'était qu'un noyau, mais grâce à l'intégration des outils et utilitaires du projet GNU, Linux est devenu le système d'exploitation que nous connaissons aujourd'hui. Le 25 août 1991, il a annoncé publiquement son projet sur un forum Usenet, marquant ainsi le début d'une aventure collaborative qui allait révolutionner le monde de l'informatique.
Pour l'incarner, la mascotte officielle du noyau Linux est un manchot nommé Tux. Dessiné par Larry Ewing en 1996, son usage est libre et se retrouve dans de très nombreux projets et logotypes liés à Linux.

> Comment choisir le système d'exploitation (OS) de ses appareils ?
Qu'est-ce qu'un système d'exploitation et pourquoi Linux est-il spécial ?
Un système d'exploitation, c'est le chef d'orchestre de votre ordinateur, gérant tout ce qui se passe entre le matériel et les logiciels. Il fait le lien entre vous et votre machine, vous permettant de lancer des applications, gérer vos fichiers et connecter vos périphériques. Ce qui rend Linux unique, c'est que son cœur, appelé noyau, est open source. Autrement dit, tout le monde peut voir, modifier et améliorer son code. Cela ouvre la porte à la collaboration, stimule l'innovation et renforce la sécurité.
Quel intérêt ?
Linux présente de nombreux avantages :
- Liberté et flexibilité : grâce à sa licence open source (GNU GPL), il est possible de modifier le code source, de le redistribuer et de l'utiliser à des fins personnelles ou commerciales sans aucune restriction. Cela permet une grande personnalisation et adaptation aux besoins spécifiques de chaque utilisateur. En plus, vous avez l'embarras du choix avec les distributions, les environnements de bureau et les logiciels. Contrairement aux systèmes propriétaires, Linux ne vous enferme pas dans un écosystème fermé. Vous êtes aux commandes et pouvez vraiment personnaliser votre machine à votre goût ;
- Protection de la vie privée : Linux est souvent considéré comme plus respectueux de la vie privée que d'autres systèmes d'exploitation, car il n'inclut pas de logiciels espions ou de collecte de données intégrées ;
- Sécurité : son architecture modulaire, sa gestion des permissions et la rapidité des mises à jour de sécurité contribuent à sa robustesse face aux menaces. De plus, la nature open source de Linux joue un rôle crucial dans sa sécurité. Le code source étant accessible à tous, une vaste communauté de développeurs peut l'examiner, identifier les vulnérabilités et proposer des correctifs rapidement. Ce processus collaboratif renforce la sécurité de Linux en permettant une réponse rapide aux menaces ;
- Stabilité : Linux est souvent considéré comme plus stable que d'autres systèmes d'exploitation, avec moins de plantages et de redémarrages nécessaires. Pas d’écran bleu de la mort (BSOD : Blue Screen of Death) comme sur Windows, sur un ordinateur équipé de Linux !
- Personnalisation : c'est l'un des grands atouts de Linux ! Vous pouvez donner à votre bureau l'apparence que vous souhaitez, ajouter des widgets sympas, changer les thèmes, installer des extensions et configurer vos raccourcis clavier à votre guise. En gros, chacun peut créer un espace de travail qui lui ressemble et qui répond parfaitement à ses besoins ;
- Polyvalence : Linux, c'est un peu comme le couteau suisse des systèmes d'exploitation. Que ce soit pour animer des serveurs web, faire tourner des systèmes embarqués, équiper des ordinateurs de bureau, des supercalculateurs, ou même des smartphones, Linux s'adapte à tout ! Sa flexibilité et sa capacité à s'ajuster à différentes situations en font un allié précieux dans bien des domaines ;
- Coût : un des atouts de Linux, et pas des moindres, son coût. La plupart des distributions Linux sont gratuites, ce qui permet de réaliser des économies sur les licences de logiciels.
> Sécurité informatique : à quoi sert un antivirus aujourd'hui ?
Comprendre Linux : architecture et fonctionnement
Au cœur de Linux se trouve le noyau, un programme qui gère les fonctions essentielles de l'ordinateur. Pensez le noyau comme un chef d'orchestre qui assure la bonne coordination de tout le système. Il suit une architecture monolithique, ce qui signifie que tout le code, y compris les pilotes de périphériques et les systèmes de fichiers, est intégré en une seule entité. Cependant, il est également modulaire, permettant d'ajouter des fonctionnalités grâce à des modules pouvant être chargés dynamiquement.
Il est crucial de comprendre la différence entre l'espace noyau et l'espace utilisateur. L'espace noyau, c’est là où le noyau gère directement le matériel (processeur, mémoire RAM...), tandis que l'espace utilisateur est là où s'exécutent les applications, avec un accès limité au matériel pour des raisons de sécurité. Cette séparation aide à maintenir la sécurité de Linux.
Mais le noyau Linux n'est qu'une partie d'un système d'exploitation complet. C'est là qu'interviennent les distributions Linux. Une distribution est un ensemble de logiciels qui incluent le noyau Linux, des bibliothèques, des utilitaires et des applications. Chaque distribution a ses propres spécificités, son propre environnement de bureau, ses propres outils de gestion etc.
Parmi les distributions les plus populaires, on peut citer :
- Ubuntu, réputée pour sa convivialité et son accessibilité ;
- Debian, reconnue pour sa stabilité et sa sécurité ;
- Linux Mint, offrant une interface familière aux utilisateurs de Windows ;
- Fedora, se distinguant par son innovation et ses logiciels à jour ;
- Arch Linux, appréciée pour sa flexibilité et sa personnalisation.
Le choix d'une distribution dépend des besoins et des préférences de l'utilisateur.
En parlant de distributions, il est important de noter qu'il existe différents types de versions : les versions standard et les versions à diffusion continue (rolling release). Les versions standard, comme Ubuntu LTS, sont publiées à intervalles réguliers et bénéficient d'un support à long terme. Les versions à diffusion continue, comme Arch Linux, sont mises à jour en permanence, offrant aux utilisateurs les dernières versions des logiciels.
> Comprendre les caractéristiques de votre PC ou de votre mobile
Comment installer Linux ?
Passer à Linux peut sembler intimidant, mais c'est en réalité assez simple :
- Choisir une distribution : il existe de nombreuses distributions Linux, chacune ayant ses propres spécificités. Pour les débutants, Ubuntu et Linux Mint sont de bonnes options. Les utilisateurs plus expérimentés peuvent se tourner vers Debian, Fedora ou Arch Linux, qui offrent plus de flexibilité et de contrôle. Le site Distrowatch.com liste les distributions Linux et vous informe sur les nouveautés. Le site Distrosea.com, lui, vous offre la possibilité de tester certaines distributions sans les installer, très pratique pour avoir un aperçu de celles-ci ;
- Tester sans installer : la plupart des distributions Linux peuvent être testées directement depuis une clé USB ou un DVD, sans avoir besoin de les installer sur votre ordinateur. Cela vous permet de vous familiariser avec l'environnement avant de faire le grand saut. De plus, ce test permet de vérifier la compatibilité de votre matériel ;
- Installer Linux : l'installation de Linux peut se faire à partir d'un DVD, d'une clé USB ou d'une image ISO téléchargée sur Internet. La plupart des distributions proposent un assistant d'installation qui guide l'utilisateur pas à pas. Il est important de suivre attentivement les instructions et de choisir les options qui correspondent à votre configuration. Si vous êtes convaincu, vous pouvez installer Linux sur votre PC portable ou de bureau. Vous pouvez choisir de remplacer votre système d'exploitation actuel ou de l'installer en parallèle, en dual boot ;
- Configurer votre système : il est nécessaire de configurer quelques éléments de base, comme la création d'un utilisateur, la configuration du réseau et l'installation des pilotes. La plupart des distributions proposent des outils graphiques pour faciliter ces tâches, pendant l’installation. Il est également possible d'utiliser la ligne de commande pour une configuration plus avancée. Une fois Linux installé, vous pouvez personnaliser votre environnement de bureau, installer des logiciels via la bibliothèque généralement intégrée et configurer les paramètres selon vos préférences. À cette étape, vous serez amener à faire plusieurs choses, que nous l'illustrons ici avec la distribution Ubuntu :
- Choix de la langue, de la disposition du clavier et des options d'accessibilité ;
- Connexion au réseau ;
- Possibilité de tester la distribution, puis de l'installer en version complète ou essentielle ;

- Installation interactive (pour débutants) ou automatisée (pour les plus expérimentés) ;
- Choix de l'installation des pilotes et logiciels propriétaires pour une meilleure compatibilité (recommandé pour les débutants) ;
- Choix de la configuration d’installation sur le disque dur, en dual boot pour conserver son autre système d’exploitation en parallèle ou en remplacement de celui-ci ;

- Création de l’utilisateur et du mot de passe pour la sécurité ;
- Vérification des choix. Dans le cas présent : installation avec effacement de l’ancien système sur le disque virtuel SDA, installation par défaut sans chiffrement du disque et mise en place des codecs et pilotes propriétaires, création des partitions sda1 (système) et sda2 (utilisateur/Home) formatée en ext4.

Pendant la mise en place du système, l’installation vous fait une rapide présentation de la distribution. En fonction des performances de votre ordinateur, la durée du processus peut varier. À la fin, vous êtes invité à redémarrer votre ordinateur ou à continuer de tester la distribution.
Après le redémarrage, votre système est prêt à l’emploi, il suffira de saisir le mot de passe pour accéder au bureau et pouvoir utiliser votre nouveau système d’exploitation.
> Les outils d'accessibilité sur PC, c'est quoi et comment ça marche ?
Premiers pas avec Linux
Les environnements de bureau
Linux propose différents environnements de bureau, chacun avec son propre style et ses propres fonctionnalités. Le choix de l'environnement de bureau est important, car il façonne l'expérience utilisateur et l'interaction avec le système.
- GNOME est l'environnement de bureau le plus populaire, réputé pour sa simplicité et sa modernité ;
- KDE Plasma est un environnement plus personnalisable, offrant une grande flexibilité aux utilisateurs (ici dans la distribution Kubuntu) ;
- XFCE est un environnement léger et rapide, idéal pour les ordinateurs anciens ou peu puissants (ici avec la distribution Kubuntu).

> Comment installer un double écran ?
L'interface graphique de Linux est généralement intuitive et facile à prendre en main. Elle est composée de fenêtres, de menus, d'icônes et d'une barre des tâches, des éléments familiers aux utilisateurs d'autres systèmes d'exploitation. Il est possible de personnaliser l'apparence du bureau, d'ajouter des widgets et de modifier les thèmes à sa guise.
Terminal : lignes de commandes
En termes simples, une commande Linux est une instruction que vous donnez à votre ordinateur en tapant du texte dans une interface appelée Terminal qui est accessible par la combinaison de touche ctrl + Alt + T. On parle aussi de Console.
Voici quelques points clés à retenir :
- Elles permettent d'exécuter des commandes, de naviguer dans les fichiers, de gérer les processus et de configurer le système. Des commandes de base comme ls (lister les fichiers), cd (changer de répertoire), mkdir (créer un répertoire) et rm (supprimer un fichier) sont essentielles à utiliser en ligne de commande ;
- Ces commandes peuvent être accompagnés de Flags (options) qui modifient le comportement d'une commande. Par exemple, --h (Help) affiche l'aide d'une commande ;
- Elles peuvent aussi être accompagnées d’Arguments (paramètres), qui sont les données nécessaires à une commande pour fonctionner, comme un nom de fichier. Par exemple, $ mkdir -v Test va créer un répertoire (dossier) « Test ». -v indique à l’ordinateur qu’il doit afficher la création du répertoire.
La ligne de commande est donc un outil puissant qui permet d'interagir avec le système Linux de manière plus avancée.

> Tutoriel Ubuntu : aide pour les lignes de commande
Les paquets
Sous Linux, les logiciels sont distribués sous forme de paquets (.deb ou .rpm pour les plus courants), qui sont des archives complètes. Chaque paquet contient tous les éléments nécessaires à l'installation et au fonctionnement d'un logiciel : le programme lui-même, mais aussi les composants requis (bibliothèques), les réglages par défaut (fichiers de configuration), les manuels d'utilisation (documentation) et d'autres fichiers utiles.
Les paquets sont stockés dans des dépôts sur Internet. Ces dépôts sont comme de vastes bibliothèques en ligne, où sont stockés des milliers de logiciels prêts à être installés. Chaque distribution Linux (comme Ubuntu, Fedora ou Arch Linux) possède ses propres dépôts, remplies de logiciels compatibles avec son système.
Pour gérer ces paquets, Linux utilise des outils appelés gestionnaires de paquets. Les plus courants sont APT (pour les .deb des distributions comme Debian et Ubuntu), YUM/DNF (pour les .rpm de Red Hat et Fedora), Pacman (pour Arch Linux) et Zypper (pour openSUSE). Ces gestionnaires simplifient grandement l'installation, la mise à jour et la suppression des logiciels, en s'occupant automatiquement des dépendances entre les différents paquets. Ils donnent accès à un vaste choix de logiciels libres et open source, adaptés à de nombreux usages :
- APT (Advanced Package Tool) : utilisé principalement par les distributions basées sur Debian et Ubuntu, APT est réputé pour sa facilité d'utilisation et sa large documentation. Il offre une résolution automatique des dépendances et est compatible avec une des plus grandes collections de logiciels grâce aux vastes dépôts de Debian/Ubuntu. Cependant, il peut être un peu plus lent que d'autres gestionnaires comme Pacman ;
- YUM/DNF : utilisé par les distributions basées sur Red Hat, comme Fedora et CentOS, YUM (et son successeur DNF) est apprécié pour sa robustesse et son intégration avec les systèmes d'entreprise. Il offre une résolution intelligente des dépendances et la capacité de gérer des dépôts et des architectures multiples. Cependant, il peut consommer plus de ressources et être plus lent que d'autres gestionnaires ;
- Pacman : exclusif à Arch Linux et ses dérivés, Pacman est connu pour sa rapidité et son minimalisme. Il permet une résolution rapide des dépendances avec une seule commande et archive les paquets dans un format compressé efficace. Cependant, il peut avoir une courbe d'apprentissage plus élevée pour les débutants, et est dépendant de dépôts maintenus par la communauté ;
- Zypper : utilisé par openSUSE et SUSE Linux Enterprise, Zypper se distingue par sa stabilité et ses fonctionnalités avancées pour les systèmes d'entreprise. Il offre une puissante résolution des dépendances et est compatible avec les formats de paquets RPM. Cependant, il peut être moins intuitif pour les nouveaux utilisateurs et dispose de moins de documentation communautaire ;
- Le cas Snap / Flatpak : ces gestionnaires sont des systèmes de gestion universelle de paquet, c'est-à-dire qu'ils fonctionnent sur plusieurs distribution et ont pour but de proposer des paquets dits universels, fonctionnant sur toutes les distributions, et qui n'ont pas de problème de dépendance.
Bien que la plupart des gestionnaires de paquets s'utilisent en ligne de commande, des interfaces graphiques existent, comme Synaptic ou les logithèques (gnome-software et kde discover), facilitant leur utilisation pour les débutants.

> Comment récupérer un fichier supprimé par accident ?
Les bibliothèques et dépendances
Les bibliothèques logicielles sous Linux sont des collections de fonctions et de routines partagées qui peuvent être utilisées par différents programmes. Elles sont dépendantes les unes des autres pour leur bon fonctionnement. Elles permettent de réutiliser du code, ce qui réduit la duplication et facilite la maintenance des logiciels.
Les bibliothèques peuvent être statiques ou dynamiques. Les bibliothèques statiques sont intégrées directement dans les programmes au moment de la compilation, tandis que les bibliothèques dynamiques, également appelées bibliothèques partagées, sont chargées en mémoire au moment de l'exécution. Cela permet de réduire la taille des exécutables et de partager les bibliothèques entre plusieurs programmes en cours d'exécution, optimisant ainsi l'utilisation des ressources système.
On peut citer comme exemple les bibliothèques graphiques (GUI) dont les plus connues sont :
- GTK (GTK+) : utilisée par le bureau GNOME et de nombreuses autres applications Linux comme l’éditeur d’image Gimp ou la suite bureautique LibreOffice. Elle permet de créer des interfaces graphiques riches et interactives (boutons, fenêtres, etc.) ;
- Qt : Utilisée par KDE et de nombreuses applications multiplateformes comme le lecteur multimédia VLC ou le logiciel de montage vidéo Kdenlive. Elle offre également des outils pour créer des interfaces graphiques complexes.
La communauté Linux
La communauté Linux est l'une des plus grandes et des plus actives du monde informatique. Elle est composée de développeurs, d'utilisateurs et de passionnés qui contribuent au développement et à l'amélioration de Linux, et des logiciels libres et open source en général. Des forums, des sites web, des groupes de discussion et des canaux IRC permettent aux utilisateurs de trouver de l'aide, de partager leurs connaissances et de participer à la communauté. Par exemple, le forum ubuntu-fr.org est une ressource précieuse pour les utilisateurs francophones d’Ubuntu de tous niveaux.
> Pourquoi cloner un disque dur ou un SSD ? Et comment le faire facilement ?
Comment bien débuter sur Linux ?
Voici quelques conseils pour bien débuter sur Linux :
- Apprendre les bases : familiarisez-vous avec l'interface, les commandes de base et le système de fichiers. De nombreux tutoriels et guides sont disponibles en ligne ;
- Utiliser le terminal : un outil très puissant qui vous permet de contrôler votre système. Apprendre quelques commandes de base vous sera très utile ;
- Rejoindre la communauté : la communauté Linux est très active et accueillante. N'hésitez pas à poser des questions sur les forums, les groupes de discussion ou les réseaux sociaux ;
- Explorer les logiciels : Linux offre un large choix de logiciels libres et gratuits. Découvrez de nouvelles applications et explorez les alternatives à vos logiciels habituels ;
- Être patient : apprendre un nouveau système d'exploitation prend du temps. Soyez patient et persévérant, et vous découvrirez rapidement les avantages de Linux.
> Votre ordinateur est lent ? Voici nos astuces pour y remédier
Conclusion
Cet article n'est qu'un petit aperçu de Linux et des possibilités qu’il offre. Que vous soyez un utilisateur curieux ou simplement à la recherche d'une alternative aux systèmes d'exploitation traditionnels, le support Windows 10 touchant bientôt à sa fin, Linux a peut-être quelque chose à vous offrir.
Alors, pourquoi ne pas tenter l'expérience ? Lancez-vous dans l'aventure Linux et découvrez un monde de liberté, de personnalisation et de communauté. C'est la découverte d’un nouveau monde qui pourrait vous surprendre.