M1101a – Cours 5 - Distributions Linux

Transcription

M1101a – Cours 5 - Distributions Linux
M1101a – Cours 5
Distributions Linux
Département Informatique
IUT2, UGA
2015/2016
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
1 / 23
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
2 / 23
Introduction
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
3 / 23
Introduction
Qu’est-ce qu’une distribution Linux ?
C’est un système d’exploitation...
...et bien plus
Tout un écosystème
À la base
supports d’installation
images ISO pour CD/DVD/BR ou clés USB
Ensemble de logiciels faciles à installer
Logiciels fournis à la fois
sous forme de code source
déjà compilés
Beaucoup d’autres choses...
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
4 / 23
Introduction
Distributions Linux
Quelques chiffres
600 distributions recensées
300 actives
4 ou 5 principales
http://distrowatch.com/
Composants
noyau Linux
utilitaires GNU
utilitaires spécifiques à Linux
utilitaires spécifiques à la distribution
gestionnaire(s) de packages
logiciels serveurs
X Window System
environnements graphiques KDE, GNOME, XFCE, LXDE, ...
autres...
Intérêt
gain de temps pour installation de nombreux logiciels
correction des failles de sécurité
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
5 / 23
Introduction
Principales distributions Linux
Debian et dérivées
Debian (communautaire)
Ubuntu et dérivés (Canonical)
...
RedHat et dérivées
Fedora (à la pointe techniquement)
RedHat/CentOS (orientée entreprises)
OpenSUSE/SUSE (Novell/Microsoft)
Mandriva/Mageia (franco-brésilienne)
Autres
Arch
SlackWare (vieille techniquement)
Gentoo (sources à compiler)
...
Diagramme (Wikipedia) (montré hors présentation)
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
6 / 23
Introduction
Critères de choix d’une distribution
Types d’utilisation
serveur
poste de travail
embarqué
...
Public visé
entreprises
utilisateurs experts
grand public
...
Sécurité
correction (± rapide) des failles
suivi des failles
durcissement
Commerciale/Non-commerciale
Communautaire/Entreprise, hybride
Support hardware large, spécifique ou ultra-spécifique
Usage général ou spécifique (niche)
firewall, routeur, cluster, professions particulière
(musique, science, ...), ...
...
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
7 / 23
Présentation de Debian
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
8 / 23
Présentation de Debian
Principales caractéristiques
Communautaire, contrat social
Très à cheval sur la liberté (DFSG)
Universelle
architectures supportées
usages : distribution généraliste, à tout faire
le plus large choix de packages
−→ réflexe : regarder d’abord dans Debian !
intègre le support dizaines de langues
(traductions, caractères, saisie, ...)
Points forts
gestion des packages avec dépendances
upgrades en ligne
...
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
9 / 23
Présentation de Debian
Historique des releases de Debian
Novembre 1995 : 0.93r6, 60 développeurs
Juin 1996 : Buzz (1.1), 474 paquets
Septembre 1996 : Rex (1.2), 848 paquets, 120 développeurs
Juillet 1997 : Bo (1.3), 947 paquets, 200 développeurs
Juillet 1998 : Hamm (2.0), 1524 paquets, 400 développeurs
Architectures : i386 et m68k
Mars 1999 : Slink (2.1), 2269 paquets, 450 développeurs
Architectures : alpha, i386, m68k et sparc
Août 2000 : Potato (2.2), 3901 paquets, 500 développeurs
Architectures : alpha, arm, i386, m68k, powerpc, sparc
Juillet 2002 : Woody (3.0), 8374 paquets, 1000 développeurs
Architectures : alpha, arm, ia64, i386, m68k, mips, mipsel,
powerpc, s390, sparc
Juin 2005 : Sarge (3.1)
Avril 2007 : Etch (4.0)
...
Avril 2015 : Jessie (8.0)
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
10 / 23
Présentation de Debian
Taille de Debian
Source : Matthieu Caneill et Stefano Zacchiroli, ESEM’14
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
11 / 23
Présentation de Debian
Quelques chiffres
1000+ développeurs
des dizaines d’équipes thématiques
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ème de suivi de bugs avec des centaines de milliers de
bugs suivis dont beaucoup sont corrigés
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
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
12 / 23
Présentation 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
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
13 / 23
Présentation 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écurité)
Our priorities are our users and free software
Works that do not meet our free software standards (non-free)
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
14 / 23
Utiliser Debian
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
15 / 23
Utiliser Debian
Quelques commandes pour un simple utilisateur
Lister les packages installés
dpkg -l
Chercher un package par mots clés dans tout Debian
apt-cache search MOT_CLE...
Savoir à quel package un fichier appartient
dpkg -S FICHIER
Afficher les détails (métadonnées) d’un package installé
dpkg -s PACKAGE
Afficher le contenu d’un package installé
dpkg -L PACKAGE
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
16 / 23
Utiliser Debian
Infos sur le Web
Packages installés
http://transit.iut2.upmf-grenoble.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étails d’un package
https://packages.debian.org/unstable/database/PACKAGE
...
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
17 / 23
Présentation de Ubuntu
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
18 / 23
Présentation de Ubuntu
Principales caractéristiques
Dérivée de Debian
Installation encore plus facile
Une version tous les 6 mois
(tous les 2 ans en moyenne pour Debian)
Logiciels de base (noyau, drivers, ...) en général plus récents
−→ meilleur support du matériel récent
Autres logiciels identiques à Debian
Les logiciels spécifiques à Debian existent
Quelques logiciels spécifiques à Ubuntu
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
19 / 23
Présentation de Ubuntu
Installation de Ubuntu
Récupérer une image ISO
Créer une clé USB bootable (logiciel spécifique)
Installation sur
machine dédiée
disque dédié (rajouter un disque)
disque avec un autre OS (libérer au moins 20Go)
Booter la clé USB
...
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
20 / 23
Présentation de Ubuntu
Bien choisir son matériel
Licence des composants logiciels
pilote (driver) : libre/propriétaire
micro-logiciel (firmware) : libre/propriétaire
Licence libre : intégration et distribution facilitées
−→ installation sans rien de spécial à faire
Licence propriétaire : intégration et distribution problématique
−→ installation complexe et maintenance délicate
−→ sécurité réduite
Politique du fabricant
donne les informations pour programmer un driver et participe au
développement
donne les informations mais ne développe pas
ne donne pas les informations
Recommandations de fabricants (GPU, Ethernet, WiFi)
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
21 / 23
Résumé
Plan du cours
1
Introduction
2
Présentation de Debian
3
Utiliser Debian
4
Présentation de Ubuntu
5
Résumé
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
22 / 23
Résumé
Résumé
Nombreuses distributions,
mais seules quelques une sont adaptées à vous
Debian/Ubuntu sont parmi les plus intéressantes
Bien choisir son matériel
Département Informatique (IUT2, UGA)
M1101a – Cours 5
2015/2016
23 / 23