当 I 时dput -f myhost foobar_x.x.x.changes
,它成功上传了包,但产生了以下警告:
foobar has no source override entry
foobar has no binary override entry either
如何指定源/二进制覆盖,和/或只是抑制警告?
我mini-dinstall
用作后端 aptitude 存储库管理器。
当 I 时dput -f myhost foobar_x.x.x.changes
,它成功上传了包,但产生了以下警告:
foobar has no source override entry
foobar has no binary override entry either
如何指定源/二进制覆盖,和/或只是抑制警告?
我mini-dinstall
用作后端 aptitude 存储库管理器。
免责声明:我忘记了如何
dput
正确处理,对mini-dinstall
.覆盖文件可能包含 Debian 软件包的部分和优先级字段的覆盖。一个包嵌入了这两个,但存储库可能决定提供不同的值。例如,当我上传到 Debian 时,是否需要一个包并不是我一个人的决定。
通常,警告是无害的,可以忽略。覆盖文件是一个选项
dpkg-scanpackages
(我想它也在幕后使用mini-dinstall
)。该文件包含表单的行似乎覆盖警告消息来自
apt-ftparchive
命令。调用它mini-dinstall
来创建Package
和Source
文件。我设法
apt-ftparchive
通过设置设置来读取源覆盖文件apt.conf
。不幸的是,这对于apt-ftparchive
该机器上的所有用户来说都是全局的,但我只使用它作为它的一部分,mini-dinstall
所以它对我有用。使用适当的条目创建源覆盖文件。在这个例子中,我使用
/etc/apt/dinstall-src-override
了它,但它可以是任何可以被mini-dinstall
.此文件的内容符合标准 Debian 指南。为了节省搜索,以下内容很有用:Debian FTP Master's override file ; Debian 政策允许的“部分”;和Debian 政策允许的软件包 "Priorities"。
配置 apt-ftparchive 使用覆盖文件。创建一个
/etc/apt/apt.conf.d/90mini-dinstall-override
包含内容的文件使用此设置,我不再收到覆盖条目警告。当然,使用的覆盖应该是明智的,因为它们在存档中使用!
只是一个小花絮,因为我在同一条船上:文件格式记录在deb-override中。我还没有找到 mini-dinstall (或 apt-ftparchive;这里不涉及 dpkg-scansources 和 dpkg-scanpackages )从哪里自动加载这些。