web-dev-qa-db-fra.com

Comment puis-je afficher les pages de manuel des applications installées via des instantanés?

J'ai une nouvelle installation d'Ubuntu 16.04 LTS et j'ai essayé d'installer quelques applications à l'aide des nouveaux packages d'accrochage. L'installation de ces paquetages se passe facilement, mais lorsque j'essaie de faire man <package>, je ne peux pas ouvrir la page de manuel. Par exemple:

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

La commande whereis me donne cette sortie:

$ whereis tmux  
tmux: /snap/bin/tmux

Mais la vérité est que le fichier de page de manuel existe:

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

Comment puis-je obtenir que cela fonctionne? Y at-il un problème avec la gestion des paquets instantanés?

10
Ruben Pedro

Une solution "pansement" consiste à exécuter les opérations suivantes à partir de la ligne de commande:

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

et ensuite la commande man tmux fonctionnera aussi bien que toutes vos pages de manuel préexistantes. Gardez à l'esprit qu'Ubuntu n'utilise pas normalement $MANPATH et que les pages de manuel standard PATH peuvent être visualisées comme suit:

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

Après avoir exécuté la solution "pansement" suggérée ci-dessus, vous devriez voir:

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

Ce paramètre peut également être placé dans ~/.bashrc pour la permanence, en gardant à l'esprit qu'après l'avoir placé là, déconnectez-vous puis reconnectez-vous ou exécutez simplement: source ~/.bashrc

Pas très satisfaisant je dois dire, surtout si chaque paquet a une page de manuel dans un endroit différent. Espérons que, à mesure que les normes se solidifieront, le problème sera moins résolu ...

Références:

8
andrew.46