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でも確認できます。