J'ai une nouvelle installation d'Ubuntu 16.04 LTS et j'ai essayé d'installer quelques applications à l'aide des nouveaux packages snap. L'installation de ces packages est facile, 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.
Le whereis
commande me donne cette sortie :
$ whereis tmux
tmux: /snap/bin/tmux
Mais la vérité est que le fichier de la 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 faire fonctionner cela? Y a-t-il un problème avec la gestion des paquets instantanés ?
Réponse acceptée :
Une solution "pansement" consiste à exécuter ce qui suit à partir de la ligne de commande :
export MANPATH=":/snap/tmux/current/share/man"
puis la commande man tmux
fonctionnera aussi bien que toutes vos pages de manuel préexistantes. Gardez à l'esprit qu'Ubuntu ne le fait pas utilisez normalement $MANPATH
et les pages de manuel standard PATH peuvent être vues comme suit :
[email protected]:~$ 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 :
[email protected]:~$ 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, rappelez-vous 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 à un endroit différent. Espérons qu'au fur et à mesure que les normes se solidifieront, cela posera moins de problèmes…
Références :
- AskUbuntu :Comment savoir où $MANPATH est défini ? Une excellente question et réponse AskUbuntu qui décrit ce qu'est le MANPATH et comment le manipuler.
- Les pages de manuel installées par Snappy ne sont pas accessibles via le bogue man Launchpad où le problème de l'affichage des pages de manuel snap est discuté.
- Prise en charge des pages de manuel Une discussion plus approfondie cette fois-ci à partir des forums snapcraft.