Mám čerstvou instalaci Ubuntu 16.04 LTS a pokusil jsem se nainstalovat několik aplikací pomocí nových balíčků snap. Instalace těchto balíčků jde snadno, ale když se pokusím udělat man <package>
Nemohu otevřít manuálovou stránku. Například:
$ man tmux
No manual entry for tmux
See 'man 7 undocumented' for help when manual pages are not available.
whereis
příkaz mi dává tento výstup:
$ whereis tmux
tmux: /snap/bin/tmux
Ale pravdou je, že soubor manuálové stránky existuje:
$ ls -l $PWD/*
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1
Jak to mohu zprovoznit? Je nějaký problém se správou balíčků snap?
Přijatá odpověď:
Řešením ‚náplasti‘ je spustit z příkazového řádku následující:
export MANPATH=":/snap/tmux/current/share/man"
a poté příkaz man tmux
bude fungovat stejně jako všechny vaše již existující manuálové stránky. Mějte na paměti, že Ubuntu nedělá normálně použijte $MANPATH
a standardní manuálové stránky PATH lze vidět následovně:
[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man
Po spuštění výše navrhovaného řešení „náplasti“ byste měli vidět:
[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man
Toto nastavení lze také umístit do ~/.bashrc
pro trvalost, mějte na paměti, že po jeho umístění se buď odhlaste a poté znovu přihlaste, nebo jednoduše spusťte:source ~/.bashrc
Musím říct, že ne příliš uspokojivé, zvláště pokud má každý balíček manuálovou stránku na jiném místě. Doufejme, že jak se normy upevní, bude to menší problém…
Odkazy:
- AskUbuntu:Jak zjistit, kde je nastaven $MANPATH? Vynikající otázka a odpověď AskUbuntu, která popisuje, co je MANPATH a jak s ním manipulovat.
- Manuálové stránky nainstalované ve Snappy nejsou přístupné prostřednictvím chyby Man Launchpad, kde se diskutuje o problému se zobrazením manuálových stránek snap-in.
- Podpora manuálových stránek Další diskuse tentokrát z fóra snapcraftu.