Certification Linux LPI/Administrateur système débutant/Examen 101/Installation de Linux et gestion des packages/Utilisation du système de gestion des paquets de Debian
Utilisation du système de gestion des paquets de Debian
modifierObjectif
modifierDescription: Les candidats seront capables d’utiliser le système de gestion des paquets de Debian. Cet objectif inclut la capacité à utiliser des outils tant graphiques qu'en ligne de commandes pour installer, mettre à jour ou désinstaller des paquets, ainsi que pour trouver les paquets contenant des fichiers ou des logiciels (qu’ils puissent ou non être installés). Cet objectif inclut également la capacité à obtenir des informations sur le paquet, tels que la version, le contenu, les dépendances, l'intégrité du paquet et le statut d'installation (le paquet a-t-il déjà été installé).
Fichiers clés, termes et utilitaires : unpack configure /etc/dpkg/dpkg.cfg /var/lib/dpkg/* /etc/apt/apt.conf /etc/apt/sources.list dpkg dselect dpkg-reconfigure apt-get alien
Debian est une organisation de bénévoles dédiée au développement de logiciels libres et à la promotion des idéaux de la Free Software Foundation. Le projet Debian a été fondé en 1993. Il compte plus de 900 développeurs. Debian supporte de nombreux processeurs: Alpha, ARM, HP PA-RISC, Intel x86, Intel IA-64, Motorola 680x0, MIPS, MIPS (DEC), PowerPC, IBM S/390, SPARC.
Dselect
modifierL'utilitaire vous permettant d'ajouter ou retirer facilement des paquets sous Debian est dselect. Il permet de :
- Choisir la méthode d'accès aux paquets,
- Mettre à jour la liste des paquets disponibles,
- Sélectionner les paquets que vous voulez sur votre système,
- Installer et mettre à jour les paquets désirés,
- Configurer n’importe quel paquet non encore configuré,
- Désinstaller les logiciels non désirés.
Le menu interactif de dselect permet l'ajout et la suppression de paquets. Soyez très prudents lors de l’utilisation de ce programme, vous risqueriez d'endommager votre système.
Exemple de menu dselect:
Debian `dselect' package handling frontend.
0. [A]ccess Choose the access method to use. 1. [U]pdate Update list of available packages, if possible. 2. [S]elect Request which packages you want on your system. 3. [I]nstall Install and upgrade wanted packages. 4. [C]onfig Configure any packages that are unconfigured. 5. [R]emove Remove unwanted software. 6. [Q]uit Quit dselect.
$ dselect - list of access methods Abbrev. Description cdrom Install from a CD-ROM. multi_cd Install from a CD-ROM set. nfs Install from an NFS server (not yet mounted). multi_nfs Install from an NFS server (using the CD-ROM set) (not yet mounted). harddisk Install from a hard disk partition (not yet mounted). mounted Install from a filesystem which is already mounted. multi_mount Install from a mounted partition with changing contents. floppy Install from a pile of floppy disks. apt APT Acquisition [file,http,ftp]
Apt-get
modifierSi vous conaissez le nom du paquet que vous voulez installer, utilisez apt-get. Vous devez au préalable configurer le fichier sources.list. Ce même fichier est utilisé lorsque vous choisissez la méthode d'accès apt de dselect.
Il se trouve dans /etc/apt
.
Exemple de fichier sources.list
:
cdrom:/cdrom cdrom:/mnt/cdrom file:/mnt file:/debian http://www.us.debian.org/debian ftp://ftp.debian.org/debian ftp://nonus.debian.org/debian-non-US
Pour mettre à jour l'information sur les paquets disponibles :
$ apt-get update
Pour installer un paquet :
$ apt-get install paquet
Pour remettre à jour automatiquement tous les paquets installés :
$ apt-get upgrade
Apt-cache
modifierPour trouver le nom d’un paquet que vous voulez installer, utilisez apt-cache. Ses options principales sont :
- add - ajoute un fichier paquet au cache source
- showpkg - Montre quelques informations générales relatives à un paquet
- stats - Montre quelques statistiques basiques
- search - Fait une recherche dans la liste des paquets à partir d'une regex
- show - Montre un enregistrement lisible du paquet
- depends – Montre les informations de dépendances d’un paquet
user@host:~$ apt-cache search gimp babygimp - An icon editor in Perl-Tk blackbook - GTK+ Address Book Applet cupsys-driver-gimpprint - Gimp-Print printer drivers for CUPS escputil - A maintenance utility for Epson Stylus printers filmgimp - A motion picture editing and retouching tool
Exercices
modifier- Installez un système avec Debian.
- Apprenez à maîtriser dselect et utilisez-le pour désinstaller l'utilitaire tcpdump.
- Avec apt-get, réinstallez le paquet contenant tcpdump.
- Essayez kpackage pour installer ethereal.