首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Ubuntu升级准备回购vm

问为Ubuntu升级准备回购vm
EN

Ask Ubuntu用户
提问于 2022-08-31 18:35:17
回答 1查看 160关注 0票数 1

假设有10个VM,安装了w 18 (仿生海狸)。

作为一项安全规定,只有一个特定的“回购服务器”下载包通过互联网从外部回购。其余的VM没有连接到互联网,而是通过这个回购服务器下载软件包。VM在/etc/apt/sources.list中对此进行了配置。这是正常工作的。

现在,我面临的问题是准备将环境升级到Ubuntu20.04。回购服务器应该有可用于升级的包。

如何将回购服务器配置为:

  1. 下载Ubuntu 20.04软件包,而不干预放在磁盘上的Ubuntu 18.04软件包
  2. 只下载20.04的“最新”和/或必需的软件包,而不是下载“所有”软件包
  3. 确保此vm上存在所有“其他”所需的文件,以便其他客户端可以轻松地执行升级
  4. 仅下载当前配置的源的文件:
代码语言:javascript
复制
deb http://ftp.nluug.nl/os/Linux/distr/ubuntu/ bionic main restricted multiverse
deb http://ftp.nluug.nl/os/Linux/distr/ubuntu/ bionic-updates main restricted multiverse
deb http://ftp.nluug.nl/os/Linux/distr/ubuntu/ bionic universe
deb http://ftp.nluug.nl/os/Linux/distr/ubuntu/ bionic-updates universe

FYI,贴面镜目前用于从外部回购复制文件。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-09-01 15:06:26

我还使用apt-mirror,并将其从18.04转换到20.04。

长话短说,我刚将20.04源代码添加到我的mirror.list中。就下载软件包而言,这是很好的。然而..。

您将在那里遇到问题,因为apt-mirror没有被维护,并且在20.04中apt工作方式的改变破坏了它。(参见这个Q&A 用于and 64的镜像不包括焦/主/页11和焦/主/cnf/命令-和64.)我不得不去https://github.com/Stifler6996/apt-mirror下载一个分叉版本。这很有帮助,但仍然不是一个完整的解决办法。我必须将这些行添加到我的postmirror.sh中,以解压缩c文件。

代码语言:javascript
复制
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-security/main/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-security/multiverse/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-security/restricted/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-security/universe/cnf/Commands-amd64.xz
#
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-updates/multiverse/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-updates/restricted/cnf/Commands-amd64.xz
unxz -fk [mirror location]/mirror/us.archive.ubuntu.com/ubuntu/dists/focal-updates/universe/cnf/Commands-amd64.xz

(我可能做了一次解压基本回购,我不记得了)

在这之后,这面镜子在20.04的时候效果很好。一旦我转换了18.04中的所有系统,我就从mirror.list中删除了18.04行,apt-mirror会自动清理镜像。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1426807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档