假设有10个VM,安装了w 18 (仿生海狸)。
作为一项安全规定,只有一个特定的“回购服务器”下载包通过互联网从外部回购。其余的VM没有连接到互联网,而是通过这个回购服务器下载软件包。VM在/etc/apt/sources.list中对此进行了配置。这是正常工作的。
现在,我面临的问题是准备将环境升级到Ubuntu20.04。回购服务器应该有可用于升级的包。
如何将回购服务器配置为:
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 universeFYI,贴面镜目前用于从外部回购复制文件。
发布于 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文件。
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会自动清理镜像。
https://askubuntu.com/questions/1426807
复制相似问题