如何解决“软件包质量不好”的ubuntu软件中心

时间:2016-01-24 22:32:52

标签: linux ubuntu deb

我有以下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软件中心安装它时,我总是收到以下通知:包质量不好,所以我想知道怎么能避免这个对话?

先谢谢

1 个答案:

答案 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存储库中有几个包有错误,尽管它们工作正常。我怀疑包名违反是致命的。