aptitude を使用してパッケージとその依存関係をダウンロードするにはどうすればいいですか?

aptitude を使用してパッケージとその依存関係をダウンロードするにはどうすればいいですか?

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

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

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

答え1

apt-rdependsメイン パッケージを含む依存関係の完全なセットを (再帰的に) 構築し、それをダウンロードするには、次のようにします。

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

"${package}"もちろん交換です)。

答え2

これを行うためのかなりハック的な方法は、別のユーティリティ (apt-cacheこの例では) を使用してパッケージの依存関係をリストすることです。

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

答え3

もっと簡単な方法

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayer例えば。

関連情報