«UnicodeDecodeError:« utf-8 »кодек не может декодировать байт 0xff в позиции 0: недопустимый стартовый байт» при попытке удалить пакет nvidia-304

Я пытаюсь удалить пакет nvidia-304 из своей системы (Ubuntu 14.04), но я получаю эту ошибку:

 Do you want to continue? [Y/n] y (Reading database ... 283298 files and directories currently installed.) Removing nvidia-304 (304.117-0ubuntu1) ... Removing all DKMS Modules Error! There are no instances of module: nvidia-304 304.117 located in the DKMS tree. Done. update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode INFO:Disable nvidia-304 DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here Traceback (most recent call last): File "/usr/bin/quirks-handler", line 65, in <module> operation_status = main(options) File "/usr/bin/quirks-handler", line 48, in main quirks = Quirks.quirkapplier.QuirkChecker(options.package_disable, path=quirks_path) File "/usr/lib/python3/dist-packages/Quirks/quirkapplier.py", line 38, in __init__ self._system_info = self.get_system_info() File "/usr/lib/python3/dist-packages/Quirks/quirkapplier.py", line 64, in get_system_info return quirk_info.get_dmi_info() File "/usr/lib/python3/dist-packages/Quirks/quirkinfo.py", line 46, in get_dmi_info 'class', 'dmi', 'id', item)).read().strip() 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 0xff in position 0: invalid start byte dpkg: error processing package nvidia-304 (--purge): subprocess installed pre-removal script returned error exit status 1 Processing triggers for libc-bin (2.19-0ubuntu6.3) ... Errors were encountered while processing: nvidia-304 E: Sub-process /usr/bin/dpkg returned an error code (1) 

Я хочу удалить его, потому что

  1. он не используется
  2. попытка установки fslint не выполняется из nvidia-304 невозможности полной установки fslint nvidia-304

Все проблемы возникли только после обновления с 13.10 по 14.04 LTS.

Как я могу исправить эту проблему?

One Solution collect form web for “«UnicodeDecodeError:« utf-8 »кодек не может декодировать байт 0xff в позиции 0: недопустимый стартовый байт» при попытке удалить пакет nvidia-304”

Точная ошибка здесь:

 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 

Вы не можете исправить это в смысле взаимосвязи с кодом и исправить его. Является ошибкой, с которой IMO будет довольно легко исправить с точки зрения разработчика (измените кодировку файла). Теперь единственный способ удалить пакет – это сильно, что я не рекомендую ни в одном случае .

Я вижу, что /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here кажется фиктивным файлом и, вероятно, причиной проблем. Вы должны проверить с file /usr/share/ubuntu-drivers-common/quirks/* всякий раз, когда файлы не UTF-8, вот так:

 $ file /mnt/usr/share/ubuntu-drivers-common/quirks/* /mnt/usr/share/ubuntu-drivers-common/quirks/dell_latitude: ASCII text /mnt/usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad: ASCII text /mnt/usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here: empty 

Если эти файлы не являются ASCII text , попробуйте удалить их все, а затем попытайтесь снова удалить пакет.

  • Терминалы не отвечают, X работает нормально. В чем причина?
  • Несколько графических карт в X
  • Как заставить ноутбук переключиться на внешний монитор HDMI при подключении?
  • Не удалось заставить графику работать на Fedora 17 на плате Intel Atom
  • Мониторинг ввода / вывода памяти GPU
  • Мониторинг масштабирования на nvidia ion
  • Как включить настраиваемое разрешение с помощью nvidia & xorg
  • Как диагностировать неисправный (бортовой) сетевой адаптер
  • G-Sync на Linux - как заставить его работать?
  • xrandr не распознает HDMI
  • Открывается ли консоль после загрузки?
  • Linux и Unix - лучшая ОС в мире.