Debianでは、AFAIKの一部のパッケージはSubversion(有名なteam-pkg-gnome)で維持され、一部はgitで維持され、その他は他のVCSで維持されます。
apt-get source $PACKAGENAMEを実行せずに、パッケージのソースがどこにあるかを知る方法はありますか? ?
3つの方法を試しましたが、すべて失敗しました:-
$apt show $PACKAGENAME
$aptitude show $PACKAGENAME
$apt-cache show $PACKAGENAME
上記のいずれも、この情報を提供/共有することはできません。
とにかく情報を入手することはありますか。ソースリポジトリを知る必要があります。名前と、それがgit、svn、またはその他のバージョン管理にあるかどうか。
承認された回答:
CLIツールの使用
derobertによって示されているように、VCSで維持されているDebianパッケージは、Vcs-...のペアでこれを示すことになっています。 ソースパッケージのフィールド。
この情報を使用するのに最適なツールは、debcheckoutです。 devscriptsで パッケージ、またはapt-cache showsrc 。これらは両方ともgnome-disk-utilityを表示します のリポジトリ情報。
apt-cache showsrc gnome-disk-utility
VCS(Vcs-Brower)へのリンクを含む、ソースパッケージに含まれるすべての情報が表示されます ブラウザーで使用するためのリンクVcs-Gitを提供します リポジトリがgitを使用していると仮定して、gitリポジトリのクローンを作成するためのリンクを指定します):
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-disk-utility
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-disk-utility.git
一方
debcheckout -d gnome-disk-utility
VCS情報と関連する詳細のみが表示されます(パッケージがVCSでホストされている場合)。
チェックアウト
その後、ソースをチェックアウトする場合は、
debcheckout gnome-disk-utility
あなたのためにそれをします。
Webインターフェイス
この情報は、パッケージがホストされているVCS(存在する場合)にリンクするDebianPackageTrackerでも確認できます。