いくつかの 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
例えば。