重新安装手册页并修复手册

重新安装手册页并修复手册

所以在最近的一次愚蠢行为中,我遵循了Ubuntu SE 页面上此答案中的说明因为我想删除大部分文档。然而,我没有很好地阅读这些命令,并且错过了这些命令也会删除手册页,这是我不想要的。

损害造成后,我现在正试图找出如何从错误中恢复过来。重新安装后man-dbmanpages还是不行。目前,man cp例如只显示了一堆

~
~ 
~

退出损坏的联机帮助页的视图会给我带来错误

man: command exited with status 3: /usr/lib/man-db/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | nroff -mandoc -Tutf8

因此,即使卸载某些软件包并重新安装仍然无济于事。因此,据我所知,这个问题与以下问题并不重复这个或者这个

有人知道解决这个问题的方法吗?

答案1

您需要从 中删除/usr/share/man与 和匹配的行,然后重新安装、以及您想要恢复其联机帮助页的任何其他软件包。例如,手册页位于包中。/usr/share/groff/etc/dpkg/dpkg.cfg.d/01_nodocgroffman-dbmanpagescpcoreutils

答案2

此错误消息可能是几个发行版(例如:Debian、错误#890861),这个问题出现在谷歌搜索的第一个结果中。

在修复出现之前的临时解决方法是导出一个变量,或者使用所述变量集启动 man:

例如:

MAN_DISABLE_SECCOMP=1 man man

或者:

export MAN_DISABLE_SECCOMP=1
man man

相关内容