Сервер под управлением Ubuntu 12.04 lts
Я на днях установил munin на сервере. Позже решил удалить с помощью apt-get.
Я заметил, что не все было удалено из установки, поэтому вручную удалил веб-каталог munin, а также удалил имя пользователя и группу munin с сервера.
Однако я только что попытался запустить обновление apt-get, которое теперь возвращает ошибку:
dpkg: неустранимая фатальная ошибка, прерывание: синтаксическая ошибка: неизвестный пользователь munin в файле statoverride E: подпроцесс / usr / bin / dpkg вернул код ошибки (2)
Я сейчас не в своей глубине. Что это значит? Результаты Google не особо помогли.
Кто-нибудь может помочь?
Спасибо, Джон
Взгляните в
/var/lib/dpkg/statoverride
если есть линия
root munin 750 /etc/munin/plugin-conf.d
Пытаться:
dpkg-statoverride --remove /etc/munin/plugin-conf.d
Я заметил, что не все было удалено из установки, поэтому вручную удалил веб-каталог munin, а также удалил имя пользователя и группу munin с сервера.
Не делай этого! Поскольку вы не удалили должным образом пользователей, хранящихся в /etc/passwd
файл, который dpkg запрашивает для сравнения с файлом statoverride, не соответствует, и dpkg выдает предупреждение. Вместо этого очистите пакет, и dpkg удалит все каталоги и пользователей, созданных пакетом, без необходимости того, чтобы пользователю приходилось копаться в нем.
sudo apt-get purge package
Это должно сработать.
Я пытался переустановить apache2, потому что по какой-то причине, которую я не мог исправить, он отказался запускаться
$ sudo apt-get install apache2
dpkg: unrecoverable fatal error, aborting:
syntax error:
unknown group 'nagios'
in statoverride file
Глядя в: dpkg/statoverride
cat /var/lib/dpkg/statoverride
root postdrop 2555 /usr/sbin/postdrop
root postdrop 2555 /usr/sbin/postqueue
root mlocate 2755 /usr/bin/mlocate
postfix postdrop 2710 /var/spool/postfix/public
root nagios 4750 /check_icmp
root ssl-cert 710 /etc/ssl/private
root crontab 2755 /usr/bin/crontab
Решение было:
:/etc/php5/apache2/conf.d$ sudo sed -i '/nagios/d' /var/lib/dpkg/statoverride
И результат
:/etc/php5/apache2/conf.d$ cat /var/lib/dpkg/statoverride
root postdrop 2555 /usr/sbin/postdrop
root postdrop 2555 /usr/sbin/postqueue
root mlocate 2755 /usr/bin/mlocate
postfix postdrop 2710 /var/spool/postfix/public
root ssl-cert 710 /etc/ssl/private
root crontab 2755 /usr/bin/crontab