Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dpkg [Le 25/04/2023, 08:54] frombenny Lien vers logithèque |
dpkg [Le 27/04/2025, 03:22] (Version actuelle) krodelabestiole [Utilisation] snap store |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | À la différence de la commande [[:apt-get]], de la [[:gnome-software|Logithèque]], ou de [[:GDebi]], **dpkg** est un outil qui ne gère pas les dépendances. Ainsi en cas de conflit ou bien lorsque seuls certains paquets impliquant trop de dépendances font défaut, l'utilisation de cet outil devient presque indispensable. [[:Synaptic]] et d'autres [[:gestionnaire de paquets|gestionnaires de paquets]] utilisent justement cet outil pour résoudre certains problèmes caractéristiques.\\ | + | À la différence de la commande [[:apt-get]], du [[:Snap Store|Centre d'applications]], ou de [[:GDebi]], **dpkg** est un outil qui ne gère pas les dépendances. Ainsi en cas de conflit ou bien lorsque seuls certains paquets impliquant trop de dépendances font défaut, l'utilisation de cet outil devient presque indispensable. [[:Synaptic]] et d'autres [[:gestionnaire de paquets|gestionnaires de paquets]] utilisent justement cet outil pour résoudre certains problèmes caractéristiques.\\ |
Il permet donc de 'jouer' sur un seul paquet (installation, suppression, reconfiguration ) sans bouleverser les dépendances. | Il permet donc de 'jouer' sur un seul paquet (installation, suppression, reconfiguration ) sans bouleverser les dépendances. | ||
Parmi ses autres fonctions, **dpkg** permet aussi d'avoir des informations précises telles que l'état ou la description détaillée, des paquets disponibles. | Parmi ses autres fonctions, **dpkg** permet aussi d'avoir des informations précises telles que l'état ou la description détaillée, des paquets disponibles. | ||
+ | |||
==== Installation de paquets==== | ==== Installation de paquets==== | ||
Quelques [[:commande_shell|commandes]] utilisées pour installer les paquets: | Quelques [[:commande_shell|commandes]] utilisées pour installer les paquets: | ||
Ligne 30: | Ligne 31: | ||
==== Suppression ==== | ==== Suppression ==== | ||
- | * <code>sudo dpkg -r nom_du_paquet</code> L'option %%-r%% ou %%--remove%% supprime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de configuration associés au(x) paquet(s). | + | * <code bash>sudo dpkg -r nom_du_paquet</code> L'option %%-r%% ou %%--remove%% supprime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de configuration associés au(x) paquet(s). |
- | * <code>sudo dpkg -P nom_du_paquet</code> L'option %%-P%% ou %%--purge%% permet de supprimer les fichiers de configuration associés en même temps que le paquet indiqué. | + | * <code bash>sudo dpkg -P nom_du_paquet</code> L'option %%-P%% ou %%--purge%% permet de supprimer les fichiers de configuration associés en même temps que le paquet indiqué. |
- | * <code>sudo dpkg --force-all --purge nom_du_paquet</code> L'usage des options %%--force-all%% et %%--purge%% permet de forcer la désinstallation du paquet et de supprimer les fichiers de configuration associés. | + | * <code bash>sudo apt -y purge ` dpkg -l | grep "^rc" | awk '{print $2}' `</code>supprime tous les paquets avec les options //rc// (//remove// et //config-files//, cf. plus bas la signification) |
+ | * <code bash>sudo dpkg --force-all --purge nom_du_paquet</code> L'usage des options %%--force-all%% et %%--purge%% permet de forcer la désinstallation du paquet et de supprimer les fichiers de configuration associés. | ||
<note tip> | <note tip> |