फेडोरा 26 से फेडोरा 27 में अपग्रेड कैसे करें

फेडोरा लोगो

के बाद फेडोरा 27 के नए संस्करण की आधिकारिक रिलीज़, हम पिछले संस्करण के अपडेट के साथ शुरुआत करते हैं. जैसा कि आपको पता होना चाहिए, हर समय अपडेट रहने की अत्यधिक अनुशंसा की जाती है, यही कारण है मेरे पास यहां अपने सिस्टम को अपडेट करने के बारे में एक छोटी सी मार्गदर्शिका है.

उन उपयोगकर्ताओं के लिए जो अपने सिस्टम को नए संस्करण में अपडेट करना चाहते हैं, सिस्टम को पुनः स्थापित करने की आवश्यकता के बिना इसे करने में हमें आसानी होती है और हमें अपनी फाइलों से समझौता करना पड़ रहा है।

इस प्रक्रिया को करने का सबसे आसान तरीका यह गनोम पैकेज मैनेजर से है. हमें अपडेट चलाने के लिए बस अपने अधिसूचना क्षेत्र में देखना होगा या हम इसे "सॉफ़्टवेयर अपडेट" टैब में "गनोम सॉफ़्टवेयर" से कर सकते हैं या "अपडेट" बटन पर क्लिक कर सकते हैं और आपको वहां फेडोरा का नया संस्करण देखना चाहिए।

लेकिन हममें से उन लोगों के लिए जिनके पास गनोम नहीं है?

टर्मिनल से फेडोरा को अपडेट करें

यदि आप उन लोगों में से हैं जो फेडोरा पर गनोम का उपयोग नहीं करते हैं, तो उपरोक्त आपकी मदद नहीं करेगा, यह वह जगह है हमें अपने सिस्टम को अपडेट करने में सक्षम होने के लिए टर्मिनल का उपयोग करना होगा. यहां इस प्रक्रिया में अनौपचारिक रिपॉजिटरी, जैसे कि गूगल, ड्रॉपबॉक्स, आरपीएमफ्यूजन, वर्चुअलबॉक्स आदि को अक्षम करना बेहद जरूरी है।

इसके लिए हमें अपनी फ़ाइल पर जाना होगा जो उन्हें संग्रहीत करती है और इसे संपादित करती है, हम इसके साथ ऐसा करते हैं:

sudo ls /etc/yum.repos.d/

यहां हम उन लोगों की पहचान करेंगे जो इससे बाहर हैं:

fedora.repo

fedora-updates.repo

fedora-updates-testing.repo

हमें प्रत्येक को संपादित करना होगा उनमें से और इसका विकल्प जोड़ें:

enabled=0

उदाहरण के लिए Google रिपॉजिटरी में:

sudo gedit /etc/yum.repos.d/google-chrome.repo
[google-chrome]

name=google-chrome

baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64

enabled=0

gpgcheck=0

पहली बात यह होगी कि एक टर्मिनल खोलें और पैकेज और रिपॉजिटरी को अपडेट करके शुरुआत करें।

sudo dnf upgrade --refresh

इसके बारे में यहां बताया गया है, आपके इंटरनेट कनेक्शन के आधार पर इसमें हमें लगभग 30 से 50 मिनट लगेंगे, इसमें थोड़ा अधिक समय लग सकता है।

अब हम एक टूल इंस्टॉल करेंगे जो हमें अपने फेडोरा को अपडेट करने की अनुमति देगा

sudo dnf install dnf-plugin-system-upgrade

अंत में निम्नलिखित आदेशों के साथ हम इंगित करते हैं कि नए पैकेजों की स्थापना इसके साथ की जाती है:

sudo dnf system-upgrade download --releasever=27

पूरा होने पर, यह है हमारी टीम को पुनः आरंभ करना अत्यंत आवश्यक है परिवर्तन प्रभावी होने के लिए।

sudo dnf system-upgrade reboot

अद्यतन के बाद की समस्याओं का समाधान करना

ऐसे मौके आते हैं जब इस तरह से अपडेट करने के बाद दिक्कतें आती हैं, उन्हें हल करने के लिए हमें बस इन स्टेप्स को फॉलो करना होगा। अधिकांश उन्नयनों के लिए यह आवश्यक नहीं होना चाहिए।

RPM डेटाबेस का पुनर्निर्माण करें

यदि RPM/DNF टूल के साथ काम करते समय हमें चेतावनियाँ दिखाई जा रही हैं, तो हो सकता है कि डेटाबेस किसी कारण से दूषित हो गया हो। इसका पुनर्निर्माण करना और देखना संभव है कि क्या यह आपकी समस्याओं का समाधान करता है। हमेशा /var/lib/rpm/first से पीछे हटें। डेटाबेस का पुनर्निर्माण करने के लिए, चलाएँ:

sudo rpm --rebuilddb

निर्भरता संबंधी समस्याओं को हल करने के लिए डिस्ट्रो-सिंक का उपयोग करना

सिस्टम अपडेट टूल डिफ़ॉल्ट रूप से डिस्ट्रो सिंक विधि का उपयोग करता है। यदि आपका सिस्टम आंशिक रूप से अपडेट किए बिना रह गया है या यदि हमने कुछ पैकेज निर्भरता समस्याएं देखी हैं, तो आप मैन्युअल रूप से एक और डिस्ट्रो-सिंक चलाकर इसे ठीक करने का प्रयास कर सकते हैं। यह आपके स्थापित पैकेजों को वर्तमान में सक्षम रिपॉजिटरी के समान संस्करण बनाने का प्रयास करता है, भले ही इसका मतलब कुछ पैकेजों को अपग्रेड करना हो:

sudo dnf distro-sync

एक अधिक मजबूत संस्करण आपको उन पैकेजों को हटाने की भी अनुमति देता है जिनकी पैकेज निर्भरताएँ संतुष्ट नहीं की जा सकतीं। इसकी पुष्टि करने से पहले हमेशा ध्यान से जांच लें कि कौन से पैकेज हटा दिए जाएंगे:

sudo dnf distro-sync --allowerasing

नवीनतम SELinux नीति के साथ फ़ाइलों को पुनः लेबल करें

यदि आपको चेतावनियाँ मिलती हैं कि वर्तमान SELinux नीति के कारण कुछ कार्यों की अनुमति नहीं है, तो यह SELinux अनुमतियों के साथ कुछ फ़ाइलों को गलत तरीके से लेबल किए जाने का मामला हो सकता है। यह बग की स्थिति में हो सकता है या यदि आपने अतीत में किसी समय SELinux को अक्षम कर दिया था। आप चलाकर संपूर्ण सिस्टम को पुनः लेबल कर सकते हैं:

sudo touch /.autorelabel

अगले बूट को रीबूट करने में काफी समय लगेगा क्योंकि यह आपकी सभी फ़ाइलों में सभी SELinux टैग की जाँच और मरम्मत करेगा। एक बार यह पूरा हो जाने पर, हम फेडोरा के इस नए संस्करण का आनंद ले सकेंगे।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।