Les paquets Debian sont en fait des logiciels que l’administrateur peut installer à sa guise.
Chaque distribution Linux possède son système de paquet mais l’avantage avec celui de Debian est qu’il est conçu pour ne pas être intrusif.
Nous allons voir ici comment utiliser le gestionnaire de paquets et comment installer, modifier, supprimer des logiciels sur Debian.
Choisir un gestionnaire de paquets Debian
Pour la gestion des paquets debian on doit choisir entre 2 logiciels : “Apt-get” ou “Aptitude”.
Aptitude est maintenant recommandé par l’équipe Debian. Apt-get devient obsolète.
Important : Quand le choix d’un gestionnaire est fait. Il vaut mieux ne pas en changer. C’est à dire utiliser alternativement apt-get et aptitude.
Installer un paquet Debian
Avant d’installer un paquet il faut mettre à jour la liste des paquets :
aptitude update
Et ensuite on installe :
aptitude install nom_du_paquet
Installer un paquet d’une distribution précise
aptitude install nom_du_paquet/distribution
Distribution = Stable, Testing ou Unstable
Réinstaller un paquet Debian
aptitude reinstall nom_du_paquet
Supprimer un paquet Debian
Suppression simple :
aptitude remove nom_du_paquet
Suppression complète incluant les fichiers de configuration :
aptitude purge nom_du_paquet
Mettre à jour tous les paquets Debian
Voir la page sur la Gestion des mises à jour Debian.
Suppression de paquets d’installation
APT conserve une copie de chaque paquet installé et désinstallé dans le dossier /var/cache/apt/archives
.
“clean” et “autoclean” permettent de faire le ménage.
L’option “autoclean” permet de supprimer les paquets présents dans /var/cache/apt/archives, mais en conservant ceux qui ont un équivalent dans les dépôts. La dernière version en date. Si on a installé php 5.1, 5.2, 5.3, etc… et que la dernière version en date est là 5.3, autoclean supprimera 5.1 et 5.2 et gardera 5.3.
aptitude autoclean
L’option “clean” supprime la totalité des paquets présents dans /var/cache/apt/archives. Donc y compris php 5.3.
aptitude clean
Chercher un paquet Debian
Chercher des informations sur les paquets. Qu’ils soient installés ou non :
aptitude search nom_du_paquet
Exemple de résultat :
$ aptitude search gimp B extremetuxracer-gimp-dev - plugins for GIMP for easy development of ppracer courses c flegita-gimp - Gnome Gimp scan plugin. i gimp - The GNU Image Manipulation Program p gimp-cbmplugs - plugins for The GIMP to import/export Commodore 64 files i A gimp-data - Data files for GIMP v gimp-help -
Les lettres signifient :
- i, le paquet est installé et toutes ses dépendances sont satisfaites
- c, le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système
- p, le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n’a jamais été installé
- v, le paquet est virtuel
- B, le paquet a des dépendances cassées
- A, le paquet a été automatiquement installé
Afficher des informations sur un paquet Debian
Afficher des informations détaillées sur un paquet :
aptitude show nom_du_paquet
Expliquer les raisons qui font que le paquet correspondant à nom_du_paquet doit être installé :
aptitude why nom_du_paquet
Expliquer les raisons pour lesquels le paquet qui correspond à nom_du_paquet ne peut pas être installé :
aptitude why-not nom_du_paquet