gpt4 book ai didi

linux - 覆盖 dir-or-file-in-opt

转载 作者:IT王子 更新时间:2023-10-29 00:40:26 25 4
gpt4 key购买 nike

我维护着一个用于 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

有什么办法可以解决这种明显的固执吗?

最佳答案

如果您使用 debhelper 来构建您的软件包,则二进制软件包的 lintian 覆盖应该以文件名 [package].lintian-overrides 进入 debian 文件夹。这确保覆盖使其进入包安装的正确目录。 (对于源代码包,覆盖在文件 debian/source/lintian-overrides 中。)

就是说,除了不将文件放入 /opt 之外,我不确定是否有办法完全摆脱 dir-or-file-in-opt 林田投诉。不过,我不确定是否有必要,因为据我所知,ubuntu/aptdaemon lintian 配置文件(禁用 dir-or-file-in-opt 标记)用于大多数情况,在这些情况下,lintian 会在软件包安装期间/之前自动运行。这可能不是您所希望的答案,但我希望它对您有所帮助!

来源:
Debian New Maintainers' Guide, section 5.14
Lintian User's Manual, section 2.4
Cendio ThinLinc bug #5232

关于linux - 覆盖 dir-or-file-in-opt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com