dpkg
dpkg est un gestionnaire de paquets pour les systèmes basés sur Debian. Il peut installer, supprimer et créer des paquets, mais, contrairement à d'autres systèmes de gestion de paquets, il ne peut pas télécharger automatiquement et installer des paquets avec leurs dépendances. Cette section traite de l'utilisation de dpkg pour gérer les logiciels installés localement :
-
Pour lister tous les paquets installés sur le système, saisissez dans un terminal :
dpkg -l
-
Selon le nombre de paquets installés sur votre système, ceci peut générer un nombre important d'information sur la sortie standard. Filtrez le résultat à l'aide de grep pour trouver un paquet particulier :
dpkg -l | grep apache2
Remplacez apache2 par un nom de paquet, par une partie du nom d'un paquet ou par une expression régulière.
-
Pour lister les fichiers installés par un paquet, ici ufw, saisissez :
dpkg -L ufw
-
Si vous n'êtes pas certain qu'un paquet est installé, dpkg -S peut vous aider. Par exemple :
dpkg -S /etc/host.conf base-files : /etc/host.conf
Le résultat montre que /etc/host.conf appartient au paquet base-files
Beaucoup de fichiers sont générés automatiquement lors de l'installation d'un paquet, et même si ils sont sur le système de fichiers, dpkg-S peut ignorer à quel paquet ils appartiennent.
-
Vous pouvez installer un fichier local .deb en saisissant :
sudo dpkg -i zip_3.0-4_i386.deb
Remplacez zip_3.0-4_i386.deb par le nom du fichier .deb que vous souhaitez installer.
-
Vous pouvez désinstaller un paquet en saisissant :
sudo dpkg -r zip
Dans la plupart des cas, la désinstallation de paquets avec dpkg n'est PAS recommandée. Il est préférable d'utiliser un gestionnaire de paquets qui traite les dépendances pour être sûr que le système reste dans un état cohérent. Par exemple, la commande dpkg -r zip supprimera le paquet zip, mais tous les autres paquets dont il dépend resteront installés et ne fonctionneront plus correctement.
Pour lister les options de dpkg, consultez la page de manuel : man dpkg.