CentOS8 では ntpdate が利用できません

CentOS8 では ntpdate が利用できません

CentOS8 にいつも通り ntpdate をインストールしたいのですが、利用できません:

# 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

また、links lynx利用できないこともわかりました。CenOS 8 に ntpdate をインストールする方法はありますか?

答え1

Red HatはEL8でntpdのパッケージ化を中止し、クロニー

chronyd -Qオフセットを照会して終了します。 -fオプションを使用して、異なる NTP サーバーを含む構成ファイルを指定します。

その他の便利なコマンド:chronyc sources -v またはは、chronyc sourcestats -v構成されたソースの詳細を表示します。


CentOS Stream 8 のテキスト ブラウザーは、何らかの理由で powertools リポジトリにあります。(ただし、lynx は Stream 9 AppStream にありますが、理由はわかりません。)

  dnf --enablerepo=powertools list elinks lynx

パッケージが存在することはわかっているが、どのリポジトリにあるか分からない場合は、次のような検索エンジンがあります。翻訳元リポジトリの品質は様々であることに留意し、競合を避けるよう注意してください。CentOS wikiはリポジトリに関して強い意見を持っている

答え2

@JohnMahowald からの応答に記載されているように、ntpdateすべてのクライアント NTP 機能 (サービスおよびコマンド ライン ツール) が に置き換えられているため、CentOS/EL 8 以降の RedHat ベースのディストリビューションには は含まれていませんchrony

の主な用途は、ntpdate次のようなリモート サーバーとの初期テストと同期でした。

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

私の知る限り、EL8 にはこれと全く同等のコマンドはありませんが、chronyd次のように使用することで同様のことが実現できるようになりました。

# 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

次に、次のコマンドを使用して、サービスを/etc/chrony.conf開始し、初期のクイック同期を実行するようにサーバーを設定できます。chronyd

# systemctl restart chronyd
# chronyc -a makestep
200 OK

詳細については以下を参照してください。chrony と再同期するにはどうすればいいですか?

関連情報