APT सूची को अपडेट नहीं कर सकता: "रिपॉजिटरी में अब कोई रिलीज़ फ़ाइल नहीं है"


27

मैं apt-get updateनिम्न त्रुटि का सामना करते हुए नहीं चल सकता :

# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
  404  Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

तो यहाँ दो त्रुटि संदेश हैं:

  1. रिपॉजिटरी में अब कोई रिलीज़ फ़ाइल नहीं है, जो अजीब है। मैंने चेक किया http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ ant ऐसा लगता है जैसे रिलीज़ फ़ाइल है। क्या मैं गलत जगह देख रहा हूं या कुछ और हो रहा है?
  2. रिपोजिटरी से इसका नाम बदल busterकरने के लिए bullseyeऔर है कि यह "स्पष्ट रूप से स्वीकार किया जाना चाहिए" (मैं इस देखा एक बार आज, यह नहीं था वहाँ जब मैं सवाल खोला और इसे अब प्रकट नहीं होता है)। यह वास्तव में आश्चर्यजनक नहीं है, लेकिन मुझे यह उम्मीद नहीं थी कि अगर मैं testingरिलीज नाम के बजाय रिपॉजिटरी को ट्रैक कर रहा हूं तो यह एक समस्या होगी ।

मैं क्या कर सकता हूँ? APT मुझे पढ़ने के लिए कह रहा है apt-secure(8), लेकिन इसमें या तो मेरे पास आवश्यक जानकारी नहीं है या मैं इसे समझ नहीं पा रहा हूं।

जवाबों:


39

बदले testing/updatesके लिए testing-securityअपने में sources.listमैच के लिए http://security-cdn.debian.org/debian-security/dists/testing-security/

अंतःक्रियात्मक रूप से विभिन्न परिवर्तनों को स्वीकार करने के apt updateबजाय दौड़ें apt-get update

इस रेडिट पोस्ट के अनुसार यह रिपॉजिटरी नाम परिवर्तन 10 रिलीज में पेश किया गया था।


यह उत्तर वास्तविक प्रश्न का उत्तर देने वाला ही प्रतीत होता है, हालाँकि अन्य उत्तर अभी भी दिलचस्प हैं।
मल्टीथ्रैट

1
मैं अब लंबे समय के लिए aptबनाम apt-getके बारे में सोच रहा हूं । इससे मुझे आखिरकार इसे देखना पड़ा। aptअंतिम उपयोगकर्ताओं के लिए पैकेज प्रबंधन करने का पसंदीदा तरीका है।
फिल

यह समस्या को हल करता है। इसके अलावा, मेरे अन्य प्रश्न का उत्तर है: मैंने जो लिंक पोस्ट किया है वह सही है; कोई रिलीज़ फ़ाइल अनुपलब्ध है। लेकिन फ़ाइल " buster" कहती है । मुझे लगता है कि यह थोड़ी देर पहले हटा दिया गया था और मैं घोषणा से चूक गया।
गिउती

आपके द्वारा पोस्ट किया गया लिंक वास्तव में मौजूद है, लेकिन zzz-distsURL में हिस्सा असामान्य है। यह एक फ़ोल्डर की तरह दिखता है जिसका नाम बदलकर मैं इसे एक फ़ाइल सूची में डाल दूंगा। testing/updatesजब तक मैंने आपके साथ एक ही समस्या का सामना नहीं किया, तब तक मुझे नाम बदलने की जानकारी नहीं थी। यह द्वारा बताया गया है डेबियन : आप परीक्षण या अगली स्थिर कोड नाम पर नज़र रखने रहे हैं, तो आप हमेशा एक इसी deb होना चाहिए security.debian.org < "परीक्षण" या कोडनेम> अपने / etc / उपयुक्त / स्रोतों में -सुरक्षा मुख्य लाइन .सूची
22

14

यदि आप परीक्षण से बस्टर में उन्नयन कर रहे हैं, तो भी चलाना सुनिश्चित करें

apt-get update --allow-releaseinfo-change

यदि नहीं, apt-get updateतो आप बस्टर के साथ अपडेट नहीं होने देंगे और इस तरह से संदेश भेजेंगे:

N: रिपोजिटरी ' http://deb.debian.org/debian बस्टर InRelease' ने इसका 'वर्जन' मान '' से '10 .0 'में बदल दिया।

E: रिपोजिटरी ' http://deb.debian.org/debian बस्टर InRelease' ने इसके 'सूट' मूल्य को 'परीक्षण' से बदलकर 'स्थिर' कर दिया।

एन: इस रिपॉजिटरी के लिए अपडेट लागू होने से पहले इसे स्पष्ट रूप से स्वीकार किया जाना चाहिए। विवरण के लिए apt-Secure (8) मैनपेज देखें।

N: रिपोजिटरी ' http://security.debian.org/debian-security बस्टर / अपडेट InRelease' ने इसके 'वर्जन' मूल्य को '' से '10' में बदल दिया।

