如何使用 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例如。

相關內容