Provided by: devscripts_2.25.15_all bug

NOM

       dget - Télécharger des paquets Debian source et binaire

SYNOPSIS

       dget [options] URL ...
       dget [options] [--all] paquet[=version] ...

DESCRIPTION

       dget  télécharge  des  paquets Debian. Avec la première forme, dget télécharge l’adresse passée. Si cette
       adresse pointe vers un fichier .dsc ou .changes, dget agit comme une sorte de  wget  adapté  aux  paquets
       source : il télécharge aussi tous les fichiers référencés dans le fichier .dsc/.changes. Le paquet source
       téléchargé  est  ensuite  vérifié  avec  dscverify  puis  dépaqueté avec dpkg-source si la vérification a
       réussi.

       Avec la seconde forme, dget télécharge un paquet binaire (c’est-à-dire un fichier .deb) depuis le  miroir
       Debian  configuré  dans /etc/apt/sources.lists(.d). Si un numéro de version est indiqué, cette version du
       paquet est téléchargée. Avec --all, la liste de tous les  binaires  pour  le  paquet  source  paquet  est
       extraite de la sortie de "apt-cache showsrc paquet".

       Dans tous les cas, dget peut récupérer plusieurs paquets ou URL à la fois.

       (Remarquez  que  les  paquets  .udeb  utilisés par l’installateur Debian sont situés dans des fichiers de
       paquets distincts des paquets .deb. Pour utiliser des .udeb avec dget, vous devrez  configurer  apt  pour
       utiliser des fichiers de paquets pour composante/debian-installer.)

       Avant  de télécharger les fichiers référencés dans les fichiers .dsc et .changes, et avant de télécharger
       des paquets binaires, dget vérifie si les fichiers existent déjà. Si c’est le cas, les sommes de contrôle
       MD5 sont comparées afin d’éviter de gâcher de la bande passante. dget cherche également si  les  fichiers
       sont dans /var/cache/apt/archives ou un des répertoires fournis avec l’option --path ou dans les fichiers
       de  configuration  (voir ci-dessous). Enfin, si le téléchargement d’un fichier (.orig).tar.gz ou .diff.gz
       échoue, dget consulte apt-get source --print-uris. Les programmes de téléchargement utilisés sont curl et
       wget, recherchés dans cet ordre.

       dget paquet devrait être implémenté dans apt-get install -d.

       dget a été écrit pour  faciliter  l’obtention  de  paquets  source  depuis  le  web  pour  parrainer  des
       téléversements, et est donc utilisé en premier lieu pour télécharger des paquets source et binaire depuis
       un  URL.  Pour  obtenir  des  paquets  depuis un dépôt apt il est plus simple d’exécuter apt-get download
       paquet et apt-get source paquet en spécifiant optionnellement --download-only pour  ne  pas  extraire  le
       contenu  automatiquement  avec  dpkg-source,  ou  en demandant une version précise au lieu de la dernière
       version avec paquet=1.22-1.

