Как я могу исправить «insserv: существует ли цикл между сервисами mountnfs и nfs-common, если они запущены» в Debian wheezy?

Я работаю над ядром x64 для Debian, с dist-upgrade для:

Debian 7.7 (wheezy) 64-bit kernel Linux 3.2.0-4-amd64 

Он настроен на Linux RAID10, dm-crypt / LUKS и LVM. Я установил VirtualBox из virtualbox-4.3_4.3.20-96996~Debian~wheezy_amd64.deb .

Хотя он загружает и запускает программное обеспечение, что-то об insserv нарушается. Например:

 root@debian:/home/user# apt-get install iptables-persistent Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: iptables-persistent 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/10.3 kB of archives. After this operation, 61.4 kB of additional disk space will be used. Preconfiguring packages ... Selecting previously unselected package iptables-persistent. (Reading database ... 133127 files and directories currently installed.) Unpacking iptables-persistent (from .../iptables-persistent_0.5.7_all.deb) ... Setting up iptables-persistent (0.5.7) ... insserv: There is a loop between service mountnfs and nfs-common if started insserv: loop involving service nfs-common at depth 12 insserv: loop involving service rpcbind at depth 10 insserv: loop involving service mountnfs at depth 13 insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing iptables-persistent (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: iptables-persistent E: Sub-process /usr/bin/dpkg returned an error code (1) 

Я получаю в основном те же ошибки с root@debian:/home/user# apt-get install -f . Однако некоторые другие пакеты успешно устанавливаются:

 root@debian:/home/user# apt-get install p7zip Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: p7zip 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 386 kB of archives. After this operation, 1,010 kB of additional disk space will be used. Get:1 http://ftp.at.debian.org/debian/ wheezy/main p7zip amd64 9.20.1~dfsg.1-4 [386 kB] Fetched 386 kB in 1s (299 kB/s) Selecting previously unselected package p7zip. (Reading database ... 133131 files and directories currently installed.) Unpacking p7zip (from .../p7zip_9.20.1~dfsg.1-4_amd64.deb) ... Processing triggers for man-db ... Setting up iptables-persistent (0.5.7) ... insserv: There is a loop between service mountnfs and nfs-common if started insserv: loop involving service nfs-common at depth 12 insserv: loop involving service rpcbind at depth 10 insserv: loop involving service mountnfs at depth 13 insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing iptables-persistent (--configure): subprocess installed post-installation script returned error exit status 1 Setting up p7zip (9.20.1~dfsg.1-4) ... Errors were encountered while processing: iptables-persistent E: Sub-process /usr/bin/dpkg returned an error code (1) 

Но установка iptables-persistent все еще не завершена.

Обновление nfs-common-runlevel по умолчанию не помогает и показывает те же ошибки:

 root@debian:/home/user# update-rc.d nfs-common defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match nfs-common Default-Start values (2 3 4 5 S) insserv: There is a loop between service mountnfs and nfs-common if started insserv: loop involving service nfs-common at depth 12 insserv: loop involving service rpcbind at depth 10 insserv: loop involving service mountnfs at depth 13 insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header 

Google не показал мне ничего полезного. И единственный подобный вопрос здесь , к счастью, не имеет отношения к делу.

Как я могу это исправить? Я понимаю, что несоответствие уровня запуска для nfs-common может быть релевантным, но я не понимаю, как действовать.

Изменить: Как было предложено wurtel, учитывая, что я не использую nfs, я удалил mountnfs, nfs-common и rpcbind. Я должен был удалить их в этом порядке, чтобы избежать ошибок цикла. Но сброс настроек по умолчанию:

 root@debian:/home/user# update-rc.d -f rpcbind defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match rpcbind Default-Start values (S 2 3 4 5) root@debian:/home/user# update-rc.d -f nfs-common defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match nfs-common Default-Start values (2 3 4 5 S) insserv: There is a loop between service mountnfs and nfs-common if started insserv: loop involving service nfs-common at depth 14 insserv: loop involving service rpcbind at depth 12 insserv: loop involving service mountnfs at depth 16 insserv: There is a loop between service mountnfs and nfs-common if started insserv: loop involving service rsyslog at depth 17 root@debian:/home/user# update-rc.d -f mountnfs defaults update-rc.d: using dependency based boot sequencing update-rc.d: error: unable to read /etc/init.d/mountnfs 

С яркой стороны, как только мне удалось снова удалить mountnfs, nfs-common и rpcbind, я смог установить и настроить iptables-persistent. Тем не менее, я остался с update-rc.d: error: unable to read /etc/init.d/mountnfs и несоответствующие значения начального уровня запуска по умолчанию для rpcbind и nfs-common.

Хуже того, я обнаружил, что настройки по умолчанию не выполняются для других пакетов в /etc/default/ . Для некоторых это «невозможно прочитать». Например:

 root@debian:/etc/iptables# update-rc.d grub defaults update-rc.d: using dependency based boot sequencing update-rc.d: error: unable to read /etc/init.d/grub 

Для других это стандартное совпадение начального уровня запуска. Например:

 root@debian:/etc/default# update-rc.d halt defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match halt Default-Start values (none) update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match halt Default-Stop values (0) 

А остальные работают. Например:

 root@debian:/etc/default# update-rc.d exim4 defaults update-rc.d: using dependency based boot sequencing 

Однако, когда mountnfs, nfs-common и rpcbind удалены, я не вижу ошибок цикла для любого из них. Так что это всего лишь симптом ошибок rc.d.

Думаю, это должен быть другой вопрос.

One Solution collect form web for “Как я могу исправить «insserv: существует ли цикл между сервисами mountnfs и nfs-common, если они запущены» в Debian wheezy?”

У меня была схожая проблема. Удалить initscripts.* Из / var/lib/dpkg/info

Запуск apt-get install -f после этого устраняет проблему.

Решение было взято здесь

  • Как установить веб-сервер Cherokee на Debian Wheezy?
  • Установите программы без подключения к Интернету на Debian
  • Создание группы и пользователя для Tomcat RHEL / CentOS
  • Где найти официальные пакеты DEB?
  • Как изменить каталог по умолчанию, в котором установлены программы
  • Как установить / удалить / обновить пакеты .rpm в Red Hat?
  • Изменение носителей при установке apache2
  • Как установить и использовать disp3d без паузы в R 3.3.2?
  • Как установить Thunderbird 24.0 на centos
  • Как установить sshfs на Linux Mint?
  • MySQL установлен, но команда mysql не найдена
  • Interesting Posts

    Как узнать время с момента монтажа?

    Извлечение информации через awk и sed

    Как узнать, где установлены переменные и функции оболочки?

    Как узнать, работает ли acct? (Учет системы Unix)

    Проблема выполнения тестов HPCC и IMB на платформе IBM HPC

    groovy (мыло) для запуска нескольких команд оболочки (unix)

    можете ли вы восстановить метаданные lvm без доступа к / etc / lvm /?

    Как происходит модификация файла inplace в файле?

    Как дросселировать каждый процесс ввода-вывода до максимального предела?

    squid access.log удалить записи старше 6 месяцев

    Windows 10 не отображается в grub2 после установки kali-linux

    Прерывание цикла for-loop в bash, но только после завершения итерации?

    Как я могу оправиться от `chmod -x chmod`?

    Как я могу графически отображать графический / рабочий стол для Ubuntu, который у меня есть ssh, но не консольный доступ?

    Неудовлетворенная зависимость после обновления дистрибутива linux mint

    Linux и Unix - лучшая ОС в мире.