DGET.DE(1) | DGET.DE(1) |
dget - lädt Debian-Quell- und -Binärpakete herunter
dget lädt Debian-Pakete herunter. In der ersten Form ruft dget die angeforderten URLs ab. Falls dies eine .dsc- oder .changes-Datei ist, agiert dget als eine Form von wget, die das Quellpaket kennt: Es ruft außerdem alle Dateien ab, die in der .dsc-/.changes-Datei referenziert werden. Die heruntergeladene Quelle wird dann mit dscverify geprüft und, falls diese Prüfung erfolgreich verläuft, durch dpkg-source entpackt.
In der zweiten Form lädt dget ein Binärpaket (d.h. eine .deb-Datei) von einem Debian-Spiegel herunter, der in /etc/apt/sources.list(.d) konfiguriert wurde. Anders als apt-get install -d benötigt es keine Root-Rechte, schreibt ins aktuelle Verzeichnis und lädt keine Abhängigkeiten herunter. Falls eine Versionsnummer angegeben wurde, wird diese Version des Pakets abgerufen. Mit --all wird die Liste aller Binärpakete für das Quellpaket Paket aus der Ausgabe von "apt-cache showsrc Paket" extrahiert.
In beiden Fällen ist Dget in der Lage, mehrere Pakete und/oder URLs auf einmal zu holen.
(Beachten Sie, dass .udeb-Pakete, die vom Debian-Installer verwendet werden, in separaten Paketdateien von .deb-Paketen liegen. Um .udebs mit dget zu benutzen, müssen Sie apt konfiguriert haben, um eine Paketdatei für Komponente/Debian-Installer zu verwenden).
Bevor Dateien heruntergeladen werden, die in .dsc- und .changes-Dateien aufgeführt sind, prüft dget, ob all diese Dateien existieren. Ist dies der Fall, werden ihre MD5-Summen verglichen, um zu verhindern, dass sie unnötigerweise erneut heruntergeladen werden. dget sucht außerdem nach passenden Dateien in /var/cache/apt/archives und Verzeichnissen, die durch die Option --path oder in den Konfigurationsdateien (siehe unten) angegeben wurden. Schlussendlich, falls das Herunterladen von (.orig).tar.gz- oder .diff.gz-Dateien fehlschlägt, zieht Dget apt-get source --print-uris zu Rate. Die benutzten Herunterlade-Backends sind curl und wget in dieser Reihenfolge.
dget wurde geschrieben, um die Abfrage von Quellpaketen aus dem Web für gesponsortes Hochladen zu erleichtern. Um das Paket mit debdiff zu prüfen, ist die letzte binäre Version über dget Paket und die letzte Quellpaketversion über apt-get source Paket verfügbar.
Die beiden Konfigurationsdateien /etc/devscripts.conf und ~/.devscripts werden durch eine Shell in dieser Reihenfolge eingelesen, um Konfigurationsvariablen zu setzen. Befehlszeilenoptionen können benutzt werden, um Einstellungen in Konfigurationsdateien außer Kraft zu setzen. Einstellungen in Umgebungsvariablen werden zu diesem Zweck ignoriert. Die derzeit bekannte Variable ist:
lädt alle .deb-Dateien für die verhergehende Version eines Pakets herunter und für debdiff für sie aus:
dget --all meinpaket=1.2-1 debdiff --from *_1.2-1_*.deb --to *_1.2-2_*.deb
dget Paket sollte in apt-get install -d implementiert sein.
Vor Devscripts-Version 2.10.17 wurde die heruntergeladene Quelle standardmäßig nicht extrahiert. Setzen Sie DGET_UNPACK=no, um wieder zum alten Verhalten zurückzukehren.
Dieses Programm unterliegt dem Copyright (C) 2005-13 von Christoph Berg <myon@debian.org>. Änderungen unterliegen dem Copyright (C) 2005-06 von Julian Gilbey <jdg@debian.org>.
Dieses Programm wurde unter den Bedingungen der GPL lizensiert, entweder Version 2 der Lizenz oder (nach Ihrer Wahl) irgendeiner späteren Version.
apt-get(1), curl(1), debcheckout(1), debdiff(1), dpkg-source(1), wget(1)
2023-10-20 | Debian-Hilfswerkzeuge |