18.04 本地镜像缺少一些翻译

18.04 本地镜像缺少一些翻译

使用 apt-mirror 0.5.4-1 为 18.04 构建了本地镜像。镜像位于 USB 驱动器上,因此 sources.list 使用文件:。在新安装的 18.04.1 上运行 apt-get update 会导致缺少八个 Translation-en 文件。

Err:9 file:/media/reposB/ubuntu1804/mirror/archive.ubuntu.com/ubuntu bionic/main Translation-en
  File not found - /media/reposB/ubuntu1804/mirror/archive.ubuntu.com/ubuntu/dists/bionic/main/i18n/Translation-en (2: No such file or directory)


Err:21 file:/media/reposB/ubuntu1804/mirror/archive.ubuntu.com/ubuntu bionic-updates/main Translation-en
  File not found - /media/reposB/ubuntu1804/mirror/archive.ubuntu.com/ubuntu/dists/bionic-updates/main/i18n/Translation-en (2: No such file or directory)

失踪的八人是:

./bionic-updates/restricted/i18n/
./bionic-updates/multiverse/i18n/
./bionic-updates/universe/i18n/
./bionic-updates/main/i18n/
./bionic/restricted/i18n/
./bionic/multiverse/i18n/
./bionic/universe/i18n/
./bionic/main/i18n/

在每个目录下,索引文件都包含缺失的 -en 文件的 sha1 总和。因此在每种情况下,Translation-en.gz 文件都未压缩。结果 sha1 与索引中的内容相匹配。此步骤允许 apt-get 更新完成,仅出现沙盒警告。然后可以从本地镜像安装软件包。

我完全不知道为什么这八个翻译文件丢失了,因为它们包含在索引文件中。有人有什么建议吗?

谢谢。

答案1

这是 apt-mirror 的一个错误。我最近在测试 Debian Buster 升级时遇到了这个问题。该脚本仅抓取 *.bz2 翻译文件,而由于 Ubuntu 存储库仅包含 .gz 和 .xz 文件,因此它们被忽略。

我提交的 Debian 错误在这里,以及一个简单的补丁,可以轻松更新以包含 .gz 文件:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932379

相关内容