20.04 本地存储库不适用于更新/安装

20.04 本地存储库不适用于更新/安装

我使用 apt-mirror 在 VMware ESXi 6.7 环境中的 20.04 服务器虚拟机上成功创建了一个本地存储库,但我无法从该存储库执行安装或更新。多个错误表明未找到 404,这与文件相关[电子邮件保护]因为在存储库的预期位置没有找到它。

尝试安装软件包时,返回消息“E:软件包‘packagename’没有安装候选项”。屏幕截图取自地址为 192.168.46.129 的 20.04 桌面虚拟机。存储库主机名为“repo”,解析为地址 192.168.46.130。
此配置已在多个环境中多次测试,结果相同。例如,使用来自全新快照的 20.04 服务器虚拟机,结果与原始尝试相同。第二个 VMware 环境用于托管 20.04 服务器和 20.04 桌面虚拟机,结果相同。

在这两种环境中,服务器和桌面虚拟机都无法成功使用本地存储库。服务器无法利用其在本地托管的存储库。

附件是显示更新结果的屏幕截图以及指向存储库内容的 sources.list 和 Web 浏览器。
如果有人能为使本地存储库正常工作提供建议,我将不胜感激。

点击此处查看图片

答案1

Ubuntu 20.04 附带的 apt-mirror 版本存在问题。
根据以下 github 问题,当使用本地存储库时,它会导致 apt 更新失败。
https://github.com/apt-mirror/apt-mirror/issues/102
https://github.com/apt-mirror/apt-mirror/issues/118

这是我用来解决此问题的更新的 apt-mirror 包的链接。
https://github.com/Stifler6996/apt-mirror

相关内容