Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

When I attempt to install anything using apt-get I get the following error:

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

Any idea what this means and how to resolve it?

share|improve this question
    
Can you show the exact command giving this answer? –  enzotib Jun 16 '11 at 12:04
    
Try to use aptitude. –  amra Jun 16 '11 at 12:29

1 Answer 1

Easy to fix Just do this

gksudo gedit /etc/lsb-release

Then edit the file that opens so that it looks like this

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

Remember to enter which version of ubuntu you are using. I am using karmic koala so I put that in.

You can get a list here towards the bottom
http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29

Then go back to the terminal after you have saved the lsb-release file and you should be able to add-apt-repository

share|improve this answer
1  
Thanks, I had the same problem, now work fine!!!! –  JoZ3 Mar 18 '12 at 22:23
    
Just an observation: Be careful with the uppercase and lowercase letters! –  user56242 Apr 23 '12 at 17:38
1  
You definitely should not do this. That file is part of the base-files package and should not be edited. Instead, you should downgrade or upgrade the package accordingly (and pin the other package that triggered the change of base-files). –  Tamás Szelei Jul 29 '12 at 20:16
    
That sounds great @fish , care to write out an easy step by step explanation of how to do that and post it here as an answer? –  Joshua Robison Aug 5 '12 at 12:23
    
Here is a great answer that pretty much covers all the steps: askubuntu.com/a/135472/3449 –  Tamás Szelei Aug 5 '12 at 12:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.