web-dev-qa-db-ja.com

manページを再インストールしてmanを修正

それで、最近の愚かさで、私はほとんどのドキュメントを削除したかったので、 buntu 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

そのため、特定のパッケージをアンインストールして再インストールしても、これは役に立ちません。したがって、私が知る限り、この質問は これ または これ のような質問と重複していません。

これを修正するアプローチを知っている人はいますか?

5
dml

/usr/share/man/usr/share/groffに一致する行を/etc/dpkg/dpkg.cfg.d/01_nodocから削除してから、groffman-dbmanpagesおよびその他のパッケージを再インストールする必要があります。復元したいマンページ。たとえば、cpのマンページはcoreutilsパッケージに含まれています。

4
Stephen Kitt

このエラーメッセージは、いくつかのディストリビューション(例:Debian、 bug#890861 )の最近のバグの症状である可能性があり、このSO質問が最初に表示されますグーグル検索の結果。

修正が行われるまでの一時的な回避策は、変数をエクスポートするか、上記の変数を設定してmanを起動することです。

例えば:

MAN_DISABLE_SECCOMP=1 man man

または:

export MAN_DISABLE_SECCOMP=1
man man
0
BlakBat