DebianでパッケージのソースとリポジトリへのURL(入手可能な場合)を取得する方法(dpkg、apt?)はありますか?
Sudo apt-get source packageName
?利用可能な場合、最新の利用可能なソースツリーを現在の作業ディレクトリにインストールします。
小切手 man apt-get
詳細については。
最新バージョン:
apt-get download --print-uris package | cut -d' ' -f1
特定のバージョン
apt-get download --print-uris package=version | cut -d' ' -f1
試してください:
apt-get install --yes --no-download --reinstall --print-uris package-name
以下を追加することで、URLのみを抽出できます:| tail -n1 | grep -o "http[^']\+"
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
パッケージを検索できるWebサイト pkgs.org を使用できます。パッケージとリポジトリのパスも表示されます。
apt-url
という非常に単純なスクリプトを使用できます。このスクリプトは、舞台裏でapt-move
を使用して、パッケージのURLを表示します。
このスクリプトは次の場所にあります。