Types de systèmes d'exploitation Linux
Le système d'exploitation Linux est l'un des principaux systèmes d'exploitation utilisés sur les ordinateurs et autres appareils aujourd'hui. Il est probablement surtout connu pour son utilisation sur les serveurs informatiques des entreprises, mais différentes saveurs de Linux sont également utilisées sur les ordinateurs de bureau, portables, mainframes ainsi que sur des appareils plus ésotériques. Le système d'exploitation Android de Google pour smartphones et tablettes, ainsi que son système Chrome OS pour les ordinateurs appelés Chromebooks, sont tous deux basés sur Linux. Différents types de systèmes Linux sont mieux adaptés à différents objectifs.
Histoire du système d'exploitation Linux
Linux a été créé à partir de 1991 par le programmeur informatique finlandais Linus Torvalds, qui cherchait à construire une version du système d'exploitation Unix compatible avec les ordinateurs de bureau fonctionnant sur des processeurs Intel. Unix est un système d'exploitation initialement développé aux Bell Labs d'AT&T, l'unité légendaire de R&D de la compagnie de téléphone, dans les années 1970, et bien que le terme soit encore une marque déposée, il est maintenant souvent utilisé génériquement pour d'autres systèmes inspirés par et largement compatibles avec l'Unix original.
Un premier système d'exploitation de type Unix appelé Minix existait déjà pour les PC, mais des problèmes de licence et d'autres en ont fait un choix insatisfaisant pour Torvalds et le groupe de programmeurs du monde entier qui ont aidé à développer Linux. Linux fait techniquement référence uniquement au noyau du système d'exploitation, c'est-à-dire le cœur interne du système qui se situe entre les programmes d'application et le matériel de l'ordinateur, gérant la mémoire, le temps processeur et l'accès aux périphériques de l'ordinateur.
Une grande partie des autres logiciels habituellement installés sur un système Linux provient du projet GNU, développé en grande partie sous l'égide de la Free Software Foundation, engagée dans le développement et la promotion de logiciels qui favorisent la liberté de leurs utilisateurs. Richard Stallman, fondateur et président de la Free Software Foundation, préconise d'appeler le système combiné GNU/Linux plutôt que de parler simplement du système d'exploitation Linux. Fondamentalement, le système Linux fournit le noyau du système d'exploitation, GNU fournit de nombreux outils au niveau application et, dans de nombreuses installations modernes, des organisations supplémentaires fournissent une grande partie des autres logiciels de base s'exécutant sur les machines Linux.
Aujourd'hui, le noyau Linux est maintenu par de nombreux développeurs à travers le monde, dont beaucoup sont employés par des entreprises logicielles qui s'appuient sur Linux soit pour un usage interne, soit pour l'utiliser dans des produits offerts aux clients. Ces développeurs s'assurent à la fois que le noyau Linux est compatible avec une large gamme de matériel et introduisent de nouvelles fonctionnalités pour améliorer la convivialité, la sécurité et l'efficacité. Le noyau Linux est open source, ce qui signifie que quiconque peut généralement utiliser et modifier le code source librement disponible pour ses propres besoins. Une grande partie des autres logiciels disponibles pour Linux sont également disponibles sous des termes similaires, bien que les licences exactes varient. Donc, assurez-vous de comprendre la situation autour des logiciels que vous installez sur vos ordinateurs personnels ou professionnels.
Comprendre les distributions Linux OS
Depuis les versions initiales de Linux au début des années 1990, de nombreuses organisations ont créé leurs propres ensembles de logiciels pour compléter le noyau Linux. Ces ensembles sont connus sous le nom de distributions, et bien qu'ils aient été autrefois distribués par CD, DVD ou même disquettes, ils sont maintenant principalement distribués en ligne.
Les distributions font souvent des choix sur les versions de quels logiciels – y compris les interfaces graphiques, outils serveurs, logiciels de programmation et applications utilisateur final – seront disponibles et quelles configurations seront adoptées par défaut. La plupart incluent un logiciel de gestion de paquets conçu pour installer facilement des logiciels approuvés par la distribution, similaire aux magasins d'applications maintenant utilisés sur les téléphones mobiles, bien que beaucoup de ces gestionnaires de paquets soient antérieurs à iOS et Android.
Slackware, la plus ancienne distribution maintenue
La plus ancienne distribution Linux activement maintenue est Slackware, créée en 1993. À l'époque, Linux lui-même était nouveau et pas entièrement compatible avec tout le matériel informatique sur le marché, et les utilisateurs étaient principalement des développeurs professionnels ou des passionnés d'informatique qui aimaient bidouiller avec le nouveau système. De nombreux programmeurs plus âgés ont aujourd'hui de bons souvenirs de leurs débuts sur Slackware Linux, luttant pour faire fonctionner le système sur une machine de travail de rechange, un ordinateur de bureau d'université ou même un ordinateur familial.
Même aujourd'hui, l'interface Slackware pourrait être mieux adaptée aux utilisateurs avancés qu'à ceux qui cherchent quelque chose qui fonctionne en quelques clics. Le système de configuration utilisé pour installer et maintenir le système est basé sur la ligne de commande, pas sur une interface graphique avec souris ou écrans tactiles, et Slackware peut nécessiter quelques ajustements manuels supplémentaires pour démarrer.
Distributions Debian, Ubuntu et Mint
Une autre distribution Linux de longue date est Debian, officiellement fondée en 1993. Elle a été conçue pour permettre des contributions ouvertes de la communauté d'utilisateurs et est toujours maintenue par un groupe non commercial connu sous le nom de Projet Debian, communiquant principalement à distance via Internet. Elle contient des dizaines de milliers de paquets représentant divers ensembles d'outils logiciels qui peuvent être installés à l'aide de son outil de gestion de paquets, connu sous le nom de APT.
En 2004, un développeur-entrepreneur sud-africain et ses collègues ont créé la société Canonical, qui a créé sa propre distribution Linux appelée Ubuntu, d'après un mot africain ancien signifiant « humanité envers les autres ». Basée sur Debian, elle est disponible gratuitement pour tous et parmi les saveurs de Linux les plus largement utilisées. Canonical fournit des versions officielles régulières du système et un support pour les clients payants intéressés.
Le système Linux Mint est, à son tour, basé sur Ubuntu. Il a été créé en 2006 et conçu pour être un système d'exploitation élégant et facile à utiliser basé sur Ubuntu. Il a gagné en popularité auprès de nombreux utilisateurs de bureau en particulier, en étant simple et en fournissant divers outils propriétaires que d'autres distributions omettent par défaut, car elles choisissent de se concentrer sur les logiciels open source.
Red Hat, Fedora et CentOS
Une autre entreprise derrière une distribution populaire de Linux est Red Hat, qui a également démarré en 1994. Elle a pris son nom d'une casquette rouge de l'Université Cornell portée habituellement par l'un de ses fondateurs lorsqu'il travaillait en aidant ses camarades étudiants dans un laboratoire de l'Université Carnegie Mellon.
Le système principal de Red Hat, connu sous le nom de Red Hat Enterprise Linux, a été conçu pour être une distribution stable et commercialement viable, vendue à l'origine dans les magasins aux côtés de logiciels comme Microsoft Windows et des versions du système d'exploitation Macintosh d'Apple. Il s'est avéré être un succès auprès des entreprises intéressées par une version solide et stable d'un système d'exploitation Linux.
Une autre version du système Red Hat, connue sous le nom de Fedora, vise des versions plus rapides et sert d'incubateur pour les fonctionnalités à inclure dans Red Hat Enterprise Linux. Un projet connu sous le nom de CentOS Linux publie une distribution de Linux largement identique à Red Hat Enterprise Linux, bien qu'il prenne le Red Hat Enterprise Linux disponible publiquement et supprime les marques déposées et autres matériaux de Red Hat.
Fin 2018, IBM a annoncé qu'il acquérait Red Hat dans une transaction évaluée à environ 34 milliards de dollars.
Systèmes d'exploitation Linux axés sur la sécurité
Quelques systèmes d'exploitation basés sur Linux sont développés avec la sécurité à l'esprit. L'un est Tails, abréviation de The Amnesiac Incognito Live System. Conçu pour être exécuté depuis une clé USB ou un DVD plutôt que d'être régulièrement installé sur un ordinateur, il utilise automatiquement divers outils de chiffrement incluant le réseau Tor de logiciels de routage anonymisant pour garder les données utilisateur sûres et anonymes. Il est conçu pour ne laisser aucune donnée sur les ordinateurs sauf si vous l'instruisez explicitement de le faire.
Un système connu sous le nom de Subgraph OS est un système dérivé de Debian conçu pour être installé sur un ordinateur de manière permanente mais pour utiliser le chiffrement et d'autres techniques pour garder les données en sécurité. Il restreint également fortement quelle partie du système chaque application peut accéder par une technique connue sous le nom de sandboxing qui est également couramment utilisée avec les systèmes d'exploitation pour smartphones. Subgraph OS est actuellement en version alpha, ce qui signifie qu'il est encore en phase expérimentale.
Les distributions Linux sont également développées par les gouvernements américain et autres à des fins de sécurité, et il est probable que certaines entreprises privées aient également développé leurs propres distributions Linux durcies.
D'autres systèmes Linux, notamment Kali, sont conçus pour être utilisés par des professionnels de la sécurité. Ils sont chargés de logiciels conçus pour tester la sécurité d'autres systèmes et réseaux.
Versions Linux petites et légères
Certaines distributions Linux sont délibérément conçues pour minimiser la quantité de ressources système qu'elles nécessitent, les rendant adaptées à une utilisation sur des ordinateurs plus anciens et moins puissants.
Parmi les plus célèbres de ces distributions se trouve Puppy Linux, qui est conçu pour fonctionner rapidement même sur des machines plus lentes. Elle est souvent utilisée depuis un DVD ou une clé USB pour accéder rapidement à un ordinateur sous Linux même s'il a d'autres logiciels installés. Cela peut parfois être utile pour extraire des données ou résoudre des problèmes sur une machine qui approche de la fin de sa vie.
Ces types de systèmes peuvent également être utilisés depuis un disque amorçable pour permettre aux gens de goûter à la façon dont Linux peut fonctionner sur leurs machines sans remplacer Windows ou un autre système d'exploitation qu'ils exécutent déjà.
Environnements de bureau Linux populaires
Il est possible d'utiliser les systèmes Linux strictement via la ligne de commande textuelle, et de nombreux développeurs logiciels et administrateurs système le font pour les serveurs. Mais quand les gens utilisent Linux sur des environnements de bureau ou portable, ils veulent souvent utiliser une interface graphique similaire à Windows ou macOS. Cela facilite l'accès aux types de logiciels familiers tels que les navigateurs Web, programmes de messagerie, logiciels multimédias et traitements de texte.
Il existe plusieurs environnements de bureau populaires utilisés avec Linux. L'un est GNOME, couramment utilisé sur les systèmes Debian et Fedora et conçu pour être essentiellement aussi puissant et polyvalent que les logiciels de bureau commerciaux. La version actuelle de GNOME est GNOME 3, bien que certains utilisateurs préfèrent encore l'ancien GNOME 2, ou un outil dérivé appelé MATE.
Un autre environnement populaire est KDE, qui, aux côtés de GNOME, est l'un des environnements de bureau Linux les plus anciens. Des systèmes plus récents appelés XFCE et LXDE ont également gagné des adeptes pour leur code simple et rapide et leurs designs attrayants.
Android et Chrome OS de Google
Android, le système d'exploitation pour smartphone et tablette développé par Google, est l'un des plus largement utilisés au monde et est basé sur Linux (son noyau de système d'exploitation est le noyau Linux). Mais, le reste du logiciel sur un téléphone Android est souvent différent de celui sur un bureau ou serveur Linux typique, et les logiciels pour les distributions Linux traditionnelles ne peuvent généralement pas être exécutés directement sur Android, pas plus que les logiciels Android ne peuvent être exécutés sans assistance sur des machines Linux typiques.
De même, Chrome OS, un autre système d'exploitation de Google, est également basé sur Linux. Il est plus directement compatible avec les logiciels Linux grand public, cependant, ce qui est facile à installer sur de nombreux ordinateurs Chromebook. Il n'est pas nécessaire d'utiliser des outils Linux pour utiliser un Chromebook, et beaucoup préfèrent simplement utiliser Chrome et d'autres outils intégrés sur les machines.
