PPA를 제거한 후 소프트웨어 소스를 열 수 없습니다

PPA를 제거한 후 소프트웨어 소스를 열 수 없습니다

source.list 파일에서 ppa 항목을 삭제한 후 소프트웨어 소스 응용 프로그램을 열 수 없습니다. 소프트웨어 센터를 여는 것은 괜찮습니다. gksudo Software-properties-gtk를 실행해 보았더니 다음과 같은 메시지가 표시되었습니다.

 SoftwareProperties.__init__(self, options=options, datadir=datadir)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 96, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 580, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python2.7/dist-packages/aptsources/distro.py", line 91, in get_sources
    raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

이 문제를 해결하는 방법을 알려주시면 감사하겠습니다.

답변1

가장 빠른 방법은 제거하고 다시 설치하는 것입니다.

sudo apt-get update

sudo apt-get remove --purge software-properties-gtk

sudo apt-get install software-properties-gtk

그래도 작동하지 않으면 다음으로 할 일은 다음과 같습니다.

파일을 백업하세요

sudo cp /usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py /usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py.backup 

그런 다음 제거하십시오.

sudo rm -rf /usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py

문제가 되는 다른 파일에 이 작업을 수행하고 다시 시도하세요.

관련 정보