accueil > Gestion des paquets et du système > dpkg

dpkg : Gestionnaire de paquets Debian

dpkg est un système de gestion de paquets de bas niveau pour installer, désinstaller et gérer des paquets Debian (.deb). Il sert de base aux outils de haut niveau comme APT, mais ne gère pas automatiquement les dépendances des paquets, ce qui nécessite une attention particulière.

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)'.


Commandes de la même catégorie