Так или иначе два пакета (что я больше не хочу) были повреждены после проверки файловой системы и теперь пропускают файлы.
Я установил и инициализировал debsums
и когда я выполняю его, это дает загрузку недостающих файлов (и только недостающих файлов).
Я попробовал эти команды (найденный повсеместно):
sudo apt upgrade
sudo apt autoremove
sudo apt install brscan4
sudo apt remove brscan4
sudo dpkg --configure -a
sudo apt install --reinstall brscan4
sudo apt install -f --reinstall brscan4
sudo apt-get -f install
(без имени пакета)sudo dpkg --remove --force-remove-reinstreq brscan4
sudo apt-get purge --remove brscan4
dpkg -P brscan4
В частности, dpkg --configure -a
кажется, рекомендуется везде, как будто это - заключительное решение последнего средства, это, как предполагается, фиксирует его.
Они все дают ту же самую ошибку:
Удаление brscan4 (0.4.4-3)...
/var/lib/dpkg/info/brscan4.prerm: 3:/var/lib/dpkg/info/brscan4.prerm:/opt/brother/scanner/brscan4/setupSaneScan4: не найденный
dpkg: ошибка, обрабатывающая пакет brscan4 (-удаляют): установленный brscan4 сценарий пакета перед удалением подобрабатывает возвращенный ошибочный статус выхода 127
Эти команды ничего не делают к поврежденным пакетам:
sudo apt update
sudo apt update --fix-missing
Как я могу зафиксировать это за исключением переустановки Ubuntu с нуля? (его конечное решение, посмотрите чат),
Когда prerm/postrm/postinst перестали работать, необходимо удалить пакет с большим количеством инструментов низкого уровня, поскольку склонный остановится на этой ошибке.
Первая попытка состоит в том, чтобы использовать dpkg -P brscan4
и когда это работает установка brscan4 снова использование склонного.
Если все еще ничто не работает, отредактируйте пути как /var/lib/dpkg/info/brscan4.prerm
и вставьте exit 0
как вторая строка. Сценарий не выполнит и не произведет ошибку. После этого переустановка, вероятно, зафиксирует ошибки, и переустановленный сценарий, надо надеяться, работает без проблем.