Zum Inhalt springen

Dpkg: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Fail2ban/Installation » Firewall » sftp » Virtualisierung » dpkg
Sharifissah (Diskussion | Beiträge)
K Textersetzung - „line>“ durch „line copy>“
 
(114 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
dpkg: TODO
'''dpkg''' - Paketverwalter für Debian


== Beschreibung ==
''dpkg'' (Debian Package) dient zum Installieren einzelner deb-Pakete
* Es stellt die Funktionen zur Verfügung (Backend), die von den Programmen apt install benutzt werden
* Für die meisten Operationen sind Root-Rechte nötig


= Linux DPKG-Befehle =
''dpkg'' ist ein Werkzeug, um Debian-Pakete zu installieren, zu bauen, zu entfernen und zu verwalten
* Die primäre und benutzerfreundlichere Oberfläche für dpkg ist [[aptitude]](8)
* dpkg selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen bestehen
* Der Aktionsparameter teilt dpkg mit, was zu tun ist, und die Optionen steuern die Aktionen in irgendeiner Weise
* dpkg kann auch als Oberfläche für [[dpkg-deb]](1) und [[dpkg-query]](1) verwendet werden
* Die Liste der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden
* Falls so eine Aktion angetroffen wird, führt dpkg einfach dpkg-deb oder dpkg-query mit den übergebenen Parametern aus, allerdings werden derzeit keine spezifischen Optionen an diese übergeben
* Um solche Optionen zu verwenden, müssen die Backends direkt aufgerufen werden


BEZEICHNUNG
dpkg ([https://wiki.debian.org/dpkg https://wiki.debian.org/dpkg]) ist die Basis der Debian Paketverwaltung. dpkg steht für "Debian GNU/Linux package manager"
      dpkg - Paketverwalter für Debian
* Da dpkg mittlerweile auch von anderen Distributionen wie Novell/SuSE und RedHat/Fedora eingesetzt wird, ist die Bezeichnung nicht mehr ganz korrekt
      dpkg (Debian Package) dient zum Installieren einzelner deb-Pakete.  
      Es stellt die Funktionen zur Verfügung (Backend), die von den Programmen apt install benutzt werden.
      Für die meisten Operationen sind Root-Rechte nötig.


WARNUNG
Die wichtigste Funktion von dpkg besteht darin, das System in einem stabilen Zustand zu halten
      Dieses Handbuch ist für Benutzer gedacht, die die Befehlszeilenoptionen und Paketzustände von
* Da die Werkzeuge zur Paketverwaltung in anderen Disrtibutionen nicht den Anforderungen der Debian Entwickler genügten, wurde dpkg entworfen
      dpkg detaillierter verstehen wollen, als durch dpkg --help beschrieben ist.
* Das Paketformat RPM, das u.a
* von RedHat/Fedora- und Novell/SuSE-Distributionen verwendet wird, prüft lediglich, ob eine benötigte Datei vorhanden ist
* Ob diese Datei in der gewünschten oder gar benötigten Version vorliegt, wird nicht geprüft


      Es sollte nicht von Paketbetreuern verwendet werden, die verstehen wollen, wie dpkg ihr Paket
Mit diesem Programm kommen Sie nur in seltenen Fällen in Berührung; meist werden Sie Frontends wie apt-get oder aptitude benutzen
      installieren wird. Die Beschreibung der Aktionen von dpkg beim Installieren und Entfernen von
      Paketen ist besonders unzulänglich.


BESCHREIBUNG
== Installation ==
      dpkg ist ein Werkzeug, um Debian-Pakete zu installieren, zu bauen, zu entfernen und zu
<syntaxhighlight lang="bash" highlight="1" line copy>
      verwalten. Die primäre und benutzerfreundlichere Oberfläche für dpkg ist aptitude(8). dpkg
      selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und
      Null oder mehreren Optionen bestehen. Der Aktionsparameter teilt dpkg mit, was zu tun ist,
      und die Optionen steuern die Aktionen in irgendeiner Weise.


      dpkg kann auch als Oberfläche für dpkg-deb(1) und dpkg-query(1) verwendet werden. Die Liste
</syntaxhighlight>
      der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden. Falls so eine Aktion
== Aufruf ==
      angetroffen wird, führt dpkg einfach dpkg-deb oder dpkg-query mit den übergebenen Parametern
<syntaxhighlight lang="bash" highlight="1-5" line copy>
      aus, allerdings werden derzeit keine spezifischen Optionen an diese übergeben. Um solche
sudo dpkg -i installationspaket.deb
      Optionen zu verwenden, müssen die Backends direkt aufgerufen werden.
sudo dpkg -S dateiname
sudo dpkg --search dateiname
sudo dpkg -s installationspaket.deb
sudo dpkg --status installationspaket.deb
</syntaxhighlight>


BEISPIEL
=== Optionen ===
      dpkg -i                                      installationspaket.deb
{| class="wikitable sortable options gnu"
      dpkg -S dateiname                            dpkg --search dateiname
|-
      dpkg -s installationspaket.deb                dpkg --status installationspaket.deb
! Unix !! GNU !! Parameter || Beschreibung
|-
| || [[#--help|--help]] || || Hilfe anzeigen
|-
| -c || [[#--contents|--contents]] || || Paketinhalt anzeigen
|-
| -i || [[#--install|--install]] || ||
|-
| || [[#--pending|--pending]], [[#--configure|]] || ||
|-
| -r || [[#--remove|--remove]] || ||
|-
| -P || [[#--purge|--purge]] || ||
|-
| -l || [[#--list|--list]] || ||
|-
| -s || [[#--status|--status]] || ||
|-
| -S || [[#--search|--search]] || ||
|-
| -C || [[#--audit|--audit]]  || ||
|-
| -L || [[#--listfiles|--listfiles]] || ||
|-
| || [[#--get-selections|--get-selections|]] || ||
|-
| || [[#--set-selections|--set-selections]] || ||
|-
|  || [[#--update-avail|--update-avail]] || ||
|-
| || [[#--force-confnew|--force-confnew]] || ||
|-
| || [[#--force-depends|--force-depends]] || ||
|-
|}
 
=== Argumente ===
=== Umgebungsvariablen ===
=== Exit-Status ===
 
== Anwendung ==
* [[Dpkg/Anwendung]]
 
== Konfiguration ==
=== Dateien ===
<noinclude>
 
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/dpkg}}
 
=== dpkg-Kommandos ===
{| class="wikitable sortable options"
|-
! Befehl !! Beschreibung
|-
| [[dpkg-architecture]] ||
|-
| [[dpkg-buildflags]] ||
|-
| [[dpkg-buildpackage]] ||
|-
| [[dpkg-checkbuilddeps]] ||
|-
| [[dpkg-checkdeps]] ||
|-
| [[dpkg-deb]] ||
|-
| [[dpkg-distaddfile]] ||
|-
| [[dpkg-divert]] ||
|-
| [[dpkg-genbuildinfo]] ||
|-
| [[dpkg-genchanges]] ||
|-
| [[dpkg-gencontrol]] ||
|-
| [[dpkg-gensymbols]] ||
|-
| [[dpkg-maintscript-helper]] ||
|-
| [[dpkg-mergechangelogs]] ||
|-
| [[dpkg-name]] ||
|-
| [[dpkg-parsechangelog]] ||
|-
| [[dpkg-preconfigure]] ||
|-
| [[dpkg-query]] ||
|-
| [[dpkg-reconfigure]] ||
|-
| [[dpkg-ruby]] ||
|-
| [[dpkg-scanpackages]] ||
|-
| [[dpkg-scansources]] ||
|-
| [[dpkg-shlibdeps]] ||
|-
| [[dpkg-source]] ||
|-
| [[dpkg-split]] ||
|-
| [[dpkg-statoverride]] ||
|-
| [[dpkg-trigger]] ||
|-
| [[dpkg-vendor]] ||
|}
 
=== Dokumentation ===
 
; Man-Page
;Info-Page
=== Links ===
==== Projekt ====
==== Weblinks ====
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:dpkg]]
 
{{DEFAULTSORT:dpkg}}
{{DISPLAYTITLE:dpkg}}
 
</noinclude>

Aktuelle Version vom 11. Mai 2025, 13:40 Uhr

dpkg - Paketverwalter für Debian

Beschreibung

dpkg (Debian Package) dient zum Installieren einzelner deb-Pakete

  • Es stellt die Funktionen zur Verfügung (Backend), die von den Programmen apt install benutzt werden
  • Für die meisten Operationen sind Root-Rechte nötig

dpkg ist ein Werkzeug, um Debian-Pakete zu installieren, zu bauen, zu entfernen und zu verwalten

  • Die primäre und benutzerfreundlichere Oberfläche für dpkg ist aptitude(8)
  • dpkg selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen bestehen
  • Der Aktionsparameter teilt dpkg mit, was zu tun ist, und die Optionen steuern die Aktionen in irgendeiner Weise
  • dpkg kann auch als Oberfläche für dpkg-deb(1) und dpkg-query(1) verwendet werden
  • Die Liste der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden
  • Falls so eine Aktion angetroffen wird, führt dpkg einfach dpkg-deb oder dpkg-query mit den übergebenen Parametern aus, allerdings werden derzeit keine spezifischen Optionen an diese übergeben
  • Um solche Optionen zu verwenden, müssen die Backends direkt aufgerufen werden

dpkg (https://wiki.debian.org/dpkg) ist die Basis der Debian Paketverwaltung. dpkg steht für "Debian GNU/Linux package manager"

  • Da dpkg mittlerweile auch von anderen Distributionen wie Novell/SuSE und RedHat/Fedora eingesetzt wird, ist die Bezeichnung nicht mehr ganz korrekt

Die wichtigste Funktion von dpkg besteht darin, das System in einem stabilen Zustand zu halten

  • Da die Werkzeuge zur Paketverwaltung in anderen Disrtibutionen nicht den Anforderungen der Debian Entwickler genügten, wurde dpkg entworfen
  • Das Paketformat RPM, das u.a
  • von RedHat/Fedora- und Novell/SuSE-Distributionen verwendet wird, prüft lediglich, ob eine benötigte Datei vorhanden ist
  • Ob diese Datei in der gewünschten oder gar benötigten Version vorliegt, wird nicht geprüft

Mit diesem Programm kommen Sie nur in seltenen Fällen in Berührung; meist werden Sie Frontends wie apt-get oder aptitude benutzen

Installation

Aufruf

sudo dpkg -i installationspaket.deb
sudo dpkg -S dateiname
sudo dpkg --search dateiname
sudo dpkg -s installationspaket.deb
sudo dpkg --status installationspaket.deb

Optionen

Unix GNU Parameter Beschreibung
--help Hilfe anzeigen
-c --contents Paketinhalt anzeigen
-i --install
--pending, [[#--configure|]]
-r --remove
-P --purge
-l --list
-s --status
-S --search
-C --audit
-L --listfiles
--get-selections|
--set-selections
--update-avail
--force-confnew
--force-depends

Argumente

Umgebungsvariablen

Exit-Status

Anwendung

Konfiguration

Dateien

Anhang

Siehe auch

dpkg-Kommandos

Befehl Beschreibung
dpkg-architecture
dpkg-buildflags
dpkg-buildpackage
dpkg-checkbuilddeps
dpkg-checkdeps
dpkg-deb
dpkg-distaddfile
dpkg-divert
dpkg-genbuildinfo
dpkg-genchanges
dpkg-gencontrol
dpkg-gensymbols
dpkg-maintscript-helper
dpkg-mergechangelogs
dpkg-name
dpkg-parsechangelog
dpkg-preconfigure
dpkg-query
dpkg-reconfigure
dpkg-ruby
dpkg-scanpackages
dpkg-scansources
dpkg-shlibdeps
dpkg-source
dpkg-split
dpkg-statoverride
dpkg-trigger
dpkg-vendor

Dokumentation

Man-Page
Info-Page

Links

Projekt

Weblinks