Я не могу найти способ отключить сторонние репозитории.
Мне нужно это сделать, чтобы обновиться с 14.04 до 14.10
Я печатаю
sudo software-properties-gtk
Но все, что я получаю, это
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
решение1
Графический способ удаления репозиториев:
- Настройки системы -> Программное обеспечение и обновления. Перейдите на вкладку «Другое ПО». Думаю, вам захочется снять отметки со всего в этом списке, но хотя бы с репозитория «Независимый».
- Вы можете попасть на тот же экран, запустив
sudo software-properties-gtk
, как вы пытались. Это трассировка python, но я не знаю, что могло вызвать эту ошибку.
Вы также можете удалить репозитории из командной строки:
sudo apt-add-repository --remove 'http://extras.ubuntu.com/ubuntu'
Что касается того, почему software-properties-gtk не запускается, похоже, это может быть связано сэтот баг. Похоже, что редактирование /var/lib/dpkg/status
для удаления забавных символов может исправить проблему (как упоминалось, например, в комментарии 19 по этой ссылке). Проблема, похоже, в том, что информация о каком-то пакете в /var/lib/dpkg/status не соответствует допустимой кодировке UTF-8, и это вызывает сбой.