パッケージソースとストレージリンクのインポート

パッケージソースとストレージリンクのインポート

Debianには、(利用可能な場合)パッケージのソースとリポジトリのURLを取得する方法(dpkg、apt?)がありますか?

答え1

最新バージョン:

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

特定のバージョンの場合

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

答え2

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

答え3

努力する:

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

以下を追加してURLを抽出できます。| tail -n1 | grep -o "http[^']\+"

答え4

何についてsudo apt-get source packageName?現在の作業ディレクトリに利用可能な最新のソースツリー(利用可能な場合)をインストールします。

詳細を見るman apt-get

関連情報