升级多个系统

升级多个系统

我在两台机器上安装了 Linux Mint Petra 16。我想将它们升级到 Qiana 17(或 Rebecca 17.1)。据我了解,更新过程是将源存储库从 Petra 更改为 Rebecca,以及相应的 Ubuntu 源。在两台机器上执行此操作需要我下载两次软件包。有没有办法只为两台机器下载一次软件包,然后让一台机器使用另一台机器的帮助进行升级?(标记 linux 和 ubuntu 是因为我猜如果有办法,ubuntu 也会类似)

答案1

我之前的工作是负责三台 Ubuntu 服务器和六个 Ubuntu 客户端。我们使用 Puppet 来管理大量更新和升级等。这是一款复杂的软件,需要花很多时间学习——他们甚至为管理员提供官方课程和认证考试,所以除非您是好奇心强的用户,否则我不推荐您使用它。

如果您只有几台计算机,我建议您采用一种更简单的方法:只需在一台计算机上执行升级过程,然后将所有下载的软件包(*.deb 文件)从/var/cache/apt/archives该计算机复制到第二台计算机。然后,在第二台计算机上重复升级过程(包括更新软件包数据库)。软件包管理器将不是下载该目录中已存在的软件包。两台计算机必须运行相同版本和架构变体的 Ubuntu/Mint 才能正常工作,即两台计算机上都运行 x86 或两台计算机上都运行 x86-64。

为了避免必须手动复制 /var/cache/apt/archives 中的文件,您可以在一台计算机上使用 NFS 或 Samba 共享该目录,并将其挂载在另一台计算机上,但这超出了您的问题范围。

相关内容