In Debian, AFAIK alcuni pacchetti sono mantenuti in Subversion (notoriamente team-pkg-gnome), mentre alcuni sono mantenuti in git e altri in altri VCS.
C'è un modo per sapere dove si trova l'origine di un pacchetto senza eseguire un apt-get source $PACKAGENAME
?
Ho provato tre metodi e tutti hanno fallito :-
$apt show $PACKAGENAME
$aptitude show $PACKAGENAME
$apt-cache show $PACKAGENAME
nessuno dei suddetti è in grado di fornire/condividere queste informazioni.
C'è comunque per ottenere le informazioni. Ho bisogno di conoscere il repository di origine. name e se è in git, svn o qualche altro controllo di versione.
Risposta accettata:
Utilizzo degli strumenti CLI
Come indicato da derobert, si suppone che i pacchetti Debian mantenuti in un VCS lo indichino in una coppia di Vcs-...
campi nel loro pacchetto sorgente.
Lo strumento migliore per utilizzare queste informazioni è debcheckout
nei devscripts
pacchetto o apt-cache showsrc
. Entrambi ti mostreranno gnome-disk-utility
informazioni sul repository.
apt-cache showsrc gnome-disk-utility
mostrerà tutte le informazioni contenute nel pacchetto sorgente, inclusi i collegamenti al VCS (Vcs-Brower
fornisce un collegamento da utilizzare in un browser, Vcs-Git
fornire il collegamento per clonare il repository git, supponendo che il repository utilizzi git):
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-disk-utility
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-disk-utility.git
mentre
debcheckout -d gnome-disk-utility
mostrerà solo le informazioni VCS e i dettagli pertinenti (se il pacchetto è ospitato in un VCS).
Cassa
Se poi vuoi controllare la fonte,
debcheckout gnome-disk-utility
lo farà per te.
Interfaccia Web
Puoi anche vedere queste informazioni su Debian Package Tracker, che si collegherà al VCS in cui è ospitato il pacchetto (se presente).