15 exemples pratiques de «commandes DPKG» pour les distros basés sur Debian

15 exemples pratiques de «commandes DPKG» pour les distros basés sur Debian

Debian GNOU/ /Linux, la mère Système opérateur d'un certain nombre de distributions Linux, notamment Knoppix, Kali, Ubuntu, menthe, etc. utilise divers gestionnaires de packages comme dpkg, apte, aptitude, synaptique, tasksel, désélectionner, dpkg-deb et DPKG-Split.

15 exemples de commande DPKG

Nous décrirons chacun de ces éléments brièvement avant de nous concentrer sur 'dpkg' commande.

Commande apt

Apte représente Outil de package avancé. Il ne traite pas 'deb«Package et fonctionne directement, mais fonctionne avec»deb«Archives de l'emplacement spécifié dans le«/ etc / apt / sources.liste" déposer.

Lire la suite: 25 Commandes de base utiles des commandes APT-GET

Aptitude

Aptitude est un gestionnaire de packages textuel pour Debian qui est frontal à 'apte', qui permet à l'utilisateur de gérer facilement les packages.

Synaptique

GRAPHICAL Package Manager qui facilite la tâche installer, améliorer et désinstaller packages même au novice.

Tasksel

Tasksel Permet à l'utilisateur d'installer tous les packages pertinents liés à une tâche spécifique, à savoir., Bureau de bureau.

Désélectionner

UN basé sur le menu Outil de gestion des packages, initialement utilisé lors de la première installation et est maintenant remplacé par aptitude.

Dpkg-deb

Interagir avec Debian archive.

DPKG-Split

Utile dans scission et fusion Grand fichier en morceaux de petits fichiers à stocker sur des supports de plus petite taille comme disquette.

Commande DPKG

dpkg est le principal programme de gestion des packages en Debian et Debian système basé. Il est utilisé pour installer, construire, retirer, et gérer paquets. Aptitude est le principal frontal de dpkg.

Certains les plus couramment utilisés Commandes DPKG ainsi que leurs usages sont répertoriés ici:

1. Installer un package

Pour installer un «.deb”Package, utilisez la commande avec"-je" option. Par exemple, pour installer un «.deb"Package appelé"flashpluginnonfree_2.8.2 + Squeeze1_I386.deb»Utilisez la commande suivante.

[[e-mail protégé] ~] # dpkg -i flashpluginnonfree_2.8.2 + Squeeze1_I386.deb
Sélection de package précédemment non sélectionné. (Base de données de lecture… 465729 Fichiers et répertoires actuellement installés.) Déballage Flashplugin-Nonfree (de Flashplugin-nonfree_3.2_I386.deb)… Configuration de Flashplugin-nonfree (1: 3.2)… --2013-10-01 16: 23: 40-- http: // fpdownload.macromedia.com / get / flashplayer / pdc / 11.2.202.310 / install_flash_player_11_linux.i386.le goudron.GZ résolvant FPDownload.macromedia.com (fpdownload.macromedia.com)… 23.64.66.70 Connexion à FPDownload.macromedia.com (fpdownload.macromedia.com) | 23.64.66.70 |: 80… connecté. Demande HTTP envoyée, en attente de réponse… 200 OK Longueur: 6923724 (6.6m) [Application / x-gzip] Enregistrement vers: '/ tmp / flashplugin-nonfree.Fpxq4l02fl / install_flash_player_11_linux.i386.le goudron.gz '

2. Énumérez tous les packages installés

Pour afficher et répertorier tous les packages installés, utilisez le «-l”Option avec la commande.

[[Protégé par e-mail] ~] # dpkg -l
Souhaité = inconnu / installer / retirer / purge / hold | Status = Not / inst / conf-files / Unpacked / Half-Conf / Half-Inst / Trig-Await / Trig-Pend | / ERR?= (Aucun) / Rerille-Required (Status, err: uppercase = Bad) || / Nom Version Architecture Description +++ - ====================. ================ - ==============================. ==============================================. ===================== II Accercin 3.8.0-0UBUNTU1 Tous Explorateur d'accessibilité Python interactive pour le Gnome Desktop II Compte-Plugin-AIM 3.6.4-0ubuntu4.1 I386 Plugin de compte de messagerie pour AIM II Compte-Plugin-Facebook 0.10bzr13.03.26-0UBUNTU1 I386 GNOME CONTROL CENTER CENTER PLUGIN POUR SIGNE SIGNON - Facebook II Compte-Plugin-Flickr 0.10bzr13.03.26-0UBUNTU1 I386 GNOME CONTRÔLE CENTRE PLUGIN COUNTER POUR SEUX SIGNON - FLICKR II COUTE-PLUGIN-GENERIC-OAUTH 0.10bzr13.03.26-0UBUNTU1 I386 GNOME CONTRÔLE CENTRE PLUGIN COUNTER POUR SIGNE SIGNON - Generic OAuth II Compte-Plugin-Google 0.10bzr13.03.26-0UBUNTU1 I386 GNOME CONTRÔLE CENTRE PLUGIN COUNTER POUR SEUL SIGNON RC COUTE-PLUGIN-IDENTICA 0.10bzr13.03.26-0UBUNTU1 I386 GNOME CONTRÔLE CENTRE PLUGIN COUNTER POUR SEUL SIGNON - Identitica II Compte-Plugin-Jabber 3.6.4-0ubuntu4.1 I386 Plugin de compte de messagerie pour Jabber / XMPP… 

