Jak wyświetlić strony podręcznika dla aplikacji zainstalowanych za pomocą przystawek?


12

Mam świeżą instalację Ubuntu 16.04 LTS i próbowałem zainstalować kilka aplikacji przy użyciu nowych pakietów przystawek. Instalacja tych pakietów przebiega łatwo, ale kiedy próbuję to zrobić, man <package>nie mogę otworzyć strony podręcznika. Na przykład:

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

whereisKomenda daje mi ten komunikat:

$ whereis tmux  
tmux: /snap/bin/tmux

Ale prawda jest taka, że ​​plik strony podręcznika istnieje:

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

Jak mogę to uruchomić? Czy jest jakiś problem z zarządzaniem pakietem Snap?

Odpowiedzi:


10

Rozwiązaniem „wspomagania pasma” jest uruchomienie następującego wiersza poleceń:

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

a wtedy polecenie man tmuxbędzie działać tak samo, jak wszystkie wcześniej istniejące strony podręcznika. Pamiętaj, że Ubuntu zwykle nie używa, $MANPATHa standardowe strony podręcznika PATH można zobaczyć w następujący sposób:

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

Po uruchomieniu sugerowanego powyżej rozwiązania „band-aid” powinieneś zobaczyć:

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

To ustawienie można również wprowadzić ~/.bashrcna stałe, pamiętając, że po umieszczeniu go wyloguj się, a następnie z powrotem lub po prostu uruchom:source ~/.bashrc

Niezbyt zadowalające muszę powiedzieć, zwłaszcza jeśli każda paczka ma stronę podręcznika w innym miejscu. Miejmy nadzieję, że wraz z utrwaleniem standardów będzie to mniejszy problem ...

Bibliografia:


2
Dziękujemy za wyczerpującą odpowiedź. Zaskakuje mnie to, w jaki sposób technologia wcześniej dojrzała na Ubuntu Core przychodzi do LTS z myślą o tym niepowodzeniu, gdy propozycją tych snapów jest ominięcie niektórych ograniczeń deba (np. Posiadanie zaktualizowanej wersji aplikacji / narzędzia bez względu na obecne zależności w systemie podstawowym). Rzeczywiście, każdy pakiet przystawek cierpi z powodu tego problemu i nie można sobie z nim poradzić. Canonical musi rozwiązać ten problem.
Ruben Pedro,

Istnieje przypadek zgłoszenia błędu na Launchpad w związku z tym problemem, szczególnie jeśli możesz przytoczyć przykłady wielu pakietów. Proszę „zaakceptuj” moją odpowiedź, jeśli była użyteczna przy okazji…
andrew.46


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.