我为 debian、ubuntu 等维护了一个商业二进制包,并且收到了来自 Ubuntu 安装程序的“糟糕的包质量”的投诉。其根本原因似乎是该软件包将文件安装在 /opt 和 /etc/opt 目录中,这显然使 lintian 陷入困境。据我了解这些目录的用途,它们旨在满足“附加”应用程序的需求,尽管我还没有看到“附加”应该意味着什么的任何定义。我试图在 /usr/share/lintian/overrides 目录中为我的包创建一个 lintian 覆盖文件,当我这样做时,我从 Lintian 得到以下报告:
N: Some overrides were ignored, since the tags were marked "non-overridable".
N: The following tags were "non-overridable" and had at least one override
N: - dir-or-file-in-opt
有什么办法可以绕过这种明显的固执吗?