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
。