我们已经在 Centos 7 中使用 debmirror 工具从 archive.ubuntu.com 镜像了 Ubuntu bionic,并且我们可以毫无问题地使用此本地镜像升级服务器,但是当我们尝试发布升级服务器时,我们收到如下文件丢失的错误。
dists/bionic-updates/main/dist-upgrader-all/current/ReleaseAnnouncement dists/bionic-updates/main/dist-upgrader-all/current/ReleaseAnnouncement.html dists/bionic-updates/main/dist-upgrader-all/current/bionic.tar.gz dists/bionic-updates/main/dist-upgrader-all/current/bionic.tar.gz.gpg
检查本地镜像时,我们发现文件夹 dist-upgrader-all 未在本地镜像中同步。此外,我们尝试使用以下命令同步文件夹 main/dist-upgrader-all(在部分选项中添加了 main/dist-upgrader-all)
debmirror -a amd64 --no-source -s main,main/dist-upgrader-all,restricted,universe -h archive.ubuntu.com -d bionic,bionic-updates,bionic-security -r /ubuntu --progress --method=rsync --ignore-release-gpg --no-check-gpg /mnt/ubnutu_18
该命令成功运行后,我可以看到文件夹 main/dist-upgrader-all 已经创建,但文件夹 main/dist-upgrader-all 内的内容是
二进制-amd64/cnf/dep11/i18n/
但它应该是
18.04.15/
18.04.16/
18.04.17/
当前/
这些是 dist-upgrader-all 文件夹中的内容http://archive.ubuntu.com/ubuntu/dists/bionic/main/dist-upgrader-all我可以看到。
不确定为什么 debmirror 同步不同的内容,其他版本的情况也一样 bionic-updatebionic/main/dist-upgrader-all bionic-security/main/dist-upgrader-all
如果您对此有任何想法,请告诉我,提前谢谢。