Apt "वितरण टेम्पलेट नहीं ढूँढ सका" त्रुटि


15

जब मैं apt-get का उपयोग करके कुछ भी स्थापित करने का प्रयास करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 60, in <module>
    sp = SoftwareProperties()   
  File "/usr/lib/python2.6/dist-packages/softwareproperties/SoftwareProperties.py", line 90, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python2.6/dist-packages/softwareproperties/SoftwareProperties.py", line 538, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python2.6/dist-packages/aptsources/distro.py", line 90, in get_sources
    raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

किसी भी विचार यह क्या मतलब है और इसे हल करने के लिए कैसे?


क्या आप इसका सही जवाब दे सकते हैं?
enzotib

उपयोग करने का प्रयास करें aptitude
आमरा

जवाबों:


23

ठीक करने के लिए आसान बस यह करो

gksudo gedit /etc/lsb-release

फिर खुलने वाली फ़ाइल को संपादित करें ताकि यह इस तरह दिखे

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu Karmic Koala"

याद रखें कि ubuntu का कौन सा संस्करण आप उपयोग कर रहे हैं। मैं कर्म कोअला का उपयोग कर रहा हूं इसलिए मैंने इसे अंदर डाल दिया।

आप नीचे की ओर यहां एक सूची प्राप्त कर सकते हैं
http://en.wikipedia.org/wiki/Ubuntu_%28operating_ystem/29

Lsb- रिलीज़ फ़ाइल सहेजने के बाद टर्मिनल पर वापस जाएँ


बस एक अवलोकन: अपरकेस और लोअरकेस अक्षरों से सावधान रहें!

4
आपको निश्चित रूप से ऐसा नहीं करना चाहिए। वह फाइल बेस-फाइल पैकेज का हिस्सा है और इसे संपादित नहीं किया जाना चाहिए। इसके बजाय, आपको अपने अनुसार पैकेज को डाउनग्रेड या अपग्रेड करना चाहिए (और बेस-फाइल के परिवर्तन को ट्रिगर करने वाले दूसरे पैकेज को पिन करें)।
तमसे सजेलेई

यह अच्छा लगता है @fish, कि कैसे करना है और कैसे एक उत्तर के रूप में यहाँ पोस्ट की व्याख्या द्वारा एक आसान कदम बाहर लिखने के लिए परवाह है?
जोशुआ रॉबिसन

यहाँ एक शानदार जवाब है कि बहुत सारे कदम शामिल हैं: askubuntu.com/a/135472/3449
तमसे सजेले

5

की सामग्री /etc/lsb-releaseअमान्य है। आपको base-filesअपनी इच्छित सामग्री को पुनर्स्थापित करने के लिए पैकेज को फिर से स्थापित करना होगा। दुर्भाग्य से आप सिर्फ apt-getनौकरी के लिए उपयोग नहीं कर सकते । बजाय,

  1. https://launchpad.net/ubuntu/+source/base-files पर जाएं और अपने उबंटू रिलीज के लिए अनुभाग देखें,

  2. अपनी रिलीज़ और आर्किटेक्चर के लिए उपलब्ध पैकेज का सबसे नवीनतम संस्करण डाउनलोड करें,

  3. Daud:

    sudo dpkg -i /your/path/to/base-files_*.deb
    
  4. के साथ एक परीक्षण चलाएं

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