ntpdate unter CentOS8 nicht verfügbar

ntpdate unter CentOS8 nicht verfügbar

Ich möchte ntpdate wie gewohnt auf CentOS8 installieren. Es ist jedoch nicht verfügbar:

# 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

Außerdem finde ich es auch links lynxnicht verfügbar. Gibt es eine Möglichkeit, ntpdate auf CenOS 8 zu installieren?

Antwort1

Red Hat hat die Paketierung von ntpd ab EL8 eingestellt und ersetzt durchChroniken.

chronyd -Qfragt nach dem Offset und beendet das Programm. Verwenden Sie -fdie Option, um eine Konfigurationsdatei mit verschiedenen NTP-Servern bereitzustellen.

Andere nützliche Befehle: chronyc sources -v oder chronyc sourcestats -vzeigt Details zu konfigurierten Quellen an.


Textbrowser für CentOS Stream 8 befinden sich aus irgendeinem Grund im Powertools-Repo. (Aber Lynx befindet sich aus Gründen, die ich nicht verstehe, in Stream 9 AppStream.)

  dnf --enablerepo=powertools list elinks lynx

Wenn Sie wissen, dass ein Paket existiert, aber nicht sicher sind, in welchem ​​Repo es sich befindet, gibt es Suchmaschinen wiepkgs.org. Bedenken Sie, dass Repos von unterschiedlicher Qualität sind und dass Konflikte vermieden werden müssen.Das CentOS-Wiki hat eine starke Meinung zu Repos.

Antwort2

Wie in der Antwort von @JohnMahowald angegeben, ntpdateist es ab CentOS/EL 8 nicht in RedHat-basierten Distributionen enthalten, da die gesamte Client-NTP-Funktionalität (Dienst- und Befehlszeilentools) durch ersetzt wurde chrony.

Der Haupteinsatzzweck ntpdatewar das anfängliche Testen und die Synchronisierung mit einem Remote-Server wie diesem:

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

Meines Wissens gibt es hierfür in EL8 keinen exakt entsprechenden Befehl, aber etwas Ähnliches lässt sich jetzt mit chronydfolgendem Befehl erreichen:

# 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

Anschließend können Sie Ihre Server konfigurieren, /etc/chrony.confden chronydDienst starten und mit dem folgenden Befehl eine erste Schnellsynchronisierung durchführen:

# systemctl restart chronyd
# chronyc -a makestep
200 OK

Weitere Einzelheiten finden Sie unter:Wie kann ich mit Chrony neu synchronisieren?

verwandte Informationen