パッケージソースとリポジトリリンクを取得する


回答:


3

どうsudo apt-get source packageNameですか?利用可能な場合、最新のソースツリーを現在の作業ディレクトリにインストールします。

詳細man apt-getを確認してください。


名前だけが必要です。それを取得する方法はありますか?また、パッケージをダウンロードする場所からgit repo URLを取得するにはどうすればよいですか?
Marius Cotofana 2013年

3
sudoここは本当に必要ないでしょう?
sr_ 2013年

6

最新バージョン:

apt-get download --print-uris package | cut -d' ' -f1

特定のバージョン

apt-get download --print-uris package=version | cut -d' ' -f1

5

apt-cache policy package どのリポジトリからどのバージョンをインストールできるかを表示します。

bash$ apt-cache policy dpkg
dpkg:
  Installed: 1.16.1.2ubuntu7.1
  Candidate: 1.16.1.2ubuntu7.1
  Version table:
 *** 1.16.1.2ubuntu7.1 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://mirrors.nic.funet.fi/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.16.1.2ubuntu7 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

5

ソースを取得するには:に行
があることを確認します。 ルートとして、を実行します。 通常のユーザーとして、を実行します。deb-src/etc/apt/sources.list
apt-get build-dep package
apt-get source package

URLを取得するには、にアクセスしてください http://packages.debian.org/source/sourcepackage。次に、サポートされているアーカイブのさまざまなバージョンのリストを取得します。
ソースパッケージ名がバイナリと異なる場合は、パッケージの説明にあります。2行目と思われます。
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourceトリックを行う必要があります。


5

試してください:

apt-get install --yes --no-download --reinstall --print-uris package-name

以下を追加することで、URLのみを抽出できます。 | tail -n1 | grep -o "http[^']\+"


私にとっては
うまくいき

おかげで私のために働いた。重要な部分は--print-uris
Gabriel Devillers

パッケージにunmet depsがある場合は機能しません
エヴァンキャロル

0

パッケージを検索できるWebサイトpkgs.orgを使用できます。パッケージとリポジトリのパスも表示されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.