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
lynx
nicht 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 -Q
fragt nach dem Offset und beendet das Programm. Verwenden Sie -f
die Option, um eine Konfigurationsdatei mit verschiedenen NTP-Servern bereitzustellen.
Andere nützliche Befehle: chronyc sources -v
oder chronyc sourcestats -v
zeigt 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, ntpdate
ist 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 ntpdate
war 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 chronyd
folgendem 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.conf
den chronyd
Dienst 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?