Pour afficher un package spécifique installé ou ne pas utiliser l'option "-l”Ainsi que le nom de package. Par exemple, vérifiez si apache2 Package installé ou non.

[[e-mail protégé] ~] # dpkg -l apache2
Souhaité = inconnu / installer / retirer / purge / hold | Status = Not / inst / conf-files / Unpacked / Half-Conf / Half-Inst / Trig-Await / Trig-Pend | / ERR?= (Aucun) / Rerille-Required (Status, err: uppercase = Bad) || / Nom Version Architecture Description +++ - ====================. ================ - ==============================. ===================================== II APACHE2 2.2.22-6ubuntu5.1 i386 APACHE HTTP Server Metapackage

3. Supprimer un paquet

Pour supprimer le «.deb«Package, nous devons spécifier le nom du package«flashpluginnonfree", Pas le nom d'origine"flashplugin-nonfree_3.2_I386.deb". Le "-r«L'option est utilisée pour retirer/ /désinstaller un paquet.

[[Protégé par e-mail] ~] # dpkg -r flashpluginnonfree
(Base de données de lecture… 142891 fichiers et répertoires actuellement installés.) Suppression de FlashPluginNonFree… Traitement des déclencheurs pour l'homme-DB… Traitement des déclencheurs pour le menu… Traitement des déclencheurs pour les Utils de bureau-File… Traitement des déclencheurs pour Gnome-Menus… 

Vous pouvez aussi utiliser 'p'Option à la place de'r ' qui supprimera le package avec le fichier de configuration. Le 'r'L'option ne supprimera que le package et non les fichiers de configuration.

[[Protégé par e-mail] ~] # dpkg -p flashpluginnonfree

4. Afficher le contenu d'un package

Pour afficher le contenu d'un package particulier, utilisez le «-c”Option comme indiqué. La commande affichera le contenu d'un «.deb”Package au format à long terme.

[[e-mail protégé] ~] # dpkg -c flashplugin-nonfree_3.2_I386.deb
DRWXR-XR-X ROOT / ROOT 0 2012-12-14 22:54 ./ drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / bin / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / lib / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / lib / mozilla / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / lib / mozilla / plugins / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / lib / flashplugin-nonfree / -rw-r - r - root / root 3920 2009-09-09 22:51 ./ usr / lib / flashplugin-nonfree / pubkey.ASC DRWXR-XR-X ROOT / ROOT 0 2012-12-14 22:54 ./ usr / share / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / share / man / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / share / man / man8 / -rw-r - r-- root / root 716 2012-12-14 22:54 ./ usr / share / man / man8 / update-flashplugin-nonfree.8.GZ DRWXR-XR-X ROOT / ROOT 0 2012-12-14 22:54 ./ usr / share / applications / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / share / icons / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / share / icons / hicolor / drwxr-xr-x root / root 0 2012-12-14 22:54 ./ usr / share / icons / hicolor / 24x24 /… 

5. Vérifier qu'un pack est installé ou non

En utilisant "-s”Option avec nom de package, affichera si un package DEB est installé ou non.

[[Protégé par e-mail] ~] # dpkg -s flashplugin-non
Package: FlashPlugin-Nonfree Status: Installer OK Installé Priorité: Section facultative: Contrib / Web installé-taille: 177 HEUPTENER: Bart Martens <[email protected]> Architecture: I386 Version: 1: 3.2 Remplace: Flashplugin (<= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils Suggests: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal Conflicts: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5) Description: Adobe Flash Player - browser plugin… 

6. Vérifiez l'emplacement des packages installés

Pour répertorier l'emplacement des fichiers à installer sur votre système à partir du nom de package.

[[Protégé par e-mail] ~] # dpkg -l flashplugin-nonfree
/ /. / usr / usr / bin / usr / lib / usr / lib / mozilla / usr / lib / mozilla / plugins / usr / lib / flashplugin-nonfree / usr / lib / flashplugin-nonfree / pubkey.ASC / USR / SHARE / USR / SHARE / MAN / USR / SHARE / MAN / MAN8 / USR / SHARE / MAN / MAN8 / UPDATE-FLASHPLUGIN-NONFREE.8.gz / usr / share / applications / usr / share / icons / usr / share / icons / hicolor… 

