MANPATH
환경 변수가 설정된 경우 man
기본 검색 경로는 에 정의된 대로 매우 "유용하게" 무시됩니다 /etc/manpath.config
. 검색된 경로에 하나 이상의 경로를 추가할 수 있는 방법이 있습니까 man
?
답변1
man
구현 에 따라 다르지만 가지고 있기 때문에 /etc/manpath.config
man-db와 함께 데비안 파생물을 사용하고 있다고 추측합니다.
이 경우,보도(1)여기에서 수행할 수 있는 작업에 대해 설명합니다(동일한 접근 방식이 man(1)에서도 작동함).
$MANPATH 앞에 콜론이 붙는 경우 변수 값은 구성 파일의 내용에서 결정된 목록에 추가됩니다. 콜론이 변수 값 끝에 있으면 결정된 목록이 변수 내용에 추가됩니다. 변수 값에 이중 콜론(::)이 포함되어 있으면 결정된 목록이 값 중간, 두 콜론 사이에 삽입됩니다.
답변2
특정 구현에 따라 다양한 방식으로 man
가치를 추가 할 수 있습니다.MANPATH
Linux 시스템에서는 MANPATH
다음 값으로 설정합니다 manpath -g
.
export MANPATH="$(manpath -g):/new/path/man"
또는 다음과 같은 별칭을 만듭니다.
alias man='man -M "$(manpath -g):/new/path/man"'
FreeBSD에서는 위와 같이 수행하되 -g
.
OpenBSD 및 NetBSD에서는 다음을 사용합니다.
alias man='man -m /new/path/man'
man
Unix에서 이 유틸리티에 대한 설명서를 참조하세요.
답변3
MANPATH
환경 변수를 설정하지 마세요 .
~/.manpath
로컬 파일에 사용자 정의 경로를 원하는 수만큼 추가 할 수 있습니다 .
MANDATORY_MANPATH /usr/local/texlive/2020/texmf-dist/doc/man
이는 에 설치하기 위한 것입니다 /usr/local/texlive
. 이 파일에는 그러한 항목이 얼마든지 있을 수 있습니다.
또한 /path/to/some/bin
컴퓨터에 이러한 하위 디렉터리 , 또는 가 PATH
있는 일부 사용자 정의가 있는 경우 이 man 경로가 자동으로 추가됩니다( env 변수를 설정하여 방지하지 않는 한)./path/to/some/bin/..
man
bin/man
share/man
share/man
MANPATH
man
다음을 실행하여 경로가 어떻게 선택되는지 확인할 수 있습니다.
manpath -d