답변:
먼저, 귀하의 매뉴얼 페이지가 속한 섹션을 찾으십시오. 명령이면 아마도 section에 속합니다 1
. 명령 의 맨 페이지를man
읽고 다른 섹션과 해당 번호에 대한 설명을 볼 수 있습니다.
설명서 페이지를 복사하십시오 /usr/local/share/man/man1/
( 1
필요한 경우 섹션 번호로 변경 ). 에 설치할 수도 /usr/share/man/man1/
있지만 local
APT 패키지 관리자를 사용하지 않고 설치된 파일 의 디렉토리 를 사용하는 것이 가장 좋습니다 .
sudo cp examplecommand.1 /usr/local/share/man/man1/
mandb
명령을 실행하십시오 . man
내부 데이터베이스를 업데이트 합니다 :
sudo mandb
그게 다야! 다음을 실행하여 매뉴얼 페이지를 볼 수 있어야합니다.
man 1 examplecommand
man
명령mandb
명령/usr/bin/dh_installman
와 함께 설치된 Perl을 읽을 수 있는 경우 소스 코드입니다 debhelper
./usr/local/man
하고 PATH to MANPATH 매핑에서 제안했습니다 /etc/manpath.config
.
매뉴얼 페이지 만 로컬로 설치해야하는 경우 :
경우 MANPATH
설정 해제, 또는 빈 구성 요소를 포함 (와 즉 시작 :
과 끝을 :
, 또는 포함 ::
), 다음 <path>/share/man
때마다 자동으로 맨 페이지 검색됩니다 <path>/bin
의 일부입니다 PATH
, 모든 값<path>
.
이것은 로컬로 설치된 소프트웨어에 대한 매뉴얼 페이지를 추가하는 매우 간단한 방법을 제공합니다. man manpath
및에 몇 가지 세부 정보가 /etc/manpath.config
있지만 <path>/bin
~ 에서 일반 매핑에 대한 언급이 없습니다 <path>/share/man
.
MANPATH=<local path to the man pages>:$MANPATH
당신에 ${HOME}/.bashrc
(비 로그인 세션) 또는 ${HOME}/.profile
(로그인 세션). 필자의 경우에서는 man 페이지의 로컬 디렉토리를 설정했는데 ${HOME}/share/man/
, 이는 고전적인 Linux 파일 시스템과 유사합니다. 필자 는 프로그램 설치 프로그램 ${HOME}/share/man/man.1
에서 파일 위치 examplecommand.1
( 'prefix'를 구성한 위치)에 대한 심볼릭 링크를 포함하는을 만들었습니다 . 시작 man examplecommand
하면 맨 페이지가 찾아집니다. 이러한 방식으로 설치는 시스템 전체가 아닌 로컬입니다.
<path>/bin
> - <path>/share/man
존재한다. 에 strace를 (1) 수행 할 때 man
와를 MANPATH=:/nonexistingdir
, 나는 다음을 참조 : - <path>/bin
-> <path>/man
이것은 Debain 버스터 시스템에 있습니다.
위의 @ ntc2의 대답은 사람들이보고 있어야하는 것입니다. 의견 섹션에 맞지 않는 추가 의견을 추가하고 싶었습니다.
@ ntc2의 접근 방식은 로컬 바이너리에 대해 PATH (이미 기대 한) 만 설정하면되는 사람들에게 경로를 제공합니다.
그러나 일반 매핑 <path>/bin
-> <path>/share/man
이 모든 경로에 존재 한다고 생각하지 않습니다 $PATH
. $PATH
문제가 있는 경우이 특정 매핑을 피하는 것 같습니다 $HOME/bin
. man
with strace (1)을 수행 MANPATH=:/nonexistingdir
하면 다음과 같은 조회가 표시됩니다.
그 안에있는 요소는 $PATH
아닙니다.$HOME/bin
<path>/bin
-> <path>/man
<path>/bin
-> <path>/bin/man
<path>/bin
-> <path>/share/man
<path>/bin
-> <path>/bin/share/man
에 대한 $HOME/bin
$HOME/bin
-> $HOME/man
왜 다른 것을 건너 뛰는 지 전혀 모른다. 이것은 데비안 버스터 시스템에 있습니다. 다른 시스템에서는 다를 수 있습니다.
저에게 이것은 맨 페이지를 설치하는 가장 안전한 경로 <path>/man
는 $PATH
입니다.
sudo
있습니까?