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