LINUX.ORG.RU

трабла с зависимостями

 ,


0

1

Debian testing.

Ядро 3.2.0-4-686-pae - вообще иксы не загружаются, пишет, что не может найти драйвер nVidia.

3.2.0-3-686-pae - иксы запускаются.

В обоих случаях при попытке dist-upgrade [-f], или установки пакетов, dpkg ругается так:

insserv: warning: script 'K20.depend.stop' missing LSB tags and overrides
insserv: warning: script 'K20.depend.start' missing LSB tags and overrides
insserv: warning: script 'K20.depend.boot' missing LSB tags and overrides
insserv: There is a loop at service minissdpd if started
insserv: Starting .depend.stop depends on minissdpd and therefore on system facility `$all' which can not be true!
insserv: Starting .depend.start depends on minissdpd and therefore on system facility `$all' which can not be true!
insserv: Starting .depend.boot depends on minissdpd and therefore on system facility `$all' which can not be true!

... [skipped]

insserv: Max recursions depth 99 reached
insserv:  loop involving service portmap at depth 8
insserv: There is a loop between service minissdpd and mountnfs if started
insserv:  loop involving service mountnfs at depth 8
insserv:  loop involving service networking at depth 7
insserv: There is a loop between service .depend.stop and mountall if started
insserv:  loop involving service mountall at depth 5
insserv:  loop involving service checkfs at depth 4
insserv:  loop involving service mountnfs-bootclean at depth 10
insserv:  loop involving service urandom at depth 7
insserv:  loop involving service kbd at depth 11
insserv:  loop involving service slim at depth 11
insserv: There is a loop between service minissdpd and mountdevsubfs if started
insserv:  loop involving service mountdevsubfs at depth 2
insserv:  loop involving service udev at depth 1
insserv: There is a loop at service .depend.stop if started
insserv:  loop involving service .depend.stop at depth 1
insserv:  loop involving service hwclock at depth 4
insserv: There is a loop between service minissdpd and bootlogd if started
insserv:  loop involving service bootlogd at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: ошибка при обработке параметра initscripts (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
insserv: warning: script 'K20.depend.stop' missing LSB tags and overrides
insserv: warning: script 'K20.depend.start' missing LSB tags and overrides
insserv: warning: script 'K20.depend.boot' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (empty) of script `apache2' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache2' overrides LSB defaults (0 1 6).

...

insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: ошибка при обработке параметра cups (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет ifupdown:
 ifupdown зависит от initscripts (>= 2.88dsf-25), однако:
  Пакет initscripts пока не настроен.

dpkg: ошибка при обработке параметра ifupdown (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет apache2-mpm-prefork:
 apache2-mpm-prefork зависит от apache2.2-common (= 2.2.22-12), однако:
  Пакет apache2.2-common пока не настроен.

dpkg: ошибка при обработке параметра apache2-mpm-prefork (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет keyboard-configuration:
 keyboard-configuration зависит от initscripts, однако:
  Пакет initscripts пока не настроен.

dpkg: ошибка при обработке параметра keyboard-configuration (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет apache2:
 apache2 зависит от apache2-mpm-worker (= 2.2.22-12) | apache2-mpm-prefork (= 2.2.22-12) | apache2-mpm-event (= 2.2.22-12) | apache2-mpm-itk (= 2.2.22-12), однако:
  Пакет apache2-mpm-worker не установлен.
  Пакет apache2-mpm-prefork пока не настроен.
  Пакет apache2-mpm-event не установлен.
  Пакет apache2-mpm-itk не установлен.
 apache2 зависит от apache2.2-common (= 2.2.22-12), однако:
  Пакет apache2.2-common пока не настроен.

dpkg: ошибка при обработке параметра apache2 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет console-setup-linux:
 console-setup-linux зависит от keyboard-configuration (= 1.87), однако:
  Пакет keyboard-configuration пока не настроен.

dpkg: ошибка при обработке параметра console-setup-linux (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет xserver-xorg-core:
 xserver-xorg-core зависит от keyboard-configuration, однако:
  Пакет keyboard-configuration пока не настроен.

dpkg: ошибка при обработке параметра xserver-xorg-core (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет xserver-xorg-input-wacom:
 xserver-xorg-input-wacom зависит от xorg-input-abi-16, однако:
  Пакет xorg-input-abi-16 не установлен.
  Пакет xserver-xorg-core, предоставляющий xorg-input-abi-16, пока не настроен.
 xserver-xorg-input-wacom зависит от xserver-xorg-core (>= 2:1.12.3.901), однако:
  Пакет xserver-xorg-core пока не настроен.

dpkg: ошибка при обработке параметра xserver-xorg-input-wacom (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет console-setup:
 console-setup зависит от console-setup-linux | console-setup-freebsd, однако:
  Пакет console-setup-linux пока не настроен.
  Пакет console-setup-freebsd не установлен.
 console-setup зависит от keyboard-configuration (= 1.87), однако:
  Пакет keyboard-configuration пока не настроен.

dpkg: ошибка при обработке параметра console-setup (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 initscripts
 apache2.2-common
 libapache2-mod-php5
 cups
 ifupdown
 apache2-mpm-prefork
 keyboard-configuration
 apache2
 console-setup-linux
 xserver-xorg-core
 xserver-xorg-input-wacom
 console-setup

Подскажите, как поправить.

★★

insserv: warning: script 'K20.depend.stop' missing LSB tags and overrides
insserv: warning: script 'K20.depend.start' missing LSB tags and overrides
insserv: warning: script 'K20.depend.boot' missing LSB tags and overrides

Допишите LSB init script header или удалите этот скрипт. Он явно не на месте.

Как только сделаете, ошибки при настройке init-скриптов пропадут и дадут возможность настроить все остальные пакеты.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Допишите LSB init script header или удалите этот скрипт.

Вопрос: удалить эти три ссылки на /etc/init.d/.depend.{start,stop,boot} ?

Как заголовки писать и где взять образцы - не пойму.

frpaul ★★ ()
Ответ на: комментарий от frpaul

Вопрос: удалить эти три ссылки на /etc/init.d/.depend.{start,stop,boot} ?

Нет, это важные файлы. А вот K20.depend.* там действительно непонятно с какого боку взялись. Они не должны были получиться.

Образец init-скрипта - /etc/init.d/skel.

AITap ★★★★★ ()
Последнее исправление: AITap (всего исправлений: 1)
Ответ на: комментарий от AITap

А вот K20.depend.* там действительно непонятно с какого боку взялись.

Это ссылки на /etc/init.d/.depend.{start,stop,boot} Выходит, можно их переименовать, или удалить?

frpaul ★★ ()
Ответ на: комментарий от frpaul

Ссылки нужно удалить. insserv принимает их за init-скрипты и пытается с ними работать, что и ломает всю систему.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

В общем, часть проблемы решена. Пришлось удалить еще линки вида S20*. Похоже, их apache2 наделал. dist-upgrade прошел, обновилось почти без ругани (только про апач что-то ругался).

Но иксы под «свежей» версией ядра все равно не запускаются. Вот тебе и «дебиан-вей». Оказывается nvidia-kernel-3.2.0-4-686-pae не установлен, почему-то. Установил, сейчас попробую иксы пустить на свежем ядре.

Еще в kern.log вот такое:

Nov 27 17:05:23 debian kernel: [ 79.374787] colord-sane[2674]: segfault at 4 ip b4d8d472 sp b55adfb8 error 6 in libdbus-1.so.3.7.2[b4d62000+49000]

frpaul ★★ ()
Ответ на: комментарий от frpaul

Спасибо!

Иксы запустились. Возможно, модуль ядра не мог обновиться из-за косяка с зависимостями.

Осталась трабла с сегфолтом colord-sane. Это как лечить?

frpaul ★★ ()
Ответ на: комментарий от frpaul

У меня он тоже иногда падает. Сканером пользуетесь? Цветовые профили чего-то настраиваете? Если нет, то, скорее всего, это можно игнорировать.

Ещё у меня есть подозрение, что он автоматически перезапускается, когда нужен.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Сканером пользуетесь?

Да.

Цветовые профили чего-то настраиваете?

Сканил документы: поставил bitmap, черно-белый, подкрутил контрастность, выставил разрешение 600х600. Все. Действительно, можно, наверное, не обращать внимания.

В целом, проблема решена. Спасибо большое!

Со смешанными чувствами жду релиза Wheezy. В тестинге же начнется неизвестно что. Как быть? Временно на stable переходить неохота. Перестать обновляться на какое-то время? В какой момент и на сколько?

frpaul ★★ ()
Ответ на: комментарий от frpaul

Говорят, в Wheezy сейчас рекордное для послефризового testing'а количество открытых багов. Сам обновляюсь, когда время находится. Таких глюков при обновлении ни разу не встречал.

Отсутствие обновлений для nvidia-kernel может говорить о недоустановленном метапакете, зависящем от текущей версии nvidia-kernel.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Таких глюков при обновлении ни разу не встречал.

Может, есть смысл сбежать на SiD? Говорят, он иногда стабильнее тестинга бывает.

Отсутствие обновлений для nvidia-kernel может говорить о недоустановленном метапакете

Ага, вот это: nvidia-kernel-686-pae

This is a metapackage that will depend on the latest version of the NVIDIA kernel module for the Linux kernel series (686-pae flavor). Install this package to automatically install the latest NVIDIA module when new versions of the kernel are released.

Спасибо, сейчас поставлю.

frpaul ★★ ()
Ответ на: комментарий от frpaul

Может, есть смысл сбежать на SiD? Говорят, он иногда стабильнее тестинга бывает.

Не пробовал и вообще собираюсь остаться на stable после релиза.
Кстати, в testing'е сразу после разморозки начинается полная неразбериха.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Да ну какая неразбериха? В сиде тоже к релизу становится тихо, движуха остается только в экспериментале. В течение недели-двух после релиза потихоньку заполняется сид, двух-трех - тестинг. Если не делать full(dist-)-upgrade, то проблем никаких не возникает.

leave ★★★★★ ()
Ответ на: комментарий от leave

О, спасибо за совет. Попробую пережить этот период на тестинге.

frpaul ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.