15 Praktische Beispiele für „DPKG -Befehle“ für Debian -basierte Distributiere

15 Praktische Beispiele für „DPKG -Befehle“ für Debian -basierte Distributiere

Debian GNU/Linux, die Mutter Betriebssystem von einer Reihe von Linux -Verteilungen einschließlich Knoppix, Kali, Ubuntu, Minze, usw. Verwendet verschiedene Paketmanager wie dpkg, geeignet, Eignung, synaptisch, Aufgaben, Abwählen, dpkg-deb Und dpkg-split.

15 DPKG -Befehlsbeispiele

Wir werden jeden dieser kurz beschreiben, bevor wir uns darauf konzentrierendpkg' Befehl.

APT -Befehl

Geeignet steht für Erweitertes Paket -Tool. Es geht nicht um 'Deb"Paket und funktioniert direkt, funktioniert aber mit"Deb'Archiv von dem in der angegebenen Ort “/etc/Apt/Quellen.Liste" Datei.

Lesen Sie mehr: 25 nützliche Grundbefehle von APT-Get-Befehlen

Eignung

Eignung ist ein textbasierter Paketmanager für Debian Welches ist Front-End zu 'geeignet', damit Benutzer Pakete einfach verwalten können.

Synaptisch

Grafischer Paketmanager, der es einfach macht Installieren, Aktualisierung Und deinstallieren Pakete sogar zum Anfänger.

Aufgaben

Aufgaben Ermöglicht dem Benutzer, alle relevanten Pakete zu einer bestimmten Aufgabe zu installieren, nämlich., Desktop-Umgebung.

Abwählen

A Menügesteuert Paketverwaltungs -Tool, das ursprünglich während der ersten Installation verwendet wird und jetzt durch ersetzt wird Eignung.

Dpkg-deb

Interagiert mit Debian Archiv.

Dpkg-split

Nützlich in Aufteilung Und Verschmelzung Große Datei in Stücke kleiner Dateien, die auf Medien kleinerer Größe gespeichert werden können Diskette.

DPKG -Befehl

dpkg ist das Hauptpaketmanagementprogramm in Debian Und Debian basiertes System. Es wird gewohnt Installieren, bauen, entfernen, Und verwalten Pakete. Eignung ist das primäre Front-End zu dpkg.

Einige die am häufigsten verwendeten DPKG -Befehle Zusammen mit ihren Verwendungen sind hier aufgeführt:

1. Installieren Sie ein Paket

Für die Installation von “.DebPaket, verwenden Sie den Befehl mit “-ich" Möglichkeit. Zum Beispiel um eine zu installieren “.Deb"Paket namens"Flashpluginnonfree_2.8.2+Squeeze1_I386.DebVerwenden Sie den folgenden Befehl.

[[E -Mail geschützt] ~]# dpkg -i flashpluginnonfree_2.8.2+Squeeze1_I386.Deb
Wählen Sie zuvor nicht ausgewählte Paket-Flashplugin-nonfree aus. (Lesen der Datenbank… 465729 Dateien und Verzeichnisse derzeit installiert.) Auspacken von Flashplugin-nonfree (von Flashplugin-nonfree_3.2_i386.Deb)… Einrichten von Flashplugin-nonfree (1: 3.2)…-2013-10-01 16: 23: 40-- http: // fpdownload.Makromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.i386.Teer.GZ Lösung fpdownload.Makromedia.com (fpdownload.Makromedia.com)… 23.64.66.70 Verbindung zu fpdownload herstellen.Makromedia.com (fpdownload.Makromedia.com) | 23.64.66.70 |: 80… verbunden. HTTP -Anfrage gesendet, Warte auf Antwort… 200 OK Länge: 6923724 (6.6m) [Anwendung/X-GZIP] Speichern auf: '/tmp/flashplugin-nonfree.Fpxq4l02fl/install_flash_player_11_linux.i386.Teer.GZ '

2. Listen Sie alle installierten Pakete auf

Verwenden Sie die “, um alle installierten Pakete anzuzeigen und anzuzeigen-lOption zusammen mit dem Befehl.

