尝试添加存储库时出现错误

尝试添加存储库时出现错误

每当我尝试添加存储库时,我都会得到一个NoDistroTemplate Exception.我正在使用 Linux Mint 14 Nadia。

tusharmakkar08@tusharmakkar08-Satellite-C660 ~ $  sudo add-apt-repository ppa:webupd8team/java 

You are about to add the following PPA to your system:
 Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK6 / JDK7 / JDK8). 
 There are no actual Java files in this PPA. 
 More info: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
 More info: https://launchpad.net/~webupd8team/+archive/java
Press [ENTER] to continue or ctrl-c to cancel adding it
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 161, in <module>
    sp = SoftwareProperties(options=options)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 104, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 592, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 87, in get_sources
    raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

如何消除这个异常?

答案1

我认为这个错误是不言自明的。您尝试添加的 PPA 不提供适用于您的 Mint 特定版本/发行版的软件包。至少在 PPA 级别不是这样,尽管这些软件包可能完全兼容。

看看这个关于askubuntu的问答, 具体来说这个答案

您可以尝试一个解决方案,但这并不是处理此特定问题的推荐方法:

摘自这个论坛帖子:

有关分发模板的错误引用了文件“/etc/lsb-release”,它应该读成类似...

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"

ubuntu 版本取决于您使用的 mint 版本。您应该能够在 grub 引导期间更改 DISTRIB_DESCRIPTION 以更改操作系统的名称,但在不破坏 source.list 分发模板的情况下无法更改其余部分。

相关内容