software-properties-gtk не запускается

Я использую Ubuntu 12.10. Вчера я заметил, что software-properties-gtk больше не работает. Понятия не имею почему и что делать. При запуске через терминал я получаю следующий вывод:

chocobai@pfubuntu:~$ software-properties-gtk 
gpg: /tmp/tmpgkhlnl/trustdb.gpg: trust-db erzeugt
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 162, in packages_for_modalias
cache_map = packages_for_modalias.cache_maps[apt_cache_hash]
KeyError: 4726621

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/bin/software-properties-gtk", line 103, in <module>
app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 178, in __init__
self.init_drivers()
File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 1097, in init_drivers
self.devices = detect.system_device_drivers()
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 415, in system_device_drivers
for pkg, pkginfo in system_driver_packages(apt_cache).items():
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 319, in system_driver_packages
for p in packages_for_modalias(apt_cache, alias):
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 164, in packages_for_modalias
cache_map = _apt_cache_modalias_map(apt_cache)
File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 129, in _apt_cache_modalias_map
m = package.candidate.record['Modaliases']
File "/usr/lib/python3/dist-packages/apt/package.py", line 429, in record
return Record(self._records.record)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 777: invalid start byte
chocobai@pfubuntu:~$ 

Я хочу полностью переустановить проприетарные графические драйверы ATI, потому что игра DungeonDefenders не запускается. Также software-properties-gtk полезна для управления репозиториями.

Я думал о apt-get purge software-properties-gtk, но я не уверен, безопасно ли это, или я что-то сломал.

0
задан 5 January 2013 в 20:33

2 ответа

У меня была та же проблема, но очистка кеша не сортировала ее. Оказалось, что это известная проблема . Прочитав его, я могу исправить это, выполнив следующее:

  1. , чтобы найти оскорбительного персонажа:

    iconv -f utf8 -t ucs-2le /var/lib/dpkg/status  >/dev/null || echo "non-UTF-8 found"
    
  2. , удалив оскорбительного Символ UTF8, вы должны быть в состоянии найти символ с vim или nano из номера строки, указанного выше.

Надеюсь, что помогает.

0
ответ дан 5 January 2013 в 20:33

Кажется, ваш локальный кеш поврежден. Вы можете попробовать запустить sudo apt-get update для обновления кэша. Если это не помогло, вам может потребоваться очистить /var/cache/apt/, а затем запустить sudo apt-get update для восстановления.

0
ответ дан 5 January 2013 в 20:33

Другие вопросы по тегам:

Похожие вопросы: