Aperçu
dpkg est une commande qui manipule directement les paquets Debian (.deb). Elle offre des fonctionnalités pour installer, désinstaller, interroger des informations et vérifier l'état des paquets. Elle sert de backend principal aux outils de gestion de paquets de niveau supérieur comme APT.
Fonctionnalités principales
- Installation et désinstallation de fichiers .deb locaux
- Interrogation de la liste et de l'état des paquets installés
- Vérification du contenu et des informations des paquets
- Gestion manuelle des dépendances des paquets (non traitée automatiquement comme par APT)
Options principales
Gestion des paquets
Interrogation d'informations
Commande générée :
Essayez de combiner les commandes.
Description:
`dpkg` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Installer un fichier .deb local
sudo dpkg -i /path/to/your_package.deb
Installe un fichier de paquet .deb téléchargé. Des problèmes de dépendances peuvent survenir.
Supprimer un paquet installé
sudo dpkg -r package_name
Supprime le paquet spécifié, mais conserve les fichiers de configuration.
Supprimer complètement un paquet installé
sudo dpkg -P package_name
Supprime complètement le paquet spécifié et tous ses fichiers de configuration associés.
Lister tous les paquets installés
dpkg -l
Affiche la liste de tous les paquets Debian installés sur le système.
Vérifier l'état d'un paquet spécifique
dpkg -s package_name
Vérifie l'état d'installation actuel et les informations détaillées d'un paquet spécifié.
Vérifier le contenu d'un fichier .deb
dpkg -c /path/to/your_package.deb
Avant l'installation, vérifie quels fichiers sont inclus dans un fichier .deb.
Rechercher le paquet auquel appartient un fichier
dpkg -S /usr/bin/ls
Recherche quel paquet Debian a installé un fichier spécifique.
Conseils et avertissements
dpkg est un outil de bas niveau, vous pourriez avoir à résoudre manuellement les problèmes de dépendances. L'utilisation d'APT est généralement recommandée.
Problèmes de dépendances
dpkg ne résout pas automatiquement les dépendances des paquets. L'installation d'un paquet avec `dpkg -i` peut échouer s'il manque d'autres paquets requis. Dans ce cas, vous pouvez utiliser la commande `sudo apt install -f` pour résoudre les dépendances manquantes.
- Résolution des dépendances: sudo apt install -f
Utilisation d'APT recommandée
Dans la plupart des cas, il est plus pratique et plus sûr d'utiliser la commande `apt` plutôt que `dpkg`. `apt` est un outil de haut niveau pour `dpkg` qui gère automatiquement des tâches complexes comme la résolution des dépendances et la gestion des dépôts.
- Installation de .deb avec APT: sudo apt install ./your_package.deb
Codes d'état des paquets
Dans la sortie de `dpkg -l`, la première colonne indique l'état du paquet. Par exemple, `ii` signifie 'Installé (Installed)', `rc` signifie 'Supprimé (Removed) + Fichiers de configuration restants (Config-files)', et `pn` signifie 'Purge (Purged) + Pas de fichiers de configuration (No config-files)'.