いくつかのDebianパッケージとその依存関係をディレクトリにダウンロードしようとしています。
コマンドaptitude download <package_name>
を使用してみましたが、依存関係なしでパッケージがダウンロードされました。
依存関係もダウンロードするように指示するにはどうすればよいですか?
apt-rdepends
を使用して、メインパッケージを含む依存関係の完全なセットを(再帰的に)ビルドし、それをダウンロードできます。
apt-get download $(apt-rdepends "${package}" | grep -v ^\ )
(もちろん"${package}"
を置き換えます)。
これを行うためのややハックな方法は、別のユーティリティ(apt-cache
(この例では)パッケージの依存関係を一覧表示します。
# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)
より簡単な方法
aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayer
など。