想象一下,我有所有要安装的软件包,例如ddd
。
如果我将所有ddd
软件包复制到并在终端中/var/cache/apt/archives
运行,会重新下载软件包还是跳过它们?sudo apt-get install ddd
apt-get
附言我目前已经ddd
安装了,所以我不能(不会)自己测试它。所以我需要一些专家告诉我会发生什么 :)
答案1
是的,但只有当该包是执行时下载的任何列表的一部分时apt-get update
,例如:
- 您获得一个来自 PPA 的想要使用的软件包,并将该软件包手动添加到
/var/cache/apt/archives
,因为该软件包的版本不存在于您来源的任何软件包列表中,所以它将不会被使用。
包也经过签名,因此如果包中的签名与预期签名不匹配,则会再次下载,包识别不仅仅取决于文件的名称。
简而言之:如果手动添加的软件包版本和签名与源软件包列表中的任何内容匹配,则将使用该软件包,否则将再次下载。
答案2
不,它不会再次下载。这里我正在安装/var/cache/apt/archives
目录中存在的以前卸载的包。
sudo apt-get install artha