M1101a – Cours 7
Distributions Linux
D ´epartement Informatique
IUT2, UGA
2020/2021
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Introduction
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Introduction
Qu’est-ce qu’une distribution Linux ?
C’est un syst `eme d’exploitation...
...et bien plus Tout un ´ecosyst `eme A la base`
supports d’installation
images ISO pour CD/DVD/BR ou cl ´es USB Ensemble de logiciels faciles `a installer Logiciels fournis `a la fois
sous forme de code source d ´ej `a compil ´es
Beaucoup d’autres choses...
Introduction
Int ´er ˆet des distributions Linux
Les logiciels libres sont disponibles sous forme decode source Ce qui tourne sur une machine est du codecode machine Compiler et installer un logiciel depuis son code source est un travail consid ´erable
nombreux syst `emes de compilation diff ´erents compilation parfois complexe
temps n ´ecessaire (plusieurs heures pour de gros logiciels) Tout ce travail est fait ou simplifi ´e par lesdistributions Linux Correction des failles de s ´ecurit ´e
Introduction
Quelques chiffres
600 distributions recens ´ees ! 300 actives
4 ou 5 principales
Distributions recens ´ees sur ce site : https://distrowatch.com/
Introduction
Composants d’une distribution Linux
Noyau Linux Utilitaires GNU
Utilitaires sp ´ecifiques `a Linux
Utilitaires sp ´ecifiques `a la distribution Gestionnaire(s) de packages
Logiciels serveurs
X Window System, Wayland Environnement(s) graphique(s)
KDE/Plasma, GNOME, XFCE, LXDE, ...
Autres ...
Introduction
Principales distributions Linux
Debian et d ´eriv ´ees
Debian (communautaire) Ubuntu et d ´eriv ´es (Canonical) ...
RedHat et d ´eriv ´ees
Fedora ( `a la pointe techniquement) RedHat/CentOS (orient ´ee entreprises) OpenSUSE/SUSE (Novell/Microsoft) Mandriva/Mageia (franco-br ´esilienne) Autres
Arch, Manjaro
SlackWare (vieille techniquement) Gentoo (sources `a compiler) ...
Pr ´esentation de Debian
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Pr ´esentation de Debian
Principales caract ´eristiques de Debian
Communautaire, contrat social Tr `es `a cheval sur la libert ´e (DFSG) Universelle
architectures support ´ees
usages : distribution g ´en ´eraliste, `a tout faire le plus large choix de packages
−→r ´eflexe : regarder d’abord dans Debian ! int `egre le support de dizaines de langues (traductions, caract `eres, saisie, ...) Points forts
gestion des packages avec d ´ependances upgrades en ligne
...
Pr ´esentation de Debian
Quelques chiffres
1000+ d ´eveloppeurs
des dizaines d’ ´equipes th ´ematiques
des milliers de contributeurs (traductions, tests, bugs, ...) 14 architectures officielles (et autant non officielles) 25000+ packages source
50000+ packages binaires
plus de 1 milliard de lignes de code
(https://sources.debian.net/stats/)
un syst `eme de suivi de bugs avec des centaines de milliers de bugs suivis dont beaucoup sont corrig ´es
des dizaines de serveurs (Web, compilation, infrastructure, ...) des centaines de miroirs
des centaines de Go de packages 150+ listes de diffusion
(https://lists.debian.org/stats/)
sites et logiciels traduits dans des dizaines de langues
Pr ´esentation de Debian
DFSG
Debian Free Software Guidelines Free Redistribution
Source Code Derived Works
Integrity of The Author’s Source Code
No Discrimination Against Persons or Groups No Discrimination Against Fields of Endeavor Distribution of License
License Must Not Be Specific to Debian
License Must Not Contaminate Other Software
Pr ´esentation de Debian
Social Contract
Debian will remain 100% free
We will give back to the free software community We will not hide problems (bugs, s ´ecurit ´e) Our priorities are our users and free software
Works that do not meet our free software standards (non-free)
Utiliser Debian
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Utiliser Debian
La notion de package
Dans Debian tout est un package les composants de l’installateur les logiciels
certaines configurations du syst `eme Tout fichier appartient `a un package Un package
installe des fichiers
peut d ´emarrer des processus (serveurs)
peut ex ´ecuter des actions quelconques sur le syst `eme (scripts d’installation)
Les m `aj de s ´ecurit ´e sont des nouvelles versions de packages Les m `aj de versions de distributions sont des m `aj de packages
Utiliser Debian
Quelques commandes pour un simple utilisateur
Gestionnaire de packages :dpkgetapt Lister les packages install ´es
dpkg -l
Chercher un package par mots cl ´es dans tout Debian apt search MOT_CLE...
Chercher `a quel package un fichier appartient dpkg -S FICHIER
Afficher les d ´etails (m ´etadonn ´ees) d’un package install ´e dpkg -s PACKAGE
Afficher le contenu d’un package install ´e dpkg -L PACKAGE
Utiliser Debian
Infos sur le Web
Packages install ´es
http://transit.iut2.univ-grenoble-alpes.fr/cgi-bin/dpkg Vous pouvez demander l’installation d’un package
sur les machines de TP
Chercher un package dans Debian
https://packages.debian.org/unstable/
Afficher les d ´etails d’un package
https://packages.debian.org/unstable/database/PACKAGE ...
Pr ´esentation de Ubuntu
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Pr ´esentation de Ubuntu
Pourquoi installer un syst `eme Linux sur son ordinateur ?
Un OS n’est pas un logiciel fourni avec la machine et que l’on ne peut pas changer
On apprend beaucoup de choses en installant son propre syst `eme Linux
(disques, partitions, mat ´eriel, ...)
On maitrise ce qui se passe sur sa machine quand on utilise Linux On a acc `es `a de tr `es nombreux logiciels faciles `a installer
Pr ´esentation de Ubuntu
Pourquoi Ubuntu ?
D ´eriv ´ee de Debian
Installation encore plus facile Une version tous les 6 mois
(tous les 2 ans environ pour Debian)
Logiciels de base (noyau, drivers, ...) en g ´en ´eral plus r ´ecents
−→meilleur support du mat ´eriel r ´ecent Autres logiciels identiques `a Debian
Les logiciels sp ´ecifiques `a Debian sont pr ´esents Quelques logiciels sp ´ecifiques `a Ubuntu
Pr ´esentation de Ubuntu
Installation de Ubuntu
R ´ecup ´erer une image ISO
Cr ´eer une cl ´e USB bootable (logiciel sp ´ecifique) Installation sur
machine d ´edi ´ee
disque d ´edi ´e (rajouter un disque), y compris disque externe USB disque avec d ´ej `a un autre OS (lib ´erer au moins 20Go)
Booter la cl ´e USB ...
Pr ´esentation de Ubuntu
Bien choisir son mat ´eriel
Licence des composants logiciels pilote (driver) : libre/propri ´etaire
micro-logiciel (firmware) : libre/propri ´etaire Licence libre : int ´egration et distribution facilit ´ees
−→installation sans rien de sp ´ecial `a faire
Licence propri ´etaire : int ´egration et distribution probl ´ematique
−→installation complexe et maintenance d ´elicate
−→s ´ecurit ´e r ´eduite Politique du fabricant
donne les informations pour programmer un driver et participe au d ´eveloppement
donne les informations mais ne d ´eveloppe pas ne donne pas les informations
Premiers pas en administration Debian/Ubuntu
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
Premiers pas en administration Debian/Ubuntu
Utilit ´e
Administration
d’un syst `eme Debian/Ubuntu que vous installerez de la machine virtuelle fournie par l’IUT2
Premiers pas en administration Debian/Ubuntu
C’est quoi l’administration ?
Faire les mises `a jour de s ´ecurit ´e
G ´erer les autres utilisateurs de la machine
Installer des logiciels pour tous les utilisateurs de la machine V ´erifier son bon fonctionnement
R ´eparer les dysfonctionnements ...
Premiers pas en administration Debian/Ubuntu
Comptes et privil `eges
Le compte cr ´e ´e lors de l’installation (toto) ou cr ´e ´e pour vous dans la machine virtuelle (etu) est un compte sans privil `eges Toutes les op ´erations d’aministration n ´ecessitent les privil `eges d’un compte particulier qui s’appelleroot(super-utilisateur) Passage detotoouetu `aroot
pour une seule commande
sudo COMMANDE-`A-EX´ECUTER-AVEC-LES-PRIVIL`EGES-ROOT pour lancer unshell rootet pouvoir y lancer une suite de
commandes sudo -i
Premiers pas en administration Debian/Ubuntu
Mises `a jour de s ´ecurit ´e
Elles sont annonc ´ees
sur la page principale du site Webdebian.org sur la mailing listdebian-security-announce Elles peuvent se faire avec ces 3 commandes
apt update apt upgrade apt clean
Premiers pas en administration Debian/Ubuntu
D ´ecouverte/installation de packages
Si vous tapez une commande qui n’est pas install ´ee sur votre syst `eme, mais qui existe dans Debian/Ubuntu, bash vous indique quel package installer
Exemple avec la commandegnatmakeet le packagegnat Commande g ´en ´erale d’installation :
apt install NOM-PACKAGE
R ´esum ´e
Plan du cours
1 Introduction
2 Pr ´esentation de Debian
3 Utiliser Debian
4 Pr ´esentation de Ubuntu
5 Premiers pas en administration Debian/Ubuntu
6 R ´esum ´e
R ´esum ´e
R ´esum ´e
Nombreuses distributions Linux,
mais seules quelques une sont adapt ´ees aux d ´ebutants Debian/Ubuntu sont parmi les plus int ´eressantes
Bien choisir son mat ´eriel