Ubuntu 19.10 रूट के रूप में ZFS फाइल सिस्टम के लिए प्रारंभिक समर्थन के साथ आएगा। इस फाइल सिस्टम की एक सबसे अच्छी विशेषता यह है कि यह आपको विंडोज रिस्टोर जैसी चौकियां बनाने की अनुमति देता है। लिनक्स में उपकरण हैं, लेकिन यह समान नहीं है। जो कुछ बहुत अच्छा लगता है वह व्यावहारिक रूप से उसी फ़ंक्शन में उपलब्ध है जो हमने स्थापित किया है जैसे कि स्नैप पैकेज। केवल एक चीज यह है कि हमें "स्नैपशॉट" को हाथ से रखना होगा।
बिलकुल इसके जैसा पढ़ना Snapcraft में, स्नैप पैकेज हमें न केवल एक ही ऐप के दो संस्करण (जैसे स्थिर और बीटा) स्थापित करने की अनुमति देते हैं, लेकिन वे हमें अन्य चीजों को करने की भी अनुमति देते हैं कुछ चौकियों को बचाएं यह इस घटना में हमारी मदद करेगा कि एक विशिष्ट ऐप के लिए कुछ बुरा होता है। कमांड को याद रखना आसान है, क्योंकि हमें केवल अंग्रेजी में "सेव" का उपयोग करना है।
के साथ स्नैप पैकेज सेटिंग्स सहेजें स्नैप सेव
आज्ञा स्नैप सेव हमारे द्वारा स्थापित सभी स्नैप पैकेजों का एक नियंत्रण बिंदु बनाएगा। यदि हम केवल एक आवेदन बनाने में रुचि रखते हैं, हम आपका नाम जोड़ देंगे, जो GIMP से एक को बचाने के लिए निम्नानुसार होगा:
snap save gimp
यदि हम एंटर दबाने के तुरंत बाद टर्मिनल का उपयोग करना चाहते हैं, तो हमें करना होगा पीछे जोड़ें -नहीं रुको। एक अन्य विकल्प एक और खिड़की खोलना है, लेकिन इसका स्नैप पैकेज की पेशकश की संभावनाओं से कोई लेना-देना नहीं है।
यदि हमने सामान्य कमांड (स्नैप सेव) का उपयोग किया है, तो हम निम्नलिखित की तरह कुछ देखेंगे:
$ sudo snap save
Set Snap Age Version Rev Size Notes
30 core 1.00s 16-2.37~pre1 6229 250B -
30 core18 886ms 18 543 123B -
30 go 483ms 1.10.7 3092 387B -
30 vlc 529ms 3.0.6 770 882kB -
हमें सबसे अधिक रुचि "स्नैप" कॉलम से है, जहां हम प्रश्न में एप्लिकेशन देखते हैं, और "एज" कॉलम, जहां यह हमें दिखाता है इस बिंदु को सहेजे हुए हमें कितना समय हो गया है नियंत्रण का। हम "सेट" कॉलम में भी रुचि रखते हैं, जहां हम नियंत्रण बिंदु का नंबर (आईडी) देखेंगे, जो हमें अगले कमांड पर ले जाता है। यदि हम यह देखना चाहते हैं कि हम बिंदु 29 में क्या बचाते हैं, हम निम्नलिखित कमांड लिखेंगे:
snap saved --id=29
अगर हम कुछ भी नहीं जोड़ते हैं (स्नैप सेव) तो हम वह सब कुछ देखेंगे जो हमने बचाया है। हम भी कर सकते हैं अवस्था जांच निम्नलिखित कमांड के साथ एक चेकपॉइंट के लिए (29 के लिए):
snap check-snapshot 29
चौकियों को बहाल करना
अगर हम चाहें एक बिंदु बहाल नियंत्रण, हम कमांड «पुनर्स्थापना» का उपयोग करेंगे, जो इस तरह दिखेगा:
snap restore 29
यह महत्वपूर्ण था आईडी सहेजें क्योंकि, अन्य चीजों के साथ, यह इसके साथ बहाल है। इसमें जो बुरी बात मुझे दिखाई देती है वह यह है कि यदि हमने सामान्य कमांड के साथ कई एप्लिकेशन को सहेजा है, तो आईडी का उपयोग करते समय हम सभी ऐप्स को एक कंट्रोल पॉइंट से रिस्टोर कर लेंगे, इसलिए मुझे लगता है कि उन्हें अलग से सेव करना सबसे अच्छा है।
कुछ ऐसा जो मैं व्यक्तिगत रूप से नहीं जानता था वह है एक स्नैप पैकेज को हटाने से स्वचालित रूप से एक चेकपॉइंट बनता है। इन चौकियों को एक महीने (31 दिन) के लिए बचाया जाता है और हम कमांड का उपयोग करके इन्हें देख सकते हैं स्नैप सेव एक कॉलम में देख «नोट्स» जहां पाठ «ऑटो» दिखाई देगा। यह तब काम आता है जब हम एक स्नैप पैकेज को हटाते हैं, फिर अपना दिमाग बदलते हैं और पुनः स्थापित करने के बाद, हम उस अंतिम कॉन्फ़िगरेशन को पुनर्प्राप्त करना चाहते हैं जिसका हमने उपयोग किया था।
स्नैप पैकेज से चौकियों को हटाना
हम भी कर सकते हैं अंक मिटा दो नियंत्रण मैन्युअल रूप से। इसके लिए हम कमांड «भूल» का उपयोग करेंगे, जो आईडी 29 के लिए इस तरह दिखेगा:
snap forget 29
Snapcraft की इस जानकारी को पढ़ते हुए, मैं सब कुछ के बारे में सोचना बंद नहीं कर सकता था, Canonical ने हमें Snap Pack के बारे में वादा किया था। वे सभी फायदे हैं, और यह ऐसा है (मैं इसे इस तरह से देखता हूं), लेकिन उनके पास अभी भी उनके जूते में एक पत्थर है जिसे अनदेखा करना मुश्किल है: अपडेट वांछित होने के लिए बहुत छोड़ देते हैं यदि हम उनकी तुलना करते हैं फ्लैटपैक पैकेज। और यह एक डिजाइन समस्या नहीं है, लेकिन डेवलपर्स से जो उन्हें जल्द से जल्द वितरित नहीं करना चाहिए।
किसी भी मामले में, हम बात करते हैं नई पीढ़ी के पैकेज जो अपना पहला कदम उठा रहे हैं, इसलिए मुझे लगता है कि हमें उन्हें विश्वास मत देना चाहिए और जब भी संभव हो उनका उपयोग करना चाहिए।