apt-get -d install 和 apt-get 下载的区别

Pan*_*dya 22 apt

Apt(高级打包工具)可以选择仅通过apt-get -d install [pkg-name]. 我也找到apt-get download [pkg-name]了下载包。

那么--download-only( apt-get -d install) 和download( apt-get download) 有什么区别呢?

我什么时候应该在它们之间使用

小智 25

我可以列出以下内容:

  1. 在没有 sudo 的情况下尝试两者,apt-get download将通过并apt-get -d install失败(需要 root)

  2. 默认情况下,apt-get -d install将保存在deb文件/var/cache/apt/archivesapt-get download当前目录

  3. apt-get download 是新的,你甚至不会在旧版本中找到它。

手册页

download download 会将给定的二进制包下载到当前目录中。

-d,--download-only仅下载;仅检索包文件,而不是解包或安装。配置项:APT::Get::Download-Only。

  • 看看`man apt-get`。 (2认同)

Bra*_*iam 11

--download-only开关需要伴随另一个命令,无论是它installupgrade还是下载软件包所需的任何命令。如果您不需要下载软件包,那么很明显它不会下载任何东西。--download-only将 apt 操作限制为仅将其需要的包下载到缓存目录中,仅此而已。如果您的操作最终会下载依赖项,它将为您下载它们。

因为它需要一个命令,install或者upgrade它通常需要sudo或 root 权限,因为用于下载包的默认目录归 root 所有。

download命令是独立的,它读取包列表并仅下载指定的包,不下载依赖项或其他包。如果您可以写入当前目录,则不需要 root 权限,这不会将文件存储在包缓存目录中。


roa*_*dmr 6

使用man命令:)

apt-get download会将包下载到当前目录,但不会下载它的依赖项。

apt-get -d install将给定的包和所有缺少的依赖项下载到系统包目录 ( /var/cache/apt/archives)。

如果你想下载一个 .deb 文件然后修改它,请使用第一个(解压缩它,用 戳它dpkg,等等)。

如果您想“预下载”一组软件包以供以后安装,请使用第二个。