Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
Les distributions Gnu/Linux
Ateliers Gnu/Linux et systèmes embarquéspar X. HINAULT
www.mon-club-elec.fr
Tous droits réservés – 2011-2012.
Rappel : structure d'un systèmeGnu/linux (1)
● Le système d'exploitation libre de type Unix, regroupant de nombreux programmes utiles et nécessaires pour faire fonctionner l'ordinateur.
● Le noyau le plus utilisé avec Gnu actuellement est le noyau libre Linux.
● L'ensemble constitue le système d'exploitation libre Gnu/Linux
● Des applications pourront être exécutées sur un ordinateur sur lequel un système Gnu/Linux est installé.
Définition d'une distribution
● Le système Gnu / Linux complet comporte plusieurs couches logicielles intriquées :
● Le noyau qui assure la communication entre les applications et le matériel
● Les commandes shell qui permettent de communiquer avec le noyau
● Le serveur X qui assure l'affichage du fenêtrage
● Le gestionnaire de fenêtres et le gestionnaire de bureau qui assurent l'aspect final de l'écran
● Les applications qui utilisent les éléments sous-jacents du système pour leur fonctionnement.
● Lorsque l'on installe un système Gnu/Linux, c'est tout cela qui est mis en place sur l'ordinateur.
● L'ensemble logiciel ainsi constitué est appelé une distribution.
Les éléments d'une distribution Gnu/Linux
● Les éléments communs à toutes les distributions sont les éléments incontournables du système notamment :
● Le noyau qui assure la communication entre les applications et le matériel
● Les commandes shell qui permettent de communiquer avec le noyau
● Une distribution intégrera parfois également des fonctionnalités spécifiques
● Une distribution en mode graphique intégrera un environnement graphique : plusieurs solutions existent.
● Une distribution comportera également des applications pré-installées.
Petit historique
● Si les distributions n'existaient pas: ● les utilisateurs de GNU/Linux devraient
composer eux-mêmes leur système en ligne de commande en réunissant tous les éléments nécessaires, un peu à la façon d'un Lego...
● On peut toujours le faire d'ailleurs et c'est très instructif !
● C'est ce qui a donné l'image « réservé aux spécialistes » de Gnu/Linux...
● La première distribution est apparue dès 1992 et tenait sur quelques disquettes
● Depuis, de nombreuses distributions ont vu le jour.
● Actuellement, il existe des distribution de quelques Mo à quelques Go...
La contrepartie du logiciel libre :devoir choisir parmi ce qui existe !
● Du fait de la liberté de pouvoir étudier et modifier le code source des logiciels libres, pour chaque besoin, il existe plusieurs possibilités... et il va falloir choisir !
● Lorsque l'on passe du système « fermé » des OS propriétaires au système ouvert de Gnu/Linux :
● on est un peu comme les habitants d'Allemagne de l'Est qui passent à la démocratie...
● ce que l'on choisissait pour nous sans nous demander notre avis, il va falloir maintenant le choisir soi-même !
● La liberté retrouvée n'a rien d'évident et peut faire peur au début... mais çà devient aussi très vite une sensation très agréable !
● … et dire que ses adversaires traitent Gnu/Linux de système communiste !
Panorama des distributions Gnu/Linux existantes
Les points clés d'une distro Gnu/Linux
● Une distribution Linux (ou distro, distrib) est donc un ensemble cohérent de logiciels (libres pour la plupart) assemblés autour du noyau Linux commun à toutes.
● Il existe une très grande variété de distributions (plus de 500!), ayant chacune des objectifs et une philosophie particulière.
● Les éléments différenciant les distributions sont :
– la facilité de mise en œuvre,
– nombre de logiciels disponibles,
– la notoriété et la communauté
– l'environnement de bureau utilisé (GNOME, KDE, ...),
– le type de paquet utilisé pour distribuer un logiciel (deb, RPM) et le gestionnaire utilisé
– le mainteneur de la distribution (généralement une entreprise ou une communauté, voire une personne).
Focus : les paquets logiciels
● Un logiciel libre :● comme tout programme est écrit en
langage de programmation, souvent le C / C++ : c'est le code source
● Ce programme pour être utilisable par l'ordinateur doit être compilé (transformé en une série de 0 et 1), opération parfois longue, complexe...
● Pour faciliter l'installation des logiciels composants une distribution :
● ceux-ci ont été préalablement compilés et mis en « paquets »
● qui seront téléchargés et installés au besoin.
● Chaque famille de distribution utilise un type de paquets qui la caractérise :
– .deb pour la famille Debian
– .rpm pour la famille RedHat
– .tar pour la famille Slackware
Sources d'infos sur les distros Gnu/Linux
● Le site incontournable :
http://distrowatch.com/● Autres annuaires :
● Équivalent à distrowatch en français : http://www.quebecos.com/
● Un annuaire qui répertorie plus 565 distro depuis 1999 : http://lwn.net/Distributions/
● Un annuaire des sites francophones consacrés aux distros Linux.
● Et aussi : ● La page wikipedia consacrée aux distributions :
http://fr.wikipedia.org/wiki/Distribution_Linux
Vue d'ensemble simplifiéedes distros existantes
Les principales distros Gnu/Linux(d'après Distrowatch.com)
● Lignée Debian● Debian● Ubuntu● Linux Mint
● Lignée RedHat● Fedora● Mandriva● CentOs● PCLinuxOs
● Lignée Slackware● Slackware● OpenSuse
● Autres● Gentoo (et Sabayon)● FreeBSD
● Et aussi : ● Arch● Puppy et ToutouLinux
La lignée Debian
Distribution Debian http://www.debian.org/
● Debian est une distribution Linux non commerciale :
● lancée en 1993 par Ian Murdock avec le soutien de la Free Software Foundation ;
● 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.
● Ses atouts : ● Fondée sur un gestionnaire de paquets
logiciels (.deb) faciles à installer. ● Près de 25 000 paquets disponibles● Compatibles pour 12 plateformes !● Supporte de nombreux
environnements graphiques différents● Très stable.
Distribution Ubuntuhttp://www.ubuntu.com/
● Ubuntu (prononciation « ou-boun-tou » ) :
● est un système d’exploitation libre fondé sur Debian
● commandité par la société Canonical.● Ubuntu signifie « Je suis ce que je suis grâce à ce
que nous sommes tous ».
● Ses atouts : ● Simplicité d'utilisation, idéale pour
débuter et en même temps très performante.
● Cycle de développement régulier● Forte communauté d'utilisateurs,
notamment http://ubuntu-fr.org/ ● Nombreuses variantes dédiée à
l'éducation, au multimédia, ● Gestion simplifiée de l'installation des
logiciels, ● Effets visuels et 3D sophistiqués,
Les variantes d'Ubuntu
Les dérivées d'Ubuntu
Mint
Trisquel (label FSF) gNewSense (label FSF)
- Mint offre un bureau quasi-« Windowsien » et est un bon choix de début. - Comporte également les codecs non-libres courants.
La lignée RedHat
Red Hat Enterprise Linux
● Distro payante dédiée aux entreprises.
● Une distro historique, à l'origine du système de paquets .rpm
Centos
● Une copie quasi-conforme de la RedHat, plutôt à visée des entreprises aussi, gratuite.
Fedora
● La distro « phare » de la lignée « red Hat », sponsorisée par l'entreprise Red Hat mais développée par la communauté.
● Utilise paquet .rpm ● Finalement assez proche d'Ubuntu
dans sa présentation...
Mandriva Linux
● Distro française maintenue et développée par la société Mandriva.
● Utilise la paquet .rpm● Assez quasi-clone d'Ubuntu dans
sa présentation.● Problèmes internes dans la société
Mandriva avec fork récent ( 09/2010)
PCLinuxOs
● Une alternative de la lignée « Red Hat » qui a une bonne réputation.
La lignée Slackware
Slackware
● Une distro « historique », fondée et maintenue par une seule personne.
● Une distro pour utilisateur averti, pas pour un premier contact.
OpenSuse
● Distro supportée par l'entreprise Novell, maintenue en partenariat avec la communauté
● Système de paquets .rpm● Quelques fonctionnalités
spécifiques.
Les autonomes à connaître
Gentoo et sabayon
● Installation n'a pas l'air toujours simple.
● A noter une dérivée qui a la « côte » : sabayon.
ArchLinux
● Une petite distro légère qui donne un très bon résultat.
● Live CD dispo
A part : Linux From Scratch(Linux à partir de rien...)
● LFS est un livre :● précisant toutes les étapes nécessaires
à la création de son propre système Linux.
● Les sources de chaque logiciel sont récupérées, déballées, compilées et installées
● dans le but de vous faire connaître les différents logiciels nécessaires à l'installation et à l'utilisation d'un système Linux de base.
● Un très bon exercice... mais il faut de la patience !!
● Projets associés : ● Une distro française dérivée :
http://www.nutyx.org/ ● Une autre distro :
http://0.tuxfamily.org/doku.php
Les distro « légères »
● Slitaz : ● Depuis 2007, ● une distro légère qui donne un très bon
résultat et démarre bien sur des petites configurations à partir du Live CD
● fournie avec des applications basiques opérationnelles
● 2000 paquets dispo● Toutou Linux (version française de
Puppy) : ● la distro idéale pour démarrer des
« vieilles machines » ou des machines « cassées »
● Cette distro se charge en RAM. ● Interface basique mais opérationnelle.
Quelques distros thématiques ...
● Pour le multimédia et la vidéo : Ubuntu Studio
● Pour les jeux : Ultimate Gamers (dérivée d'Ubuntu)
●
Les distros validées par laFree Software Foundation
Source : http://www.gnu.org/distros/free-distros.html
● Blag : basée sur Fedora● Dragora : une distro indépendante● Dynebolic : dédiée à l'audio et vidéo● GnewSense : une dérivée d'Ubuntu● Musix : dédiée audio● Trisquel : une dérivée Ubuntu● Ututo : la première validée FSF, dérivée de
Gentoo● Venenux : une distro centrée sur KDE
Synthèse : répartition d'utilisation des distros par lignée
Debian RedHat Slackware Autonomes
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
D'après le top 10 de distrowatch.com
Comparatif utilisation RAMDistros Gnu/Linux et Windows
Vista XP Seven Ubuntu Xubuntu Lubuntu Slitaz
0
200
400
600
800
1000
1200
Comparatif utilisation RAM au démarrage (base 1 Go)
Conseil : Pour être à l'aise avec une distro Gnu/Linux moderne, prévoir 1 Go de RAM.
Conclusion : laquelle choisir ?
● La lignée Debian a de nombreux atouts :
● Equipe de développement attachée aux principes du logiciel libre
● Plus de 30 000 paquets et gestionnaire de paquets réputé et stable
● La plus polyvalente● Donc, en pratique, choisir plutôt
une distro de la lignée Debian, et même plutôt une Ubuntu si on débute avec Gnu/Linux...
● A titre indicatif, top 10 « distrowatch » : Ubuntu en 1 et Mint en 3 ce qui place la 2ème catégorie (Fedora) assez loin
● En 2012 : ne pas négliger les Ubuntu « légères » : Xubuntu, Lubuntu et même Madbox