Всем привет
Имеется XEN сервер, на нем есть гость. У гостя стоит Debian 7. При попытке установить пакет ntp пишет следующее:
aptitude install ntp
Следующие НОВЫЕ пакеты будут установлены:
ntp
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 3 пакетов не обновлено.
Необходимо получить 0 B/542 kB архивов. После распаковки 1 209 kB будет занято.
Выбор ранее не выбранного пакета ntp.
(Чтение базы данных ... на данный момент установлено 76973 файла и каталога.)
Распаковывается пакет ntp (из файла .../ntp_1%3a4.2.6.p5+dfsg-2_i386.deb) ...
Обрабатываются триггеры для man-db ...
Настраивается пакет ntp (1:4.2.6.p5+dfsg-2) ...
dpkg: ошибка при обработке параметра ntp (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
ntp
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет ntp (1:4.2.6.p5+dfsg-2) ...
dpkg: ошибка при обработке параметра ntp (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
ntp
Все другие пакеты ставятся на ура. Так например поставил ntpdate и временно синхронизировал часы, но ножен именно демон ntp. Вот что пишет show:
aptitude show ntp
Пакет: ntp
Состояние: частично настроен
Автоматически установлен: нет
Версия: 1:4.2.6.p5+dfsg-2
Приоритет: необязательный
Раздел: net
Сопровождающий: Debian NTP Team <pkg-ntp-maintainers@lists.alioth.debian.org>
Архитектура: i386
Размер в распакованном виде: 1 209 k
Зависимости: adduser, lsb-base (>= 3.2-13), netbase, libc6 (>= 2.12), libcap2 (>= 2.10), libedit2 (>= 2.11-20080614-1),
libopts25 (>= 1:5.12), libssl1.0.0 (>= 1.0.0)
Предварительные зависимости: dpkg (>= 1.15.7.2)
Рекомендуются: perl
Предлагаются: ntp-doc
Ломают: dhcp3-client (< 4.1.0-1)
Описание: сетевая служба времени и вспомогательные программы
NTP, сетевой протокол службы времени, используется для поддержания точности компьютерных часов посредством синхронизации их
с серверами Интернет или локальной сети, или от оборудования получения времени через GPS, DCF-77, NIST или подобных
генераторов сигналов времени.
Этот пакет содержит службу NTP и вспомогательные программы. Службу NTP нужно запускать на каждом компьютере, чтобы точность
времени контролировалась NTP. Также эта служба NTP используется для предоставления NTP другим компьютерам.
Более подробно о протоколе NTP, настройке сервера NTP и работе с ним можно прочитать, установив пакет ntp-doc.
Сайт: http://support.ntp.org/
Ни че не могу понять, что не так? Куда копать? Где-то можно логи найти в чем дело?
Попробуй apt-get install -f
сделать. Возможно зависимости порушились.
Или dpkg-reconfigure ntp
.
Цитата: Yuriy_Y от 11 Октября 2013, 20:00Попробуй apt-get install -f
сделать. Возможно зависимости порушились.
Или dpkg-reconfigure ntp
.
Несколько раз делал, не помогает. При -f заново пытается перенастроить и тот же результат, а при reconfigure говорит, что пакет не настроен или не установлен.
Я как-то вручную удалял сведения об установленном пакете, сиситема считала, что пакет не установлен, и ставила его заново. Вспомнить бы где...
В общем я решил проблему сам.
Я начал анализировать интернет и вывод того что не получается. В результате накопал файл /var/lib/dpkg/info/ntp.postinst
В котором было следующее(вырезка):
# Automatically added by dh_installinit
if [ -x "/etc/init.d/ntp" ]; then
update-rc.d ntp start 23 2 3 4 5 . >/dev/null
invoke-rc.d ntp start || installinit_error
fi
На первой же команде вывод был такой:
update-rc.d: using dependency based boot sequencing
Срузу вспомнилась статья с linuxcenter.kz (http://linuxcenter.kz/page/update-rcd-using-dependency-based-boot-sequencing-в-ubuntu-или-debian) где рекомендуется установить sysv-rc-conf, что я и сделал, но не помогла сначала. Затем я выполнил dpkg-reconfigure sysv-rc-conf и dpkg-reconfigure sysv-rc и только после этого удалил и снова поставил ntp без проблем.
Видимо все пакеты, которые я ставил до этого не используют systemv, а этот только его.