ntpdate недоступен на CentOS8

ntpdate недоступен на CentOS8

Я хочу установить ntpdate как обычно на CentOS8. Однако он недоступен:

# cat /proc/version
Linux version 4.18.0-240.1.1.el8_3.x86_64 ([email protected]) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Nov 19 17:20:08 UTC 2020

# yum install -y ntpdate
Last metadata expiration check: 2:21:14 ago on Mon 11 Apr 2022 07:39:43 PM CST.
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
No match for argument: ntpdate
Error: Unable to find a match: ntpdate

Кроме того, я также нахожу links lynxнедоступным. Есть ли способ установить ntpdate на CenOS 8?

решение1

Red Hat прекратила упаковывать ntpd с EL8, заменив его нахрони.

chronyd -Qзапросит смещение и выйдет. Используйте -fопцию для предоставления файла конфигурации с различными серверами NTP.

Другие полезные команды: chronyc sources -v или chronyc sourcestats -vотобразят сведения о настроенных источниках.


Текстовые браузеры для CentOS Stream 8 по какой-то причине находятся в репозитории powertools. (Но lynx находится в AppStream Stream 9 по непонятным мне причинам.)

  dnf --enablerepo=powertools list elinks lynx

Если вы знаете, что пакет существует, но не уверены, в каком репозитории он может находиться, есть поисковые системы, такие какpkgs.org. Помните, что репозитории бывают разного качества и будьте осторожны, чтобы избежать конфликтов,Вики CentOS имеет твердые мнения по поводу репозиториев.

решение2

Как указано в ответе @JohnMahowald, ntpdateон не включен в дистрибутивы на базе RedHat, начиная с CentOS/EL 8, поскольку все клиентские функции NTP (сервисы и инструменты командной строки) были заменены chrony.

Основное применение ntpdate— первоначальное тестирование и синхронизация с удаленным сервером, например:

# ntpdate 0.pool.ntp.org
13 Apr 12:38:54 ntpdate[29547]: adjust time server 190.64.134.53 offset 0.008546 sec

Насколько мне известно, в EL8 нет точного эквивалента этой команды, но что-то похожее теперь можно сделать, используя chronydвот так:

# chronyd -q 'server 0.pool.ntp.org iburst'
...
2023-04-13T15:39:48Z Initial frequency -13.600 ppm
2023-04-13T15:39:53Z System clock wrong by 0.003503 seconds (step)
2023-04-13T15:39:53Z chronyd exiting

Затем вы можете настроить свои серверы, /etc/chrony.confзапустить chronydслужбу и выполнить начальную быструю синхронизацию с помощью следующей команды:

# systemctl restart chronyd
# chronyc -a makestep
200 OK

Более подробную информацию см. здесь:Как выполнить повторную синхронизацию с chrony?

Связанный контент