Provided by: devscripts_2.25.15_all bug

BEZEICHNUNG

       dget - lädt Debian-Quell- und -Binärpakete herunter

ÜBERSICHT

       dget [Optionen] URLdget [Optionen] [--all] Paket[=Version] …

BESCHREIBUNG

       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 the second form, dget downloads a binary package (i.e., a .deb file) from the Debian mirror configured
       in /etc/apt/sources.list(.d). If a version number is specified, this version of the package is requested.
       With --all, the list of all binaries for the source package package  is  extracted  from  the  output  of
       "apt-cache showsrc package".

       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 Paket sollte in apt-get install -d implementiert sein.

       dget  was written to make it easier to retrieve source packages from the web to sponsor uploads, and thus
       the primary use case is downloading binary and source packages from a URL. For fetching packages from apt
       repositories it is easier to simply run apt-get download package and apt-get source package with optional
       --download-only to not uncompress it with dpkg-source automatically, or package=1.22-1 to define an exact
       version instead of just the latest version.

OPTIONEN

       -a, --all
           deutet Paket als einen Quellpaketnamen und lädt alle Binärdateien, die in der Ausgabe von  »apt-cache
           showsrc Paket« gefunden werden, herunter. Falls Paket mit einer expliziten Architektur angegeben ist,
           werden  nur  die  Binärpakete  heruntergeladen, die unter »Arch: all«, »Arch: any« oder »Arch: $arch«
           fallen.

       -b, --backup
           verschiebt Dateien, die überschrieben würden, nach ./backup.

       -q, --quiet
           unterdrückt Ausgaben von wget/curl, die keine Fehler betreffen.

       -d, --download-only
           führt für das heruntergeladene Quellpaket nicht dpkg-source -x aus. Dies  kann  nur  mit  der  ersten
           Aufrufmethode von dget verwendet werden.

       -x, --extract
           führt  dpkg-source  -x  für das heruntergeladene Quellpaket aus, um es zu entpacken. Diese Option ist
           die Vorgabe und kann nur mit der ersten Aufrufmethode von dget verwendet werden.

       -u, --allow-unauthenticated
           versucht  nicht,  die  Vollständigkeit  der  heruntergeladenen  Quellpakete  mittels   dscverify   zu
           überprüfen.

       --build
           führt dpkg-buildpackage -b -uc für das heruntergeladene Quellpaket aus.

       --path VERZ[:VERZ …]
           Zusätzlich  zu  /var/cache/apt/archives  verwendet  dget  die  durch  Kommas getrennte Liste, die als
           Argument an --path übergeben wurde, um Dateien  mit  passender  MD5-Summe  zu  finden,  zum  Beispiel
           »--path  /srv/pbuilder/result:/home/cb/UploadQueue«.  Falls  VERZ leer ist (d.h. es wurde »--path ''«
           angegeben),  werden   alle   Verzeichnisse   ignoriert,   die   vorher   aufgeführt   oder   in   den
           Konfigurationsdateien angegeben wurden. Diese Option kann mehrfach angegeben werden, dann werden alle
           aufgelisteten   Verzeichnisse  durchsucht;  daher  könnte  das  vorhergehende  Beispiel  als  »--path
           /srv/pbuilder/result --path /home/cb/UploadQueue« geschrieben werden.

       -k, --insecure
           erlaubt SSL-Verbindungen zu nicht vetrauenswürdigen Rechnern.

       --no-cache
           umgeht Server-seitige HTTP-Zwischenspeicher durch Senden einer Pragma: no-cache-Kopzeile.

       -h, --help
           zeigt eine Hilfenachricht an.

       -V, --version
           zeigt Versionsinformationen an.

KONFIGURATIONSVARIABLEN

       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:

       DGET_PATH
           Dies kann auf eine  durch  Kommas  getrennte  Liste  von  Verzeichnissen  gesetzt  werden,  in  denen
           zusätzlich zu dem vorgegebenen /var/cache/apt/archives nach Dateien gesucht wird. Es hat die gleichen
           Auswirkungen wie die Befehlszeilenoption --path. Standardmäßig ist es nicht gesetzt.

       DGET_UNPACK
           auf »no« gesetzt deaktiviert das Extrahieren heruntergeladener Quellpakete. Vorgabe ist »yes«.

       DGET_VERIFY
           auf  »no«  gesetzt  deaktiviert die Überprüfung der Signaturen heruntergeladener Quellpakete. Vorgabe
           ist »yes«.

BEISPIELE

       Download all binary .deb files for current and previous version of a package, and compare them  byte-for-
       byte with diffoscope:

         mkdir previous latest
         (cd latest && dget --all mypackage=1.2-1)
         (cd previous && dget --all mypackage) # download latest 1.2-2 in this example
         diffoscope --html=diffoscope.html previous/ latest/

       Download  the  source package of the current version in apt repository and the to-be-reviewed new version
       at mentors.debian.net, and compare them with debdiff:

         dget https://mentors.debian.net/debian/pool/main/m/mypackage/mypackage_1.2-3.dsc
         apt-get source mypackage=1.2-2
         debdiff --from mypackage_1.2-2.dsc --to mypackage_1.2-3.dsc

FEHLER UND KOMPATIBILITÄT

       dget --all srcpkg should be implemented in apt-get download srcpkg so apt-get could download  all  binary
       packages based on source package name.

       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.

AUTOR

       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.

SIEHE AUCH

       apt-get(1), curl(1), debcheckout(1), debdiff(1), dpkg-source(1), wget(1)

Debian-Hilfswerkzeuge                              2025-06-16                                         DGET.DE(1)