MANPATH에 어떻게 추가하나요?

MANPATH에 어떻게 추가하나요?

MANPATH환경 변수가 설정된 경우 man기본 검색 경로는 에 정의된 대로 매우 "유용하게" 무시됩니다 /etc/manpath.config. 검색된 경로에 하나 이상의 경로를 추가할 수 있는 방법이 있습니까 man?

답변1

man구현 에 따라 다르지만 가지고 있기 때문에 /etc/manpath.configman-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'

manUnix에서 이 유틸리티에 대한 설명서를 참조하세요.

답변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/..manbin/manshare/manshare/manMANPATH

man다음을 실행하여 경로가 어떻게 선택되는지 확인할 수 있습니다.

manpath -d

관련 정보