Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:systeme:apt:dpkg [15/09/2013 23:16] captnfab [Installer un paquet .deb] |
doc:systeme:apt:dpkg [28/04/2023 09:14] (Version actuelle) lagrenouille [dpkg et dpkg-deb] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== dpkg et dpkg-deb ====== | ====== dpkg et dpkg-deb ====== | ||
- | **dpkg** est un outil de manipulation des paquets //de niveau intermédiaire//, il permet entre autre la création, l'installation et la désintallation de paquets sur Debian. | + | * Objet : dpkg et dpkg-deb, Utilisation |
+ | * Niveau requis :{{tag>avisé}} | ||
+ | * Commentaires : // outil de manipulation des paquets // | ||
+ | * Suivi : {{tag>à-placer}} | ||
+ | * Création par [[user>bract]] le 10/07/2011 | ||
+ | * Testé par lagrenouille le 28/04/2023 | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=3133 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | Il se contrôle entièrement en ligne de commande et contrairement à apt-get ou aptitude **il ne peut pas installer de paquet en provenance de dépôts((Voir : [[manuel:depots]])) internet** et **ne gére pas automatiquement les dépendances** entre les paquets. \\ | + | {{/file-R891fd0208516f909d0c92437ad873b89.png?150}} |
+ | ===== Présentation ===== | ||
+ | |||
+ | **dpkg** est un outil de manipulation des paquets //de niveau intermédiaire//, il permet entre autre la création, l'installation et la désinstallation de paquets sur Debian. | ||
+ | |||
+ | Il se contrôle entièrement en ligne de commande et contrairement à apt-get ou aptitude **il ne peut pas installer de paquet en provenance de dépôts((Voir : [[:doc:systeme:apt:]])) internet** et **ne gére pas automatiquement les dépendances** entre les paquets. \\ | ||
À cause de cette dernière caractéristique, il ne faut pas l'utiliser **en temps normal** pour installer et désinstaller des paquets. | À cause de cette dernière caractéristique, il ne faut pas l'utiliser **en temps normal** pour installer et désinstaller des paquets. | ||
Ligne 11: | Ligne 22: | ||
===== Reconfigurer vos locales ===== | ===== Reconfigurer vos locales ===== | ||
- | # dpkg-reconfigure locales -plow | + | <code root>dpkg-reconfigure locales -plow</code> |
Et ne cocher que celles qui vous intéressent. | Et ne cocher que celles qui vous intéressent. | ||
+ | |||
+ | ===== Option -l ===== | ||
+ | |||
+ | L'option -l liste tous les paquets installés avec beaucoup d'informations. \\ | ||
+ | Pour faire une recherche spécifique sur un paquet, par exemple firefox-esr, utiliser [[doc:systeme:grep|grep]] ainsi : | ||
+ | <code user>dpkg -l | grep firefox-esr</code> | ||
===== Option -S ===== | ===== Option -S ===== | ||
Pour rechercher de quel paquet provient un fichier : | Pour rechercher de quel paquet provient un fichier : | ||
- | <code bash> | + | <code user> |
dpkg -S fichier</code> | dpkg -S fichier</code> | ||
**Exemple :** | **Exemple :** | ||
- | <code bash> | + | <code user> |
dpkg -S /usr/bin/glxinfo</code> | dpkg -S /usr/bin/glxinfo</code> | ||
Indiquera de quel paquet ce fichier provient : | Indiquera de quel paquet ce fichier provient : | ||
- | mesa-utils: /usr/bin/glxinfo | + | <code config retour de la commande>mesa-utils: /usr/bin/glxinfo</code> |
Donc du paquet **mesa-utils**. | Donc du paquet **mesa-utils**. | ||
+ | |||
+ | <note tip>Le paquet [[:doc:systeme:apt:apt-file|apt-file]] est capable de réaliser la même fonction</note> | ||
+ | |||
===== Installer un paquet .deb ===== | ===== Installer un paquet .deb ===== | ||
Ligne 51: | Ligne 71: | ||
<code root> | <code root> | ||
dpkg -R -i /dossier/contenant/les/paquets/</code> | dpkg -R -i /dossier/contenant/les/paquets/</code> | ||
- | |||
===== Extraire un .deb ===== | ===== Extraire un .deb ===== | ||
On peut extraire un **.deb** grace à la commande : | On peut extraire un **.deb** grace à la commande : | ||
- | <code bash> | + | <code user> |
dpkg -x /mon/paquet.deb /répertoire/cible</code> | dpkg -x /mon/paquet.deb /répertoire/cible</code> | ||
- | ===== Option - --get-selections ===== | + | ===== Option --get-selections ===== |
Cette option liste l'ensemble des paquetages installés. | Cette option liste l'ensemble des paquetages installés. | ||
Ligne 67: | Ligne 86: | ||
==== Créer la liste des paquetages installés ==== | ==== Créer la liste des paquetages installés ==== | ||
- | <code bash> | + | <code user> |
dpkg --get-selections > /chemin/de/mes_paquetages</code> | dpkg --get-selections > /chemin/de/mes_paquetages</code> | ||
Ligne 86: | Ligne 105: | ||
apt-get dselect-upgrade</code> | apt-get dselect-upgrade</code> | ||
- | === Nota === | + | **Nota :** |
La commande : | La commande : | ||
- | <code>dpkg -l</code> | + | <code user>dpkg -l</code> |
- | + | retourne bien la liste des paquets installés mais avec plus d'informations, cependant il n'est pas possible de l'utiliser pour installer une liste de paquets. | |
- | retourne bien la liste des paquets installés mais avec plus d'informations. \\ | + | |
- | Cependant il n'est pas possible de l'utiliser pour installer une liste de paquets. | + | |
===== aptitude-create ===== | ===== aptitude-create ===== | ||
Ligne 104: | Ligne 121: | ||
* http://www.commentcamarche.net/faq/877-debian-liste-des-paquetages-packages-installes | * http://www.commentcamarche.net/faq/877-debian-liste-des-paquetages-packages-installes | ||
- | Et à **tux12** de nous l'avoir rappelé sur le forum df là : | + | Et à **tux12** de nous l'avoir rappelé [[https://debian-facile.org/viewtopic.php?pid=24382#p24382|sur le forum]]. |
- | * http://debian-facile.org/forum/viewtopic.php?pid=24382#p24382 | + |