V Debianu jsou některé balíčky AFAIK udržovány v Subversion (známě team-pkg-gnome), zatímco některé jsou udržovány v git a jiné v některém jiném VCS.
Existuje způsob, jak zjistit, kde je zdroj balíčku, aniž byste museli provést apt-get source $PACKAGENAME
?
Zkoušel jsem tři metody a všechny selhaly :-
$apt show $PACKAGENAME
$aptitude show $PACKAGENAME
$apt-cache show $PACKAGENAME
nikdo z výše uvedených není schopen poskytnout/sdílet tyto informace.
Je vůbec možné získat informace. Potřebuji znát zdrojové repo. jméno a zda je v git, svn nebo nějakém jiném řízení verzí.
Přijatá odpověď:
Používání nástrojů CLI
Jak naznačil derobert, balíčky Debianu, které jsou udržovány ve VCS, to mají indikovat ve dvojici Vcs-...
pole v jejich zdrojovém balíčku.
Nejlepším nástrojem pro použití těchto informací je debcheckout
v devscripts
balíček nebo apt-cache showsrc
. Oba vám ukážou gnome-disk-utility
informace o úložišti.
apt-cache showsrc gnome-disk-utility
zobrazí všechny informace obsažené ve zdrojovém balíčku, včetně odkazů na VCS (Vcs-Brower
poskytuje odkaz pro použití v prohlížeči Vcs-Git
dejte odkaz na klonování úložiště git, za předpokladu, že úložiště používá git):
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-disk-utility
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-disk-utility.git
zatímco
debcheckout -d gnome-disk-utility
zobrazí pouze informace VCS a příslušné podrobnosti (pokud je balíček hostován ve VCS).
Pokladna
Pokud pak chcete zkontrolovat zdroj,
debcheckout gnome-disk-utility
udělá to za vás.
Webové rozhraní
Tyto informace můžete také vidět na Debian Package Tracker, který bude odkazovat na VCS, kde je balíček hostován (pokud existuje).