[[E -Mail geschützt] ~]# dpkg -l
Gewünscht = unbekannt/installieren/entfernen/reinigen/halten | Status = nicht/inst/conf-files/packed/halbkonf/halbinst/trig-await/trigg-pend |/er?= (keine)/ Reinst-erregt (Status, ERR: Großbuchstaben = schlecht) ||/ Name Version Architektur Beschreibung +++-=========================================== =============ieben ====================================================== ======================= ii Acccerator 3.8.0-0ubuntu1 Alle interaktive Python Accessibility Explorer für den Gnome Desktop II Account-Plugin-Aim 3.6.4-0ubuntu4.1 i386 Messaging Account Plugin für AIM II-Account-Plugin-Facebook 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Account Plugin für Single Signon-Facebook II Account-Plugin-Flickr 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Account Plugin für Single Signon-Flickr II Account-Plugin-Generic-OAuth 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Account Plugin für Single Signon-Generic OAuth II Account-Plugin-Google 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Account Plugin für Single Signon RC Account-Plugin-Identica 0.10BZR13.03.26-0ubuntu1 i386 GNOME Control Center Account Plugin für Single Signon-Identica II Account-Plugin-Jabber 3.6.4-0ubuntu4.1 i386 Messaging Account Plugin für Jabber/XMPP… 

Um ein bestimmtes Paket anzuzeigen oder die Option nicht zu verwenden. “-lZusammen mit dem Paketnamen. Überprüfen Sie zum Beispiel, ob Apache2 Paket installiert oder nicht.

[[E -Mail geschützt] ~]# dpkg -l Apache2
Gewünscht = unbekannt/installieren/entfernen/reinigen/halten | Status = nicht/inst/conf-files/packed/halbkonf/halbinst/trig-await/trigg-pend |/er?= (keine)/ Reinst-erregt (Status, ERR: Großbuchstaben = schlecht) ||/ Name Version Architektur Beschreibung +++-=========================================== =============ieben ====================================== ii Apache2 2.2.22-6ubuntu5.1 i386 Apache HTTP Server Metapackage

3. Ein Paket entfernen

Um das zu entfernen.Deb"Paket, wir müssen den Paketnamen angeben"Flashpluginnonfree", Nicht der ursprüngliche Name"Flashplugin-nonfree_3.2_i386.Deb“. Der "-R”Option wird gewohnt entfernen/deinstallieren Ein Packet.

[[E -Mail geschützt] ~]# dpkg -r flashpluginnonfree
(Lesen der Datenbank… 142891 Dateien und Verzeichnisse derzeit installiert.) Entfernen von Flashpluginnonfree… Verarbeitungsauslöser für Man-DB… Verarbeitungsauslöser für Menü… Verarbeitungsauslöser für Desktop-File-Utils… Verarbeitungsauslöser für Gnome-Menus… 

Sie können auch verwenden 'P"Option anstelle von"R' Dadurch werden das Paket zusammen mit der Konfigurationsdatei entfernt. Der 'R'Option entfernen nur das Paket und keine Konfigurationsdateien.

[[E -Mail geschützt] ~]# dpkg -p flashpluginnonfree

4. Sehen Sie sich den Inhalt eines Pakets an

Verwenden Sie die “, um den Inhalt eines bestimmten Pakets anzuzeigen, die“-C”Option wie gezeigt. Der Befehl zeigt den Inhalt eines “an".Deb”Paket im langlistigen Format.

[[E -Mail geschützt] ~]# 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-- Wurzel/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. Überprüfen Sie, ob ein Paket installiert ist oder nicht

Benutzen "-SOption mit dem Paketnamen zeigt an, ob ein Deb -Paket installiert ist oder nicht.

[[E -Mail geschützt] ~]# DPKG -S Flashplugin -nonfree
Paket: Flashplugin-nonfree Status: Installation OK Installierte Priorität: Optional Abschnitt: Beitrag/Web Installed-Größe: 177 Betreuer: Bart Martens <[email protected]> Architektur: i386 Version: 1: 3.2 ersetzt: 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. Überprüfen Sie den Standort der installierten Pakete

So listen Sie den Speicherort der Dateien auf, die von Paketnamen in Ihrem System installiert werden sollen.

[[E -Mail geschützt] ~]# dpkg -l flashplugin -nonfree
/. /usr/usr/bin/usr/lib/usr/lib/mozilla/usr/lib/mozilla/plugins/usr/lib/flashplugin-nonfree/usr/lib/flashplugin-nonfree/pubre/pubre/pubre.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. Installieren Sie alle Pakete aus einem Verzeichnis aus

Installieren Sie rekursiv alle regulären Dateien, die übereinstimmen. „**.Deb”In bestimmten Verzeichnissen und all seinen Unterverzeichnissen gefunden. Dies kann mit "verwendet werden"-R" Und "-Installieren" Optionen. Zum Beispiel werde ich alles installieren “.Deb"Pakete aus dem Verzeichnis namens"Debpackages“.

[[E -Mail geschützt] ~]# DPKG -r -Installieren Sie Debpackages/
(Lesen der Datenbank… 465836 Dateien und Verzeichnisse derzeit installiert.) Bereiten Sie sich darauf vor, Flashplugin-nonfree 1: 3 zu ersetzen.2 (mit… /flashplugin-nonfree_3.2_i386.Deb)… Austausch von Ersatz-Flashplugin-nonfree… Einrichten von Flashplugin-nonfree (1: 3.2)… Verarbeitungsauslöser für MAN-DB… Verarbeitungsauslöser für BAMFDaemon… Wiederaufbau/USR/Share/Anwendungen/BAMF-2.Index… Verarbeitungsauslöser für Gnome-Menus… 

