Zum Inhalt springen

Dpkg: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(123 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
dpkg: TODO
'''dpkg''' - Paketverwaltung für Debian-Systeme


== Beschreibung ==
[[dpkg]] dient zum Installieren einzelner [[deb-Pakete]]
* Funktionen, die etwa von apt benutzt werden
* Für die meisten Operationen sind Root-Rechte notwendig.


= Linux DPKG-Befehle =
; ''dpkg'' ist ein Werkzeug
* um Debian-Pakete zu installieren
* zu bauen
* zu entfernen
* zu verwalten


BEZEICHNUNG
Die primäre und benutzerfreundlichere Oberfläche für dpkg ist [[aptitude]](8)
      dpkg - Paketverwalter für Debian
* dpkg selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen bestehen
      dpkg (Debian Package) dient zum Installieren einzelner deb-Pakete.
* Der Aktionsparameter teilt dpkg mit, was zu tun ist, und die Optionen steuern die Aktionen in irgendeiner Weise
      Es stellt die Funktionen zur Verfügung (Backend), die von den Programmen apt install benutzt werden.
* dpkg kann auch als Oberfläche für [[dpkg-deb]](1) und [[dpkg-query]](1) verwendet werden
      Für die meisten Operationen sind Root-Rechte nötig.
* Die Liste der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden
* Falls eine solche 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


WARNUNG
; 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"
      Dieses Handbuch ist für Benutzer gedacht, die die Befehlszeilenoptionen und Paketzustände von
* Da dpkg mittlerweile auch von anderen Distributionen wie Novell/SuSE und RedHat/Fedora eingesetzt wird, ist die Bezeichnung nicht mehr ganz korrekt
      dpkg detaillierter verstehen wollen, als durch dpkg --help beschrieben ist.


      Es sollte nicht von Paketbetreuern verwendet werden, die verstehen wollen, wie dpkg ihr Paket
; Systemstabilität
      installieren wird. Die Beschreibung der Aktionen von dpkg beim Installieren und Entfernen von
; Die wichtigste Funktion von dpkg besteht darin, das System in einem stabilen Zustand zu halten
      Paketen ist besonders unzulänglich.
* 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


BESCHREIBUNG
Mit diesem Programm kommen Sie nur in seltenen Fällen in Berührung; meist werden Sie Frontends wie apt-get oder aptitude benutzen
      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
== Installation ==
      der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden. Falls so eine Aktion
<syntaxhighlight lang="bash" highlight="1" line copy>
      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.


BEISPIEL
</syntaxhighlight>
      dpkg -i                                       installationspaket.deb
== Aufruf ==
      dpkg -S dateiname                             dpkg --search dateiname
<syntaxhighlight lang="bash" highlight="1-5" line copy>
      dpkg -s installationspaket.deb               dpkg --status installationspaket.deb
sudo dpkg -i installationspaket.deb
sudo dpkg -S dateiname
sudo dpkg --search dateiname
sudo dpkg -s installationspaket.deb
sudo dpkg --status installationspaket.deb
</syntaxhighlight>


[[Category:Linux:Befehl]]
=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! 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 big"
|-
! 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 4. Oktober 2025, 16:59 Uhr

dpkg - Paketverwaltung für Debian-Systeme

Beschreibung

dpkg dient zum Installieren einzelner deb-Pakete

  • Funktionen, die etwa von apt benutzt werden
  • Für die meisten Operationen sind Root-Rechte notwendig.
dpkg ist ein Werkzeug
  • um Debian-Pakete zu installieren
  • zu bauen
  • zu entfernen
  • 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 eine solche 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
Systemstabilität
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