7. Installez tous les packages à partir d'un répertoire

Récursivement, installez tous les fichiers réguliers correspondant au modèle «*.deb»Trouvé dans des répertoires spécifiés et tous ses sous-répertoires. Cela peut être utilisé avec "-R" et "-installer«Options. Par exemple, je vais installer tous les «.deb«Packages du répertoire appelé«débordement".

[[e-mail protégé] ~] # dpkg -r - install debpackages /
(Base de données de lecture… 465836 Fichiers et répertoires actuellement installés.) Préparation à remplacer le Flashplugin-Nonfree 1: 3.2 (en utilisant… / flashplugin-nonfree_3.2_I386.deb)… Déballage de remplacement de remplacement Flashplugin-Nonfree… Configuration de Flashplugin-Nonfree (1: 3.2)… les déclencheurs de traitement pour l'homme-DB… les déclencheurs de traitement pour bamfdaem… Rebuilding / usr / share / applications / bamf-2.Index… Traitement les déclencheurs pour Gnome-Menus… 

8. Déballer le package mais ne configurez pas

Utilisation d'action "-déballer"Je déballera le package, mais il ne l'installera pas ou ne la configurera pas.

[[e-mail protégé] ~] # dpkg --unpack flashplugin-nonfree_3.2_I386.deb
(Base de données de lecture… 465836 Fichiers et répertoires actuellement installés.) Préparation à remplacer le Flashplugin-Nonfree 1: 3.2 (à l'aide de flashplugin-nonfree_3.2_I386.deb)… Déballage de remplacement de remplacement Flashplugin-Nonfree… Traitement des déclencheurs pour Man-DB… Traitement de traitement pour BAMFDAem… Rebuilding / USR / Share / Applications / BAMF-2.Index… Traitement les déclencheurs pour Gnome-Menus… 

9. Reconfigurer un package déballé

L'option "-configurer«Reconfigurera un package déjà déballé.

[[Protégé par e-mail] ~] # DPKG - Configurer Flashplugin-non-Nonfre
Configuration de Flashplugin-Nonfree (1: 3.2)… 

dix. Remplacer les informations disponibles sur le package

Le "--mise à jour»Option Remplacez les anciennes informations par les informations disponibles dans le fichier de packages.

[[e-mail protégé] ~] # dpkg - package de datation-datte_name

11. Effacer les informations disponibles existantes sur le package

L'action "-clair»Effacera les informations actuelles sur les packages disponibles.

[[Protégé par e-mail] ~] # dpkg -

12. Oubliez des packages désinstallés et indisponibles

La commande dpkg avec option "-oublier l'ancien»Oubliera automatiquement les packages désinstallés et indisponibles .

[[Protégé par e-mail] ~] # DPKG --Forget-Old-Unavail

13. Afficher la licence DPKG

[[Protégé par e-mail] ~] # dpkg - licence

14. Afficher la version DPKG

Le "-version»L'argument affichera les informations de la version DPKG.

[[Protégé par e-mail] ~] # DPKG -Version
Programme de gestion des packages Debian «DPKG» Version 1.16.10 (i386). Il s'agit d'un logiciel gratuit; Voir la version 2 de la licence publique générale GNU ou plus tard pour des conditions de copie. Il n'y a pas de garantie.

15. Obtenez toute l'aide sur DPKG

Le "-aider»L'option affichera une liste des options disponibles de la commande DPKG.

[[Protégé par e-mail] ~] # dpkg -help
Utilisation: DPKG […] Commandes: -i | --install… | -R | --récursif… --Unpack… | -R | - réécursif… -a | --record-nave… | -R | --Recursif… - Configure… | -a | - en jeu --triggers-uniquement… | -a | - en attente -r | --remiez… | -a | - en retrait -p | --purge… | -a | - en jeu --get-sections […] Obtenez la liste des sélections à STDOUT. --Set-Selections Set Package Sélections de STDIN. --Les sélections claires désélectionnent tous les packages non essentiels. --Mise à jour de la mise à jour Remplacer les informations de packages disponibles. --fusionner la fusion avec des informations du fichier. --Effacer effacer les informations disponibles existantes. --Oubliez l'ancien-inconnail oublier les pkgs indisponibles inaccessibles. -S | --status… Détails d'état du package d'affichage… 

C'est tout pour le moment. Je serai bientôt là avec un autre article intéressant. Si j'ai manqué une commande dans la liste, faites-le moi savoir via les commentaires. Jusque-là, restez à l'écoute et restez connecté à Tecmint. Aimez-nous et partagez-nous et aidez-nous à répandre. N'oubliez pas de mentionner vos précieuses pensées en commentaire.