Debian logo [inetdoc.LINUX]




[inetdoc.LINUX]

http://www.linux-france.org/prj/inetdoc
Exploration GNU/Linux - Séance 3

Caractéristiques des Environnements graphiques
Gestion des paquets avec APT
images/ups.png

Philippe Latu
philippe.latu(at)linux-france.org
IUT 'A' Paul Sabatier - STRI

$Id: explore.seance.3.mgp 1239 2008-01-17 11:56:14Z latu $

(page 1)

(2/33)
Configuration d'un système GNU/Linux
(page 2)

(3/33)
Environnements graphiques
(page 3)

(4/33)
Environnements graphiques
(page 4)

(5/33)
Environnements graphiques
(page 5)

(6/33)
Environnements graphiques
(page 6)

(7/33)
Environnement graphique KDE
(page 7)

(8/33)
Environnement graphique KDE
(page 8)

(9/33)
Gestion des paquets
(page 9)

(10/33)
Gestion des paquets
(page 10)

(11/33)
Gestion des paquets
(page 11)

(12/33)
Gestion des paquets
(page 12)

(13/33)
Gestion des paquets avec APT
(page 13)

(14/33)
Gestion des paquets avec APT
(page 14)

(15/33)
Gestion des paquets avec APT
(page 15)

(16/33)
Gestion des paquets avec APT
deb http://ftp.fr.debian.org/debian/ stable main contrib
# | `--> adresse miroir | `--> catégories
# `---> paquets binaires `---> branche
deb-src http://ftp.fr.debian.org/debian/ stable main contrib
# `---> paquets sources
deb http://security.debian.org/ stable/updates main
# `--> adresse miroir correctifs de sécurité
deb http://www.debian-multimedia.org stable main
# `--> adresse miroir non officiel

(page 16)

