apt-get 会下载手动添加到 /var/cache/apt/archives 的相同版本的软件包吗?

use*_*492 9 package-management apt

想象一下,我有所有的包要安装,比如,ddd.
如果我将所有ddd软件包复制到终端/var/cache/apt/archivessudo apt-get install ddd在终端中运行,是apt-get重新下载软件包还是跳过它们?

PS我目前已经ddd安装,所以我不能(不会)自己测试。所以我需要一些专家告诉我会发生什么:)

Bru*_*ira 7

是的,它会,但前提是包是在执行 a 时下载的任何列表的一部分apt-get update,例如:

  • 您会得到一个来自要使用的 PPA 的包,然后手动将包添加到/var/cache/apt/archives.

包也被签名,所以如果包的签名与预期的签名不匹配,那么它将被再次下载,包标识不仅仅依赖于文件的名称。

简而言之:如果手动添加的包版本和签名与源包列表中的任何内容匹配,则将使用该包,否则将再次下载。


g_p*_*g_p 5

不,它不会再次下载它。在这里,我正在安装一个以前卸载的软件包,该软件包存在于我的/var/cache/apt/archives目录中。

sudo apt-get install artha

在此处输入图片说明