मैं डिफ़ॉल्ट रिपॉजिटरी कैसे पुनर्स्थापित करूं?


137

अपडेट करते समय अब ​​त्रुटियां हैं और मैं दूषित होने के कारण अधिकांश सॉफ़्टवेयर स्थापित नहीं कर सकता

/etc/apt/sources.list

फ़ाइल। क्या कोई प्रति है जिसे मैं इसे बदलने के लिए डाउनलोड कर सकता हूं?

फ़ाइल संयुक्त राज्य अमेरिका में उबंटू 12.04 (फाइनल बीटा) के लिए होगी।


क्या आपने "सॉफ़्टवेयर स्रोत" GUI ऐप आज़माया है? मैं 12.04 रन नहीं कर रहा हूं, लेकिन अतीत में, यह वह जगह है जहां आप रिपॉजिटरी लोकेशन चुन सकते हैं, और उस लोकेशन का उपयोग कर सकते हैं।
मार्टी फ्राइड

मैंने किया था, और सूचीबद्ध कोई भी त्रुटि उसमें नहीं थी। मैं सिर्फ source.list फ़ाइल की एक प्रति ढूंढना चाहता हूं क्योंकि यह तब था जब मैंने उबंटू को ताज़ा स्थापित किया था।
एंडी कैस्टिल

आपको "अन्य सॉफ़्टवेयर" टैब पर जाने और डुप्लिकेट प्रविष्टियों को हटाने में सक्षम होना चाहिए। या, यदि आप सुनिश्चित नहीं हैं, तो आप कुछ को अनचेक कर सकते हैं और देख सकते हैं कि क्या समस्या को ठीक करता है। इसके अलावा, क्या आपने "sudo apt-get update" को चलाया जैसे यह सुझाया गया है?
मार्टी फ्राइड

हाँ, मैंने किया। यह मुझे देता हैW: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead.
एंडी कैस्टिल

Ppa.launchpad.net वाले सभी को "अन्य सॉफ़्टवेयर" टैब में सूचीबद्ध किया जाना चाहिए, और अक्षम या हटाया जा सकता है। वास्तव में, मेरा मानना ​​है कि http: // URL वाले सभी को अक्षम किया जा सकता है, और यदि आप फ़ाइल को डिफ़ॉल्ट के साथ बदलते हैं तो खो जाएगा। यदि आप " ppa.launchpad.net पर जाते हैं , तो आपको एक बड़ी सूची दिखाई देगी, जिसमें" pmcenery "जैसी चीजें शामिल हैं; मैंने इसे ppa / ubuntu / dists का अनुसरण किया और देखा कि अंतिम संस्करण natty था, इसलिए इसमें कोई भी व्यक्ति या कोई व्यक्ति नहीं है सटीक होना चाहिए। यही कारण है कि आप 404 (नहीं पाया गया) त्रुटि प्राप्त कर रहे हैं।
मार्टी फ्राइड

जवाबों:


120

आप इस ट्रिक का उपयोग कर सकते हैं। एक टर्मिनल खोलें (दबाने Ctrl+ Alt+ T) और ये करें

  • भ्रष्ट व्यक्ति को सुरक्षित स्थान पर ले जाएं

    sudo mv /etc/apt/sources.list ~/
    

    और इसे पुनः बनाएँ

    sudo touch /etc/apt/sources.list
    
  • सॉफ्टवेयर और अपडेट खोलें

    software-properties-gtk
    

    यह software-properties-gtkचयनित नहीं भंडार के साथ खुलेगा ।

फिर, सर्वर को मुख्य सर्वर या अपनी पसंद के किसी अन्य सर्वर में बदलें । आपको नई sources.listफ़ाइल बनाने के लिए नई विंडो से कुछ रिपॉजिटरी को सक्षम करना होगा /etc/apt/

सॉफ्टवेयर-गुण-gtk के ubuntu-सॉफ्टवेयर टैब

  • Ubuntu सॉफ्टवेयर टैब से कुछ स्रोतों को सक्षम करने के बाद , आप अपडेट को सक्षम कर सकते हैं। ऐसा करने के लिए, अपडेट टैब पर जाएं और एक या अधिक अपडेट चैनल चुनें। मैं कम से कम सुरक्षा और अपडेट चैनल चुनने की सलाह देता हूं । (यह छवि बाद में Ubuntu xenial से जोड़ी गई है, इसलिए कुछ अंतर हो सकते हैं)

    सॉफ़्टवेयर-गुण-gtk का अद्यतन टैब


इनलाइन सामग्री के साथ अपडेट किया गया

यह sources.list12.04 सटीक पैंगोलिन के लिए फ़ाइल है।

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

यदि आप किसी अन्य रिलीज़ का उपयोग कर रहे हैं, तो आपको preciseअपने Ubuntu रिलीज़ नाम के साथ शब्द को बदलना होगा । आप देख सकते हैं कि आपको इस आदेश के साथ किस नाम का उपयोग करना चाहिए:

