स्नैप पैकेज में कमांड कैसे चलाएं


23

मैंने Snapcraft और स्नैपी के बारे में कुछ ट्यूटोरियल पढ़े हैं और मैं वास्तव में इसके बारे में उत्साहित हूं।

मैं 16.04 का उपयोग कर रहा हूं snap findऔर ubuntu-calculator-appस्नैप को खोजने और स्थापित करने के लिए उपयोग किया जाता है । लेकिन मुझे नहीं पता कि इसे कैसे शुरू किया जाए।

यह न तो मेरे डैश में है (एकता 7 में) और न ही मेरे रास्ते में (zsh का उपयोग करके)

साथ ही, मैंने इस ब्लॉग पोस्ट में निर्देशों का पालन किया

एक लिंक स्नैप बनाने और इसे स्थापित करने के लिए। लेकिन, फिर से, मुझे नहीं पता कि ऐप कैसे शुरू करें।

आपकी सहायता के लिए धन्यवाद

जवाबों:


29

बस लॉग आउट करें और वापस लॉग इन करें। यदि आप 16.04 विकास रिलीज़ के पुराने संस्करण से अपग्रेड कर रहे हैं तो /snap/binआपके पास आपके PATHपर्यावरण चर में नहीं होगा ।


महान। यदि आप मुझे बता सकते हैं कि दस्तावेज में वह मार्ग कहाँ है तो यह बहुत अच्छा होगा।
अलेजांद्रो वेरा

2
फ़ाइल के PATH=$PATH:/snap/binअंत में जोड़ें ~/.bashrc
noobninja

लॉग आउट करना और यह मेरे लिए नहीं किया। मुझे अपने .Bashrc फ़ाइल में अपने PATH को मैन्युअल रूप से / स्नैप / बिन जोड़ना था।
मैरनिक्स ए। वैन एम्मर्स

1
@ MarnixA.vanAmmers आप संशोधित करना चाहिए $PATHमें .profileया .bash_profileनहीं में, .bashrc; देखें कि सही तरीके से पथ में कैसे जोड़ें?
फ्रैंकलिन यू

3

स्नैप स्नैप रन के साथ चलाया जा सकता है, इसलिए प्रश्न में उदाहरण के लिए snap run ubuntu-calculator-app। लेकिन यह कष्टप्रद है इसलिए स्नैक्स को अपने रास्ते में जोड़ना बेहतर है। यदि ऐप एक gui है, तो एक बार इसे खोलने के बाद आप लॉन्चर आइकन पर राइट-क्लिक कर सकते हैं और ऐड टू डैश का चयन कर सकते हैं।

स्नैक्स 16.04 पर डिफ़ॉल्ट रूप से आपके रास्ते में नहीं हैं। वे / स्नैप / बिन में संग्रहीत हैं। चूंकि स्नैप एक सिस्टम-वाइड इंस्टॉलेशन हैं, इसलिए संभवतः इस निर्देशिका को आपके सिस्टम-वाइड पथ में जोड़ना सबसे अच्छा होगा। यह फ़ाइल के माध्यम से किया जाता है /etc/environment। निम्नलिखित सामान तोड़ सकता है, इसलिए आपको इसे संपादित करने से पहले फ़ाइल का बैकअप लेना चाहिए sudo cp /etc/environment /etc/environment.bak। खोलने के लिए sudo के साथ एक संपादक का उपयोग करें /etc/environment, और :/snap/binPATH प्रविष्टि के अंत में जोड़ें । सुनिश्चित करें कि आप अपने टर्मिनल को पुनरारंभ करें याsource /etc/environment

यदि वह अभी भी काम नहीं करता है, तो आपको अपने उपयोगकर्ता .bashrc फ़ाइल को अपने स्रोतों में / etc / पर्यावरण को जोड़ने की आवश्यकता है। grep "source /etc/environment" ~/.bashrcअगर यह मौजूद है तो उस लाइन को प्रतिध्वनित करेगा। अगर यह नहीं echo "source /etc/environment" >> ~/.bashrcजोड़ेंगे।


2

अनिवार्य रूप से, जैसा कि ज़िगमंट कह रहा था। पूर्णता के लिए, दूसरा विकल्प कमांड लाइन से ऐप को चलाने का है:

ubuntu-calculator-app.calculator

क्लासिक उबंटू पर स्नैप्स के साथ शुरुआत करने के बारे में प्रलेखन देखें ।


2

बस स्थानीय ~ / .bashrc में / स्नैप / बिन के लिए पथ सहित मेरे लिए काम करता है।

निम्न को चलाएँ

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.