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

相关内容