Por que eu tive que editar o / etc / lsb-release para ter o apt-get to work?

1

Não consigo abrir a janela de origens de software no centro de software. Eu não posso usar o apt-get add-apt-repository (e outras coisas).

O erro que recebo com o add-apt-repository é:

    Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 160, in <module>
    sp = SoftwareProperties(options=options)
  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 584, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python2.7/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

Meu antigo / etc / lsb-release se parece com:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu quantal (Development branch)"

eu mudei para ser:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu precise"

E de repente as coisas "funcionam" novamente. Eu não confio, já que estou decididamente mentindo que tenho uma versão anterior. Por que eu tive que fazer essa mudança? O que posso fazer para que as coisas funcionem de maneira mais sensata?

    
por Eloff 04.04.2013 / 18:49

1 resposta

1

Isto terá mudado de quais repositórios o apt-get estava buscando o software. Anteriormente, ele tentaria buscar o software do repositório de repositórios quantals do Development. Eu tentaria editar o arquivo para ficar assim:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu quantal"

Após editar o arquivo, execute sudo apt-get update; sudo apt-get upgrade e veja se o apt-get isntalling funciona.

    
por w4etwetewtwet 04.04.2013 / 18:56

Tags