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

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

那么--download-onlyapt-get -d install )和downloadapt-get download )有什么区别?

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

我可以列出以下内容:

1)尝试两个没有sudo, apt-get download将通过, apt-get -d install将失败(需要root)

2)默认情况下, apt-get -d install会将.deb保存在/var/cache/apt/archives并在当前目录下保存apt-get download

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

我希望他们有所帮助

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

由于它需要像installupgrade这样的命令,因此通常需要sudo或root权限,因为用于下载软件包的默认目录由root拥有。

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

使用man命令:)

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

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

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

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