>我有以下deb-control:
$cat control
Package: Deb-Package
Version: 2016-Jan-24
Architecture: all
Installed-Size: 252000
Homepage: http://www.google.com
Maintainer: My Name <myemail@gmail.com>
Description: my deb package
并在使用以下命令创建我的 deb 包后:
dpkg-deb --build <folder>
然后当我尝试在 ubuntu 软件中心安装它时,我总是收到以下通知:"软件包质量差"。
如何避免此对话框?
至少你的包名称是无效的。引用手册 https://www.debian.org/doc/debian-policy/ch-controlfields.html:
软件包名称(源和二进制,请参阅软件包,第 5.6.7 节) 必须仅由小写字母 (A-Z)、数字 (0-9) 加号 (+) 组成 和减号 (-) 和句点 (.)。它们必须至少是两个 字符长度,并且必须以字母数字字符开头。
因此,不允许Deb-Package
,因为它包含 2 个大写字符。
从技术上讲,您的版本字符串是允许的,但您应该记住,它代表软件包版本 2016-Jan
的 Debian 修订版24
。你最好也遵循那里的约定。
除了这两个之外,您的控制文件似乎是正确的,但包内容本身可能更多错误。一般来说,Lintian 应该不返回错误,尽管允许许多小违规 - 我在私有 apt 存储库中有几个包,尽管它们工作正常,但存在错误。不过,我确实怀疑包名称违规是致命的。