[Решено] NTP не устанавливается.

Автор B@F, 11 Октября 2013, 14:07

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

B@F

Всем привет

Имеется 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/

Ни че не могу понять, что не так? Куда копать? Где-то можно логи найти в чем дело?

Поправьте, если я ошибаюсь, буду тока рад.

Yuriy_Y

Попробуй apt-get install -f сделать. Возможно зависимости порушились.
Или dpkg-reconfigure ntp.
С уважением, Юрий

B@F

Цитата: Yuriy_Y от 11 Октября 2013, 20:00Попробуй apt-get install -f сделать. Возможно зависимости порушились.
Или dpkg-reconfigure ntp.

Несколько раз делал, не помогает. При -f заново пытается перенастроить и тот же результат, а при reconfigure говорит, что пакет не настроен или не установлен.


Поправьте, если я ошибаюсь, буду тока рад.

Yuriy_Y

Я как-то вручную удалял сведения об установленном пакете, сиситема считала, что пакет не установлен, и ставила его заново. Вспомнить бы где...
С уважением, Юрий

B@F

В общем я решил проблему сам.

Я начал анализировать интернет и вывод того что не получается. В результате накопал файл /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 где рекомендуется установить sysv-rc-conf, что я и сделал, но не помогла сначала. Затем я выполнил dpkg-reconfigure sysv-rc-conf и dpkg-reconfigure sysv-rc и только после этого удалил и снова поставил ntp без проблем.

Видимо все пакеты, которые я ставил до этого не используют systemv, а этот только его.

Поправьте, если я ошибаюсь, буду тока рад.