Como posso ver páginas de manual para aplicativos instalados via snaps?

6

Eu tenho uma nova instalação do Ubuntu 16.04 LTS e tentei instalar alguns aplicativos usando os novos pacotes de snap. A instalação desses pacotes é fácil, mas quando tento fazer man <package> não consigo abrir a página de manual. Por exemplo:

$ man tmux  
No manual entry for tmux  
See 'man 7 undocumented' for help when manual pages are not available.

O comando whereis me fornece esta saída:

$ whereis tmux  
tmux: /snap/bin/tmux

Mas a verdade é que o arquivo da página man existe:

$ ls -l $PWD/*  
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1

Como posso fazer isso funcionar? Existe algum problema com o gerenciamento do pacote snap?

    
por Ruben Pedro 29.04.2016 / 11:09

1 resposta

3

Uma solução de band-aid é executar o seguinte a partir da linha de comando:

export MANPATH=":/snap/tmux/current/share/man"

e, em seguida, o comando man tmux funcionará tão bem quanto todas as suas páginas de manual pré-existentes. Tenha em mente que o Ubuntu não normalmente usa $MANPATH e o PATH padrão pode ser visto da seguinte forma:

andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man

Depois de executar a solução de band-aid sugerida acima, você verá:

andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man

Esta configuração também pode ser colocada em ~/.bashrc para permanência, lembrando que depois de colocá-la, faça o logout e depois retorne ou simplesmente execute: source ~/.bashrc

Não muito satisfatório, devo dizer, especialmente se cada pacote tiver uma página man em um local diferente. Esperemos que, à medida que os padrões se solidifiquem, isso seja um problema menor ...

Referências:

por andrew.46 29.04.2016 / 13:05