Zum Inhalt springen

Dpkg: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Groups » BCMS/Notfallplanung » dpkg
Keine Bearbeitungszusammenfassung
K Textersetzung - „line>“ durch „line copy>“
 
(112 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
dpkg - Paketverwalter für Debian
'''dpkg''' - Paketverwalter für Debian
= BEZEICHNUNG =
* 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.


= BESCHREIBUNG =
== Beschreibung ==
* dpkg ist ein Werkzeug, um Debian-Pakete zu installieren, zu bauen, zu entfernen und zu verwalten.
''dpkg'' (Debian Package) dient zum Installieren einzelner deb-Pakete
* Die primäre und benutzerfreundlichere Oberfläche für dpkg ist aptitude(8).
* Es stellt die Funktionen zur Verfügung (Backend), die von den Programmen apt install benutzt werden
* dpkg selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen bestehen.
* Für die meisten Operationen sind Root-Rechte nötig
* 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
''dpkg'' ist ein Werkzeug, um Debian-Pakete zu installieren, zu bauen, zu entfernen und zu verwalten
* der unterstützten Aktionen kann im Abschnitt AKTIONEN gefunden werden. Falls so eine Aktion
* Die primäre und benutzerfreundlichere Oberfläche für dpkg ist [[aptitude]](8)
* angetroffen wird, führt dpkg einfach dpkg-deb oder dpkg-query mit den übergebenen Parametern
* dpkg selbst wird komplett über Befehlszeilenoptionen gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen bestehen
* aus, allerdings werden derzeit keine spezifischen Optionen an diese übergeben. Um solche
* Der Aktionsparameter teilt dpkg mit, was zu tun ist, und die Optionen steuern die Aktionen in irgendeiner Weise
* Optionen zu verwenden, müssen die Backends direkt aufgerufen werden.
* 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


= BEISPIEL =
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 -i installationspaket.deb
* Da dpkg mittlerweile auch von anderen Distributionen wie Novell/SuSE und RedHat/Fedora eingesetzt wird, ist die Bezeichnung nicht mehr ganz korrekt
* dpkg -S dateiname
* dpkg --search dateiname
* dpkg -s installationspaket.deb
* dpkg --status installationspaket.deb


[[Category:Linux:Befehl]]
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 ==
<syntaxhighlight lang="bash" highlight="1" line copy>
 
</syntaxhighlight>
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1-5" line copy>
sudo dpkg -i installationspaket.deb
sudo dpkg -S dateiname
sudo dpkg --search dateiname
sudo dpkg -s installationspaket.deb
sudo dpkg --status installationspaket.deb
</syntaxhighlight>
 
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! 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