적절한 "배포 템플릿을 찾을 수 없습니다"오류


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 2016

를 사용해보십시오 aptitude.
amra

답변:


23

쉽게 고칠 수 있습니다.

gksudo gedit /etc/lsb-release

그런 다음 열리는 파일을 다음과 같이 편집하십시오.

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

사용중인 우분투 버전을 입력하십시오. 나는 karmic 코알라를 사용하고 있습니다.

당신은 아래에 목록을 얻을 수 있습니다
http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29

그런 다음 lsb-release 파일을 저장 한 후 터미널로 돌아가서 aapt-repository를 추가 할 수 있어야합니다.


관찰 : 대문자와 소문자에주의하십시오!

4
당신은 분명히 이것을해서는 안됩니다. 이 파일은 기본 파일 패키지의 일부이므로 편집해서는 안됩니다. 대신, 그에 따라 패키지를 다운 그레이드하거나 업그레이드해야합니다 (및 기본 파일 변경을 트리거 한 다른 패키지를 고정).
Tamás Szelei

그것은 훌륭한 @fish 소리가납니다. 방법에 대한 단계별 설명으로 쉬운 단계를 작성하고 여기에 답으로 게시하십시오.
Joshua Robison

다음은 거의 모든 단계를 다루는 훌륭한 답변입니다. askubuntu.com/a/135472/3449
Tamás Szelei

5

내용 /etc/lsb-release 이 유효하지 않습니다. base-files원하는 내용을 복원 하려면 패키지 를 다시 설치해야합니다 . 불행히도 당신은 일을 위해 사용할 수 없습니다 apt-get. 대신에

  1. https://launchpad.net/ubuntu/+source/base-files 로 이동 하여 Ubuntu 릴리스 섹션을 찾으십시오.

  2. 릴리스 및 아키텍처에 사용 가능한 최신 버전의 패키지를 다운로드하십시오.

  3. 운영:

    sudo dpkg -i /your/path/to/base-files_*.deb
    
  4. 로 테스트 실행

    sudo apt-get install --reinstall base-files
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.