SUSE 15 रिपॉजिटरी और पंजीकरण समस्याओं को ठीक करना

परिचय

यदि आप SUSE 15 मशीनों का प्रबंधन करते हैं, तो आपको एक निराशाजनक समस्या का सामना करना पड़ सकता है, जिसमें रिपॉजिटरी रीफ्रेश नहीं होतीं और SUSEConnect सभी उत्पादों को “Not Registered” दिखाता है। यह समस्या पैकेज इंस्टॉलेशन को रोक सकती है और आपके संचालन में बाधा डाल सकती है। हालाँकि SUSE के सार्वजनिक दस्तावेज़ में समस्या निवारण के चरण दिए गए हैं, वे हमेशा समस्या का समाधान नहीं करते। इस मार्गदर्शिका में, हम लक्षणों, समस्या निवारण चरणों और SUSE 15 रिपॉजिटरी और पंजीकरण समस्याओं को ठीक करने की एक सिद्ध शमन रणनीति के बारे में बताएँगे।


समस्या के लक्षण

आपको अपनी SUSE 15 मशीन पर निम्नलिखित लक्षण दिख सकते हैं:

  • Zypper रीफ्रेश विफल: सिस्टम को कोई रिपॉजिटरी नहीं मिलती।
  • SUSEConnect स्थिति: चलाने पर SUSEConnect --status सभी उत्पादों को “Not Registered” दिखाता है।

ये लक्षण सामान्य पंजीकरण या कनेक्टिविटी समस्याओं जैसे लग सकते हैं, लेकिन सामान्य समस्या निवारण चरण इस विशेष समस्या का समाधान नहीं करेंगे।


समस्या निवारण चरण

1. बुनियादी कनेक्टिविटी और पंजीकरण सत्यापित करें

SUSE के दस्तावेज़ में बताए गए बुनियादी समस्या निवारण चरणों से शुरुआत करें:

  • चलाएँ:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

  • कनेक्टिविटी जाँचने के लिए स्क्रिप्ट:sc-repocheck.py का उपयोग करें।
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)  

यदि ये चरण विफल हो जाते हैं, तो संभवतः आप पुराने पंजीकरण पैकेजों से जुड़ी एक ज्ञात समस्या का सामना कर रहे हैं।


शमन रणनीति

इस समस्या को हल करने के लिए, आपको समस्याग्रस्त मशीन पर पंजीकरण पैकेजों को मैन्युअल रूप से अपडेट करना होगा। तरीका इस प्रकार है:

चरण 1: काम कर रही मशीन से पंजीकरण पैकेज निकालें

  • समान Service Pack (SP) वाली काम कर रही SUSE मशीन पर, निम्नलिखित कमांड चलाएँ:
zypper --pkg-cache-dir /tmp/ts/packages/ download cloud-regionsrv-client cloud-regionsrv-client-plugin-azure regionServiceClientConfigAzure python3-azuremetadata SUSEConnect python3-cssselect python3-toml python3-lxml python3-M2Crypto python3-zypp-plugin  
mkdir /tmp/ts/rpms  
find /tmp/ts/packages/ -type f -name "*.rpm" -exec cp {} /tmp/ts/rpms/ \;  
cd /tmp/ts/  
tar -czvf suse-sp4-public-registration.tgz rpms  

  • पूरा होने के बाद, अस्थायी फ़ोल्डर हटा दें:
rm -rf /tmp/ts

चरण 2: समस्याग्रस्त मशीन पर पैकेज कॉपी और इंस्टॉल करें

  • स्थानांतरित करें: suse-sp4-public-registration.tgz फ़ाइल को समस्याग्रस्त मशीन पर भेजें।
  • फ़ाइल निकालें:
tar xvfz suse-sp4-public-registration.tgz  
cd rpms  

  • पैकेज इंस्टॉल करें:
zypper --no-refresh --no-remote install *.rpm  

  • संकेत मिलने पर, विकल्प 2 चुनें और हाँ।
  • सिस्टम को साफ़ करने और फिर से पंजीकृत करने के लिए निम्नलिखित कमांड चलाएँ:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

चरण 3: रिपॉजिटरी रीफ्रेश करें

अंत में, यह सुनिश्चित करने के लिए रिपॉजिटरी रीफ्रेश करें कि सब कुछ काम कर रहा है:

zypper refresh  


अतिरिक्त नोट्स

  • सावधानी बरतें: बदलाव करने से पहले हमेशा OS डिस्क का स्नैपशॉट बनाएँ।
  • पैकेज अपडेट रखें: पुराने पैकेज अक्सर इन समस्याओं का मूल कारण होते हैं। ग्राहकों को अपने सिस्टम नियमित रूप से अपडेट करने के लिए प्रोत्साहित करें।
  • एंड-ऑफ़-लाइफ़ उत्पाद: अधिकांश मामले SUSE 15 SP2, SP3 और SP4 से जुड़े हैं, जो अपने जीवनचक्र के अंत तक पहुँच चुके हैं। ग्राहकों को सत्यापित करना चाहिए कि उनके पास Long Term Service Pack Support (LTSS) है या नहीं।

उत्पाद जीवनचक्र के बारे में अधिक जानकारी के लिए देखें:SUSE उत्पाद समर्थन जीवनचक्र।


निष्कर्ष

SUSE 15 रिपॉजिटरी और पंजीकरण समस्याएँ चुनौतीपूर्ण हो सकती हैं, खासकर जब मानक समस्या निवारण चरण विफल हो जाते हैं। पंजीकरण पैकेजों को मैन्युअल रूप से अपडेट करके, आप इस समस्या को हल कर सकते हैं और अपने सिस्टम की पैकेज इंस्टॉल करने की क्षमता बहाल कर सकते हैं।

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

टिप्पणी छोड़ें