Dans Debian, autant que je sache, certains paquets sont maintenus dans Subversion (célèbre team-pkg-gnome), tandis que certains sont maintenus dans git, et d'autres dans d'autres VCS.
Existe-t-il un moyen de savoir où se trouve la source d'un paquet sans faire un apt-get source $PACKAGENAME
?
J'ai essayé trois méthodes et toutes ont échoué :-
$apt show $PACKAGENAME
$aptitude show $PACKAGENAME
$apt-cache show $PACKAGENAME
aucune des personnes ci-dessus n'est en mesure de donner/partager ces informations.
Est-il possible d'obtenir l'information. J'ai besoin de connaître le référentiel source. name et s'il s'agit de git, svn ou d'un autre contrôle de version.
Réponse acceptée :
Utilisation des outils CLI
Comme indiqué par derobert, les packages Debian qui sont maintenus dans un VCS sont censés l'indiquer dans une paire de Vcs-...
champs dans leur package source.
Le meilleur outil pour utiliser ces informations est debcheckout
dans les devscripts
package ou apt-cache showsrc
. Les deux vous montreront gnome-disk-utility
les informations du référentiel.
apt-cache showsrc gnome-disk-utility
affichera toutes les informations contenues dans le paquet source, y compris les liens vers le VCS (Vcs-Brower
donne un lien à utiliser dans un navigateur, Vcs-Git
donnez le lien pour cloner le dépôt git, en supposant que le dépôt utilise git) :
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-disk-utility
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-disk-utility.git
alors que
debcheckout -d gnome-disk-utility
n'affichera que les informations VCS et les détails pertinents (si le package est hébergé dans un VCS).
Commander
Si vous souhaitez ensuite vérifier la source,
debcheckout gnome-disk-utility
le fera pour vous.
Interface Web
Vous pouvez également voir ces informations sur le Debian Package Tracker, qui sera lié au VCS où le paquet est hébergé (s'il y en a un).