为什么在本地安装 deb 包时需要重新下载 deb 包

为什么在本地安装 deb 包时需要重新下载 deb 包

我有两台Ubuntu 16.04.3系统A和B的机器。

首先我apt update && apt-get install XXX YYY ZZZ在机器 A 上执行,我可以在 处获取所有的 deb 包/var/cache/apt/archives/。然后我将所有这些 deb 包从 A 复制到 B,在机器 B 上执行apt update && apt install ./debsFromA/*.deb本地安装这些 deb 包。

然而我发现机器B会从ubuntu官网重新下载所有这些deb包(http://us.archive.ubuntu.com/ubuntu/ETC)。

所以我已经提供了所有的 deb 包,为什么还要再次下载它们?

答案1

我自己通过以下方法修复了这个问题:

  1. 下载所有必要的软件包机器A使用apt-get(将其保存在/var/cache/apt/archive
  2. 复制/var/cache/apt/archive/*.deb来自的内容机器A移动存储
  3. 复制 deb 文件移动存储/var/cache/apt/archive机器B
  4. 运行sudo apt-get updatesudo apt-get install <appname1> <appname2> ...机器B(它将从本地/var/cache/apt/archive缓存中获取所有 deb 文件)

这种方法非常简单,不需要使用任何特殊软件。

答案2

你的答案可以找到这里。您可能需要根据您的具体情况调整提供的详细信息,特别是当您不使用 GUI 时。

相关内容