メモ:これはCentos 7で動作します。 Debian の回答をお探しの場合は、次をご覧ください。この問題。これらの答えはここでは繰り返されません。
centos 7をインストールした後、マニュアルページにアクセスできません。
# man ls
-bash: man: command not found
yumでインストールしました。
# yum install man-pages
... ok
しかし再び:
# man ls
-bash: man: command not found
なぜ?
答え1
manコマンドを使用するには、コマンドのman
前後にパッケージもインストールする必要があります。man-pages
# yum install man-pages
... ok
# yum install man
... ok
今man
インストールされました
# man ls
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options too. ...
答え2
Dockerコンテナで同じ問題が発生し、tsflags=nodocs
ファイルにコメントを付けて問題を解決し、/etc/yum.conf
マニュアルページとman-dbを削除して再インストールしました。これは素晴らしい作品です。
$ vi /etc/yum.conf
ファイル内で検索tsflags
し、コメント(#)を前に付けます。
#tsflags=nodocs
man-dbとmanページを削除します(システムにインストールされている場合)。
$ yum remove man-pages man-db
その後、再インストールしてください。
$ yum install man-pages man-db
ソートしました!
答え3
答え4
Centos 8がハングしたため、RHEL 8のマニュアルページを探している可能性があります。
RHEL 8.7 dockerコンテナの場合、yumを更新してmanをインストールする必要がありました。
yum update -y
yum install man -y
その後、マニュアルページにアクセスできます。man curl