在哪里提交手册页更正?

Wat*_*nux 7 manpage

在 Ubuntu 17.04 中,我认为man systemd-resolvedOPTIONS -i INTERFACE引用/etc/systemd/resolve.conf而不是IE的部分下有一个错字,区别在于,并且由于如此接近但又不同,因此对页面进行拼写并不会超出人类的监督。/etc/systemd/resolved.confd/etc/resolv.confman

我发现man页面引用的/etc/systemd/resolve.conf文件不存在。谁做man页面更正?

Zan*_*nna 5

FWIW,我自己检查了手册页,但找不到您提到的错误!也许它已被纠正?我正在使用 Ubuntu (MATE) 17.04,定期更新为sudo apt update && sudo apt full-upgrade. 您是否尝试过更新系统?


无论如何,笼统地回答你的问题:

man 页面错误是错误

正如评论中提到的,man页面中的错误是错误,应该报告给包维护者。请参阅有关错误报告的 Ubuntu 帮助 wiki如何报告错误?

如何找出哪个包提供了一个man页面

使用whereis查找man页面文件(以及其他主要文件),并dpkg -S找出哪个软件提供了文件,例如

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
Run Code Online (Sandbox Code Playgroud)

提到的最后一个文件是man页面文件 - 我们可以看到,因为它在 中/usr/share/man,所以我们可以找到这样的提供包:

$ dpkg -S /usr/share/man/man1/ls.1.gz
coreutils: /usr/share/man/man1/ls.1.gz
Run Code Online (Sandbox Code Playgroud)

所以包将是coreutils.

在你的情况下:

$ whereis systemd-resolved
systemd-resolved: /usr/share/man/man8/systemd-resolved.8.gz
$ dpkg -S /usr/share/man/man8/systemd-resolved.8.gz
systemd: /usr/share/man/man8/systemd-resolved.8.gz
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,报告错误的包是 systemd

如何报告问题

首先,创建一个 Launchpad 帐户

由于该问题只是联机帮助页中的拼写错误,因此包含使用 Appor 时包含的所有常用调试信息可能没有多大意义。相反,您可以输入

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect
Run Code Online (Sandbox Code Playgroud)

在浏览器的 URL 字段中,将 PACKAGENAME 替换为包的名称。

然后您可以输入简短的错误描述,例如

typo in man page of `systemd-resolved`
Run Code Online (Sandbox Code Playgroud)

然后你会得到一个表格,在那里你输入(好像仍然有任何疑问)你想要针对哪个包提交错误,它是否是一个安全漏洞(我很确定手册页中的错字不会是一个...)以及问题的详细信息。

不要忘记包括您报告的软件包的哪个版本。你可以检查这个apt policy <packagename>

$ apt policy systemd
systemd:
  Installed: 232-21ubuntu5
Run Code Online (Sandbox Code Playgroud)

尝试尽可能清楚地描述问题,想象您必须自己修复它,而没有预先存在的错误想法。例如,您可以给出出现错误的部分的副标题,复制并粘贴有错误部分的文本,解释错误的原因以及应该说的内容。

  • 对于手册页的特定情况,要找到 man 显示的确切手册页,请使用 `-w`:`man -w ls`,例如:`/usr/share/man/man1/ls.1.gz` (2认同)