Ubuntu 16.04 LTS를 새로 설치했으며 새 스냅 패키지를 사용하여 몇 가지 앱을 설치하려고했습니다. 이러한 패키지의 설치는 쉬워 지지만 시도 할 때 man <package>
맨 페이지를 열 수 없습니다. 예를 들면 다음과 같습니다.
$ man tmux
No manual entry for tmux
See 'man 7 undocumented' for help when manual pages are not available.
이 whereis
명령은 다음과 같은 출력을 제공합니다.
$ whereis tmux
tmux: /snap/bin/tmux
그러나 실제로는 맨 페이지 파일이 존재한다는 것입니다.
$ ls -l $PWD/*
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1
이 기능을 작동 시키려면 어떻게해야합니까? 스냅 패키지 관리에 문제가 있습니까?
답변
‘반창고’솔루션은 명령 줄에서 다음을 실행하는 것입니다.
export MANPATH=":/snap/tmux/current/share/man"
그런 다음 명령 man tmux
은 기존의 모든 매뉴얼 페이지와 함께 작동합니다. 우분투는 일반적으로 사용 되지 않으며$MANPATH
표준 매뉴얼 페이지 PATH는 다음과 같이 볼 수 있습니다.
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man
위에서 제안한 ‘반창고’솔루션을 실행하면 다음을 볼 수 있습니다.
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man
이 설정은 또한 ~/.bashrc
영구성 을 위해 배치 할 수 있으며 , 로그를 배치 한 후 다시 로그 아웃하거나 간단히 실행한다는 것을 기억하십시오.source ~/.bashrc
특히 각 패키지마다 다른 위치에 매뉴얼 페이지가있는 경우 매우 만족스럽지 않습니다. 표준이 굳어짐에 따라 이것이 문제가되지 않기를 바랍니다 …
참고 문헌 :
- AskUbuntu : $ MANPATH가 어떻게 설정되어 있는지 알아내는 방법? MANPATH의 정의와 조작 방법을 설명하는 탁월한 AskUbuntu 질문 및 답변.
- snap man 페이지보기 문제가 설명 된 man 런치 패드 버그를 통해 Snappy 설치 맨 페이지에 액세스 할 수 없습니다 .
- 매뉴얼 페이지 지원 이번에는 Snapcraft 포럼에서 추가 토론을합니다.