
Quero instalar o ntpdate normalmente no CentOS8. No entanto, não está disponível:
# 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
Além disso, também acho links
lynx
indisponível. Existe alguma maneira de instalar o ntpdate no CenOS 8?
Responder1
A Red Hat parou de empacotar o ntpd a partir do EL8, substituído porcrônica.
chronyd -Q
irá consultar o deslocamento e sair. Use -f
a opção para fornecer um arquivo de configuração com diferentes servidores NTP.
Outros comandos úteis: chronyc sources -v
ou chronyc sourcestats -v
mostrará detalhes das fontes configuradas.
Os navegadores de texto para CentOS Stream 8 estão, por algum motivo, no repositório powertools. (Mas o lynx está no Stream 9 AppStream por motivos que não entendo.)
dnf --enablerepo=powertools list elinks lynx
Quando você sabe que existe um pacote, mas não tem certeza de qual repositório ele pode estar, existem mecanismos de busca comopkgs.org. Tenha em mente que os repositórios são de qualidade e cuidado variados para evitar conflitos,O wiki do CentOS tem opiniões fortes sobre repositórios.
Responder2
Conforme declarado na resposta de @JohnMahowald, ntpdate
não está incluído nas distros baseadas em RedHat começando com CentOS/EL 8, pois todas as funcionalidades NTP do cliente (ferramentas de serviço e linha de comando) foram substituídas por chrony
.
O principal uso ntpdate
foi o teste inicial e a sincronização com um 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
Até onde eu sei, não existe um comando equivalente exato para isso no EL8, mas agora algo semelhante pode ser realizado usando chronyd
assim:
# 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
E então você pode configurar seus servidores para /etc/chrony.conf
iniciar o chronyd
serviço e fazer uma sincronização rápida inicial com o seguinte comando:
# systemctl restart chronyd
# chronyc -a makestep
200 OK
Para mais detalhes consulte:Como ressincronizar com o chrony?