CentOSにマニュアルページをインストールする方法は?

CentOSにマニュアルページをインストールする方法は?

メモ:これは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

CentOS 7の構文:

# yum install man-pages man-db man

CentOS 6の構文:

$ sudo yum install man man-pages

源泉

答え4

Centos 8がハングしたため、RHEL 8のマニュアルページを探している可能性があります。

RHEL 8.7 dockerコンテナの場合、yumを更新してmanをインストールする必要がありました。

yum update -y
yum install man -y

その後、マニュアルページにアクセスできます。man curl

関連情報