“UnicodeDecodeError: кодек 'utf-8' не может декодировать байт 0xff в положении 0: недопустимая ошибка” байта запуска при попытке удалить пакет nvidia-304

Похоже, вы ищете иноды. Ссылка на файлы на основе их индексного дескриптора - хороший способ обойти некоторые распространенные проблемы с именами файлов (например, попытка удалить файл с именем "test *", что обычно приводит к блокировке rm), и в вашем конкретном случае это должно позволить вам ссылка на объект.

1
02.09.2014, 03:08
1 ответ

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

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 кажется фиктивным файлом и, вероятно, причиной проблем. Вы должны проверять файл / 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 , рассмотрите возможность удаления их всех, а затем попробуйте удалить пакет еще раз.

1
27.01.2020, 23:52

Теги

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