8. Das Paket auspacken, aber nicht konfigurieren

Verwenden von Aktionen “-auspacken”Wird das Paket auspacken, aber es wird es nicht installieren oder konfigurieren.

[[E-Mail geschützt] ~]# DPKG --Unpack Flashplugin-nonfree_3.2_i386.Deb
(Lesen der Datenbank… 465836 Dateien und Verzeichnisse derzeit installiert.) Bereiten Sie sich darauf vor, Flashplugin-nonfree 1: 3 zu ersetzen.2 (mit Flashplugin-nonfree_3.2_i386.DEB)… Austausch von Ersatz-Flashplugin-nonfree… Verarbeitungsauslöser für MAN-DB… Verarbeitungsauslöser für BAMFDaemon… Wiederaufbau/USR/Share/Anwendungen/BAMF-2.Index… Verarbeitungsauslöser für Gnome-Menus… 

9. Stellen Sie ein ausgepacktes Paket neu an

Die Option "-konfigurieren”Wird ein bereits ausgepacktes Paket neu konfigurieren.

[[E-Mail geschützt] ~]# DPKG-Konfiguration Flashplugin-nonfree
Einrichten von Flashplugin-nonfree (1: 3.2)… 

10. Ersetzen Sie die verfügbaren Paketinformationen

Der "--Update-AvailOption Ersetzen Sie die alten Informationen durch die verfügbaren Informationen in der Paketdatei.

[[E-Mail geschützt] ~]# dpkg-update-avail package_name

11. Löschen Sie vorhandene verfügbare Informationen zum Paket

Die Aktion "-klaren”Wird die aktuellen Informationen darüber gelöscht, welche Pakete verfügbar sind.

[[E-Mail geschützt] ~]# DPKG-Clear-Avail

12. Vergessen Sie nicht verfügbare und nicht verfügbare Pakete

Der Befehl dpkg mit Option “-Vergessen Sie alte Unversuche”Vergessen automatisch unverstichtete und nicht verfügbare Pakete .

[[E-Mail geschützt] ~]# DPKG-Forget-alte Unavail

13. Zeigen Sie die DPKG -Lizenz an

[[E -Mail geschützt] ~]# DPKG -LICENZ

14. DPKG -Version anzeigen

Der "-AusführungDas Argument wird dpkg -Versionsinformationen angezeigt.

[[E -Mail geschützt] ~]# DPKG -Version
Debian 'DPKG' Paketmanagementprogramm Version 1.16.10 (i386). Dies ist kostenlose Software; In der GNU General Public Lizenz Version 2 oder höher oder später finden Sie die Kopierbedingungen. Es gibt keine Garantie.

15. Holen Sie sich alle Hilfe bei DPKG

Der "-HilfeDie Option zeigt eine Liste der verfügbaren Optionen des DPKG -Befehls an.

[[E -Mail geschützt] ~]# dpkg -help
Verwendung: DPKG […] Befehle: -i |-installiert… | -R |-recursive…-Unpack… | -R |-recursive… -a |-Record-Avail… | -R |-recursive…-Konfiguration… | -a |-Ausführend-nur Triggers ... | -a |-BEWEISE -R |-REMOVE… | -a |-BEWEISE -P |--Purge… | -a |-Ausführliche-Get-Selektionen […] Holen Sie sich eine Liste der Auswahlmöglichkeiten zu STDOut. --Set-Selections-Set-Paketauswahl von STDIN. --Auswählungen klaren, jedes nicht wesentliche Paket auszuwählen. --Update-Avail Ersetzen Sie die verfügbaren Pakete Informationen. --Merge-Avail Fusion mit Informationen aus der Datei. --Clear-Avail-Löschen vorhandenen verfügbaren Informationen. --Vergessen Sie alte Unvergünstigungen Vergessen Sie deinstallierte nicht verfügbare PKGs. -S |-status… Paketstatusdetails anzeigen… 

Das ist alles fürs Erste. Ich werde bald wieder mit einem anderen interessanten Artikel hier sein. Wenn ich einen Befehl in der Liste verpasst habe, lassen Sie es mich über Kommentare wissen. Bis dahin bleiben Sie dran und bleiben Sie miteinander verbunden mit Tecmint. Wie und teile uns und hilf uns zu verbreiten. Vergessen Sie nicht, Ihre wertvollen Gedanken im Kommentar zu erwähnen.