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