私が知っている限り、Debianでは、一部のパッケージはSubversion(有名なteam-pkg-gnome)で維持され、一部のパッケージはgitで維持され、一部は他のVCSで維持されます。
実行せずにパッケージソースがどこにあるかを知る方法はありますかapt-get source $PACKAGENAME
?
3つの方法を試しましたが、すべて失敗しました。
$apt show $PACKAGENAME
$aptitude show $PACKAGENAME
$apt-cache show $PACKAGENAME
上記の誰もこの情報を提供/共有できません。
何があっても情報を利用できます。ソースコードストアを知る必要があります。名前とそれがgit、svn、または他のバージョン管理にあるかどうか。
ベストアンサー1
多くのソフトウェアパッケージには、制御情報フィールドにこの内容が含まれていますVcs-*
。apt-cache showsrc
。 (ソースパッケージをダウンロードする必要はありません)を使用して簡単に表示できます。
$ apt-cache showsrc gnome-disk-utility
⋮
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-disk-utility
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-disk-utility.git
⋮
したがって、この場合はgit clone https://salsa.debian.org/gnome-team/gnome-disk-utility.git
ソースコードをダウンロードしたり、Webで閲覧したりできます。https://salsa.debian.org/gnome-team/gnome-disk-utility。
すべてのパッケージにVcs-*
フィールドがあるわけではありません。管理者がVCS(または少なくとも公開バージョン)を使用していないか、他の理由でヘッダーが追加されていないため、欠落している可能性があります。apt-get source packagename
VCSを介していなくても、ソースコードは常に利用可能です。同様に、すべてのソースコードをオンラインで閲覧できます。http://sources.debian.net/
deb-src
(注:ファイルには次の行が必要ですsources.list
。)
修正する: スティーブンジッタご指摘くださいdebcheckout -d
。私も初めて聞きます。見る(いいね)Steven Kitの答えもっと学ぶ。