권장되는 사용자 쓰기 가능 맨패스는 무엇입니까?

권장되는 사용자 쓰기 가능 맨패스는 무엇입니까?

나는 글을 쓰고있다대화형 쉘 유틸리티man(이것은 bash 스크립트입니다.) 여기에 페이지를 제공 하고 싶습니다 . 이것은 PATH슈퍼유저 권한이 필요한 스크립트가 아니라 사용자가 다운로드하여 삽입하기를 원하는 스크립트입니다 . 매뉴얼 페이지를 어디에 두어야 할지 아시나요?

현재는 스크립트 옆에 배치하고 스크립트 내에서 dirname $0유틸리티 내에서 찾기 및 표시와 같은 기능을 사용할 수 있습니다. 그러나 에도 제공하는 것이 더 좋을 것입니다 man. 현재는 권장 man -l /path/to/script/help.1하지만 어색하고 직관적이지 않습니다.

노트:나는 이것을 찾았다이전 질문, 그러나 허용되는 답변이 실제로 질문에 올바르게 대답하지 않는 것 같습니다.

답변1

내가 아는 한, 사용자가 쓸 수 있는 매뉴얼 페이지 디렉토리에 대한 표준 권장 사항은 없습니다.파일 시스템 계층 표준 3.0추천XDG 기본 디렉토리 사양그리고xdg-user-dirs 사양사용자의 홈 디렉토리에 있는 내용에 대해 설명하지만, 이들 중 어느 것도 매뉴얼 페이지 디렉토리에 있는 내용에 대해 구체적으로 설명하지 않습니다.

일반적으로 이는 환경 변수 에 자신의 매뉴얼 페이지 디렉토리 트리를 추가하는 것이 MANPATH쉽지 않았기 때문입니다. 그러나 최신 구현에서는 일반적으로 변수를 비워두고 다음 man과 같은 구성 파일 MANPATH에 매뉴얼 페이지 디렉터리 계층 구조를 지정합니다./etc/manpath.config

이전 버전과의 호환성을 위해 MANPATH이러한 최신 구현에 대해 변수가 설정 되면 man다음과 같은 경향이 있습니다.씌우다메소드를 제공하는 대신 전체 매뉴얼 페이지 검색 경로다음에 추가이는 불편할 수 있습니다. 사용자는 적절한 구성 파일을 읽고 이해해야 하며 먼저 보존하려는 모든 시스템 매뉴얼 페이지를 정확하게 포함하는 MANPATH 값을 생성한 다음 사용자 정의 매뉴얼 페이지 디렉터리를 다음 위치에 추가해야 합니다. 이 주문 목록. 그러나 시스템 소프트웨어 및/또는 디렉터리 구조에 대한 주요 업데이트가 없는 한 일반적으로 이 작업은 한 번만 수행하면 되므로 수행해서는 안 됩니다.저것하기가 어렵습니다.

PATH전반적으로, (에 추가하기에 적합한 ) 실행 파일의 디렉토리가 <some path>/bin/또는 에 있으면 <some path>/sbin/해당 매뉴얼 페이지 계층 구조의 루트가 <some path>/man/각각 에 위치하는 것이 고전적인 관례인 것 같습니다 . 하지만,플라잉 3.0/usr/share/man/이는 시스템의 기본 매뉴얼 페이지 계층 구조(실행 가능 디렉토리에 해당)를 지정함으로써 /[s]bin/벗어났습니다 /usr/[s]bin/.

답변2

명령줄에 있는 경우 맨페이지를 확인하세요 man.

man man

맨 페이지는 일반적으로 다음 위치에 저장됩니다.11월/usr/share/man과 같은 디렉토리에 형식을 지정하십시오.

관련 정보