我制作了一个 perl 脚本,从头开始创建一个 deb 二进制包。我创建了数据、控件等。但是当我在我的 deb 包上运行 dpkg -i 时,它抱怨它无法从数据中提取文件。示例:无法创建“.dpkg-new”(处理“”时):没有这样的文件或目录。
我已经下载了一些 .deb 包来查看,它们不使用 preinst 脚本来创建目录结构。
我在想我做错了什么,我考虑必须在 preinst 中创建我自己的目录,但它似乎不正确......也许我错过了什么?
我是否必须创建目录,将我的数据文件复制到 preinst sh 中,或者 dpkg 应该这样做而我做错了什么?