Выполнял обновление пакета, и он завершил процесс и завис, поэтому я перезагрузил сервер, и теперь он не позволяет мне выполнять больше обновлений.
Я безрезультатно пробовал следующее:
sudo apt-get clean
sudo apt-get install -f (I get a message: E: DPKG was interrupted, you must manually run sudo dpkg --configure -a to correct the problem)
sudo dpkg --configure -a (I get the following - which is where it got stuck the first time)
'Setting up citadel-server (8.03- 1)'
'sendcommand: started (pid=1692) running in 504'
'Attaching to server...'
'domain Citadel server ready'
'Authentication as an internal program.'
'DOWN'
'231 Shutting down server. Goodbye.'
sendcommand: processing ended.'
Потом все зависает и ничего не делает. Он выглядит как осиротевший процесс и блокирует dpkg и сервер citadel, поэтому моя почта больше не работает. вынуждает меня перезагрузить сервер, чтобы он снова заработал.
Как мне исправить индекс, чтобы можно было делать обновления в будущем? Пакет Snaptic тоже работать не будет.
Спасибо
В / var / lib / dpkg / info каждый пакет хранит несколько скриптов:
<pkgname>.preinst
<pkgname>.postinst
<pkgname>.prerm
<pkgname>.postrm
Для завершения процесса установки пакета сценарии .preinst и .postinst должны быть запущены для каждого распакованного пакета. Если эти сценарии завершаются с ошибками, dpkg
прерывания. Найдите эти сценарии для пакета citadel-server и выясните, почему они не работают. Или просто замените их пустыми скриптами со статусом успешного выхода, запустите dpkg --configure -a
и удалите citadel-server.