Bagaimana saya bisa melihat halaman manual untuk aplikasi yang diinstal melalui terkunci?

12

Saya memiliki instalasi baru Ubuntu 16.04 LTS, dan mencoba menginstal beberapa aplikasi menggunakan paket snap baru. Instalasi paket-paket itu menjadi mudah, tetapi ketika saya mencoba untuk melakukannya man <package>saya tidak dapat membuka halaman manual. Sebagai contoh:

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

The whereisperintah memberi saya output ini:

$ whereis tmux  
tmux: /snap/bin/tmux

Tetapi kenyataannya adalah bahwa file halaman manual ada:

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

Bagaimana saya bisa membuatnya bekerja? Apakah ada masalah dengan manajemen paket snap?

Ruben Pedro
sumber

Jawaban:

10

Solusi 'bantuan band' adalah menjalankan yang berikut dari baris perintah:

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

dan kemudian perintah itu man tmuxakan berfungsi serta semua halaman manual yang sudah ada sebelumnya. Ingatlah bahwa Ubuntu biasanya tidak menggunakan $MANPATHdan PATH halaman manual standar dapat dilihat sebagai berikut:

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

Setelah menjalankan solusi 'bantuan band' yang disarankan di atas, Anda akan melihat:

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

Pengaturan ini juga dapat ditempatkan ~/.bashrcuntuk permanen, mengingat bahwa setelah meletakkannya di sana baik log out dan kemudian kembali atau jalankan:source ~/.bashrc

Tidak terlalu memuaskan saya harus mengatakan, terutama jika setiap paket memiliki halaman manual di lokasi yang berbeda. Mari kita berharap bahwa ketika standar memadat, ini tidak akan menjadi masalah ...

Referensi:

andrew.46
sumber
2
Terima kasih atas jawaban komprehensif Anda. Saya terkejut bagaimana teknologi yang sebelumnya jatuh tempo pada Ubuntu Core datang ke LTS dengan kegagalan dalam pikiran ini, ketika usulan dari snap tersebut adalah untuk memotong beberapa batasan deb (misalnya untuk memiliki versi terbaru dari suatu aplikasi / alat terlepas dari ketergantungan yang ada saat ini. pada sistem dasar). Memang, setiap paket snap menderita masalah ini, dan tidak bisa dikelola untuk mengurus masing-masing. Canonical harus mengatasi masalah ini.
Ruben Pedro
Ada kasus untuk laporan bug di Launchpad untuk masalah ini, terutama jika Anda dapat mengutip contoh beberapa paket. Tolong 'terima' jawabanku jika bermanfaat ...
andrew.46
1
Yap, kamu benar. Inilah tautan ke masalah ini: Halaman yang dipasang dengan cepat tidak dapat diakses melalui manusia
Ruben Pedro
1
Ini dia dari perspektif pengembang: forum.snapcraft.io/t/support-for-man-pages/2299/7
user535733