Linux - Afpa

publicité
Linux
18/04/2017
Les informations contenues dans ce document sont issues d’articles de
Wikipédia, l'encyclopédie libre
Linux
18/04/2017
Sommaire
Présentation....................................................................................................................................................2
Histoire ......................................................................................................................................................2
Le mode de développement de Linux ........................................................................................................3
Une communauté de développeurs ........................................................................................................3
Licence ...................................................................................................................................................3
Rôle de Linus Torvalds ..........................................................................................................................3
Mode de numérotation ...........................................................................................................................3
Les patches.............................................................................................................................................3
Chronologie du noyau Linux .................................................................................................................4
Les composants de GNU/Linux.................................................................................................................5
Le noyau ................................................................................................................................................5
Architectures ......................................................................................................................................5
Caractéristiques principales ...............................................................................................................5
Un noyau monolithique .....................................................................................................................5
Les composantes de GNU .....................................................................................................................5
Les environnements graphiques ............................................................................................................6
Les logiciels-serveurs ............................................................................................................................7
Distribution Linux .........................................................................................................................................8
Les paquets de logiciels .............................................................................................................................9
Distributions de Base ...........................................................................................................................10
Utilisant des paquets compressés (tgz) ................................................................................................10
Utilisant des paquets deb .....................................................................................................................10
Utilisant des paquets RPM...................................................................................................................11
Utilisant des paquets basés sur des sources (ebuild) ...........................................................................11
Micro Distributions ..............................................................................................................................12
Distributions Live ................................................................................................................................12
Distributions officielles .......................................................................................................................12
Annexe .........................................................................................................................................................14
GNU .........................................................................................................................................................14
GNU et Linux ......................................................................................................................................14
Exemples de programmes GNU ..........................................................................................................15
RED-HAT ................................................................................................................................................16
Red Hat Linux......................................................................................................................................16
Chronologie des versions :...............................................................................................................16
Red Hat Enterprise Linux ....................................................................................................................17
Debian ......................................................................................................................................................18
Versions de Debian GNU/Linux .........................................................................................................18
Historique des versions ....................................................................................................................18
18/04/2017
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 1
840911256
18/04/2017
Présentation
Linux est un noyau de système d'exploitation de type UNIX, qui a pour logo Tux, un manchot. C'est
probablement l'exemple le plus connu de développement de logiciel libre. Le noyau Linux a été créé par
Linus Torvalds et un grand nombre de développeurs bénévoles, et est publié sous la licence de logiciels
libres GNU GPL. Linux est une marque déposée par Linus Torvalds.
Le manchot Tux, mascotte de Linux
Linux est intimement lié au projet GNU, ainsi un système Linux peut être appelé GNU/Linux. Le débat
concernant le nom donné à un système Linux est étudié plus loin.
Le projet GNU avait au départ, et a toujours, le projet de développer son propre noyau, le Hurd, qui est
présentement utilisable, mais toujours en développement. Linux, parfaitement fonctionnel et stable sur
plate-forme IA32 dès 1994, s'est révélé un excellent vecteur pour populariser les logiciels libres et le
système GNU, ce qui a toujours été le souhait de cet organisme.
La marque Linux (dépôt numéro 1916230) est détenue par Linus Torvalds. Elle est définie comme
Computer operating system software to facilitate computer use and operation (Logiciel système
d'exploitation pour ordinateur permettant d'en faciliter l'utilisation).
Histoire
Linux a vu le jour le 5 octobre 1991, date à laquelle Linus Torvalds annonça sur le forum usenet
comp.os.minix la disponibilité d'une ébauche de son système d'exploitation. C'était la version 0.02, la
0.01 ayant eu une diffusion plus que confidentielle. Le message en question ainsi que sa traduction sont à
lire sur wikisource (http://wikisource.org/wiki/Naissance_de_Linux).
Avant d'être un noyau, Linux était un émulateur de terminal que Linus utilisait pour se connecter via
modem au serveur de son université. Il fut écrit à l'origine pour comprendre le fonctionnement de son
ordinateur, un 386, machine très moderne pour l'époque. Après ajout de diverses fonctionnalités dont un
système de fichiers compatible avec celui de minix, Linus orienta son projet vers quelque chose de plus
ambitieux : un système d'exploitation aux normes POSIX.
La mise à disposition du code de Linux (qui s'était appelé Freax dans la chambre de Linus) suscita
beaucoup d'intérêt de la communauté des utilisateurs de minix. Dès lors, des centaines de programmeurs
bénévoles à travers le monde ont participé à ce projet...
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 2
840911256
18/04/2017
Le mode de développement de Linux
Une communauté de développeurs
Linux n'est pas développé par une entreprise, mais par une communauté de développeurs bénévoles, de
nombreux développeurs étant toutefois rémunérés pour ce travail par des entreprises (parfois
concurrentes).
Licence
Linux est sous licence publique générale GNU (GNU GPL). Cette licence est libre, ce qui permet
d'utiliser, copier et modifier le code source selon ses envies ou ses besoins. Ainsi, quiconque a les
connaissances nécessaires peut participer aux tests et à l'évolution du noyau.
Rôle de Linus Torvalds
Linus Torvalds, créateur du noyau Linux, est le mainteneur officiel depuis le début en 1991. Il est une
sorte de « dictateur bienveillant », l'autorité en termes de choix techniques et organisationnels. Les
différentes versions du noyau publiées par Linus Torvalds s'appellent « mainline » ou « vanilla » en
anglais. Ce sont les noyaux vanilla qui sont intégrées par les distributeurs, avec l'addition de quelques
patches de sécurité, de correction de bugs ou d'optimisations.
Mode de numérotation
Les numéros de version du noyau sont composés de trois chiffres : le premier est le numéro majeur, le
second le numéro mineur. Les numéros mineurs pairs indiquent une version stable, les numéros mineurs
impairs indiquent une version de développement. Ainsi, les versions 2.2, 2.4 et 2.6 sont stables, les
versions 2.3 et 2.5 sont des versions de développement. Le troisième chiffre indique une révision, ce qui
correspond à des corrections de bugs, de sécurité ou un ajout de fonctionnalité, par exemple 2.2.26, 2.4.30
ou 2.6.11.
Depuis mars 2005 (date de publication du noyau 2.6.11), Greg Kroah-Hartman et Chris Wright tentent de
maintenir une branche stabilisée du noyau vanilla de Linus Torvalds. Leur but est de stabiliser davantage
le noyau, en intégrant des patches de correction de bugs, de sécurité ou d'optimisation simples et concis
répondant à des critères stricts. Cette branche n'intègre pas de nouvelles fonctionnalités. Leurs
publications sont indiquées par un quatrième chiffre de version, par exemple 2.6.11.1 ou 2.6.11.6. Le
fonctionnement technique et organisationnel de cette branche sera éprouvé avec le temps, sur le moyen et
long terme.
Les patches
Il existe une multitude de patches disponibles sur Internet au sein de la communauté de développement du
noyau Linux. Les plus connus sont ceux d'Andrew Morton suffixés -mm qui intègrent des patches de
fonctionnalités et optimisations très demandées et les WOLK (Working Over Loaded Kernel, noyau
surchargé fonctionnel).
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 3
840911256
18/04/2017
Chronologie du noyau Linux
Version
Date
0.01
septembre 1991
Caractéristiques
diffusion confidentielle
0.02
5 octobre 1991
annonces sur usenet, système quasi inutilisable
0.03
octobre 1991
bash et gcc disponibles en binaire
0.10
décembre 1991
premières contributions externes, internationalisation du clavier
0.11
mi-décembre 1991 pilote pour disquette, SCSI en développement
0.12
5 janvier 1992
mémoire virtuelle, système utilisable, plus de matériel supporté, diffusé en
GNU GPL, consoles virtuelles
0.95
7 mars 1992
init/login, X window porté, la communauté Linux existe : alt.os.linux
0.95a
17 mars 1992
Nouveau mainteneur pour les linux root diskette : Jim Winstead
0.96 - 0.99 patch level 15Z
2 ans de développement, pour l'ajout de fonctionnalités et de corrections, les
forums comp.os.linux.* sont des plus fréquentés de usenet et sont
réorganisés 3 fois, signe que la communauté grandit et est très active.
1.0
mars 1994
Linux est stable, pour la production et fournit les services d'un unix classique
1.2
mars 1995
Beaucoup plus d'architectures processeur, modules chargeables, ...
2.0
juillet 1996
PowerPC, Multiprocesseur, plus de matériels supportés, gestion du réseau
plus complète, apparition de la mascote Tux
2.2
janvier 1999
FrameBuffer, NTFS, Joliet, IPv6,...
2.4
janvier 2001
USB, PCMCIA, I2O, NFS 3, ...
2.6
decembre 2003
ALSA, noyau préemptible, NFS 4, ...
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 4
840911256
18/04/2017
Les composants de GNU/Linux
Le noyau
Le noyau est le cœur du système, c'est lui qui s'occupe de fournir aux logiciels une interface pour utiliser
le matériel.
Architectures
Le noyau Linux a été développé par Linus Torvalds au début des années 1990 pour la plate-forme PC
(Intel x86). Depuis, il a été porté sur nombre d'architectures dont PowerPC, StrongARM, Alpha, SPARC,
MIPS, etc. Il peut être au cœur autant d'un ordinateur personnel que d'un superordinateur, voir d'un
système embarqué tel un téléphone portable. Par exemple, le Los Alamos National Laboratory aux ÉtatsUnis utilise un réseau d'ordinateurs utilisant Linux pour constituer l'un des dix plus puissants ordinateurs
du Monde.
Dans les systèmes embarqués, Linux occupe une place de choix. Nous le trouvons dans les routeurs WiFi
de Linksys, les terminaux multimédia TiVo, les assistants personnels Zaurus de Sharp ou les lecteurs de
salon DivX de Kiss. De manière générale, Linux se trouve au cœur de nombreux appareils informatiques
sans que l'usager ne le sache. Il est apprécié pour sa fiabilité, sa résistance aux attaques des pirates
informatiques sur les réseaux et bien sûr sa gratuité.
Caractéristiques principales
Ses caractéristiques principales sont d'être multitâches et multi utilisateur. Il respecte les normes POSIX
ce qui en fait un digne héritier des systèmes UNIX.
Un noyau monolithique
Au départ, le noyau a été conçu pour être monolithique. Ce choix technique fut l'occasion de débats
enflammés avec Andrew S. Tanenbaum, professeur à l'université libre d'Amsterdam, qui avait développé
Minix. Andrew Tanenbaum arguant que les noyaux modernes se devaient d'être des micro-noyaux, Linus
répondant que les performances des micronoyaux n'étaient pas au rendez-vous. Depuis sa version 2.0, le
noyau, bien que n'étant pas un micro-noyau, est modulaire, c'est-à-dire que certaines fonctionnalités
peuvent être ajoutées ou enlevées du noyau à la volée (en cours d'utilisation).
Les composantes de GNU
Les logiciels les plus connus qui composent le système GNU sont ses outils de développement, utilisés
chaque jour par des millions de programmeurs sur une très grande quantité de plate-formes matérielles et
de systèmes d'exploitation libres et non-libres. Sans les outils de développement et les bibliothèques du
système GNU, Linux serait inutilisable. Le projet GNU a accouché de nombre d'outils logiciels de
qualité, ce sont eux qui forment la base de l'espace utilisateur.
On citera notamment le compilateur GCC et la bibliothèque standard C qui sont nécessaires pour
simplement compiler le noyau, Bash qui offre une interface permettant à l'utilisateur de lancer des
commandes et de dialoguer avec le système. De nombreux programmes GNU font partie d'un système
GNU/Linux qui vont de l'éditeur Emacs au programme de retouche d'image GIMP, on se référera à
l'article du projet GNU pour plus d'exhaustivité.
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 5
840911256
18/04/2017
Les environnements graphiques
Bureau KDE sur un système GNU/Linux
Gestionnaire de fenêtre Window Maker
La ligne de commande est certes puissante, mais son apprentissage est pénible et son interface austère. On
trouvera dans une distribution GNU/Linux au moins un, mais certainement plusieurs environnements
graphiques. La particularité des systèmes d'exploitation libres sur ce point par rapport à des systèmes
d'exploitation propriétaires comme Mac OS ou Microsoft Windows tient justement dans la diversité de
ces environnements. L'utilisateur est libre de choisir celui qui correspond le mieux à ses besoins ou à ses
goûts.
La plupart des interfaces graphiques se fondent sur le système X Window qui fournit la base pour ouvrir
des fenêtres ainsi qu'une transparence réseau via le protocole X11. Au-dessus vient s'installer, au
minimum, le gestionnaire de fenêtres qui offre la possibilité d'interagir avec ces dernières ainsi que
d'autres fonctionnalités qui vont du très utile au totalement futile. Enfin arrivent les logiciels, ceux-ci
étant trop divers et nombreux pour être intégralement cités, on se reportera à la liste de logiciels
populaires sur Linux.
Il est à noter que d'un système de techniciens passionnés, GNU/Linux a évolué vers un environnement
dans lequel, quel que soit son niveau, l'utilisateur trouvera ses marques. GNU/Linux, qui a longtemps été
vu comme un système d'exploitation que seuls des geeks1 pouvaient apprécier, est devenu depuis un
système bien plus abordable, de sorte que les sociétés, les administrations publiques et les particuliers
peuvent le maîtriser presque aussi facilement que les systèmes d'exploitation propriétaires concurrents
(comme Windows XP, ou Mac OS X). C'est d'ailleurs ce qu'a démontré une étude de Relevantive
(http://www.relevantive.de/Linux_e.html), société allemande spécialisée dans l'audit concernant
l'ergonomie des logiciels.
Bureau GNOME sur un système GNU/Linux
Certains projets ont pour but de fournir un bureau graphique intégré comprenant gestionnaire de fenêtre,
applications et bibliothèques pour rendre le tout uniforme au niveau de l'apparence et du comportement.
Ce sont entres autres GNOME, KDE ou XFCE. D'autres projets, tels que GNUstep, visent à fournir un
environnement intermédiaire entre le gestionnaire d'affichage X11 et le niveau applicatif.
1
Fou taré d'informatique. Typiquement, il est binoclard, avec des boutons, et théoriquement sans petite copine (il ne sait
d'ailleurs pas exactement ce que ça peut bien être).
auteur
centre
formation module
séq/item type doc millésime
page 6
afpa ©
JL Deluche Rochefort
TSGRI
M1
S1
sup. form. 04/17 - v2.0
840911256
18/04/2017
Les logiciels-serveurs
Sa robustesse et ses capacités réseau étendues font de Linux un système de choix pour les serveurs.
GNU/Linux est souvent employé sur un serveur de fichier et serveur d'impression en environnement
hétérogène grâce à Samba ou sur un serveur Web où Linux est une pierre angulaire du système LAMP
(Linux-Apache-MySQL-PHP/PERL/Python) qui a acquis une renommée certaine auprès des
développeurs d'applications pour l'internet.
L'offre GNU/Linux ne se limite pas à ces deux exemples populaires, on peut l'utiliser comme serveur de
courriel, annuaire LDAP, serveur de nom de domaine, cache Web, etc.
Les serveurs de Wikipedia tournent sous différentes distributions de Linux : cf. la page Wikipédia:Statut
des serveurs.
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 7
840911256
18/04/2017
Distribution Linux
Une distribution Linux (ou distribution GNU/Linux) est un système d'exploitation composé d'un
noyau Linux, de logiciels du projet GNU et d'un ensemble de logiciels supplémentaires - le plus souvent
libre.
Les distributions rassemblent les composants d'un système GNU/Linux dans un ensemble cohérent et
stable avec souvent un système gérant les dépendances entre les logiciels. Les distributions fournissent
aussi un installateur.
Il existe de nombreuses distributions, chacune ayant ses particularités propres, certaines sont dédiées à un
usage spécifique (pare-feu, routeur, grappe de calcul...) d'autres à un matériel spécifique. Les grandes
distributions sont généralistes et/ou pour le bureau, les aficionados de ces grandes distributions sont très
prompts à de longs trolls sur les mérites comparés de leur préférée, mais il est surtout question de goût et
de couleur dans le choix d'une distribution.
Les distributions généralistes les plus connues sont Debian, Gentoo, Mandriva Linux, Red Hat/Fedora,
Slackware, SuSE, Ubuntu. La distribution Linux de MandrakeSoft est considérée comme simple à mettre
en œuvre. Debian en revanche est plutôt considérée comme une méta-distribution, c'est-à-dire qui sert de
base pour créer sa propre distribution (Beaucoup de distributions s'en servent comme base : Knoppix,
Mepis...). L'installation de la base de Debian est devenue très facile depuis la version 3.1 (Sarge),
néanmoins des compétences en shell et une culture sur les projets libres sont nécessaires pour obtenir le
GNU/Linux de ses rêves; en revanche la mise à jour et la maintenance de sa machine est très facile grâce
aux outils Debian. La distribution Gentoo, destinée à un public averti cherchant une mise à jour très
fréquente, a pour particularité d'être compilée depuis les sources sur le poste même de l'usager, en tenant
compte de nombreux paramètres locaux, ce qui en fait le système d'exploitation le plus optimisé pour
chaque configuration individuelle. Il faut noter que certaines distributions sont commerciales, comme
celle de Red Hat, MandrakeSoft ou de Novell/Suse, alors que d'autres sont le fruit d'une fondation à but
non lucratif comme Gentoo.
Linux et l'immense partie des logiciels contenus dans une distribution sont libres, mais libre ne veut pas
dire gratuit. Lorsque l'on achète une distribution Linux, le prix payé est celui du média, de la
documentation incluse et du travail effectué pour mettre ensemble tous les logiciels. Toutefois pour
respecter l'esprit du Libre et surtout se conformer aux exigences légales des licences GPL/BSD/MPL etc.,
les entreprises qui éditent ces distributions les mettent à disposition au téléchargement sans frais.
La première distribution est apparue en 1992, elle se composait de quelques dizaines de disquettes. En
raison de la très forte croissance de Linux, une distribution actuelle compte plusieurs cédéroms ou DVD.
Avant l'existence des distributions, les utilisateurs de GNU/Linux devaient composer eux-mêmes leur
système en réunissant tous les éléments nécessaires.
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 8
840911256
18/04/2017
Les paquets de logiciels
Les distributions utilisent un système de gestion de paquet de logiciel permettant l'installation, la
désinstallation, l'interrogation et la mise à jour de ces paquets de logiciels.
Plusieurs formats de paquets existent :
TGZ : archive tar comprimée incluant des fichiers de contrôle, utilisé notamment par Slackware. Une
archive tar (tarball) comporte juste chaque fichier et le nom du répertoire où il doit être placé : pas de
gestion de l'existant (versions) ni des installations prérequises.
DEB : paquets de Debian et dérivées.
RPM : système de gestion de paquets inventé par Red Hat et utilisé par SuSE, Mandriva et quelques
autres.
EBUILD : système de Gentoo.
En raison de la variété des options du noyau à compiler, des logiciels GNU nécessaires ou souhaitables
pour le fonctionnement du système, et de caractéristiques propres à des besoins géographiques locaux, de
nombreuses distributions différentes ont vu le jour. (Par exemple Conectiva - 294 000 références sur
Google - était l'une des plus populaires en Amérique du Sud, et très peu connue en Europe; Mandrake et
Conectiva ont fusionné en 2005 créant ainsi la distribution Mandriva).
La multiplicité des distributions et l'existence des différents formats de paquet sont parfois perçues
comme source potentielle d'incompatibilités.
Un standard a été créé, nommé Linux Standard Base ou LSB, unifiant les distributions respectant ces
normes. C'est déjà le cas de plusieurs distributions, comme Mandriva Linux, Red Hat et SuSE.
De nouvelles versions sont régulièrement publiées afin d'incorporer les nouveaux développements. La
plupart intègre également des logiciels annexes, tels des suites bureautiques et des jeux vidéo. Il est à
noter que la complexité de l'offre ou des questions d'incompatibilité provisoire (par exemple Kuickshow a
pendant quelque temps manifesté une incompatibilité avec KDE 3.2) font que certains choix de menu
pointent parfois dans le vide, même à l'intérieur d'une distribution, argument qui est mis en avant par ceux
qui préfèrent les systèmes de Microsoft. Les partisans de GNU/Linux font remarquer que cela est dû au
développement plus rapide de Linux et que celui-ci ne fait que manifester ici le défaut de ses qualités.
Certaines distributions se caractérisent par des options par défaut qui leur sont propres. Ainsi la SuSE
utilise-t-elle le système de fichiers ReiserFS là où la plupart des autres considèrent comme implicite
l'usage d'ext3fs.
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 9
840911256
18/04/2017
Distributions de Base
Slackware est l'une des plus anciennes distributions existantes. Son installation se faisait initialement à
partir d'un jeu d'une trentaine de disquettes et était réputée pour être ardue car très peu automatisée.
Slackware a été historiquement une des premières permettant de faire tourner Linux in situ depuis un CDROM, dès 1995. http://www.slackware.com
Debian est une distribution non commerciale régie par le contrat social Debian. Elle se distingue par le
très grand nombre d'architectures supportées et par son cycle de développement relativement long, gage
d'une certaine stabilité. Sa qualité et son sérieux sont unanimement reconnus, mais elle garde l'image
d'une distribution réservée aux experts, alors que son ergonomie a bien évolué. C'est la distribution qui a
été retenue pour le déploiement de Linux dans la ville de Munich (14 000 PC).
http://www.fr.debian.org/index.fr.html
Red Hat est une distribution commerciale largement répandue (surtout aux États-Unis). La société Red
Hat qui la supporte a développé RPM un gestionnaire de paquets sous licence GPL que d'autres
distributions utilisent. http://www.redhat.com
Gentoo est une distribution caractérisée par sa gestion des paquetages à la manière des ports BSD, on
peut facilement dire que Gentoo est la fusion du système de paquets de Debian (en plus aboutis) et des
paquets BSD (compilation), cette distribution est à réserver aux passionnés qui attendront pendant que
leur machine compile les différents logiciels (X, OpenOffice…). http://www.gentoo.org
Utilisant des paquets compressés (tgz)
GoboLinux est axée sur une réorganisation des fichiers à travers le système de fichiers, elle permet de se
dispenser des paquetages puisque chaque programme est accessible dans son propre dossier.
Arch Linux, Beehive Linux, College Linux...
Utilisant des paquets deb
Linspire est une distribution commercialisée qui se veut être une passerelle entre le monde de Microsoft
Windows et celui de GNU/Linux, en reprenant une interface utilisateur proche de celle de Windows et en
intégrant le logiciel Wine pour assurer le fonctionnement de nombreuses applications développées pour
Windows. Cette distribution s'appelait initialement Lindows, en référence à Windows, mais elle a du
changer de nom après décision de justice suite à des attaques de Microsoft. La société éditrice a poussé la
provocation jusqu'à installer son siège à Redmond, comme Microsoft.http://www.linspire.com
Ubuntu Linux est une distribution basée sur Debian GNU/Linux. Elle connaît actuellement un très fort
engouement, du fait de sa très grande homogénéité et de son ergonomie soignée.
http://www.ubuntulinux.org
Kubuntu Linux est une ditribution basé sur ubuntu fait par les concepteurs d'ubuntu , mais avec KDE et
non gnome , tout cela afin que la distribution reste sur un seul cd. http://www.kubuntu.org
Flonix USB Edition est une distribution fonctionnant à partir d'une clef USB spécialement équipée.
http://www.flonix.com
Mepis est également une distribution basée sur Debian. Elle se décline en 2 versions : SimplyMepis,
destinée à un usage personnel ou débutant, et ProMepis qui, comme son nom l'indique, est d'avantage
tournée vers un usage professionnel. http://www.mepis.org
Xandros Desktop OS est un environnement graphique intuitif qui offre une compatibilité avec certains
logiciels tournant sous Windows. http://www.xandros.com/
Augustux est distribution développée par des linuxiens de Saragosse. Elle est basée sur Debian et utilise
le système de paquet Debian. Le nom provient d'Augustus (hommage à l'ancien nom de Saragosse) et
Tux.
Amber Linux, BrlSpeak, Freeduc-sup, Libranet, LinEx...
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 10
840911256
18/04/2017
Utilisant des paquets RPM
Red Flag est une distribution chinoise se déclinant en une version serveur, et une version client.
http://www.redflag-linux.com/eindex.html
Mandriva Linux est une distribution d'origine française très facile d'installation pour les débutants. Elle a
été récement été renommée « Mandriva » à la suite du rachat par MandrakeSoft de la société Conectiva,
éditrice de la distribution éponyme et pour échapper aux poursuites judiciaires relatives à l'utilisation du
nom « Mandrake », revendiqué par l'éditeur de la bande dessinée « Mandrake le magicien ». Elle est de
plus disponible sous licence GNU GPL et a même été adaptée à la XBox de Microsoft. Une de ses
versions, Mandrake Move, peut se placer sur une clef USB et permet le travail en Linux sur un PC
Windows existant sans modification des données sur le disque système de celui-ci.
http://www.mandrakelinux.com/fr/
SuSE est une distribution allemande, très utilisée en Europe. C'est celle qui est utilisée en général aussi
pour installer GNU/Linux sur les mainframes IBM. Elle a été achetée en 2004 par la société américaine
Novell. http://www.suse.com
Fedora est la distribution GNU/Linux du Projet Fedora, initié et sponsorisé par la société Red Hat.
RedHat ayant décidé d'abandonner le grand public cette tâche est dévolue à Fedora.
http://fedora.redhat.com
TurboLinux est une distribution japonaise se déclinant en une version serveur, une version client et une
version cluster. http://www.turbolinux.com
Lycoris Desktop/LX (anciennement Redmond Linux) est une distribution prévue pour les gens qui
voudraient passer de Windows à Linux. http://www.lycoris.com
Topologi-Linux est une distribution qui s'installe sur un disque Windows sans avoir besoin de
partitionner, et qui s'appuie sur la Slackware. http://topologi-linux.sourceforge.net
Yellow Dog est une distribution destinée aux machines à base de processeurs PowerPC (Macintosh).
http://www.yellowdoglinux.com
EduLinux est une distribution québécoise basée sur la distribution Mandrakelinux destinée plus
spécifiquement au monde de l'éducation, développée pour l'Université de Sherbrooke. http://edulinux.org
Castle Linux / ALT Linux : distributions sécurisées d'origine russe.
Aurox est une distribution d'origine polonaise directement issue de Fedora Core, à laquelle sont ajouté
des paquetages multimédia, de nombreux utilitaires, une abondante documentation, et une rapidité accrue.
Elle est en outre 100% compatible avec Fedora Core. http://www.aurox.org
Ark Linux, ASPLinux, ClarkConnect, Conectiva, ELX, EnGarde, Icepack Linux, Immunix Linux,
K12LTSP, LinuxPPC...
Utilisant des paquets basés sur des sources (ebuild)
Source Mage est une distribution 100 % libre qui installe les dernières versions des programmes en les
compilant tout spécialement pour l'architecture du processeur. Il est à noter qu'en fait des spécifications
différentes de processeur au moment de la compilation se traduisent souvent par la génération du même
code à l'octet près. [1] (http://sourcemage.org)
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 11
840911256
18/04/2017
Micro Distributions
Ce sont des distributions tenant sur une ou plusieurs disquettes qui ont pour but de faire accomplir un rôle
précis à un ordinateur.
SME Server (anciennement E-Smith) est une micro-distribution basée sur une RedHat, principalement
destinée à installer une passerelle et/ou un pare-feu. [2] (http://www.contribs.org)
Free-EOS est une micro-distribution basée sur SME Server (actuellement Free-EOS 1.3.1a est basée sur
SME 5.5, principalement destinée à installer une passerelle et/ou un pare-feu mais intégrant un panel
assez étendu d'application Linux Apache Mysql Php (LAMP). [3] (http://free-eos.org)
Trinux est une micro-distribution qui comprend un grand nombre de paquetages orientés
sécurité/hacking. [4] (http://trinux.sourceforge.net)
Freesco est une micro-distribution permettant de remplacer de petits routeurs par des ordinateurs équipés
de processeurs de type 386. [5] (http://www.freesco.org/)
Distributions Live
Ce sont des distributions tenant généralement sur un cédérom (LiveCD) et permettant d'utiliser Linux
sans l'installer: elles démarrent depuis un support amovible et n'écrivent rien sur le disque. Certaines
permettent d'installer un minimum de fichiers de configuration sur le disque dur afin de retrouver ses
réglages au redémarrage du système. La distribution pionnière a été la Slackware, qui proposait cette
option dès 1995.
DemoLinux est une distribution de démonstration basée sur Debian. Elle a l'avantage d'être bien
francisée. [6] (http://www.demolinux.org)
Gnoppix [7] (http://www.gnoppix.org/)
Knoppix est aussi une distribution de démonstration basée sur Debian. L'installation sur disque dur est
possible. [8] (http://www.knoppix.org)
Mandrake Move est une distribution basée sur Mandrakelinux. Elle permet d'utiliser en plus d'un Linux
sans installation, une clé USB stockant nos fichiers de configuration ainsi que nos fichiers personnels.
[9] (http://www.mandrakelinux.com/fr/)
Gibraltar est une distribution basée sur Debian. Elle permet de lancer un firewall/routeur.
[10] (http://www.gibraltar.at/)
Aurox Live est une distribution basée sur Aurox. Elle comportant une détection matérielle de type
Knoppix. [11] (http://www.aurox.org/fr/)
Distributions officielles
Linex : officielle dans la région d'Estrémadure (Espagne)
Guadalinex : officielle en Andalousie (Espagne)
Red Flag : officielle en Chine [12] (http://www.redflag-linux.com)
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 12
840911256
18/04/2017
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 13
840911256
18/04/2017
Annexe
GNU
GNU N'est pas Unix
Le projet GNU a été lancé par Richard Stallman en 1984, alors qu'il travaillait au laboratoire
d'intelligence artificielle du MIT, afin de créer un système d'exploitation libre et complet et, d'après ses
mots, « ramener l'esprit de coopération qui prévalait dans la communauté informatique dans les jours
anciens ». Le symbole de GNU est un gnou, animal dont le nom se prononce de la même manière que
l'acronyme « GNU » en anglais et, par un heureux hasard, en français également.
GNU est un acronyme récursif pour « GNU's Not UNIX » (littéralement, GNU N'est pas UNIX).
Cependant, ceci doit être compris comme une blague. Au début de la création de GNU, le système
d'exploitation UNIX était déjà largement répandu, et il était généralement admis par les informaticiens
que son architecture avait fait ses preuves. GNU fut donc conçu pour être compatible avec ce système.
On ne peut comprendre réellement ce qu'est le projet GNU si on en néglige l'aspect politique. Le projet
GNU vise en effet à ne pas laisser l'homme être esclave de la machine et de ceux qui auraient l'exclusivité
de la programmation de cette machine. Le projet GNU œuvre donc pour une libre diffusion des
connaissances, ce qui n'est pas sans conséquences politiques et éthiques. GNU s'est donc construit sur
certains présupposés philosophiques qui sont lourds de conséquences.
GNU et Linux
L'association du projet GNU avec le noyau Linux s'est produite naturellement lorsque le noyau fut
disponible et parfaitement fonctionnel dans l'environnement GNU. Le projet GNU avait prévu le
développement du noyau Hurd pour compléter le système, mais au début des années 1990, Hurd ne
fonctionnait pas encore et son développement rencontrait d'importantes difficultés.
L'arrivée du noyau Linux a donc rendu disponibles les logiciels du projet GNU sur les ordinateurs à base
de microprocesseurs Intel et a permis une large diffusion du nouveau système d'exploitation GNU/Linux.
En 1985, Stallman a créé la Free Software Foundation, pour fournir la logistique, le support légal et
financier au projet GNU. La FSF a également financé des développeurs pour contribuer au projet GNU,
une portion substantielle du projet ayant été (et étant encore) réalisée par des volontaires. À ce titre, les
communautés universitaires et scientifiques américaines et internationales contribuent énormément à la
viabilité des projets qui sont issus de la FSF.
Alors que la réputation de GNU grandissait, des entreprises intéressées ont commencé soit à contribuer au
développement, soit à revendre les logiciels du projet GNU, et à offrir du support technique. La principale
de ces sociétés étant Cygnus Solutions, faisant maintenant partie de Red Hat.
À partir de 1990, le système GNU disposait de son propre éditeur de texte (Emacs), d'un compilateur très
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 14
840911256
18/04/2017
performant (GCC), et de la plupart des bibliothèques système d'une distribution Unix standard. Le
principal composant encore manquant étant le noyau.
Exemples de programmes GNU

















Bash : Interpréteur de commande UNIX
Bison : Parser (analyseur syntaxique) pendant de yacc
Classpath : Des bibliothèques pour le support du langage Java
GNU Compiler Collection (GCC) : La collection de compilateurs GNU
GNU Emacs : La pléthore de fonctionnalités pousse les mauvaises langues à dire : « Ce n'est pas
un éditeur de texte, ce n'est pas un système d'exploitation, c'est Emacs ! » ;
GNU screen : Permet d'ouvrir plusieurs fenêtres dans une même console, les détacher et réattacher
à volonté
gdb : Le débogueur officiel de GNU
GIMP : Logiciel de retouche d'image
glibc : Bibliothèque standard POSIX C
GNOME : L'environnement de bureau
GNUstep : Cadre de travail et environnement graphique
GRUB : Un bootloader
GTK+ : Bibliothèque
Gzip : Bibliothèque et programme de compression
Hurd : Un noyau
phpGroupWare : Suite logicielle de groupware (synergiciel)
Wget : Outil de téléchargement de fichier/aspiration de site
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 15
840911256
Linux
18/04/2017
RED-HAT
En 1993 Robert Young dirigeait ACC Corporation (un commerce de logiciels et de livres). L'année
suivante, Marc Ewing publie les premières versions de Red Hat Linux. Les deux hommes s'associent et
fondent la société Red Hat en 1995.
L'entreprise, côtée au Nasdaq sous le code RHAT, est actuellement dirigée par Matthew J. Szulik (Chief
Executive Officer and President).
Red Hat Linux
Red Hat Linux est une distribution relativement ancienne : les premières versions sont sorties en 1994.
Red Hat est également l'inventeur du format de paquet RPM (Red Hat Package Manager en 1995 avec
Red Hat Linux 2.0), repris par la suite par de nombreuses autres distributions, telles que SuSE, Mandrake,
ou encore Yellow Dog.
Après Red Hat Linux 9 (en 2003), Red Hat a confié la responsabilité de sa distribution d'entrée de gamme
au projet Fedora qui depuis propose une distribution nommée Fedora Core (développée avec le soutien
de Red Hat).
Chronologie des versions :
Nom
Mother's Day
Version
Date
RedHat Linux 1.0
Mother's Day+0.1 RedHat Linux 1.1
Notes
3 novembre 1994
1er août 1995
RedHat Linux 2.0
20 septembre 1995
RedHat Linux 2.1
23 novembre 1995
Picasso
RedHat Linux 3.0.3 1er mai 1996
Première version supportant DEC Alpha
Colgate
RedHat Linux 4.0
8 octobre 1996
Première version supportant SPARC
Vanderbilt
RedHat Linux 4.1
3 février 1997
Biltmore
RedHat Linux 4.2
19 mai 1997
Hurricane
RedHat Linux 5.0
1er décembre 1997
Manhattan
RedHat Linux 5.1
22 mai 1998
Apollo
RedHat Linux 5.2
2 novembre 1998
Hedwig
RedHat Linux 6.0
26 avril 1999
Cartman
RedHat Linux 6.1
4 octobre 1999
Zoot
RedHat Linux 6.2
3 avril 2000
Guinness
RedHat Linux 7
25 septembre 2000 Le numéro est "7" et non pas "7.0"
Seawolf
RedHat Linux 7.1
16 avril 2001
Enigma
RedHat Linux 7.2
22 octobre 2001
Valhalla
RedHat Linux 7.3
6 mai 2001
Psyche
RedHat Linux 8.0
30 septembre 2002
Shrike
RedHat Linux 9
31 mars 2003
auteur
afpa ©
centre
JL Deluche Rochefort
Le numéro est "9" et non pas "9.0"
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 16
840911256
Linux
18/04/2017
Red Hat Enterprise Linux
Red Hat Enterprise Linux (souvent abbrévié en RHEL) est une gamme de distributions GNU/Linux
destinée aux entreprises. Les fonctionnalités supplémentaires incluent un meilleur support technique, des
mises à jour grâce au réseau Red Hat mais aussi des certifications matérielles et logicielles. Par exemple
le système de gestion de base de données Oracle est certifié pour tourner sous Red Hat Enterprise Linux
Il existe 4 versions de RHEL :




WS (workstation) ;
ES (edge server, ou entry-level server) ;
AS (advanced server) ;
Red Hat Desktop.
Chronologie des versions :






Mars 2000 : Red Hat Linux 6.2 Enterprise (basée sur Red Hat Linux 6.2)
Mars 2002 : Red Hat Enterprise Linux 2.1 AS (basée sur Red Hat Linux 7.2)
Mai 2003 : Red Hat Enterprise Linux 2.1 ES
Octobre 2003 : Red Hat Enterprise Linux 3 (basée sur Red Hat Linux 9)
Février 2005 : Red Hat Enterprise Linux 4 (basée sur Fedora Core 3)
Juin 2007 : Red Hat Enterprise Linux 5 (basée sur Fedora Core 6)
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
type doc
millésime
sup. form. 04/17 - v2.0
page 17
840911256
Linux
18/04/2017
Debian
Debian ou Debian GNU/Linux est une distribution Linux développée par des bénévoles sur internet ; c'est
un système d'exploitation reposant sur les principes du logiciel libre et un noyau Linux. Debian a
notamment été retenu comme système d'exploitation Linux équipant le matériel informatique de la ville
de Munich, soit près de 14 000 PC
Debian est une distribution Linux non commerciale, lancée en 1993 par Ian Murdock avec le soutien de la
Fondation pour le logiciel libre ; elle a pour principal but de fournir un système d'exploitation composé
uniquement de logiciels libres. Debian se prononce « Débiane ». Ce nom trouve son origine dans la
contraction de deux prénoms : Debra, la femme du créateur du projet, et Ian, le créateur lui-même.
Debian est réputé pour sa fiabilité et son gestionnaire de paquets original (Apt), au format de fichier .deb,
permettant les mises à jour et garantissant un système homogène. Debian est disponible pour une dizaine
de plateformes de matériel informatique : m68k, SPARC, Alpha, PowerPC, x86, IA-64, PA-RISC, MIPS
(big et little-endian), ARM, OS/390 et plus récemment AMD64.
Versions de Debian GNU/Linux
Debian est toujours disponible en 3 versions (trois branches) qui sont :
 stable : version figée où les seules mises à jour sont des correctifs de sécurité ;
 testing : future stable où seuls les paquets suffisamment matures peuvent rentrer ;
 unstable : version active, constamment nourrie de nouveaux paquets ou de mises à jour de paquets
déjà existants (surnommée Sid).
De plus, il existe un dépôt de paquets nommé "experimental" ; il contient des paquets expérimentaux de
logiciels dont l'utilisation pourrait dégrader le système. Cependant, le dépôt "experimental" ne contient
pas tous les paquets disponibles dans les branches stables, "testing" et "unstable". Voila pourquoi il n'est
pas considéré comme une branche à part entière.
Historique des versions
Les différentes versions de la distribution empruntent leurs noms aux personnages du film d'animation
Toy Story des studios Pixar :
Version
Nom
Définition du
personnage
Date de sortie
Commentaire
0.01 à 0.91
0.93R5
0.93R6
1.1
1.2
1.3
2.0
2.1
août 1993 à janvier 1994
mars 1995
novembre 1995
Buzz 17 juin 1996
Rex
12 décembre 1996
Bo
2 juin 1997
Hamm 24 juillet 1998
Slink 9 mars 1999
Le ranger de l'espace
Le tyrannosaure
La bergère
Le cochon-tirelire
Le chien à ressort
2.2
Potato 15 août 2000
Monsieur Patate
3.0
3.1
Woody 19 juillet 2002
Sarge 6 juin 2005
Le cow-boy
Le chef des soldats
4.0
Etch
8 avril 2007
L'écran magique
?
Lenny
Prévue pour septembre
2008
La paire de jumelles
L'actuelle Testing
Sid
En perpétuelle évolution
L'enfant qui casse les
jouets
Correspondra toujours à la version unstable
auteur
afpa ©
centre
JL Deluche Rochefort
formation
module
séq/item
TSGRI
M1
S1
ELF ; Noyau Linux 2.0
Premier portage : m68k
Apparition de apt ; 4 architectures
6 architectures (+ARM,+PowerPC); 2000
paquets
11 architectures ; 8000 paquets
11 architectures ; 15000 paquets
11 architectures (+ AMD64,- m68k); 18000
paquets;
type doc
millésime
sup. form. 04/17 - v2.0
page 18
840911256
Téléchargement