我正在尝试使用 PXE Boot 安装 Ubuntu。我想自动完成整个过程。但在这期间,它在查找 ubuntu/main/oneiric/restricted/binary-i386/Packages 文件时卡住了,并发出警告消息,提示文件已损坏。我见过 Ubuntu 11.04 64 位、ubuntu 11.10 64 位、ubuntu 11.10 32 位 DVD,它们的大小相同(1 KB)。我无法预测为什么它会发出这样的警告。我已将屏幕截图附加到邮件中。
我想知道,如果我必须用 Ubuntu 存储库中提供的 packages.gz 替换 packages.gz,那么我需要做哪些更改以及需要替换哪些文件。您的帮助将非常有帮助。请告诉我如何抑制或删除此警告。
发生错误时显示图像的链接:-
https://docs.google.com/file/d/0B2XSUdG3GnDmQjFaZFpJRmRSVU9jc01pdkJLaWdJUQ/edit?pli=1
感谢致敬
拉胡尔
答案1
该文件是 APT 软件包存储库的一部分;听起来您需要使用创建 APT 存储库的工具重新生成它。
除非您已经解决了安装过程中的所有其他错误,否则我会先使用基于互联网的存储库。一旦安装过程成功,然后创建一个本地存储库并测试安装。
或者,设置存储库并通过将软件包安装到其他系统(而不是安装)来测试它。一旦 APT 存储库开始工作,然后使用它进行安装。
有许多优秀的文档描述了如何做到这一点;一来自 Joseph Ruscio;一来自 HiddenTao (Ramesh Nair);一来自荷兰的 Stichting Lone Wolves。还有Debian 存储库操作指南。
答案2
我也遇到了这个问题,最合适的解决方法是禁用包含安装树的目录的 Apache“MultiViews”设置。这样,Apache 将对不存在的文件返回 404 错误,而不是像启用 MultiViews 的默认设置时那样返回 Packages* 的内容(在本例中最终为“Packages.gz”)。
一旦我修复了这个问题,我的安装就顺利进行了。
答案3
我以前也遇到过这种情况。我通过触摸一个空文件解决了这个问题。就像
touch /var/www/ubuntu/dists/oneiric/restricted/binary-amd64/Packages
希望它对你有用。