我有两台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
我自己通过以下方法修复了这个问题:
- 下载所有必要的软件包机器A使用
apt-get
(将其保存在/var/cache/apt/archive
) - 复制
/var/cache/apt/archive/*.deb
来自的内容机器A到移动存储 - 复制 deb 文件移动存储至
/var/cache/apt/archive
的机器B - 运行
sudo apt-get update
后sudo apt-get install <appname1> <appname2> ...
机器B(它将从本地/var/cache/apt/archive
缓存中获取所有 deb 文件)
这种方法非常简单,不需要使用任何特殊软件。
答案2
你的答案可以找到这里。您可能需要根据您的具体情况调整提供的详细信息,特别是当您不使用 GUI 时。