ntpdate indisponível no CentOS8

ntpdate indisponível no CentOS8

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 lynxindisponí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 -Qirá consultar o deslocamento e sair. Use -fa opção para fornecer um arquivo de configuração com diferentes servidores NTP.

Outros comandos úteis: chronyc sources -v ou chronyc sourcestats -vmostrará 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, ntpdatenã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 ntpdatefoi 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 chronydassim:

# 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.confiniciar o chronydserviç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?

informação relacionada