DEBCHECKOUT.FR(1) | DEBCHECKOUT.FR(1) |
debcheckout - Récupérer le contenu du dépôt d'un paquet Debian
debcheckout récupère les informations sur le système de gestion de version utilisé pour la maintenance d'un paquet Debian (le paramètre paquet), puis récupère la dernière version (potentiellement non officielle) du paquet depuis le dépôt. Par défaut le dépôt est récupéré dans le répertoire paquet ; cela peut être modifié à l'aide du paramètre rép_destination.
Les informations indiquant où se trouve le dépôt sont recherchées dans les champs Vcs-* du paquet source. Par exemple, le paquet vim fournit les informations en utilisant un champ Vcs-Hg: http://hg.debian.org/hg/pkg-vim/vim visible dans la sortie de apt-cache showsrc vim.
Si plus d'un paquet source contenant des champs Vcs-* est disponible, debcheckout sélectionnera le paquet avec le numéro de version le plus élevé. Sinon, un numéro de version spécifique peut être sélectionné parmi ceux disponibles en utilisant la forme paquet=version pour le nom de paquet.
Si vous connaissez déjà l'URL d'un dépôt, vous pouvez appeler directement debcheckout avec celle-ci, mais vous aurez probablement à utiliser le paramètre -t approprié. C'est-à-dire que des heuristiques sont utilisées pour deviner le type de dépôt à partir de l'URL ; si elles échouent, vous pouvez remplacer le type deviné en utilisant -t.
Les systèmes de contrôle de versions actuellement pris en charge sont : Arch (arch), Bazaar (bzr), CVS (cvs), Darcs (darcs), Git (git), Mercurial (hg) et Subversion (svn).
OPTIONS GÉNÉRALES
Il y a des règles internes pour salsa.debian.org et github.com. D'autres hôtes peuvent être configurés avec DEBCHECKOUT_AUTH_URLS.
Consultez également -p. Cette option et l'option -p sont mutuellement exclusives.
Consultez également -d. Cette option et l'option -d sont mutuellement exclusives.
OPTIONS SPECIFIQUES AU SYSTÈME DE CONTRÔLE DE VERSIONS
OPTIONS SPÉCIFIQUES À GIT
Comme raccourci, la chaîne "*" peut être fournie pour demander le suivi de toutes les branches distantes.
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. Les variables actuellement reconnues sont :
Les références aux sous-chaînes sont autorisées dans les textes de remplacement comme d'habitude avec Perl en utilisant $1, $2, ...
Cette configuration est utilisée pour configurer la localisation du "mode authentifié" pour les dépôts. Les dépôts Debian de salsa.debian.org sont implicitement définis, comme l'est github.com.
Voici un bout d'exemple qui conviendra pour les fichiers de configuration :
DEBCHECKOUT_AUTH_URLS=' ^\w+://(svn\.example\.com)/(.*) svn+ssh://$1/srv/svn/$2 ^\w+://(git\.example\.com)/(.*) git+ssh://$1/home/git/$2 '
Veuillez noter que les blancs ne sont autorisés ni dans les expressions rationnelles ni dans les textes de remplacement. Aussi, comme les fichiers de configuration sont souvent lus par les interpréteurs de commandes avec "source", vous avez intérêt à utiliser des guillemets simples autour de la valeur de cette variable.
apt-cache(8), Section 6.2.5 de la référence du développeur Debian (pour plus d'informations sur les champs Vcs-*) : https://www.debian.org/doc/developers-reference/best-pkging-practices.html#bpp-vcs.
debcheckout et cette page de manuel ont été écrits par Stefano Zacchiroli <zack@debian.org>.
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-2021
2023-12-12 | Utilitaires Debian |