Как я сейчас допускаю эту ошибку на три (!) машины и успеть ничего полезного не найти в интернете, я задам вопрос здесь. Как и в этом вопросе, я получаю сообщение об ошибке
Errors were encountered while processing:
fuse
Ни /var/log/syslog
, ни /var/log/apt/term.log
содержат особо полезной информации. Как показывает единственный ответ в связанном вопросе, в /var/lib/dpkg/info/fuse.postinst
есть синтаксическая ошибка, однако мой fuse.postinst
похоже, слишком сильно отличается.
Подозреваемая линия для меня следующая
udevadm test --action -p $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
Я использую Debian testing stretch
на всех машинах. makedev
установлен. Как я могу это исправить, не удаляя предохранитель и все его зависимости?
РЕДАКТИРОВАТЬ: так как мой вопрос был отмечен как дубликат, я объясню, почему это не так. Строка 20, где ошибка представляется для дубликата, для меня следующая строка:
if udevadm control --reload-rules > /dev/null 2>&1
На самом деле, предполагаемая строка, на которую есть ссылка в ответе, не содержится ни в моем файле, ни в каких-либо аналогах (кроме той, которую я добавил в описании здесь, udevadm test
-thing) ни в одной строке.