Snapler aracılığıyla yüklenen uygulamalar için man sayfalarını nasıl görüntüleyebilirim?


13

Yeni bir Ubuntu 16.04 LTS kurulumum var ve yeni ek paketleri kullanarak birkaç uygulama yüklemeye çalıştım. Bu paketlerin kurulumu kolaydır, ancak yapmaya çalıştığımda man <package>man sayfasını açamıyorum. Örneğin:

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

whereisKomut bana bu çıktıyı verir:

$ whereis tmux  
tmux: /snap/bin/tmux

Ama gerçek şu ki, man sayfası dosyası var:

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

Bunu nasıl çalıştırabilirim? Snap paket yönetimiyle ilgili herhangi bir sorun var mı?

Yanıtlar:


11

'Bant yardımı' çözümü, komut satırından aşağıdakileri çalıştırmaktır:

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

ve sonra komut man tmux, önceden var olan tüm sayfalarınızın yanı sıra çalışacaktır. Akılda Ayı Ubuntu olmadığını değil , normalde kullanmak $MANPATHaşağıdaki gibi ve standart bir adam sayfaları YOLU görülebilir:

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

Yukarıda önerilen 'yara bandı' çözümünü çalıştırdıktan sonra şunları görmelisiniz:

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

Bu ayar ~/.bashrckalıcılık için de yerleştirilebilir, orada yerleştirdikten sonra oturumu kapatıp sonra tekrar giriş yapın veya çalıştırın:source ~/.bashrc

Çok tatmin edici değil, özellikle her paketin farklı bir konumda bir man sayfası varsa söylemeliyim. Standartlar katılaştıkça bunun daha az sorun olacağını umalım ...

Referanslar:


2
Kapsamlı cevabınız için teşekkür ederiz. Daha önce Ubuntu Core'da olgunlaşan bir teknolojinin bu başarısızlığı göz önünde bulundurarak bir LTS'ye nasıl geldiğine şaşırıyorum, bu snap'ların önerisi bazı borç sınırlamalarını atlamak olduğunda (örneğin, mevcut bağımlılıklara bakılmaksızın bir uygulamanın / aracın güncellenmiş bir sürümüne sahip olmak) temel sistemde). Gerçekten de, her ek paket bu sorundan muzdariptir ve her birine bakmak yönetilemez hale gelir. Kanonik bu sorunu ele almalıdır.
Ruben Pedro

Özellikle birden çok paket örneğinden bahsedebilirseniz, bu sorun için Launchpad'de bir hata raporu örneği vardır. Btw yararlı olmuşsa lütfen cevabımı 'kabul et'
andrew.46


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.