मुझे "चेतावनी: रिपोजिटरी 'oss_update' पुरानी क्यों लगती है? एक अलग दर्पण या सर्वर का उपयोग करने पर विचार करें। ”


14

डब्ल्यूएसएल पर, मैंने निष्पादित किया sudo zypper update, लेकिन मुझे यह त्रुटि संदेश मिला।

रिपोजिटरी डेटा लोड हो रहा है ...
चेतावनी: रिपोजिटरी 'oss_update' पुरानी प्रतीत होती है। एक अलग दर्पण या सर्वर का उपयोग करने पर विचार करें।
इंस्टॉल किए गए पैकेज पढ़ना ...

कुछ करने को नहीं है।

जब मुझे निष्पादित sudo zypper refreshकिया गया , तो मुझे कोई त्रुटि संदेश नहीं मिला, हालांकि।

Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done]
Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done]
Repository 'oss' is up to date.
Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done]
Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' metadata ......................................................................................................................................................[done]
All repositories have been refreshed

मैंने जिस रिपॉजिटरी का उपयोग कर रहा हूं, उसकी सूची की जांच की zypper lr -u

# | Alias                      | Name                                             | Enabled | GPG Check | Refresh | URI
--+----------------------------+--------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------------------------
1 | devel_languages_go         | The Go Programming Language (openSUSE_Leap_42.3) | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_Leap_42.3/
2 | devel_languages_php        | devel:languages:php (openSUSE_Leap_42.3)         | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_42.3/
3 | oss                        | oss                                              | Yes     | (r ) Yes  | No      | http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/
4 | oss_update                 | oss_update                                       | Yes     | (r ) Yes  | No      | http://download.opensuse.org/update/leap/42.3/oss/
5 | server_php_extensions_php7 | PHP7 extensions (php7_openSUSE_Leap_42.3)        | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/server:/php:/extensions:/php7/php7_openSUSE_Leap_42.3/

जब मैं http://download.opensuse.org/update/leap/42.3/oss/ की सामग्री की जांच करता हूं, तो मैं देखता हूं कि फाइलें और निर्देशिकाएं 23 मार्च, 2018 को अपडेट की गई हैं, इसलिए वे अप्रचलित नहीं लगती हैं।

मुझे रिपॉजिटरी के आउटडेटेड होने के बारे में वह त्रुटि संदेश क्यों मिल रहा है? मैं जिस रिपॉजिटरी का उपयोग कर रहा हूं, उसे कैसे बदलूं? मुझे क्या उपयोग करना चाहिए?

जवाबों:


14

मुझे https://www.reddit.com/r/bashonubuntuonwindows/comments/8fcbs5/update_of_opensuse_on_wsl_error/ से उत्तर मिला : आपको HTTP से HTTPS में रिपेरेटरी URI को बदलने की आवश्यकता है। मैंने बस यही किया और नए पैकेज देखने में सक्षम था। मेरे पास केवल oss और oss_update रिपॉजिटरी थीं, इसलिए मैंने जो प्रक्रिया अपनाई वह थी:

sudo zypper rr oss
sudo zypper rr oss_update
sudo zypper ar https://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/ oss
sudo zypper ar https://download.opensuse.org/update/leap/42.3/oss/ oss_update

sudo zypper ref
sudo zypper up

यह सुनिश्चित करने के लिए कि यह आपके संस्करण के लिए काम करता है, अपने सिस्टम का संस्करण नंबर ढूंढें, और इसे जगह में उपरोक्त URL में स्थानापन्न करें 42.3। (आप यह सुनिश्चित कर सकते हैं कि URL किसी ब्राउज़र में खोलकर मान्य हैं।) आप निम्न संख्या के आउटपुट में संस्करण संख्या देख सकते हैं:

cat /etc/os-release

ओपनस्यूज़ 42.2 के लिए काम नहीं करता है
रोहतस्कला

1
@rohitsakala आपको बस किसी भी टेक्स्ट एडिटर में 42.3 से 42.2 तक लिंक बदलने की जरूरत है और इसके बजाय उन लिंक का उपयोग करें।
mtelesha

मेरे मामले में मुझे zypper mr -p 99 reponame1 reponame2 reponameN कुछ रिपॉजिट्स की प्राथमिकता ( ) को बदलने की आवश्यकता थी : कुछ कस्टम वालों के लिए अधिक और डिफ़ॉल्ट वालों के लिए कम, जो मुझे आवश्यक पैकेजों को हल करने के लिए।
कामाफेदर

ध्यान दें कि संस्करण 15.0 के लिए, आपको oss रेपो के लिए अंतिम URL खंड नहीं चाहिए (जो "suse /" हटा दें)।
जेसीलोआ

3

15.0 लीप के लिए (वितरण लिंक से suse /):

sudo zypper rr oss
sudo zypper rr oss_update

sudo zypper ar https://download.opensuse.org/distribution/leap/15.0/repo/oss/ oss
sudo zypper ar https://download.opensuse.org/update/leap/15.0/oss/ oss_update

sudo zypper ref
sudo zypper up
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.