Як я можу переглядати підручні сторінки програм, встановлених за допомогою знімків?


12

У мене нова установка Ubuntu 16.04 LTS, і я спробував встановити кілька додатків за допомогою нових оснащених пакетів. Установка цих пакунків проходить легко, але коли я намагаюся це зробити, man <package>я не можу відкрити сторінку man. Наприклад:

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

whereisКоманда дає мені цей вихід:

$ whereis tmux  
tmux: /snap/bin/tmux

Але правда полягає в тому, що файл чоловічої сторінки існує:

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

Як я можу змусити це працювати? Чи є якісь проблеми з керуванням пакетом оснащення?

Відповіді:


10

Рішення 'band-help' полягає у виконанні наступного з командного рядка:

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

і тоді команда man tmuxспрацює, як і всі ваші попередньо наявні сторінки сторінки. Майте на увазі, що Ubuntu зазвичай не використовує, $MANPATHа стандартні довідні сторінки PATH можна побачити наступним чином:

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

Після запуску запропонованого вище рішення "Допомога" ви побачите:

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

Цей параметр також можна встановити ~/.bashrcна постійність, пам’ятаючи, що після його розміщення там або вийдіть, а потім поверніться або просто запустіть:source ~/.bashrc

Не дуже задовільно, я мушу сказати, особливо якщо кожен пакунок має підручну сторінку в іншому місці. Будемо сподіватися, що в міру затвердження стандартів це буде меншою проблемою ...

Список літератури:


2
Дякую за всебічну відповідь. Мене дивує, як технологія, що раніше визріла на Ubuntu Core, доводиться до LTS, маючи на увазі цю невдачу, коли пропозиція цих знімків полягає у тому, щоб обійти деякі обмеження дебюту (наприклад, мати оновлену версію програми / інструменту незалежно від наявних залежностей на базовій системі). Дійсно, кожен пакет оснащення страждає від цієї проблеми, і піклуватися про кожний з них стає некерованим. Canonical повинен вирішити цю проблему.
Рубен Педро

Для цього питання є повідомлення про помилку на Launchpad, особливо якщо ви можете навести приклади декількох пакетів. Будь ласка, "прийміть" мою відповідь, якщо вона була корисною btw ...
andrew.46,

1
Так, ти маєш рацію. Ось посилання на випуск: Швидкі встановлені вручну не
Рубен Педро

1
Ось це з точки зору розробника: forum.snapcraft.io/t/support-for-man-pages/2299/7
user535733
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.