Fedora Linux लिनक्स ऑपरेटिंग सिस्टम के सबसे प्रसिद्ध संस्करणों में से एक है। यह कम्युनिटी-रन लिनक्स वितरण, Red Hat द्वारा प्रायोजित, उस सॉफ्टवेयर को विकसित करने और पेश करने पर गर्व करता है जो अंततः अन्य लिनक्स डिस्ट्रोज तक पहुंचता है।
Fedora Silverblue उस सॉफ्टवेयर को पैकेज और उपयोग करता है जो पारंपरिक लिनक्स डेस्कटॉप मॉडल से अलग तरीके से होता है, एक ऐसा तरीका जो Fedora के लिए और संभवतः अन्य लिनक्स डिस्ट्रोज के लिए आगे का रास्ता बन सकता है। आप इसे आज ही उपयोग कर सकते हैं, और यहां बताया गया है कि आप क्यों चाहेंगे।
Fedora Silverblue क्या है?
Fedora Silverblue rpm-ostree और Flatpak के आसपास केंद्रित Fedora Linux का एक संस्करण है। संक्षेप में, यह लिनक्स को उस तरह की सुरक्षा और ऐप वितरण प्रदान करता है जो मोबाइल फोन और Chromebooks पर देखी जाती है। Fedora Silverblue को समझने के लिए, पहले इन दो तकनीकों को समझने में मदद मिलती है:
rpm-ostree क्या है?
सैकड़ों पैकेजों से मिलकर एक ऑपरेटिंग सिस्टम वितरित करने के बजाय, Silverblue आपके सिस्टम को एक सिंगल इमेज के रूप में प्रदान करता है। जब अपडेट आते हैं, तो विशिष्ट पैकेजों के नए संस्करण डाउनलोड करने के बजाय, जैसे पृष्ठभूमि में संचालित होने वाले सिस्टम घटक और लाइब्रेरीज, Silverblue एक सिंगल नई इमेज प्रदान करता है जिसमें ये अपडेट होते हैं।
यह कुछ बड़े लाभों के साथ आता है। एक स्थिरता है। आपका सिस्टम बूट होने में विफल नहीं होगा या खराब नहीं होगा क्योंकि एक सिंगल पैकेज गायब या भ्रष्ट है। इसके बजाय, आपका सिस्टम एक बड़ा ऑल-ऑर-नथिंग इमेज है। लेकिन अगर कोई समस्या आती है, तो आप पिछली इमेज का उपयोग करके बूट करके गलती को आसानी से पूर्ववत कर सकते हैं जो काम करने के लिए जानी जाती है।
Flatpak क्या है?
Flatpak एक यूनिवर्सल ऐप फॉर्मेट है जो आपको वस्तुतः किसी भी लिनक्स डिस्ट्रो पर ऐप इंस्टॉल करने में सक्षम बनाता है। यह DEB और RPM जैसे पारंपरिक पैकेजों का प्रतिस्थापन है, जो यूनिवर्सल नहीं हैं। DEB पैकेजों का उपयोग करने वाला एक डिस्ट्रो, जैसे Debian या Ubuntu, RPM पैकेज इंस्टॉल नहीं कर सकता, और इसके विपरीत।
Flatpaks अतिरिक्त सुरक्षा लाभों के साथ भी आते हैं। प्रत्येक ऐप एक सैंडबॉक्स है, जो आपके शेष सिस्टम से अलग है। किसी ऐप को अन्य घटकों, जैसे आपकी फाइलें या आपका वेबकैम, तक पहुंचने के लिए, आपको इसे अनुमति देनी होगी।
Fedora Silverblue के साथ शुरुआत करना
Fedora Silverblue इंस्टॉल करना Fedora Workstation इंस्टॉल करने के समान ही काम करता है। आप उसी वेबसाइट, getfedora.org पर जा सकते हैं, और तब तक नीचे स्क्रॉल कर सकते हैं जब तक आप Silverblue न देख लें, या आप सीधे Silverblue वेबसाइट पर जाकर आवश्यक ISO डाउनलोड कर सकते हैं।
यदि आप Fedora Linux या Red Hat Enterprise Linux में इंस्टॉलर से परिचित हैं, तो आप पहले से ही जानते हैं कि Silverblue में क्या उम्मीद करनी है। नए लोग इस प्रक्रिया को Microsoft Windows पर एप्लिकेशन इंस्टॉल करने के समान पाएंगे, जहां "Next" बटन पर अक्सर पर्याप्त क्लिक करने से अंततः वह सॉफ्टवेयर इंस्टॉल हो जाएगा जो आप चाहते हैं।
एक बार जब आप अपने नए सिस्टम में रीबूट करते हैं, तो आप एक प्राचीन GNOME डेस्कटॉप और GNOME Tour ऐप देखेंगे, जो आपको GNOME के काम करने के तरीके से परिचित कराता है। इस बिंदु पर, आपने अभी तक Fedora Silverblue और Fedora Workstation के बीच अंतर का सामना नहीं किया है, लेकिन आप करने वाले हैं।
अपडेट्स कैसे इंस्टॉल करें
आपके नए सिस्टम पर आपको सबसे पहले जो चीज करने की आवश्यकता होगी वह है अपडेट्स इंस्टॉल करना। आप GNOME Software खोल सकते हैं और उपलब्ध अपडेट्स देखने का प्रयास कर सकते हैं, लेकिन यह काम कर भी सकता है और नहीं भी। अच्छे या बुरे के लिए, यह Fedora Silverblue के लिए विशिष्ट मुद्दा नहीं है। मुझे GNOME Software Fedora Workstation पर भी अपडेट्स प्रदर्शित और इंस्टॉल करने के लिए एक अविश्वसनीय टूल लगता है।
यदि GNOME Software काम करता है, तो आपको "Restart & Update" का संकेत दिखाई देगा। Fedora Workstation के विपरीत, रीस्टार्ट के बाद आपको Fedora के आपके पैकेज इंस्टॉल करने की प्रतीक्षा नहीं करनी होगी। इसके बजाय, Silverblue केवल आपके द्वारा अभी डाउनलोड की गई नई सिस्टम इमेज का उपयोग करके वापस शुरू हो जाएगा।
यदि आप काफी समय से लिनक्स का उपयोग कर रहे हैं, तो GNOME Software का काम न करना बहुत बड़ा मुद्दा नहीं लग सकता है। आप कमांड लाइन के माध्यम से अपडेट्स इंस्टॉल करने के आदी हो सकते हैं। यह इसलिए नहीं है क्योंकि यह लिनक्स पर अपडेट्स इंस्टॉल करने का एकमात्र या सबसे आसान तरीका है, बल्कि इसलिए क्योंकि कमांड लाइन अक्सर तेजी से काम करती है और अधिकतम जानकारी प्रस्तुत करती है, जो आपको दिखाती है कि आपको वास्तव में कौन से अपडेट मिल रहे हैं।
Fedora Workstation पर, आप इसके साथ अपडेट्स इंस्टॉल कर सकते हैं:
sudo dnf upgrade
हालांकि, यह Fedora Silverblue में काम नहीं करता। इसके बजाय, आपको कमांड का उपयोग करना होगा:
rpm-ostree upgrade
ध्यान दें कि Silverblue में कमांड को sudo या एडमिनिस्ट्रेटर एक्सेस की आवश्यकता नहीं है। Silverblue पर, आपको अपना सिस्टम अपग्रेड करने या सॉफ्टवेयर इंस्टॉल करने के लिए उच्च अनुमतियों की आवश्यकता नहीं है।
जब अपग्रेड पूरा हो जाता है, तो टर्मिनल नए सिस्टम इमेज में अपग्रेडेड पैकेजों की पूरी सूची और एक कमांड प्रदर्शित करता है जिसे आप अपने सिस्टम को रीस्टार्ट करने के लिए चला सकते हैं, जिसे आपको डाउनलोड किए गए किसी भी अपडेट के प्रभावी होने से पहले करना होगा।
Silverblue पर ऐप्स कैसे इंस्टॉल करें
पहले लॉन्च पर, GNOME Software सामान्य से कम भरा हुआ लगेगा। ऐसा इसलिए है क्योंकि Fedora Silverblue सामान्य Fedora रिपॉजिटरी में RPMs के रूप में उपलब्ध सभी ऐप्स प्रदान नहीं करता। Silverblue इसके बजाय Flatpak ऐप्स के एक अलग Fedora रिपॉजिटरी का उपयोग करता है जिसे Fedora Container Registry के नाम से जाना जाता है। विभिन्न GNOME ऐप्स, गेम्स, और LibreOffice जैसे कुछ प्रमुख उत्पादकता ऐप्स उपलब्ध हैं, लेकिन बहुत कुछ वांछित है।
अधिक सॉफ्टवेयर प्राप्त करने के लिए, आप Flathub पर जाना चाहेंगे और बहुत सरल सेटअप निर्देशों का पालन करेंगे। यह GNOME Software में उपलब्ध ऐप्स का काफी विस्तार करेगा।
टर्मिनल से ऐप्स इंस्टॉल करने के लिए, आप बस flatpak install कमांड का उपयोग करते हैं। DNF के विपरीत, आपको पैकेज का सटीक नाम जानने की आवश्यकता नहीं है। Flatpak आमतौर पर अनुमान लगा लेगा कि आप क्या खोज रहे हैं या यदि उत्तर स्पष्ट नहीं है तो विकल्प प्रस्तुत करेगा।
यदि आप जो प्रोग्राम चाहते हैं वह Flatpak के रूप में उपलब्ध नहीं है, तो आपके पास अभी भी RPMs इंस्टॉल करने का विकल्प है, लेकिन यहीं चीजें मुश्किल हो जाती हैं।
उन ऐप्स के लिए जिन्हें आप अक्सर उपयोग करना चाहते हैं, आप शायद उन्हें rpm-ostree install कमांड का उपयोग करके अपनी सिस्टम इमेज में जोड़ना चाहेंगे। इस कमांड के बाद उस DNF पैकेज का सटीक नाम डालें जिसे आप इंस्टॉल करना चाहते हैं। आपको बाद में अपने कंप्यूटर को रीस्टार्ट करना होगा। तब से, आपकी सिस्टम इमेज अपग्रेड के दौरान इन ऐप्स को शामिल करेगी। सॉफ्टवेयर हटाने के लिए, प्रीइंस्टॉल्ड ऐप्स जैसे Firefox सहित, rpm-ostree override remove कमांड का उपयोग करें।
वैकल्पिक दृष्टिकोण कमांड लाइन से ऐप्स लॉन्च करना है। ये ऐप्स आपके ऐप ड्रॉअर में दिखाई नहीं देंगे, न ही उनके आइकन आपके डॉक पर दिखाई देंगे। इस रास्ते पर जाने के लिए, आपको Toolbox से परिचित होने की आवश्यकता होगी।
टर्मिनल में काम करना
Fedora Silverblue एक टर्मिनल के साथ आता है, और आपके द्वारा देखे जाने वाले अधिकांश कमांड अभी भी काम करेंगे। लेकिन यदि आप पैकेज जोड़ना या हटाना चाहते हैं, तो आपको Toolbox नामक एक टूल की ओर रुख करना होगा।
Toolbox कंटेनर, या आइसोलेटेड वर्कस्पेस बनाता है, जहां आप अपने सिस्टम को अव्यवस्थित किए बिना सभी पैकेज इंस्टॉल कर सकते हैं जो आप चाहते हैं।
एक टूलबॉक्स बनाने के लिए, उपयोग करें:
toolbox create
फिर टाइप करें:
toolbox enter
अब आप DNF का उपयोग कर सकते हैं और जो भी Fedora पैकेज आप चाहते हैं इंस्टॉल कर सकते हैं। जब आप कर लें, तो Toolbox से बाहर निकलने के लिए exit टाइप करें।
नोट: Toolbox कंटेनर सुरक्षा अर्थ में आइसोलेटेड नहीं हैं। प्रत्येक की आपके होम डायरेक्टरी और आपके कंप्यूटर के अन्य पहलुओं तक पहुंच है। उन्हें संदिग्ध सॉफ्टवेयर के साथ गड़बड़ करने के सुरक्षित तरीकों के रूप में न मानें।
ऐप अनुमतियाँ प्रबंधित करना
Flatpak फॉर्मेट संदिग्ध या समझौता किए गए सॉफ्टवेयर के खिलाफ कुछ सुरक्षा के साथ आता है। जबकि आप इसमें से कुछ को देख सकते हैं जब आप System Settings खोलते हैं और Applications पर नेविगेट करते हैं, वास्तव में नियंत्रण लेने के लिए आपको Flatseal नामक एक प्रोग्राम इंस्टॉल करना होगा।
Flatseal के साथ, आप ऐप्स को नेटवर्क तक पहुंच प्राप्त करने से रोक सकते हैं या उन्हें आपके हार्ड ड्राइव पर एक विशिष्ट फोल्डर में केवल फाइलें देखने तक सीमित कर सकते हैं, उदाहरण के लिए। यह प्रोग्राम किसी भी लिनक्स वितरण के लिए उपलब्ध है, लेकिन चूंकि Fedora Silverblue अपने सभी ऐप्स के लिए Flatpak पर पूरी तरह से निर्भर करता है, इसका मतलब है कि आपके सिस्टम पर अधिकांश ऐप्स पर आपके पास नियंत्रण का यह स्तर है।
क्या Fedora Silverblue प्राइमटाइम के लिए तैयार है?
हां, पहले से ही लोगों का एक समुदाय है जो Fedora Silverblue को अपने प्राथमिक डिस्ट्रो के रूप में उपयोग कर रहे हैं। ऐप्स स्थिर हैं और, अधिकांश भाग के लिए, यह नियमित Fedora Linux जैसा दिखता है। एक बार जब आप Silverblue की विचित्रताओं को सीख लेते हैं, तो आप वास्तव में इसे पारंपरिक लिनक्स डिस्ट्रो की तुलना में उपयोग में आसान भी पा सकते हैं।
Fedora Silverblue अकेला नहीं है। यदि आप इस अवधारणा को रोमांचक पाते हैं, तो जान लें कि कुछ अन्य लिनक्स डिस्ट्रोज भी हैं जिन्होंने अपने सभी ऐप्स के लिए Flatpak को अपनाया है। और भी आ सकते हैं।