snap でインストールしたコマンドの man が見つからない。
たとえばLDX をインストールしている場合でも、man はない。
takuya@m75q-1:~$ man -k lxc lxc: nothing appropriate.
LXDのman を見たいんだ。
MANPATH をなんとかすれば見れそうだが
通常であれば、MANPATH をなんとかすれば見れます。
export MANPATH=":/snap/$APP/current/share/man"
LXC/LXDの場合は。manpageそのものがない。
でもLXDの場合は、manpage が存在しないのでインストールされていない。
そもそもmanがないので、MANPATHで解決しない。
調べた結果 manはなかった。
manがないんですよ。man はオワコンなんです?
--help
を使えって言われた。
takuya@:~$ lxc shell --help Description: Execute commands in instances The command is executed directly using exec, so there is no shell and shell patterns (variables, file redirects, ...) won't be understood. If you need a shell environment you need to execute the shell executable, passing the shell commands as arguments, for example: lxc exec <instance> -- sh -c "cd /tmp && pwd" Mode defaults to non-interactive, interactive mode is selected if both stdin AND stdout are terminals (stderr is ignored). Usage: lxc exec [<remote>:]<instance> [flags] [--] <command line> Flags: --cwd Directory to run the command in (default /root) -n, --disable-stdin Disable stdin (reads from /dev/null) --env Environment variable to set (e.g. HOME=/home/foo) -t, --force-interactive Force pseudo-terminal allocation -T, --force-noninteractive Disable pseudo-terminal allocation --group Group ID to run the command as (default 0) --mode Override the terminal mode (auto, interactive or non-interactive) (default "auto") --user User ID to run the command as (default 0) Global Flags: --debug Show all debug messages --force-local Force using the local unix socket -h, --help Print help --project string Override the source project -q, --quiet Don't show progress information -v, --verbose Show all information messages --version Print version number
参考資料
https://discuss.linuxcontainers.org/t/how-can-i-make-use-of-man-pages-with-the-snap-package/2572/2