web-dev-qa-db-ja.com

パッケージとその依存関係をaptitudeでダウンロードする方法は?

いくつかのDebianパッケージとその依存関係をディレクトリにダウンロードしようとしています。

コマンドaptitude download <package_name>を使用してみましたが、依存関係なしでパッケージがダウンロードされました。

依存関係もダウンロードするように指示するにはどうすればよいですか?

2
Bilal Fazlani

apt-rdependsを使用して、メインパッケージを含む依存関係の完全なセットを(再帰的に)ビルドし、それをダウンロードできます。

apt-get download $(apt-rdepends "${package}" | grep -v ^\ )

(もちろん"${package}"を置き換えます)。

4
Stephen Kitt

これを行うためのややハックな方法は、別のユーティリティ(apt-cache(この例では)パッケージの依存関係を一覧表示します。

# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)
2
Joseph R.

より簡単な方法

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayerなど。

1
user192526