एक स्नैप के साथ स्थापित होने के बाद sudo snap install [package]
मैं उन फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं जो स्नैप द्वारा स्थापित किए गए हैं?
एक स्नैप के साथ स्थापित होने के बाद sudo snap install [package]
मैं उन फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं जो स्नैप द्वारा स्थापित किए गए हैं?
जवाबों:
स्नैप्स संपीड़ित स्क्वैश फाइल्स हैं, जो आमतौर पर 'इनस्टॉल' हो जाती हैं /var/lib/snapd/snaps
। तो अगर आपको snap install ohmygiraffe
एक फ़ाइल मिलेगी, जिसे आप कहते हैं /var/lib/snapd/snaps/ohmygiraffe_3.snap
।
यदि आपने पहले कभी स्नैप स्थापित नहीं किया है, तो आपके पास एक core
स्नैप भी होगा जो उसी स्थान पर रहता है।
यदि आपको यह देखने में रुचि है कि उस स्नैप के अंदर क्या है, तो देखें /snap/<snapname>/<current>/
। ध्यान दें कि आप तस्वीर में देख रहे हैं, सामग्री आपके फ़ाइल सिस्टम पर अनपैक नहीं हुई है।
केवल एक और चीज़ जो आप पाएंगे वह एक .desktop
फ़ाइल है /var/lib/snapd/desktop/applications
।
एक बार आपका स्नैप चलने के बाद, आपको डेटा भी मिल सकता है ~/snap/<snapname>
।
स्नैप्स स्टैंडअलोन स्क्वाशफ इमेज हैं, जिसका अर्थ है कि वे जो इंस्टॉल करते हैं, वह इमेज की सामग्री को सूचीबद्ध करने जितना आसान है। ये चित्र जगह-जगह पर लगे हुए हैं /snap/<snapname>/<snap revision>
, हालाँकि आप /snap/<snapname>/current
वर्तमान में सक्रिय संशोधन के लिए उपयोग कर सकते हैं , जैसे:
$ ls -lR /snap/<snapname>/current/
यदि आपके पास रूट नहीं है और / या ऐसा पैकेज देखना चाहते हैं जो स्थापित नहीं है और ऐसा नहीं है /var/lib/snapd/snaps
, तो आप उपयोग कर सकते हैं
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
जहाँ snapname
कुछ स्नैप का नाम है।
unsquashfs के साथ स्थापित किया जा सकता है apt install squashfs-tools