使用从一台笔记本电脑下载的升级包到另一台笔记本电脑

使用从一台笔记本电脑下载的升级包到另一台笔记本电脑

可能重复:
如何在没有互联网(离线)的情况下安装软件或软件包?

我已经在我的其中一台笔记本电脑上将 Ubuntu 11.10(amd64)升级到 12.04(amd64),我还有另一台笔记本电脑也运行 11.10(amd64),我想在第二台笔记本电脑上使用在第一台笔记本电脑上下载的软件包,这样两台笔记本电脑都拥有 Ubuntu 12.04,我在第一台笔记本电脑(现在运行 12.04)上检查了下载的升级,/var/cache/apt/archives
我已经将这些软件包从笔记本电脑 1 复制到笔记本电脑 2。

在笔记本电脑 2 上,我尝试将这些包文件放入 /var/apt/cache/archives
,然后启动升级过程do-release-upgrade,但不幸的是,这不起作用,而不是从中选择包
/var/cache/apt/archives

它类似于

http://us.archive.ubuntu.com/ubuntu/ precise/main qemu-utils amd64 1.0+noroms-0ubuntu13 [353 kB]   

等等,正在下载东西,

现在我想知道的是,如何确保 do-release-upgrade 在我的笔记本电脑中使用这些更新,并且不会下载 700 mb 的更新,因为这将花费我 8-10 个小时,所以我想利用在其中一个系统上升级过程中下载的更新。如果在这种情况下有办法,请告诉我。

答案1

我喜欢这个技巧。它应该能正常工作。也许文件属于错误的用户。我所做的是首先在计算机上安装一个带有更新的 ssh 服务器。sudo apt-get install openssh-server

将它们从另一台机器复制到位:

cd /var/cache/apt/archives
sudo scp <user>@<machine with updates>:/var/cache/apt/archives/* .

点告诉 scp 将它们放在当前目录中。

相关内容