OPTIONS

       -a, --all
           Interpréter paquet comme un nom de paquet source, et télécharger tous les binaires  trouvés  dans  la
           sortie  de  "apt-cache showsrc paquet". Si paquet porte une qualification d’architecture, alors seuls
           les paquets binaires qui sont "Arch: all", "Arch: any", ou "Arch: $arch" seront téléchargés.

       -b, --backup
           Déplacer les fichiers qui devraient être écrasés dans ./backup.

       -q, --quiet
           Supprimer la sortie de wget/curl (sauf les erreurs).

       -d, --download-only
           Ne pas exécuter dpkg-source -x sur le paquet source téléchargé. Cette option ne  peut  être  utilisée
           qu’avec la première méthode d’invocation de dget.

       -x, --extract
           Exécuter  dpkg-source -x sur le paquet source téléchargé. Cette option correspond au comportement par
           défaut et ne peut être utilisée qu’avec la première méthode d’invocation de dget.

       -u, --allow-unauthenticated
           Ne pas chercher à vérifier l’intégrité des paquets source téléchargés en utilisant dscverify.

       --build
           Exécuter dpkg-buildpackage -b -uc sur le paquet source téléchargé.

       --path RÉP[:RÉP ...]
           En plus de /var/cache/apt/archives, dget  cherche  les  paquets  ayant  une  somme  de  contrôle  MD5
           correspondante  dans  la  liste  de  répertoires  donnée  en  paramètre à --path. Par exemple "--path
           /srv/pbuilder/result:/home/cb/UploadQueue". Si RÉP est vide (c’est-à-dire que  l’option  "--path  ''"
           est  passée),  alors  tous  les répertoires passés précédemment ou dans les fichiers de configuration
           sont ignorés. Cette option peut  être  passée  plusieurs  fois,  et  dget  cherchera  dans  tous  les
           répertoires  listés.  Ainsi, l’exemple ci-dessus est équivalent à "--path /srv/pbuilder/result --path
           /home/cb/UploadQueue".

       -k, --insecure
           Autoriser les connexions SSL vers des hôtes dont l’authenticité n’est pas certifiée.

       --no-cache
           Éviter les caches HTTP côté serveur en envoyant un en-tête Pragma: no-cache.

       -h, --help
           Afficher un message d’aide.

       -V, --version
           Afficher les informations sur la version.

VARIABLES DE CONFIGURATION

       Les deux fichiers de configuration /etc/devscripts.conf et ~/.devscripts sont chargés dans cet ordre  par
       un  interpréteur  de  commandes  pour  définir  les  variables  de configuration. Des options de ligne de
       commande peuvent être utilisées pour écraser les paramètres des fichiers de configuration. Les paramètres
       des variables d’environnement sont ignorés à cette fin. La variable actuellement reconnue est :

       DGET_PATH
           Liste de répertoires dans lesquels chercher les fichiers, en plus de /var/cache/apt/archives qui  est
           utilisé  par  défaut.  Cette  variable  a le même effet que l’option de ligne de commande --path. Par
           défaut, elle n’est pas définie.

       DGET_UNPACK
           À configurer à "no" pour désactiver l’extraction des paquets source téléchargés. La valeur par défaut
           est "yes".

       DGET_VERIFY
           À configurer à "no" pour désactiver la vérification des signatures des paquets source téléchargés. La
           valeur par défaut est "yes".

EXEMPLES

       Télécharger tous les fichiers .deb pour la version précédente d’un paquet et les comparer bit-à-bit  avec
       diffoscope :

         mkdir précédente actuelle
         (cd précédente && dget --all monpaquet=1.2-1)
         (cd actuelle && dget --all monpaquet) # télécharge la dernière 1.2-2 dans cet exemple
         diffoscope --html=diffoscope.html précédente/ actuelle/

       Télécharger le paquet source de la version actuelle du dépôt apt et la nouvelle version à passer en revue
       depuis mentors.debian.net, et effectuer une comparaison avec debdiff :

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

BOGUES ET COMPATIBILITÉ

       dget  --all  srcpkg devrait être implémenté par apt-get download paquet_source de sorte qu’apt-get puisse
       télécharger tous les paquets binaire en se basant sur le nom du paquet source.

       Avant la version 2.10.17 de devscripts, le comportement par défaut était de ne pas extraire  les  paquets
       source téléchargés. Configurez DGET_UNPACK à "no" pour retrouver cet ancien comportement.

AUTEUR

       Ce  programme  est  Copyright  (C)  2005-2013  Christoph  Berg  <myon@debian.org>. Les modifications sont
       Copyright (C) 2005-2006 Julian Gilbey <jdg@debian.org>.

       Ce programme est publié sous les termes de la Licence Publique Générale (GPL) version 2 ou toute  version
       ultérieure (à votre discrétion).

VOIR AUSSI

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

TRADUCTION

       Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>, 2006

       Thomas Huriaux <thomas.huriaux@gmail.com>, 2006

       David Prévot <david@tilapin.org>, 2010-2013

       Xavier Guimard <yadd@debian.org>, 2018-2024

Utilitaires Debian                                 2025-06-16                                         DGET.FR(1)