4.1 Leçon 1
Certification : |
Linux Essentials |
---|---|
Version: |
1.6 |
Thème : |
4 Le Système d’Exploitation Linux |
Objectif : |
4.1 Choisir un Système d’Exploitation |
Leçon: |
1 sur 1 |
Introduction
Peu importe que vous utilisiez votre système informatique personnel, à l’université ou dans une entreprise, une décision doit encore être prise quant au système d’exploitation que vous utiliserez. Cette décision peut être prise par vous, surtout s’il s’agit de votre ordinateur, mais vous pouvez également être responsable du choix des systèmes de votre entreprise. Comme toujours, le fait d’être bien informé des choix possibles vous aidera à prendre une décision responsable. Dans cette leçon, nous voulons vous aider à vous tenir informé des choix de systèmes d’exploitation que vous pourriez envisager.
Qu’est-ce qu’un Système d’Exploitation
L’une des premières choses dont nous devons être sûrs avant d’entamer notre voyage dans le choix d’un système d’exploitation est de comprendre ce que nous entendons par ce terme. Le système d’exploitation se trouve au cœur de votre ordinateur et permet aux applications de fonctionner à l’intérieur et au-dessus de celui-ci. En outre, le système d’exploitation contient les pilotes permettant d’accéder au matériel de l’ordinateur, comme les disques et les partitions, les écrans, les claviers, les cartes réseau, etc. Nous abrégeons souvent le terme système d’exploitation par OS (Operating System). Aujourd’hui, il existe de nombreux systèmes d’exploitation, tant pour une utilisation professionnelle de l’ordinateur que pour un usage personnel. Si nous voulons simplifier la sélection qui nous est offerte, nous pouvons regrouper les sélections comme suit :
-
Systèmes d’exploitation basés sur Linux
-
Linux enterprise
-
Linux grand public
-
-
UNIX
-
macOS
-
Systèmes d’exploitation basés sur Windows
-
Serveurs Windows
-
Bureaux Windows
-
Choisir une Distribution Linux
Le Noyau Linux et les Distributions Linux
Lorsque l’on parle de distributions Linux, le système d’exploitation est Linux. Linux est le noyau et le cœur de chaque distribution Linux. Le logiciel du noyau Linux est maintenu par un groupe d’individus, dirigé par Linus Torvalds. Torvalds est employé par un consortium industriel appelé The Linux Foundation pour travailler sur le noyau Linux.
Note
|
Le noyau Linux a été développé pour la première fois par Linus Torvalds, un étudiant finlandais, en 1991. En 1992, la première version du noyau sous licence GNU General Public License version 2 (GPLv2) était la version 0.12. |
- Noyau Linux
-
Comme nous l’avons mentionné, toutes les distributions Linux utilisent le même système d’exploitation, Linux.
- Distribution Linux
-
Lorsque les gens parlent de Red Hat Linux, ou Ubuntu Linux, ils font référence à la distribution Linux. La distribution Linux sera livrée avec un noyau Linux et un environnement qui rendra le noyau utile de manière que nous puissions interagir avec lui. Au minimum, nous aurons besoin d’un shell en ligne de commande tel que Bash et d’un ensemble de commandes de base nous permettant d’accéder au système et de le gérer. Souvent, bien sûr, la distribution Linux disposera d’un environnement de bureau complet comme Gnome ou KDE.
Même si chaque distribution Linux utilise le système d’exploitation Linux, les distributions peuvent varier et varient effectivement en fonction de la version du système d’exploitation utilisée. Par-là, nous entendons la version du noyau Linux qui est utilisée au démarrage de la distribution.
Si vous avez accès à une ligne de commande Linux en ce moment, vous pouvez facilement vérifier la version du noyau Linux que vous utilisez en lisant la version du noyau :
$ uname -r 4.15.0-1019-aws
Types de Distributions Linux
Le choix de toujours utiliser la dernière version du noyau Linux peut sembler évident, mais ce n’est pas aussi simple que cela. Nous pouvons vaguement classer les distributions Linux en trois catégories :
-
Distributions Linux de Grade Enterprise
-
Red Hat Enterprise Linux
-
CentOS
-
SUSE Linux Enterprise Server
-
Debian GNU/Linux
-
Ubuntu LTS
-
-
Distributions Linux de Grade Grand Public
-
Fedora
-
Ubuntu non-LTS
-
openSUSE
-
-
Distributions Linux Expérimentales et Hackers
-
Arch
-
Gentoo
-
Il ne s’agit bien sûr que d’un très petit sous-ensemble de distributions possibles, mais l’importance réside dans la différence entre les distributions entreprises, grand public et expérimentales et dans la raison d’être de chacune.
- Linux de Grade Enterprise
-
Les distributions telles que CentOS (Community Enterprise OS) sont conçues pour être déployées dans les grandes organisations utilisant du matériel d’entreprise. Les besoins des grandes entreprises sont très différents des besoins des petites entreprises, des amateurs ou des utilisateurs à domicile. Afin de garantir la disponibilité de leurs services, les utilisateurs en entreprises ont des exigences plus élevées en ce qui concerne la stabilité de leur matériel et de leurs logiciels. C’est pourquoi les distributions Linux d’entreprise ont tendance à inclure des versions plus anciennes du noyau et d’autres logiciels, dont on sait qu’ils fonctionnent de manière fiable. Souvent, les distributions portent des mises à jour importantes, comme des correctifs de sécurité, vers ces versions stables. En retour, les distributions Linux d’entreprise peuvent ne pas prendre en charge le matériel grand public le plus récent et fournir des versions plus anciennes de progiciels. Cependant, comme pour les distributions Linux grand public, les entreprises ont tendance à choisir des composants matériels matures et à développer leurs services sur des versions logicielles stables.
- Linux pour le Grand Public
-
Les distributions telles qu’Ubuntu sont plus ciblées par les petites entreprises ou les particuliers et les utilisateurs amateurs. En tant que telles, elles sont également susceptibles d’utiliser le matériel le plus récent que l’on trouve sur les systèmes grand public. Ces systèmes auront besoin des derniers pilotes pour tirer le meilleur parti du nouveau matériel, mais il est peu probable que la maturité du matériel et des pilotes réponde aux besoins des grandes entreprises. Pour le marché grand public, cependant, le dernier noyau est exactement ce dont on a besoin avec les pilotes les plus modernes, même s’ils sont peu testés. Les noyaux Linux les plus récents disposeront des derniers pilotes pour prendre en charge le matériel le plus récent qui sera probablement utilisé. Avec l’évolution que nous constatons avec Linux sur le marché des jeux, il est extrêmement important que les derniers pilotes soient disponibles pour ces utilisateurs.
Note
|
Certaines distributions comme Ubuntu fournissent à la fois des versions grand public qui contiennent des logiciels récents et reçoivent des mises à jour pendant une période assez courte, ainsi que des versions dites de support à long terme, LTS en abrégé, qui sont plus adaptées aux environnements d’entreprise. |
- Distributions Linux Expérimentales et hackers
-
Des distributions telles que Arch Linux ou Gentoo Linux sont à la pointe de la technologie. Elles contiennent les versions les plus récentes des logiciels, même si ces versions contiennent encore des bugs et des fonctionnalités non testées. En retour, ces distributions ont tendance à utiliser un modèle de publication à roulement qui leur permet de fournir des mises à jour à tout moment. Ces distributions sont utilisées par des utilisateurs avancés qui veulent toujours recevoir les logiciels les plus récents et qui sont conscients que les fonctionnalités peuvent être interrompues à tout moment et sont capables de réparer leurs systèmes dans de tels cas.
En bref, si vous considérez Linux comme votre système d’exploitation, si vous utilisez du matériel de qualité professionnelle sur vos serveurs ou vos ordinateurs de bureau, vous pouvez utiliser des distributions Linux de qualité professionnelle ou de qualité grand public. Si vous utilisez du matériel grand public et que vous devez tirer le meilleur parti des dernières innovations matérielles, il est probable que vous aurez besoin d’une distribution Linux similaire pour répondre aux besoins du matériel.
Certaines distributions de Linux sont liées entre elles. Ubuntu, par exemple, est basée sur Debian Linux et utilise le même système de gestion des paquets, DPKG. Fedora, autre exemple, est un banc d’essai pour RedHat Enterprise Linux, où les caractéristiques potentielles des futures versions de RHEL peuvent être explorées avant leur disponibilité dans la distribution d’entreprise.
En plus des distributions que nous avons mentionnées ici, il existe de nombreuses autres distributions Linux. Un des avantages de Linux en tant que logiciel open source est que de nombreuses personnes peuvent développer ce à quoi elles pensent que Linux devrait ressembler. Nous avons donc plusieurs centaines de distributions. Pour voir d’autres distributions Linux, vous pouvez choisir de visiter le site web The Distro Watch, les responsables du site listent les 100 meilleurs téléchargements de distributions Linux, ce qui vous permet de comparer et de voir ce qui est actuellement populaire.
Cycle de Vie du Support Linux
Comme vous pouvez vous en douter, les distributions Linux d’entreprise ont une durée de vie plus longue que les éditions grand public ou communautaires de Linux. Par exemple, Red Hat Enterprise Linux a une durée de support de 10 ans. Red Hat Enterprise Linux 8 a été lancé en mai 2019, tandis que les mises à jour logicielles et le support sont disponibles jusqu’en mai 2029.
Les éditions grand public ne bénéficient souvent que du soutien de la communauté par le biais de forums. Les mises à jour logicielles sont souvent disponibles pour 3 versions. Si nous prenons l’exemple d’Ubuntu, au moment où nous écrivons, la version 19.04 est la dernière disponible ayant des mises à jour jusqu’à la sortie de la version 19.10 et s’arrêtant en janvier 2020. Ubuntu fournit également des éditions avec un support à long terme, connues sous le nom d’éditions LTS, qui ont 5 ans de support à partir de la version originale. La version LTS actuelle est la 18.04, qui comprendra des mises à jour logicielles jusqu’en 2023. Ces versions LTS font d’Ubuntu une option possible pour l’entreprise avec un support commercial disponible auprès de Canonical (la société derrière la marque Ubuntu) ou des sociétés de conseil indépendantes.
Note
|
Les distributions Ubuntu utilisent des numéros de version basés sur la date au format YY.MM : par exemple, la version 19.04 est sortie en avril 2019. |
Linux comme Système de Bureau
Utiliser Linux comme système de bureau peut être plus difficile dans une entreprise où le support bureautique se concentre sur les offres de systèmes d’exploitation commerciaux. Cependant, ce n’est pas seulement le support qui peut s’avérer difficile. Une entreprise cliente peut également avoir fait d’importants investissements dans des solutions logicielles qui les relient à des systèmes d’exploitation spécifiques pour ordinateurs de bureau. Cela dit, il existe de nombreux exemples d’intégration de postes de travail Linux dans de grandes organisations, des entreprises comme Amazon ayant même leur propre distribution Linux Amazon Linux 2, utilisée sur leur plate-forme AWS cloud, mais aussi en interne pour les serveurs et les postes de travail.
Utiliser Linux dans une petite entreprise ou personnellement devient beaucoup plus facile et peut être une expérience enrichissante, en supprimant le besoin de licences et en vous ouvrant les yeux sur la richesse des logiciels libres et open source disponibles pour Linux. Vous constaterez également qu’il existe de nombreux environnements de bureau différents. Les plus courants sont Gnome et KDE, mais il en existe beaucoup d’autres. La décision dépend de vos préférences personnelles.
Utilisation de Linux sur les Serveurs
L’utilisation de Linux comme système d’exploitation de votre serveur est une pratique courante dans le secteur des entreprises. Les serveurs sont entretenus par des ingénieurs spécialisés dans Linux. Ainsi, même avec des milliers d’utilisateurs, les utilisateurs peuvent rester ignorants des serveurs auxquels ils se connectent. Le système d’exploitation des serveurs n’est pas important pour eux et, en général, les applications clientes ne diffèrent pas entre Linux et les autres systèmes d’exploitation en arrière-plan. Il est également vrai que plus les applications sont virtualisées ou conteneurisées dans des clouds locaux et distants, plus le système d’exploitation est masqué et plus le système d’exploitation intégré est susceptible d’être Linux.
Linux dans le Cloud
Une autre possibilité de se familiariser avec Linux est de déployer Linux dans l’un des nombreux clouds publics disponibles. La création d’un compte auprès de l’un des nombreux autres fournisseurs clouds vous permettra de déployer rapidement et facilement de nombreuses distributions Linux différentes.
Systèmes d’Exploitation Non Linux
Oui, aussi incroyable que cela puisse paraître, il existe des systèmes d’exploitation qui ne sont pas basés sur le noyau Linux. Bien sûr, au fil des ans, il y en a eu beaucoup et certains ont été abandonnés, mais il y a encore d’autres choix qui s’offrent à vous. Que ce soit personnellement ou au bureau.
Unix
Avant que nous ayons Linux comme système d’exploitation, il y avait Unix. Unix était vendu avec le matériel et aujourd’hui encore, plusieurs Unix commerciaux tels que AIX et HP-UX sont disponibles sur le marché. Alors que Linux s’est fortement inspiré d’Unix (et du manque de disponibilité de ce dernier pour certains matériels), la famille des systèmes d’exploitation BSD est directement basée sur Unix. Aujourd’hui, FreeBSD, NetBSD et OpenBSD, ainsi que certains autres systèmes BSD connexes, sont disponibles en tant que logiciels libres.
Unix était très utilisé en entreprise, mais nous avons constaté un déclin de la fortune d’Unix avec la croissance de Linux. Avec la croissance de Linux et la croissance des offres de support aux entreprises, nous avons vu Unix commencer lentement à disparaître. Solaris, originaire de Sun avant de passer à Oracle, a récemment disparu. C’était l’un des plus grands systèmes d’exploitation Unix utilisés par les entreprises de télécommunications, annoncé comme étant un Unix de qualité Telco.
Les systèmes d’exploitation Unix comprennent :
-
AIX
-
FreeBSD, NetBSD, OpenBSD
-
HP-UX
-
Irix
-
Solaris
macOS
macOS (anciennement OS X) d’Apple remonte à 2001. Basé en grande partie sur BSD Unix, et utilisant le shell en ligne de commande Bash, c’est un système convivial à utiliser si vous êtes habitué à utiliser les systèmes d’exploitation Unix ou Linux. Si vous utilisez macOS, vous pouvez ouvrir l’application du terminal pour accéder à la ligne de commande. En exécutant à nouveau la même commande uname
, nous pouvons vérifier le système d’exploitation installé :
$ uname -s Darwin
Note
|
Nous utilisons l’option |
Microsoft Windows
Nous pouvons toujours dire que la majorité des ordinateurs de bureau et portables seront basés sur Windows. Ce système d’exploitation a connu un véritable succès et a dominé le marché des ordinateurs de bureau pendant des années. Bien qu’il s’agisse d’un logiciel propriétaire et qu’il ne soit pas gratuit, la licence du système d’exploitation est souvent incluse lorsque vous achetez le matériel, ce qui en fait un choix facile à faire. Bien entendu, Windows est largement pris en charge par les fournisseurs de matériel et de logiciels, et de nombreuses applications open source sont également disponibles pour Windows. L’avenir de Windows ne semble pas aussi brillant qu’il l’a été. Les ordinateurs de bureau et les ordinateurs portables étant de moins en moins vendus, l’accent est mis sur le marché des tablettes et des téléphones. Ce marché a été dominé par Apple et Android et il est difficile pour Microsoft d’y gagner du terrain.
En tant que plate-forme serveur, Microsoft permet désormais à ses clients de choisir entre une version GUI (Graphical User Interface) et une version en ligne de commande uniquement. La séparation de l’interface graphique et de la ligne de commande est importante. La plupart du temps, l’interface graphique des anciens serveurs Microsoft sera chargée, mais personne ne l’utilisera. Imaginez un contrôleur de domaine Active Directory… les utilisateurs l’utilisent tout le temps pour s’authentifier sur le domaine, mais il est géré à distance depuis les bureaux des administrateurs et non depuis le serveur.
Exercices Guidés
-
Quel projet constitue le composant commun à toutes les distributions Linux ?
CentOS
Red Hat
Ubuntu
Noyau Linux
CoreOS
-
Quel est le système d’exploitation utilisé par Apple pour MacOS ?
OS X
OSX
Darwin
MacOS
-
En quoi une distribution Linux diffère-t-elle du noyau Linux ?
Le noyau fait partie d’une distribution, la distribution a un ensemble d’applications qui entourent le noyau afin de le rendre utile
Le noyau est la distribution Linux
Toutes les distributions qui utilisent le même noyau sont identiques
-
Parmi les éléments suivants, lequel est un environnement de bureau sous Linux ?
Mint
Elementary
Zorin
Gnome
-
Quel composant d’un système d’exploitation permet l’accès au matériel ?
Pilotes
Shells
Service
Application
Exercices d’Exploration
-
Retrouvez la sortie actuelle du noyau de votre système Linux si vous avez accès à la ligne de commande.
-
À l’aide de votre moteur de recherche préféré, localisez et identifiez les fournisseurs de services cloud publics qui sont à votre disposition. Il peut s’agir de AWS, Google Cloud, Rackspace et bien d’autres encore. Choisissez-en un et voyez quels systèmes d’exploitation y sont disponibles pour les déploiements.
Résumé
Dans cette section, vous avez appris à faire la différence entre les différents systèmes d’exploitation couramment disponibles. Nous avons discuté :
-
des systèmes d’exploitation basés sur Linux
-
d’UNIX
-
de macOS
-
des systèmes d’exploitation basés sur Windows
Dans la catégorie Linux, nous pourrions décomposer la sélection en distributions avec un support à long terme et celles avec un cycle de support plus court. Les versions LTS étant plus adaptées à l’entreprise et le support à court terme étant destiné aux utilisateurs privés et aux amateurs.
-
Distributions Linux de Grade Enterprise
-
Red Hat Enterprise Linux
-
CentOS
-
SUSE Linux Enterprise Server
-
Debian GNU/Linux
-
Ubuntu LTS
-
-
Distributions Linux de Grade Grand Public
-
Fedora
-
Ubuntu non-LTS
-
openSUSE
-
-
Distributions Linux Expérimentales et Hackers
-
Arch
-
Gentoo
-
Réponses aux Exercices Guidés
-
Quel projet constitue le composant commun à toutes les distributions Linux ?
CentOS
Red Hat
Ubuntu
Noyau Linux
X
CoreOS
-
Quel est le système d’exploitation utilisé par Apple pour OS X ?
OS X
OSX
Darwin
X
MacOS
-
En quoi une distribution Linux diffère-t-elle du noyau Linux ?
Le noyau fait partie d’une distribution, la distribution a un ensemble d’applications qui entourent le noyau afin de le rendre utile
X
Le noyau est la distribution Linux
Toutes les distributions qui utilisent le même noyau sont identiques
-
Parmi les éléments suivants, lequel est un environnement de bureau sous Linux ?
Mint
Elementary
Zorin
Gnome
X
-
Quel composant d’un système d’exploitation permet l’accès au matériel ?
Pilotes
X
Shells
Service
Application
Réponses aux Exercices d’Exploration
-
Retrouvez la sortie actuelle du noyau de votre système Linux si vous avez accès à la ligne de commande.
$ uname -r 4.15.0-47-generic
-
À l’aide de votre moteur de recherche préféré, localisez et identifiez les fournisseurs de services cloud publics qui sont à votre disposition. Il peut s’agir de AWS, Google Cloud, Rackspace et bien d’autres encore. Choisissez-en un et voyez quels systèmes d’exploitation y sont disponibles pour les déploiements.
AWS, par exemple, vous permet de déployer de nombreuses distributions Linux telles que Debian, Red Hat, SUSE ou Ubuntu ainsi que Windows.