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


19

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

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

我应该何时在它们之间使用

Answers:


19

我可以列出以下内容:

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是较新的,您甚至在旧版本中都找不到。

我希望他们会有所帮助


2
看一看man apt-get
cinelli 2014年

9

--download-only交换机需要通过另一个命令相伴,无论是installupgrade或任何命令将需要下载包。如果您不需要下载软件包,那一天它什么也不会下载。--download-only将apt操作限制为仅将所需的软件包下载到缓存目录中,仅此而已。如果您的操作最终导致下载依赖项,它将为您下载它们。

由于它需要类似的命令,install或者upgrade通常需要sudoroot权限,因此用于下载软件包的默认目录归root所有。

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


4

使用man命令:)

apt-get download会将软件包(而不是其依赖项)下载到当前目录。

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.