GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment afficher les pages de manuel des applications installées via Snaps ?

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.

Ubuntu
  1. Comment utiliser les pages de manuel pour apprendre à utiliser les commandes ?

  2. Comment lire les pages de manuel dans la langue maternelle ?

  3. Sous Linux, comment puis-je obtenir des pages de manuel pour les fonctions C plutôt que pour les commandes bash ?

  4. Comment installer les pages de manuel pour les fonctions de la bibliothèque standard C dans Ubuntu ?

  5. Comment supprimer l'ancienne version des snaps installés

Dwww - Afficher la documentation Debian complète hors ligne via un navigateur Web

Comment installer les pages de manuel manquantes des commandes sur Ubuntu

Comment afficher une section spécifique dans les pages de manuel sous Linux

Comment installer des pages de manuel dans Alpine Linux

Comment afficher ou installer les applications Ubuntu Touch ?

Comment vérifier les erreurs dans Ram via Linux ?