GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come visualizzare le pagine man per le app installate tramite snap?

Ho una nuova installazione di Ubuntu 16.04 LTS e ho provato a installare alcune app usando i nuovi pacchetti snap. L'installazione di quei pacchetti è facile, ma quando provo a fare man <package> Non riesco ad aprire la pagina man. Ad esempio:

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

Il whereis il comando mi dà questo output:

$ whereis tmux  
tmux: /snap/bin/tmux

Ma la verità è che il file della pagina man esiste:

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

Come posso farlo funzionare? C'è qualche problema con la gestione del pacchetto snap?

Risposta accettata:

Una soluzione di 'cerotto' consiste nell'eseguire quanto segue dalla riga di comando:

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

e poi il comando man tmux funzionerà così come tutte le tue pagine man preesistenti. Tieni presente che Ubuntu non normalmente usa $MANPATH e le pagine man standard PATH possono essere viste come segue:

[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man

Dopo aver eseguito la soluzione "cerotto" suggerita sopra, dovresti vedere:

[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man

Questa impostazione può anche essere inserita in ~/.bashrc per la permanenza, ricordando che dopo averlo posizionato lì, disconnettersi e quindi riconnettersi o semplicemente eseguire:source ~/.bashrc

Non molto soddisfacente devo dire, soprattutto se ogni pacchetto ha una pagina man in una posizione diversa. Speriamo che man mano che gli standard si solidificheranno, questo sarà un problema minore...

Riferimenti:

  • AskUbuntu:come scoprire dove è impostato $MANPATH? Un'eccellente domanda e risposta AskUbuntu che descrive cos'è MANPATH e come manipolarlo.
  • Le pagine man installate da Snappy non sono accessibili tramite il bug di man Launchpad in cui viene discusso il problema della visualizzazione delle pagine man di snap.
  • Supporto per le pagine man Ulteriori discussioni questa volta dai forum di snapcraft.

Ubuntu
  1. Come aprire le pagine man in un browser Web?

  2. Come leggere le pagine man nella lingua madre?

  3. In Linux, come ottengo le pagine man per le funzioni C anziché per i comandi bash?

  4. Come installare le pagine man per le funzioni della libreria standard C in Ubuntu?

  5. Come rimuovere la vecchia versione degli snap installati

Dwww – Visualizza la documentazione Debian completa offline tramite browser web

Come installare le pagine man mancanti dei comandi su Ubuntu

Come visualizzare una sezione specifica nelle pagine man in Linux

Come installare le pagine man in Alpine Linux

Come visualizzare o installare le app Ubuntu Touch?

Come verificare la presenza di errori nella RAM tramite Linux?