如何解决"the package is of bad quality" ubuntu 软件中心



>我有以下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 存储库中有几个包,尽管它们工作正常,但存在错误。不过,我确实怀疑包名称违规是致命的。

相关内容

最新更新