![安装定制的 ubuntu 服务器 iso 时出现 Deb 包安装错误](https://linux22.com/image/1090818/%E5%AE%89%E8%A3%85%E5%AE%9A%E5%88%B6%E7%9A%84%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20iso%20%E6%97%B6%E5%87%BA%E7%8E%B0%20Deb%20%E5%8C%85%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF.png)
当我尝试安装嵌入在定制的 Ubuntu 服务器 ISO 文件中的 deb 包时,出现安装错误:
安装步骤失败。您可以尝试从菜单中再次运行失败的项,或者跳过它并选择其他项。失败的步骤是:选择并安装软件。
当我排除 deb 包时,一切似乎都运行正常。起初我以为是依赖项问题,但我确信所有依赖项都已复制到 ISO 文件中。我得到的另一种意见是,创建 deb 包时可能存在问题,但可以在命令行上安装而不会出现任何问题。我遵循的步骤如何创建定制的 Ubuntu 服务器 ISO?创建 ISO 文件时。
也许我遗漏了什么?
编辑:我认为系统尝试从系统存储库下载软件包然后说“无法找到包裹”并且无法识别extras
我创建的文件夹,因此找不到该包。
但我用另一种方法解决了这个问题。我创建了一个本地存储库,然后安装了软件包,一切都运行正常,但仍然不知道如何解决第一个问题。我遵循的步骤:
首先我创建了必要的文件夹
mkdir -p ~/Downloads/newIso/dists/stable/extras/binary-i386 ~/Downloads/newIso/pool/extras/ sudo cp ~/Downloads/*.deb newIso/pool/extras/
然后创建
Packages.gz
包含包的信息cd ~/Downloads/newIso sudo apt-ftparchive packages ./pool/extras/ | gzip -c > ./dists/stable/extras/binary-i386/Packages.gz cd ~/Downloads/
并将以下行添加到预种子文件中:
d-i pkgsel/include string PACKAGE_NAME
顺便说一句,我也尝试过不改变预种子文件,只是为了看看系统是否
extras/binary-i386
在文件夹中搜索包。最后我创建了 ISO 文件:
sudo mkisofs -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-level 4 -c isolinux/isolinux.cat -o ./ubuntu-14.04-myowninstall-amd64.iso -joliet-long newIso/
安装系统包后,安装程序显示:
安装步骤失败…
查看调试日志后,我看到:
无法找到 PACKAGE_NAME