Невозможно установить или удалить сломанный, наполовину -установленный пакет, установленный через dpkg

Хорошо. У меня есть ответ от Reddit (nightbladeofmalice ). Этот человек заметил, что контрольная сумма необработанного суперблока без поля контрольной суммы (0x12cec801 )даст перевернутую (в формате big -endian )исходную контрольную сумму, если вычесть ее из 0xFFFFFFFF:

ORIGINAL SUPERBLOCK: 00c0390000cae600198a0b008f99a400e8a53500000000000200000002000000008000000080000000200000082d8e5c012d8e5c2100ffff53ef01000100000055936d5c000000000000000001000000000000000b000000000100003c000000c60200006b040000d6eb1a5613a44a8a91b66dbfe7cbbca9000000000000000000000000000000002f00617267657400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000008000000000000008e013000ca7d5363a49944fd9db16c0f95cfab15010140000c0000000000000055936d5c0af302000400000000000000000000000080000000807000008000000080000000007100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020002000010000000000000000000000000000000000000004010000df1b5b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015de7cf3

ИСХОДНАЯ КОНТРОЛЬНАЯ СУММА (не рассчитана, обратный порядок байтов! ):0xf37cde15

НЕОБРАБОТАННЫЙ СУПЕРБЛОК В CRC32C БЕЗ ПОЛЕЙ КОНТРОЛЬНЫХ СУММ (1020 байт ):0xc8321eaL

ИНВЕРТИРОВАННАЯ КОНТРОЛЬНАЯ СУММА (0xFFFFFFFF -предыдущее поле ):0xf37cde15L

0
29.06.2020, 17:41
1 ответ

Как намекают в сообщениях, есть проблема в строке 8 из /var/lib/dpkg/info/sogoupinyin.postrm— то есть с процедурами после удаления.

Если вы уверены, вы можете отредактировать этот файл (как root )и исправить проблему или даже прокомментировать ошибочную строку, если вы уверены, что они небезопасны.

Тогда apt-get remove sogoupinyinдолжно работать.

2
18.03.2021, 23:23

Теги

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