Dpkg: Unterschied zwischen den Versionen
Erscheinungsbild
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 | ||
= | == 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 kann auch als Oberfläche für dpkg-deb(1) und dpkg-query(1) verwendet werden | ''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 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 | |||
* dpkg | |||
[[ | 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
Dokumentation
- Man-Page
- Info-Page
Links
Projekt
Weblinks