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

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

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

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

答案1

是的,但只有当该包是执行时下载的任何列表的一部分时apt-get update,例如:

  • 您获得一个来自 PPA 的想要使用的软件包,并将该软件包手动添加到/var/cache/apt/archives,因为该软件包的版本不存在于您来源的任何软件包列表中,所以它将不会被使用。

包也经过签名,因此如果包中的签名与预期签名不匹配,则会再次下载,包识别不仅仅取决于文件的名称。

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

答案2

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

sudo apt-get install artha

在此处输入图片描述

相关内容