E: रिपॉजिटरी ' http://security.debian.org/debian-security बस्टर / अपडेट InRelease' ने इसके 'सूट' मूल्य को 'परीक्षण' से बदलकर 'स्थिर' कर दिया N: इसे इस भंडार के अपडेट के पहले स्पष्ट रूप से स्वीकार किया जाना चाहिए आवेदन किया है। विवरण के लिए उपयुक्त-सुरक्षित (8) मैनपेज देखें।


12

1 जुलाई को प्रकाशित डेबियन प्रोजेक्ट न्यूज के अनुसार , डेबियन 10 "बस्टर" को 2019-07-06 को परीक्षण से स्थिर करने के लिए संक्रमण के लिए निर्धारित किया गया था ।

ऐसा लगता है कि संक्रमण वास्तव में निर्धारित के रूप में किया गया था, और इसलिए परीक्षण वितरण को अब अस्थिर रूप से पकड़ना चाहिए , अंततः डेबियन 11 "बुल्सआई" बन सकता है। डेबियन दर्पण के इस संक्रमण के कारण आपको कुछ अस्थायी दुष्प्रभाव हो सकते हैं।

आप डेबियन 10 के साथ रहना चाहते हैं "बस्टर", अब अपनी स्विच करने के लिए एक अच्छा समय होगा /etc/apt/sources.listरिहाई नाम का उपयोग करने busterके बजाय testing

अन्यथा, आप जल्द ही अस्थिर से कच्चे रक्तस्राव-धार सामान प्राप्त कर लेंगे , और आप गलती से प्रोटो- "बुल्सआई" के लिए आंशिक अपग्रेड प्राप्त कर सकते हैं।

इसके अलावा, इस शब्द का उपयोग कर किसी के लिए एक चेतावनी है stableमें अपने /etc/apt/sources.listविचार करने के लिए है कि क्या करने के लिए इसे बदलने के लिए stretchपुराने संस्करण के साथ और रहने, या रिलीज नोट्स पढ़ और उन्नयन चरणों की सिफारिश करते हैं।


1
यदि मैं परीक्षण शाखा का उपयोग करना चाहता हूं तो मुझे क्या करना होगा? मेरे स्रोतों.लिस्ट को क्या कहना चाहिए? धन्यवाद!
.सकर गुआजार्डो

2
2019-07-06 से पहले, परीक्षण का मतलब था डेबियन 10; अब इसका मतलब है डेबियन 11. आप डेबियन 10 आप अब तक का उपयोग कर के साथ रहना चाहते हैं, तो आप शब्द बदलना चाहिए testingअपने में sources.listकरने के लिए buster अभी । दूसरी ओर, यदि आप वास्तव में डेबियन 11 स्प्रिंट के मोहरे में रहना चाहते हैं, तो कुछ भी न बदलें। शायद तूफान के सबसे खराब गुजरने के लिए एक या दो सप्ताह प्रतीक्षा करें, उचित डेबियन मेलिंग सूचियों की निगरानी करें, फिर चलाएं apt full-upgradeऔर देखें कि क्या होता है। अगर कुछ टूट जाता है, तो अच्छी बग रिपोर्ट करें। जब आप आकार लेना शुरू करेंगे तो आप डेबियन 11 का परीक्षण करेंगे!
टेल्कॉम

पुनश्च: जाहिरा तौर पर कुछ ऐसा है जो मुझे कल त्रुटि संदेश में याद आया या वह नया है। मैं लॉग में जाँच करूँगा।
गियस्टी

1
नहीं। यह निश्चित रूप से नया है। मुझे संक्रमण के बारे में पता था। वास्तव में, यही कारण है कि मैंने कल अपग्रेड करने का प्रयास किया। मेरे ज्ञान का सबसे अच्छा करने के लिए testingबस फ्रीज से बाहर आया था और मैं अद्यतन करना चाहता था। तो APT मुझे क्या बता रहा है? वितरण के नए कोडनाम को मैं "स्पष्ट रूप से" कैसे स्वीकार करूं? मुझे पहले कभी ऐसा करने की याद नहीं आई।
गियस्टी

डेबियन 10 -> 11 संक्रमण को प्रतिबिंबित करने के लिए testingसे कोडनेम बदल गया है , और उस कोडनेम को रिलीज़ फ़ाइलों में शामिल किया गया है। के अपने संस्करण की तरह लग रहा से आकस्मिक उन्नयन ब्लॉक करने के लिए स्मार्ट पर्याप्त है करने के लिए । डेबियन प्रोजेक्ट की प्राथमिकता नए को प्राप्त करने और उस पर किसी भी मुद्दे को ठीक करने की संभावना है, इसलिए कुछ दिनों के लिए थोड़ा टूट सकता है जब तक कि वे नए रिलीज के लिए नए एपीटी कुंजी बनाने के लिए नहीं मिलते । नया जारी होने के बाद आपको मैन्युअल रूप से pkg को अपडेट करना पड़ सकता है । busterbullseyeaptbusterbullseyestabletestingtestingdebian-archive-keyring
टेल्कोएम

4

apt updateपरिवर्तनों को चलाएं और स्वीकार करें (जब पूछा जाए तो हर बार टाइप करें)। यह सभी आवश्यक परिवर्तन करेगा।


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