(17/33)
Gestion des paquets avec APT
deb cdrom:[Debian GNU/Linux testing _Etch_ \%fore "#000084"
# | | - Official Snapshot i386 Binary-1 (20061111)]/ etch main # | `---> CDROM `--> branche
# `---> paquets binaires
  • Commande de gestion des médias amovibles
    • apt-cdrom add
  • Construction du catalogue des paquets
    • Passage en revue de chaque source
    • Téléchargement des différences
    • Construction de l'arbre des dépendances


(page 17)

(18/33)
Gestion des paquets avec APT
# apt-get update
Réception de : 1 http://ftp.fr.debian.org testing Release.gpg [378B]
Réception de : 2 http://security.debian.org testing/updates Release.gpg [189B]
Réception de : 3 http://ftp.fr.debian.org testing Release [74,4kB]
Atteint http://security.debian.org testing/updates Release
Ign http://security.debian.org testing/updates/main Packages/DiffIndex
Réception de : 4 http://ftp.fr.debian.org testing/main Packages/DiffIndex [2038B]
Atteint http://security.debian.org testing/updates/main Packages
Réception de : 5 http://ftp.fr.debian.org testing/main 2006-12-14-2009.48.pdiff [2094B]
Réception de : 6 http://ftp.fr.debian.org testing/main 2006-12-14-2009.48.pdiff [2094B]
Réception de : 7 http://ftp.fr.debian.org testing/main 2006-12-14-2009.48.pdiff [2094B]
78,9ko réceptionnés en 3s (22,8ko/s)
Lecture des listes de paquets... Fait
  • Mise à jour
    • Base de données locale des paquets depuis les sources
    • Arbre des dépendances entres bibliothèques et applications


(page 18)

(19/33)
Gestion des paquets avec APT
(page 19)

(20/33)
Gestion des paquets avec APT
# apt-get --fix-missing dselect-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
libdns22
Les paquets suivants seront mis à jour :
wpagui wpasupplicant
2 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 359ko/359ko dans les archives.
Après dépaquetage, 66ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?
Réception de : 1 http://ftp.fr.debian.org testing/main wpasupplicant 0.5.5-4 [258kB]
Réception de : 2 http://ftp.fr.debian.org testing/main wpagui 0.5.5-4 [100kB]
359ko réceptionnés en 1s (230ko/s)
Préconfiguration des paquets...
<snipped/>

(page 20)

(21/33)
Gestion des paquets avec APT
(page 21)

(22/33)
Gestion des paquets avec APT
$ apt-cache --names-only search wireshark
wireshark - network traffic analyzer
wireshark-common - network traffic analyser (common files)
wireshark-dev - network traffic analyser (development tools)
  • Recherches sur les informations du cache
$ apt-cache search wireshark
  • Affichage des métadonnées d'un paquet
$ apt-cache show wireshark
  • Affichage des dépendances d'un paquet
$ apt-cache depends wireshark

(page 22)

(23/33)
Gestion des paquets avec APT
$ dpkg -l *wireshark*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: maj=mauvais)
||/ Nom Version Description
+++-=====================-=============-============================================
ii wireshark 0.99.4-3 network traffic analyzer
ii wireshark-common 0.99.4-3 network traffic analyser (common files)
pn wireshark-dev <néant> (aucune description n'est disponible)

(page 23)

(24/33)
Gestion des paquets avec APT
$ dpkg -l *apache2* |grep ^ii
ii apache2-mpm-worker 2.2.3-3.2 High speed threaded model for Apache HTTPD
ii apache2-utils 2.2.3-3.2 utility programs for webservers
ii apache2.2-common 2.2.3-3.2 Next generation, scalable, extendable web
ii libapache2-mod-perl2 2.0.2-2.2 Integration of perl with the Apache2 web
  • Quel est le paquet qui contient le programme wireshark ?
$ which wireshark
/usr/bin/wireshark
$ dpkg -S /usr/bin/wireshark
wireshark: /usr/bin/wireshark

(page 24)

(25/33)
Gestion des paquets avec APT
\# apt-get remove wireshark
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront ENLEVÉS :
wireshark
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 1368ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ?
(Lecture de la base de données... 219188 fichiers et répertoires déjà installés.)
Suppression de wireshark ...
  • Suppression incluant les fichiers de configuration
# apt-get remove --purge wireshark

(page 25)

(26/33)
Gestion des paquets avec APT
# dpkg -l wireshark
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: maj=mauvais)
||/ Nom Version Description
+++-===============-===================-===========================================
rc wireshark 0.99.4-3 network traffic analyzer
  • Indicateurs d'état
    • r : paquet supprimé
    • c : fichiers de configuration conservés
  • Suppression individuelle de la configuration du paquet
# dpkg --purge wireshark
(Lecture de la base de données... 219172 fichiers et répertoires déjà installés.)
Suppression de wireshark ...
Purge des fichiers de configuration de wireshark ...

(page 26)

(27/33)
Gestion des paquets avec APT
$ dpkg --get-selections |gzip > deb-selections.gz
  • Sur le système «cible»
# zcat deb-selections.gz |dpkg --set-selections
  • Mise à jour globale
# apt-get dselect-upgrade

(page 27)

(28/33)
Gestion des paquets avec APT
(page 28)

(29/33)
Gestion des paquets avec APT
# apt-get install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1 libpq5
Paquets suggérés :
apache2-doc
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1 libpq5
0 mis à jour, 7 nouvellement installés, 0 à enlever et 199 non mis à jour.
Il est nécessaire de prendre 1624ko dans les archives.
Après dépaquetage, 5019ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?


(page 29)

(30/33)
Gestion des paquets avec APT
# apt-get install php5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
apache2-mpm-prefork libapache2-mod-php5 php5-common
Paquets suggérés :
php-pear
Les paquets suivants seront ENLEVÉS :
apache2-mpm-worker
Les NOUVEAUX paquets suivants seront installés :
apache2-mpm-prefork libapache2-mod-php5 php5 php5-common
<snipped/>


(page 30)

(31/33)
Gestion des paquets avec APT
images/mysql.png

images/phpmyadmin.png
(page 31)

(32/33)
Gestion des paquets avec APT
(page 32)

(33/33)
Synthèse
(page 33)