मैं स्नैप के माध्यम से इंस्टॉल किए गए ऐप्स के लिए मैन पेज कैसे देख सकता हूं?


12

मेरे पास उबंटू 16.04 एलटीएस की एक नई स्थापना है, और नए स्नैप पैकेज का उपयोग करके कुछ एप्लिकेशन इंस्टॉल करने का प्रयास किया गया है। उन पैकेजों की स्थापना आसान हो जाती है, लेकिन जब मैं करने की कोशिश करता man <package>हूं तो मैं मैन पेज नहीं खोल सकता। उदाहरण के लिए:

$ 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

कमांड लाइन से निम्नलिखित को चलाने के लिए एक 'बैंड-सहायता' समाधान है:

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

और फिर कमांड man tmuxआपके पूर्व-बाहर निकलने वाले मैन पेजों की तरह काम करेगा। ध्यान रखें कि उबंटू सामान्य रूप से उपयोग नहीं करता है $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
आपके व्यापक उत्तर के लिए धन्यवाद। मुझे आश्चर्य है कि कैसे उबंटू कोर पर पहले से परिपक्व एक तकनीक एलटीएस के लिए आती है जो इस असफलता को ध्यान में रखते हुए होती है, जब उन स्नैप्स का प्रस्ताव कुछ डिबेट की सीमाओं को दरकिनार करना होता है (उदाहरण के लिए, किसी ऐप / टूल के अपडेटेड वर्जन की परवाह किए बिना मौजूद निर्भरताएं। आधार प्रणाली पर)। दरअसल, प्रत्येक स्नैप पैकेज इस समस्या से ग्रस्त है, और यह प्रत्येक की देखभाल करने के लिए असहनीय हो जाता है। कैननिकल को इस समस्या का समाधान करना चाहिए।
रुबेद पेड्रो

इस मुद्दे के लिए लॉन्चपैड पर एक बग रिपोर्ट के लिए एक मामला है, खासकर यदि आप कई पैकेजों के उदाहरणों का हवाला दे सकते हैं। कृपया मेरे उत्तर को 'स्वीकार' करें यदि यह उपयोगी है btw ...
andrew.46

1
हाँ, तुम सही हो। यहाँ इस मुद्दे का लिंक दिया गया है: स्नैपी द्वारा स्थापित मैनपेज़ आदमी के माध्यम से दुर्गम नहीं हैं
रूबेन पेड्रो

1
यहाँ यह डेवलपर दृष्टिकोण से है: forum.snapcraft.io/t/support-for-man-pages/2299/7
user535733
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.