Académique Documents
Professionnel Documents
Culture Documents
Sance 3 inetdoc.net
Philippe Latu // Universit Toulouse 3 Paul Sabatier Philippe Latu Universit Toulouse 3 Paul Sabatier
Document sous licence GNU FDL v1.3 Document sous licence GNU FDL v1.3 http://www.gnu.org/licenses/fdl.html http://www.gnu.org/licenses/fdl.html
Plan sance 3
Identifier les caractristiques des serveurs graphiques Identifier les caractristiques des serveurs graphiques Utiliser l'environnement graphique KDE Utiliser l'environnement graphique KDE Identifier les caractristiques d'un gestionnaire de paquets Identifier les caractristiques d'un gestionnaire de paquets Utiliser les outils associs l'Advanced Package Tool Debian Utiliser les outils associs l'Advanced Package Tool Debian Grer une collection de paquets Grer une collection de paquets
Manipulations ralisables sur machines virtuelles Manipulations ralisables sur machines virtuelles
Duplication des jeux de paquets lors d'un clonage Duplication des jeux de paquets lors d'un clonage Utilisation de diffrentes tches avec tasksel ou aptitude Utilisation de diffrentes tches avec tasksel ou aptitude Tests sur les serveurs & environnements graphiques Tests sur les serveurs & environnements graphiques
inetdoc.net - 2/40
Environnements graphiques
Projet historique de dveloppement des interfaces graphiques Unix Projet historique de dveloppement des interfaces graphiques Unix
1986 :: premire version diffuse par le MIT 1986 premire version diffuse par le MIT 1992 :: dbut du projet XFree86 1992 dbut du projet XFree86
http://www.xfree86.org http://www.xfree86.org Initialement ddi aux processeurs Intel i386 Initialement ddi aux processeurs Intel i386 tendu au catalogue des processeurs du projet GNU tendu au catalogue des processeurs du projet GNU http://www.x.org http://www.x.org Architecture modulaire Architecture modulaire Architecture allge pour les outils mobiles Architecture allge pour les outils mobiles
X = Protocole rseau
inetdoc.net - 3/40
Environnements graphique
Source freedesktop.org Source freedesktop.org Architecture client/serveur Architecture client/serveur Serveur X = proxy Serveur X = proxy
Tous les traitements ont lieu ct Tous les traitements ont lieu ct Compositor Compositor
Solution modulaire Solution modulaire Ajout de fonctions supplmentaires Ajout de fonctions supplmentaires Accumulation dans le temps Accumulation dans le temps Fonctions rseau Fonctions rseau
Environnements graphique
Projet relativement jeune Projet relativement jeune Solution adopte par Ubuntu Solution adopte par Ubuntu Sponsors actifs: Qt, Intel Sponsors actifs: Qt, Intel Pas encore de support matriel: NVidia Pas encore de support matriel: NVidia
inetdoc.net - 5/40
Environnements graphique
Environnement graphique = chane de dveloppement Environnement graphique = chane de dveloppement Une architecture de base Projets multiples Une architecture de base Projets multiples Modle de dveloppement OpenSource Modle de dveloppement OpenSource Introduction facile de nouvelles fonctionnalits Introduction facile de nouvelles fonctionnalits Coordination difficile entre projets concurrents Coordination difficile entre projets concurrents Quelques exemples Quelques exemples
Enlightenment Enlightenment
http://www.enlightenment.org/ http://www.enlightenment.org/ Bibliothques Enlightenment Foundation Libraries (EFL) Bibliothques Enlightenment Foundation Libraries (EFL) Solution oriente dispositifs mobiles et faible puissance de calcul Solution oriente dispositifs mobiles et faible puissance de calcul
inetdoc.net - 6/40
Environnements graphique
Quelques exemples (suite) Quelques exemples (suite) LXDE & XFCE LXDE & XFCE
Solutions orientes faible puissance de calcul Solutions orientes faible puissance de calcul
Systmes embarqus, Live CD/DVD Systmes embarqus, Live CD/DVD KNOPPIX: http://www.knopper.net/knoppix/ KNOPPIX: http://www.knopper.net/knoppix/
Environnement :: http://www.gnome.org/ Environnement http://www.gnome.org/ Bibliothques :: http://www.gtk.org/ Bibliothques http://www.gtk.org/ RAD -- glade :: http://glade.gnome.org/ RAD glade http://glade.gnome.org/ Environnement :: http://www.kde.org/ Environnement http://www.kde.org/ Bibliothques :: http://qt.nokia.com/ Bibliothques http://qt.nokia.com/ RAD qtcreator: http://qt-project.org/wiki/Category:Tools::QtCreator RAD qtcreator: http://qt-project.org/wiki/Category:Tools::QtCreator
inetdoc.net - 7/40
Environnements graphique
Modularit tendue, OpenGL, Webkit Modularit tendue, OpenGL, Webkit Bus de messages systmes Bus de messages systmes Communications inter processus (IPC) Communications inter processus (IPC) Couche d'abstraction matrielle (HAL) Couche d'abstraction matrielle (HAL) Collecte des vnements & notifications Collecte des vnements & notifications Gestion des informations personnelles (PIM) Gestion des informations personnelles (PIM) Poste de travail smantique et social Poste de travail smantique et social
Dbus Dbus
Solid Solid
Akonadi Akonadi
Nepomuk Nepomuk
inetdoc.net - 8/40
Environnements graphique
Rechercher les pages de manuels sur la commande 'find' Rechercher les pages de manuels sur la commande 'find' Tester la conformit aux standards http://www.webstandards.org/ Tester la conformit aux standards http://www.webstandards.org/ Consulter la liste des protocoles Consulter la liste des protocoles Effectuer plusieurs tests de protocoles avec le gestionnaire de fichiers Effectuer plusieurs tests de protocoles avec le gestionnaire de fichiers Rechercher la liste des priphriques connects sur le bus PCI Rechercher la liste des priphriques connects sur le bus PCI Consulter la table des processus en cours d'excution Consulter la table des processus en cours d'excution Changer le thme Changer le thme
inetdoc.net - 9/40
Gestion de paquets
Distribution Distribution
Fonctions logicielles partages entre applications Fonctions logicielles partages entre applications Dpendance relation entre applications et bibliothques Dpendance relation entre applications et bibliothques
inetdoc.net - 10/40
Gestion de paquets
Programmes compils excution immdiate Programmes compils excution immdiate Formats principaux: rpm et deb Formats principaux: rpm et deb 1 paquet binaire par architecture supporte (i386|amd64) 1 paquet binaire par architecture supporte (i386|amd64) Code excutable gnrique par famille de processeurs Code excutable gnrique par famille de processeurs Programmes compiler temps d'installation plus long Programmes compiler temps d'installation plus long Formats principaux: ports, emerge et deb-src Formats principaux: ports, emerge et deb-src Code excutable adapt au processeur cible Code excutable adapt au processeur cible
inetdoc.net - 11/40
Gestion de paquets
Les bases du systme de gestion des paquets Debian Les bases du systme de gestion des paquets Debian
http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics Exemple: diffrents niveaux de priorits Exemple: diffrents niveaux de priorits
Required ncessaire au fonctionnement correct du systme Required ncessaire au fonctionnement correct du systme Important devant tre prsent sur tout systme Unix Important devant tre prsent sur tout systme Unix
http://www.openbsd.org/faq/fr/faq15.html http://www.openbsd.org/faq/fr/faq15.html Exemple: saveurs (flavors) et sous-paquetages (subpackages) Exemple: saveurs (flavors) et sous-paquetages (subpackages)
Flavors options de compilation Flavors options de compilation Subpackages dcoupage d'une application en plusieurs parties Subpackages dcoupage d'une application en plusieurs parties
inetdoc.net - 12/40
Gestion automatise des dpendances depuis l'origine (1993) Gestion automatise des dpendances depuis l'origine (1993) APT Bibliothque C++ utilise par diffrentes applications APT Bibliothque C++ utilise par diffrentes applications Concepts progressivement appliqus aux autres systmes Concepts progressivement appliqus aux autres systmes Mises jour continues & incrmentales Mises jour continues & incrmentales
Installation unique pour toute la dure de vie d'un systme Installation unique pour toute la dure de vie d'un systme Stratgie tablie suivant les branches de la distribution Stratgie tablie suivant les branches de la distribution Configuration prserve entre les mises jour Configuration prserve entre les mises jour Interface de configuration standardise debconf Interface de configuration standardise debconf
inetdoc.net - 13/40
inetdoc.net - 14/40
Branches & catgories de paquets Branches & catgories de paquets 4 branches permanentes et indpendantes des versions principales 4 branches permanentes et indpendantes des versions principales Branches Branches
stable paquets officiels stable paquets officiels testing paquets en attente d'intgration dans la version stable testing paquets en attente d'intgration dans la version stable unstable paquets les plus rcents en cours de test unstable paquets les plus rcents en cours de test experimental paquets en cours de dveloppement experimental paquets en cours de dveloppement main paquets conformes aux rgles de dfinition du logiciel libre selon Debian main paquets conformes aux rgles de dfinition du logiciel libre selon Debian contrib paquets de logiciels libres dpendant d'outils non libres contrib paquets de logiciels libres dpendant d'outils non libres non-free paquets avec des conditions de redistribution particulires non-free paquets avec des conditions de redistribution particulires
inetdoc.net - 15/40
Catgories Catgories
Rythme des mises jour suivant les branches Rythme des mises jour suivant les branches
stable stable
Risque minimal parfait pour les infrastructures critiques Risque minimal parfait pour les infrastructures critiques Intgration des correctifs de scurit sans volution de version Intgration des correctifs de scurit sans volution de version Rythme d'volution trop lent http://www.backports.org/ Rythme d'volution trop lent http://www.backports.org/ Risque moyen convient bien pour les infrastructures de test Risque moyen convient bien pour les infrastructures de test Intgration des correctifs de scurit avec volution de version Intgration des correctifs de scurit avec volution de version Rythme d'volution satisfaisant pour couvrir tous les besoins Rythme d'volution satisfaisant pour couvrir tous les besoins Risque lev il faut assumer ses propres choix Risque lev il faut assumer ses propres choix Pas de correctifs de scurit Pas de correctifs de scurit Rythme d'volution le plus rapide Rythme d'volution le plus rapide
inetdoc.net - 16/40
testing testing
unstable unstable
Interfaces utilisateur de gestion des paquets Interfaces utilisateur de gestion des paquets
Utilisable uniquement dans un contexte client Utilisable uniquement dans un contexte client Interface prconise officiellement Interface prconise officiellement Utilisable dans tous les contextes Utilisable dans tous les contextes Manipulations sur les paquets partir du catalogue rseau Manipulations sur les paquets partir du catalogue rseau Manipulations sur les paquets partir du catalogue local Manipulations sur les paquets partir du catalogue local
Ligne de commande aptitude || apt-get || apt-cache Ligne de commande aptitude apt-get apt-cache
Ligne de commande dpkg || dpkg-reconfigure || dpkg-buildpackage Ligne de commande dpkg dpkg-reconfigure dpkg-buildpackage
inetdoc.net - 17/40
aptitude aptitude
'u' update 'u' update 'U' marquer les paquets 'U' marquer les paquets mettre jour mettre jour 'g' x2 installer/enlever des 'g' x2 installer/enlever des paquets paquets
inetdoc.net - 18/40
Catalogue & Arbre des dpendances Catalogue & Arbre des dpendances
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
paquets binaires
deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
paquets sources
Catalogue & Arbre des dpendances Catalogue & Arbre des dpendances
Cas particulier des mdias de stockage Cas particulier des mdias de stockage Ajout d'un mdia: apt-cdrom add Ajout d'un mdia: apt-cdrom add
media
paquets binaires
catgories deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ \ version deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ \ - Official amd64 DVD Binary-1 20120128-13:42]/ squeeze contrib main - Official amd64 DVD Binary-1 20120128-13:42]/ squeeze contrib main
Analyse de chaque source Analyse de chaque source Tlchargement des diffrences Tlchargement des diffrences Contrle d'intgrit Contrle d'intgrit Construction de l'arbre des dpendances entre paquets Construction de l'arbre des dpendances entre paquets
inetdoc.net - 20/40
En mode console aptitude -u En mode console aptitude -u En ligne de commande aptitude update En ligne de commande aptitude update
# aptitude update # aptitude update Ign http://ftp.fr.debian.org stable InRelease Ign http://ftp.fr.debian.org stable InRelease Prendre: 1 http://security.debian.org stable/updates InRelease [87,8 kB] Prendre: 1 http://security.debian.org stable/updates InRelease [87,8 kB] Prendre: 2 http://ftp.fr.debian.org stable Release.gpg [1 672 B] Prendre: 2 http://ftp.fr.debian.org stable Release.gpg [1 672 B] Prendre: 3 http://ftp.fr.debian.org stable Release [111 kB] Prendre: 3 http://ftp.fr.debian.org stable Release [111 kB] Prendre: 4 http://security.debian.org stable/updates/main amd64 Packages [221 kB] Prendre: 4 http://security.debian.org stable/updates/main amd64 Packages [221 kB] Prendre: 5 http://ftp.fr.debian.org stable/main amd64 Packages [6 542 kB] Prendre: 5 http://ftp.fr.debian.org stable/main amd64 Packages [6 542 kB] Prendre: 6 http://security.debian.org stable/updates/contrib amd64 Packages [674 B] Prendre: 6 http://security.debian.org stable/updates/contrib amd64 Packages [674 B]
inetdoc.net - 21/40
Rsolution complte des dpendances Rsolution complte des dpendances Suppression de paquets installs interdite Suppression de paquets installs interdite Rsolution complte des dpendances Rsolution complte des dpendances Suppression de paquets installs en conflit avec un nouveau paquet possible Suppression de paquets installs en conflit avec un nouveau paquet possible
En ligne de commande aptitude install <nom_du_paquet> En ligne de commande aptitude install <nom_du_paquet> Proposition de solution en cas de conflit Proposition de solution en cas de conflit
inetdoc.net - 22/40
Recherches dans le Recherches dans le catalogue des paquets catalogue des paquets
http://packages.debian.org http://packages.debian.org Recherche sur un nom de paquet Recherche sur un nom de paquet Recherche sur un nom de fichier Recherche sur un nom de fichier appartenant un paquet appartenant un paquet Exemple: existe-t-il un paquet Exemple: existe-t-il un paquet contenant le programme contenant le programme wireshark? wireshark?
inetdoc.net - 23/40
Rechercher dans le catalogue des paquets Rechercher dans le catalogue des paquets
En ligne de commande aptitude search En ligne de commande aptitude search Exemple: existe-t-il un paquet ayant pour nom wireshark? Exemple: existe-t-il un paquet ayant pour nom wireshark?
analyseur analyseur analyseur analyseur analyseur analyseur analyseur analyseur analyseur analyseur de de de de de de de de de de trafic trafic trafic trafic trafic trafic trafic trafic trafic trafic rseau rseau rseau rseau rseau rseau rseau rseau rseau rseau version GTK+ version GTK+ fichiers comm fichiers comm symboles de d symboles de d outils de dv outils de dv documentation documentation
$ aptitude -w 80 search ^wireshark $ aptitude -w 80 search ^wireshark i wireshark i wireshark i wireshark-common i wireshark-common p wireshark-dbg p wireshark-dbg p wireshark-dev p wireshark-dev Le nom dbute p wireshark-doc p wireshark-doc
par wireshark
Rechercher uniquement parmi les paquets installs Rechercher uniquement parmi les paquets installs
$ aptitude -w 80 search ~i^wireshark $ aptitude -w 80 search ~i^wireshark i wireshark - analyseur de i wireshark - analyseur de i wireshark-common - analyseur de i wireshark-common - analyseur de
Rechercher dans le catalogue local des paquets Rechercher dans le catalogue local des paquets
En ligne de commande dpkg -l En ligne de commande dpkg -l Exemple: existe-t-il un paquet ayant pour nom wireshark? Exemple: existe-t-il un paquet ayant pour nom wireshark?
$ dpkg -l wireshark* $ dpkg -l wireshark* Souhait=inconnU/Install/suppRim/Purg/H= garder Souhait=inconnU/Install/suppRim/Purg/H= garder | tat=Non/Install/fichier-Config/dpaqUet/chec-conFig/H=semi-install/W | tat=Non/Install/fichier-Config/dpaqUet/chec-conFig/H=semi-install/W |/ Err?=(aucune)/besoin Rinstallation (tat,Err: majuscule=mauvais) |/ Err?=(aucune)/besoin Rinstallation (tat,Err: majuscule=mauvais) ||/ Nom Version Description ||/ Nom Version Description +++-=======================-===========-======================================= +++-=======================-===========-======================================= ii wireshark 1.6.7-1 network traffic analyzer - GTK+ version ii wireshark 1.6.7-1 network traffic analyzer - GTK+ version ii wireshark-common 1.6.7-1 network traffic analyzer - common files ii wireshark-common 1.6.7-1 network traffic analyzer - common files un wireshark-doc <aucun> (aucune description n'est disponible) un wireshark-doc <aucun> (aucune description n'est disponible)
tat du paquet
Rechercher dans le catalogue local des paquets Rechercher dans le catalogue local des paquets
En ligne de commande dpkg -S En ligne de commande dpkg -S Exemple: Quel est le paquet qui contient le programme wireshark? Exemple: Quel est le paquet qui contient le programme wireshark?
$ which wireshark $ which wireshark /usr/bin/wireshark /usr/bin/wireshark $ dpkg -S /usr/bin/wireshark $ dpkg -S /usr/bin/wireshark wireshark: /usr/bin/wireshark wireshark: /usr/bin/wireshark Recherche du programme dans l'arborescence du systme Recherche dans les listes de fichiers des paquets installs
Rechercher dans la liste des fichiers d'un paquet install Rechercher dans la liste des fichiers d'un paquet install
En ligne de commande dpkg -L En ligne de commande dpkg -L Exemple: Quel est le binaire contenu dans le paquet wiresharkinstall ? Exemple: Quel est le binaire contenu dans le paquet wiresharkinstall ?
$ dpkg -L wireshark | grep bin/ $ dpkg -L wireshark | grep bin/ /usr/bin/wireshark /usr/bin/wireshark
inetdoc.net - 26/40
Affichage des mta-donnes d'un paquet Affichage des mta-donnes d'un paquet
En ligne de commande aptitude show En ligne de commande aptitude show Exemple: quelles sont les dpendances du paquet wireshark? Exemple: quelles sont les dpendances du paquet wireshark?
$ aptitude show wireshark $ aptitude show wireshark tat du Paquet: wireshark Paquet: wireshark paquet tat: install tat: install Automatiquement install: non Automatiquement install: non Version: 1.6.7-1 Version: 1.6.7-1 Priorit: optionnel Priorit: optionnel Section: net Section: net Responsable: Balint Reczey <balint@balintreczey.hu> Responsable: Balint Reczey <balint@balintreczey.hu> Architecture: amd64 Architecture: amd64 Taille dcompresse: 2 267 k Taille dcompresse: 2 267 k Dpend: libc6 (>= 2.7), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.24.0), Dpend: libc6 (>= 2.7), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.18.0), libpango1.0-0 (>= 1.14.0), libpcap0.8 (>= 0.9.8), libgtk2.0-0 (>= 2.18.0), libpango1.0-0 (>= 1.14.0), libpcap0.8 (>= 0.9.8), Liste des Libportaudio2 (>= 19+svn20101113), libwireshark1 (>= 1.6.0-1), libwiretap1 (>= 1.6.0-1), Libportaudio2 (>= 19+svn20101113), libwireshark1 (>= 1.6.0-1), libwiretap1 (>= 1.6.0-1), dpendances libwsutil1 (>= 1.6.0-1), zlib1g (>= 1:1.1.4), wireshark-common (= 1.6.7-1) libwsutil1 (>= 1.6.0-1), zlib1g (>= 1:1.1.4), wireshark-common (= 1.6.7-1) Est en conflit: ethereal (< 1.0.0-3) Est en conflit: ethereal (< 1.0.0-3) Remplace: ethereal (< 1.0.0-3) Remplace: ethereal (< 1.0.0-3) Description: analyseur de trafic rseau - version GTK+ Description: analyseur de trafic rseau - version GTK+
inetdoc.net - 27/40
En ligne de commande aptitude remove En ligne de commande aptitude remove Supprime les fichiers binaires mais conserve la configuration locale Supprime les fichiers binaires mais conserve la configuration locale Exemple: Comment supprimer le paquet wireshark? Exemple: Comment supprimer le paquet wireshark?
# aptitude remove wireshark # aptitude remove wireshark installs automatiquement Les paquets suivants seront ENLEVS: Les paquets suivants seront ENLEVS: libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark wireshark-common{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark wireshark-common{u} 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront librs. librs. Voulez-vous continuer? [Y/n/?] Y Voulez-vous continuer? [Y/n/?] Y
# aptitude search ^wireshark # aptitude search ^wireshark c wireshark c wireshark c wireshark-common c wireshark-common tat du paquet aprs suppression
de de de de
En ligne de commande aptitude remove En ligne de commande aptitude remove Supprime les fichiers binaires mais conserve la configuration locale Supprime les fichiers binaires mais conserve la configuration locale Exemple: Comment supprimer le paquet wireshark? Exemple: Comment supprimer le paquet wireshark?
# aptitude remove wireshark # aptitude remove wireshark installs automatiquement Les paquets suivants seront ENLEVS: Les paquets suivants seront ENLEVS: libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark wireshark-common{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark wireshark-common{u} 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront librs. librs. Voulez-vous continuer? [Y/n/?] Y Voulez-vous continuer? [Y/n/?] Y
# aptitude search ^wireshark # aptitude search ^wireshark c wireshark c wireshark c wireshark-common c wireshark-common tat du paquet aprs suppression
de de de de
En ligne de commande aptitude purge En ligne de commande aptitude purge Supprime les fichiers binaires et la configuration locale Supprime les fichiers binaires et la configuration locale Exemple: Comment purger le paquet wireshark? Exemple: Comment purger le paquet wireshark?
# aptitude purge wireshark # aptitude purge wireshark installs automatiquement Les paquets suivants seront ENLEVS: Les paquets suivants seront ENLEVS: libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libc-ares2{u} liblua5.1-0{u} libpcap0.8{u} libsmi2ldbl{u} libwireshark-data{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark{p} wireshark-common{u} libwireshark1{u} libwiretap1{u} libwsutil1{u} wireshark{p} wireshark-common{u} 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. 0 paquets mis jour, 0 nouvellement installs, 10 enlever et 0 non mis jour. Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront librs. Il est ncessaire de tlcharger 0 o d'archives. Aprs dpaquetage, 62,4 Mo seront librs. Voulez-vous continuer? [Y/n/?] Voulez-vous continuer? [Y/n/?] (Lecture de la base de donnes... 83276 fichiers et rpertoires dj installs.) (Lecture de la base de donnes... 83276 fichiers et rpertoires dj installs.) Suppression de wireshark ... Suppression de wireshark ... Purge des fichiers de configuration de wireshark ... Purge des fichiers de configuration de wireshark ...
# aptitude search ^wireshark # aptitude search ^wireshark p wireshark p wireshark c wireshark-common paquet aprs c wireshark-common tat du suppression
de de de de
Suppression & purge d'un paquet individuel avec dpkg Suppression & purge d'un paquet individuel avec dpkg
Suppression en ligne de commande dpkg --remove Suppression en ligne de commande dpkg --remove Purge en ligne de commande dpkg --purge Purge en ligne de commande dpkg --purge
# dpkg -l wireshark | egrep '^(i|r|u)' # dpkg -l wireshark | egrep '^(i|r|u)' ii wireshark 1.6.7-1 network ii wireshark 1.6.7-1 network # dpkg --remove wireshark # dpkg --remove wireshark (Lecture de la base de donnes... 83276 fichiers et (Lecture de la base de donnes... 83276 fichiers et Suppression de wireshark Suppression de wireshark # dpkg -l wireshark | egrep '^(i|r|u)' # dpkg -l wireshark | egrep '^(i|r|u)' rc wireshark 1.6.7-1 network rc wireshark 1.6.7-1 network # dpkg --purge wireshark # dpkg --purge wireshark (Lecture de la base de donnes... 83264 fichiers et (Lecture de la base de donnes... 83264 fichiers et Suppression de wireshark ... Suppression de wireshark ... Purge des fichiers de configuration de wireshark Purge des fichiers de configuration de wireshark # dpkg -l wireshark | egrep '^(i|r|u)' # dpkg -l wireshark | egrep '^(i|r|u)' un wireshark <aucun> (aucune un wireshark <aucun> (aucune traffic analyzer - GTK+ version traffic analyzer - GTK+ version rpertoires dj installs.) rpertoires dj installs.)
traffic analyzer - GTK+ version traffic analyzer - GTK+ version rpertoires dj installs.) rpertoires dj installs.)
Ni install Ni configur
Duplication du jeu de paquets d'un systme l'autre Duplication du jeu de paquets d'un systme l'autre
Installation optimale processus long Installation optimale processus long Duplication de la liste des paquets installs sans les configurations Duplication de la liste des paquets installs sans les configurations volution/Migration d'une architecture l'autre (ex. i386 amd64) volution/Migration d'une architecture l'autre (ex. i386 amd64) Sur le systme source Sur le systme source
$ aptitude search \ $ aptitude search \ '?installed?not(?automatic)' -F %p | gzip > packages.txt.gz '?installed?not(?automatic)' -F %p | gzip > packages.txt.gz
Objectif obtenir un environnement de dveloppement Web minimal Objectif obtenir un environnement de dveloppement Web minimal
Serveur web apache Serveur web apache Langage PHP Langage PHP Serveur de base de donnes MySQL Serveur de base de donnes MySQL
Afficher les mta-donnes des paquets installs Afficher les mta-donnes des paquets installs Afficher la liste des fichiers des paquets installs Afficher la liste des fichiers des paquets installs
Localiser les fichiers de documentation Localiser les fichiers de documentation Localiser les fichiers de configuration Localiser les fichiers de configuration
Reconfigurer les deux serveurs: apache & mysql Reconfigurer les deux serveurs: apache & mysql Ajouter le paquet d'administration phpmyadmin Ajouter le paquet d'administration phpmyadmin
inetdoc.net - 33/40
2 solutions 2 solutions
Paquet individuel apache2 10 paquets installer Paquet individuel apache2 10 paquets installer Mta-paquet task-web-server 23 paquets installer Mta-paquet task-web-server 23 paquets installer
# aptitude install task-web-server # aptitude install task-web-server Les NOUVEAUX paquets suivants vont tre installs: Les NOUVEAUX paquets suivants vont tre installs: analog{a} apache2-doc{a} apache2-mpm-prefork{a} apache2-utils{a} apache2.2-bin{a} analog{a} apache2-doc{a} apache2-mpm-prefork{a} apache2-utils{a} apache2.2-bin{a} apache2.2-common{a} libapache2-mod-perl2{a} libapache2-mod-php5{a} libapache2-modapache2.2-common{a} libapache2-mod-perl2{a} libapache2-mod-php5{a} libapache2-modpython{a} python{a} libapache2-reload-perl{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a} libapache2-reload-perl{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a} libbsd-resource-perl{a} libdevel-symdump-perl{a} libonig2{a} libaprutil1-ldap{a} libbsd-resource-perl{a} libdevel-symdump-perl{a} libonig2{a} libperl5.14{a} libperl5.14{a} libqdbm14{a} php5-cli{a} php5-common{a} ssl-cert{a} task-web-server libqdbm14{a} php5-cli{a} php5-common{a} ssl-cert{a} task-web-server 0 paquets mis jour, 23 nouvellement installs, 0 enlever et 0 non mis jour. 0 paquets mis jour, 23 nouvellement installs, 0 enlever et 0 non mis jour. Il est ncessaire de tlcharger 13,3 Mo d'archives. Aprs dpaquetage, 43,7 Mo seront Il est ncessaire de tlcharger 13,3 Mo d'archives. Aprs dpaquetage, 43,7 Mo seront utiliss. utiliss. Voulez-vous continuer? [Y/n/?] Voulez-vous continuer? [Y/n/?] inetdoc.net - 34/40
Paquet php5 Paquet php5 Crer le fichier source info.php qui appelle la fonction phpinfo() Crer le fichier source info.php qui appelle la fonction phpinfo()
# aptitude install php5 # aptitude install php5 Les NOUVEAUX paquets suivants vont tre installs: Les NOUVEAUX paquets suivants vont tre installs: php5 php5 0 paquets mis jour, 1 nouvellement installs, 0 enlever et 0 non mis jour. 0 paquets mis jour, 1 nouvellement installs, 0 enlever et 0 non mis jour. Il est ncessaire de tlcharger 1 018 o d'archives. Aprs dpaquetage, 21,5 ko seront Il est ncessaire de tlcharger 1 018 o d'archives. Aprs dpaquetage, 21,5 ko seront utiliss. utiliss. Prendre: 1 http://ftp.fr.debian.org/debian/ unstable/main php5 all 5.4.3-4 [1 018 B] Prendre: 1 http://ftp.fr.debian.org/debian/ unstable/main php5 all 5.4.3-4 [1 018 B] 1 018 o tlchargs en 0s (2 175 o/s) 1 018 o tlchargs en 0s (2 175 o/s) Slection du paquet php5 prcdemment dslectionn. Slection du paquet php5 prcdemment dslectionn. (Lecture de la base de donnes... 86681 fichiers et rpertoires dj installs.) (Lecture de la base de donnes... 86681 fichiers et rpertoires dj installs.) Dpaquetage de php5 ( partir de .../archives/php5_5.4.3-4_all.deb) ... Dpaquetage de php5 ( partir de .../archives/php5_5.4.3-4_all.deb) ... Paramtrage de php5 (5.4.3-4) ... Paramtrage de php5 (5.4.3-4) ...
inetdoc.net - 35/40
# aptitude install mysql-server # aptitude install mysql-server Les NOUVEAUX paquets suivants vont tre installs: Les NOUVEAUX paquets suivants vont tre installs: libaio1{a} libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libaio1{a} libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libmysqlclient16{a} libnet-daemon-perl{a} libplrpc-perl{a} mysql-client-5.5{a} mysqllibmysqlclient16{a} libnet-daemon-perl{a} libplrpc-perl{a} mysql-client-5.5{a} mysqlcommon{a} mysql-server common{a} mysql-server mysql-server-5.5{a} mysql-server-core-5.5{a} mysql-server-5.5{a} mysql-server-core-5.5{a} 0 paquets mis jour, 12 nouvellement installs, 0 enlever et 0 non mis jour. 0 paquets mis jour, 12 nouvellement installs, 0 enlever et 0 non mis jour. Il est ncessaire de tlcharger 26,9 Mo d'archives. Aprs dpaquetage, 94,0 Mo seront Il est ncessaire de tlcharger 26,9 Mo d'archives. Aprs dpaquetage, 94,0 Mo seront utiliss. utiliss. Voulez-vous continuer? [Y/n/?] Voulez-vous continuer? [Y/n/?]
inetdoc.net - 36/40
# aptitude install phpmyadmin # aptitude install phpmyadmin Les NOUVEAUX paquets suivants vont tre installs: Les NOUVEAUX paquets suivants vont tre installs: dbconfig-common{a} libmcrypt4{a} libmysqlclient18{a} php5-gd{a} php5-mcrypt{a} php5dbconfig-common{a} libmcrypt4{a} libmysqlclient18{a} php5-gd{a} php5-mcrypt{a} php5mysql{a} phpmyadmin mysql{a} phpmyadmin 0 paquets mis jour, 7 nouvellement installs, 0 enlever et 0 non mis jour. 0 paquets mis jour, 7 nouvellement installs, 0 enlever et 0 non mis jour. Il est ncessaire de tlcharger 7 039 ko d'archives. Aprs dpaquetage, 20,1 Mo seront Il est ncessaire de tlcharger 7 039 ko d'archives. Aprs dpaquetage, 20,1 Mo seront utiliss. utiliss. Voulez-vous continuer? [Y/n/?] Voulez-vous continuer? [Y/n/?]
inetdoc.net - 37/40
Reconfiguration des bases de donnes via debconf Reconfiguration des bases de donnes via debconf
Paquets mysql-server-5.5 et phpmyadmin Paquets mysql-server-5.5 et phpmyadmin En ligne de commande dpkg-reconfigure En ligne de commande dpkg-reconfigure En ligne de commande dpkg-reconfigure En ligne de commande dpkg-reconfigure
inetdoc.net - 38/40
Bilan sance 3
Interfaces utilisateur + chanes de dveloppement Interfaces utilisateur + chanes de dveloppement volutions importantes ct dispositifs mobiles volutions importantes ct dispositifs mobiles Social Desktop owncloud.org Social Desktop owncloud.org Base de l'administration systme Base de l'administration systme Bibliothques partages entre applications Bibliothques partages entre applications
Gestionnaire de paquets Advanced Package Tool Gestionnaire de paquets Advanced Package Tool
Notion de dpendance Notion de dpendance Gestion automatise des relations entre applications et bibliothques Gestion automatise des relations entre applications et bibliothques
Gestion autonome des configurations Gestion autonome des configurations Gestion automatise des correctifs de scurit Gestion automatise des correctifs de scurit
inetdoc.net - 39/40
Ressources
inetdoc.net - 40/40