Como desabilitar repositórios de terceiros? Eu tentei sudo software-properties-gtk mas não funciona

Como desabilitar repositórios de terceiros? Eu tentei sudo software-properties-gtk mas não funciona

Não consigo encontrar uma maneira de desabilitar repositórios de terceiros.

Preciso fazer isso para atualizar de 14.04 para 14.10

Eu digito

sudo software-properties-gtk

Mas tudo que consigo é isso

alex@alex-NV55C:~$ sudo software-properties-gtk
Traceback (most recent call last):
  File "/usr/bin/software-properties-gtk", line 101, in <module>
    app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 98, in __init__
    SoftwareProperties.__init__(self, options=options, datadir=datadir)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 103, in __init__
    self.sourceslist = SourcesList()
  File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 274, in __init__
    self.matcher = SourceEntryMatcher(matcherPath)
  File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 459, in __init__
    dist = DistInfo(f, base_dir=matcherPath)
  File "/usr/lib/python3/dist-packages/aptsources/distinfo.py", line 186, in __init__
    for line in dist_file:
  File "/usr/lib/python3.4/codecs.py", line 313, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 3: invalid continuation byte

Responder1

A maneira gráfica de remover repositórios é:

  • Configurações do sistema -> Software e atualizações. Vá para a guia "Outro software". Suponho que você queira desmarcar tudo nessa lista, mas pelo menos o repositório "Independente".
  • Você pode chegar à mesma tela executando sudo software-properties-gtk, como tentou. Esse é um rastreamento de python, mas não sei o que causaria esse erro.

Você também pode remover repositórios da linha de comando:

  • sudo apt-add-repository --remove 'http://extras.ubuntu.com/ubuntu'

Quanto ao motivo pelo qual software-properties-gtk não será executado, parece que isso pode estar relacionado aesse bug. Parece que a edição /var/lib/dpkg/statuspara remover personagens engraçados pode resolver o problema (conforme mencionado, por exemplo, no comentário 19 desse link). O problema parece ser que as informações sobre algum pacote em /var/lib/dpkg/status não possuem codificação UTF-8 válida e isso causa o travamento.

informação relacionada