我有以下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,然后当我尝试在ubuntu软件中心安装它时,我总是收到以下通知:包质量不好,所以我想知道怎么能避免这个对话?
先谢谢
答案 0 :(得分:1)
至少您的包名无效。在https://www.debian.org/doc/debian-policy/ch-controlfields.html:
上引用手册包名(包括源和二进制,参见包,第5.6.7节) 必须只包含小写字母(a-z),数字(0-9),加上(+) 和减号( - )符号和句点(。)。他们必须至少两个 字符长,必须以字母数字字符开头。
因此Deb-Package
是不允许的,因为它包含2个大写字符。
从技术上讲,您的版本字符串是允许的,但您应该记住,它代表了您的软件包版本24
的Debian修订版2016-Jan
。你会做得更好following conventions there too。
除了这两个外,你的控制文件似乎是正确的,但是包内容本身可能有更多错误。一般来说,Lintian应该不会返回任何错误,尽管许多小的违规都是允许的 - 我在私有的apt存储库中有几个包有错误,尽管它们工作正常。我怀疑包名违反是致命的。