Quiero instalar ntpdate como siempre en CentOS8. Sin embargo, no está disponible:
# 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
Además, tampoco lo encuentro links
lynx
disponible. ¿Hay alguna forma de instalar ntpdate en CenOS 8?
Respuesta1
Red Hat dejó de empaquetar ntpd a partir de EL8 y lo reemplazó concrono.
chronyd -Q
consultará el desplazamiento y saldrá. Utilice -f
la opción para proporcionar un archivo de configuración con diferentes servidores NTP.
Otros comandos útiles: chronyc sources -v
o chronyc sourcestats -v
mostrarán detalles sobre las fuentes configuradas.
Los navegadores de texto para CentOS Stream 8 se encuentran, por alguna razón, en el repositorio de powertools. (Pero Lynx está en Stream 9 AppStream por razones que no entiendo).
dnf --enablerepo=powertools list elinks lynx
Cuando sabes que existe un paquete, pero no estás seguro de en qué repositorio podría estar, existen motores de búsqueda comopkgs.org. Tenga en cuenta que los repositorios son de diferente calidad y cuidado para evitar conflictos.La wiki de CentOS tiene opiniones firmes sobre los repositorios.
Respuesta2
Como se indica en la respuesta de @JohnMahowald, ntpdate
no está incluido en las distribuciones basadas en RedHat que comienzan con CentOS/EL 8, ya que toda la funcionalidad NTP del cliente (servicio y herramientas de línea de comandos) ha sido reemplazada por chrony
.
El uso principal ntpdate
fue la prueba inicial y la sincronización con un servidor remoto como este:
# ntpdate 0.pool.ntp.org
13 Apr 12:38:54 ntpdate[29547]: adjust time server 190.64.134.53 offset 0.008546 sec
Hasta donde sé, no existe un comando equivalente exacto para esto en EL8, pero ahora se puede lograr algo similar usando chronyd
así:
# 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
Y luego puede configurar sus servidores para /etc/chrony.conf
iniciar el chronyd
servicio y realizar una sincronización rápida inicial con el siguiente comando:
# systemctl restart chronyd
# chronyc -a makestep
200 OK
Para más detalles ver:¿Cómo resincronizar con chrony?