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/status
para 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.