在 Ubuntu 17.04 中,我认为man systemd-resolved在OPTIONS -i INTERFACE引用/etc/systemd/resolve.conf而不是IE的部分下有一个错字,区别在于,并且由于如此接近但又不同,因此对页面进行拼写并不会超出人类的监督。/etc/systemd/resolved.confd/etc/resolv.confman
我发现man页面引用的/etc/systemd/resolve.conf文件不存在。谁做man页面更正?
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
由于该问题只是联机帮助页中的拼写错误,因此包含使用 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)
尝试尽可能清楚地描述问题,想象您必须自己修复它,而没有预先存在的错误想法。例如,您可以给出出现错误的部分的副标题,复制并粘贴有错误部分的文本,解释错误的原因以及应该说的内容。