lsb_release -c -s

शब्द को बदलने के लिए, आप इस sedकमांड का उपयोग कर सकते हैं (यह मानते हुए कि आपने स्रोत सामग्री की प्रतिलिपि बनाई है /etc/apt/sources.list):

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

नोट 1: शब्द debऔर deb-srcरिपॉजिटरी प्रारूप को संदर्भित करता है। debबाइनरी पैकेज के लिए है और deb-srcसोर्स पैकेज के लिए है।

नोट 2:# लाइन के शुरू में उपयोग करने से वह लाइन एक टिप्पणी बन जाती है। aptइसे अनदेखा करेंगे, इसलिए उस लाइन पर उल्लिखित कोई भी रिपॉजिटरी अक्षम हो जाएगी।

नोट 3: : वहाँ भंडार लाइनों जो सभी चार घटक शामिल हैं main, universe, restricted, multiverse। आप शब्द को हटाकर उनमें से एक या अधिक को अक्षम कर सकते हैं।

नोट 4: आप इस अन्य उत्तर में रिपॉजिटरी की कुछ व्याख्या पा सकते हैं


11
और अगर मैं Ubuntu सर्वर में था ?!
डॉ। जेजे

2
यह मेरे लिए काम नहीं किया -new source.list उत्पन्न नहीं किया गया था।
हाइड्रॉक्साइड

1
मैंने इसे अब फिर से परीक्षण किया है, यह एक नया उत्पन्न करता है। आपको कुछ रिपॉजिटरी को सक्षम करना होगा, जैसे कि मुख्य, ब्रह्मांड आदि
अनवर

धन्यवाद, जिन अन्य स्थानों पर मैंने देखा, उन्होंने अद्यतन अनुभाग का उल्लेख नहीं किया। मेरे लिए यह आवश्यक था कि मैं चीजों को स्थापित apt
करूं

थंक्स, आप मेरे ऑपरेशन सिस्टम को बचाते हैं, आरएस
डिओगो हेनरिक फ्रैगोसो डी ओलिव

101

Https://repogen.simplylinux.ch पर जाएं

अपने देश और Ubuntu रिलीज का चयन करें।

रिपॉजिटरी के डिफ़ॉल्ट सेट के लिए, आपको इन रिपॉजिटरी को सक्षम करने की आवश्यकता है।

  • उबंटू शाखाओं के सभी रिपॉजिटरी।
  • सुरक्षा - महत्वपूर्ण सुरक्षा अद्यतन।
  • सुरक्षा सूत्र रिपोजिटरी
  • अपडेट - अनुशंसित अपडेट
  • अद्यतन स्रोत रिपोजिटरी

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

आप जिस भी तृतीय पक्ष भंडार को सक्षम करना चाहते हैं, उसे सक्षम करें।

अब, उस पेज के नीचे जनरेट लिस्ट बटन पर क्लिक करें और आपको अपने जेनरेट किए गए स्रोत दिखाई देंगे।

पुराने स्रोतों को बदलें। नए के साथ सूची बनाएं

किसी टर्मिनल में निम्न आदेश चलाएँ।

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

इस फ़ाइल में नए उत्पन्न स्रोतों से सभी पाठ कॉपी / पेस्ट करें। इसे सहेजें और Gedit को बंद करें।

अब, apt को अपडेट करें।

sudo apt-get update

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


अतीत में, आपने अपनी सूची में ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/… जोड़ा है । क्या आपके पास बीटा से पहले अंतिम संस्करण था? मुझे संदेह है कि अपगेडर ने नेट्टी को सटीक रूप से बदल दिया है, लेकिन इस पैकेज के लिए कोई सटीक संस्करण उपलब्ध नहीं है। मैं इसे "अन्य सॉफ़्टवेयर" से हटा दूंगा। वैसे भी त्रुटि कुछ भी नुकसान नहीं पहुंचा रही है।
मार्टी फ्राइड

21

डिफ़ॉल्ट रूप से आपके स्रोत के लिए एक ही निर्देशिका में फ़ाइल का बैकअप होगा।

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

इसी तरह के प्रश्न का उत्तर यहां: https://askubuntu.com/a/465210/150936


7
cp: स्टेट नहीं कर सकता `/etc/apt/sources.list.save ': ऐसी कोई फ़ाइल या निर्देशिका नहीं है
डॉ। जकी

मैं 18.04.1 को हूं। मेरे पास /etc/apt/source.list.save नहीं था, लेकिन मेरे पास /etc/apt/sources.list.curtin.old था। क्या वह समकक्ष है?
jbobbins

अगर आप सिर्फ distro के लिए उन्नत और त्रुटियों के साथ होने रखा नोट करने के लिए लायक स्थापित apt-get, तो sources.list.save के बजाय sources.list.distUpgrade कॉपी कर सकता हूँ
MaKiPL
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.