Debian で動作する時計を取得するには?時計が数分ずつ間違っています(時間精度)

Debian で動作する時計を取得するには?時計が数分ずつ間違っています(時間精度)

KDEを使ってDebian 9で動作時計を取得するには? Debian 9とKDEを実行している複数のコンピュータの時計がほぼ10分遅く、タイムゾーンを(再)設定してもtzselect効果はありません。

(私はすでにこの問題を解決していますが、他の誰もが動作する時計を持っていることを望むかもしれません。私はこの問題を解決する他の方法にも興味があります。正しいタイムゾーンを選択するとすぐに動作します。)

答え1

アップデート:オンDebian12これを行う:

  1. sudo apt-get remove ntp chrony openntpd

  2. sudo apt-get install systemd-timesyncd

  3. systemctl status systemd-timesyncd.service「アクティブ:アクティブ(実行中)」とマークする必要があります。

  4. timedatectl status「システムクロック同期:はい」と「NTPサービス:アクティブ」が表示されます。

  5. sudo lsof -intp 接続が表示されなくなりました。

  6. 限定的な nftables ファイアウォールを使用する場合は、次のような nftables ファイアウォール規則も追加する必要があります。

    udp sport ntp counter packets 0 bytes 0 accept
    チェーン入力とチェーン出力で:(
    udp dport ntp counter packets 0 bytes 0 accept
    ルールを編集してkwrite /etc/nftables.conf実行する必要がありますsudo nft -f /etc/nftables.conf

  7. KDEを使用している場合は、右下(トレイバー)の時計を右クリックして[日付と時刻の調整...]をクリックし、[日付と時刻の自動設定]が有効になっていることを確認してください。


前に誰かがより正確な時計を望んでいるが、もはやDebian12で動作していないような場合に備えて、次のことを行う必要がありました(おそらく"ntpを設定できません。NTPはサポートされていません。")、おそらくプライバシーの問題があるそして、どういうわけかDebian> 11で動作させると言ってもあまり安定していないようです。

  1. openntpdのインストール:sudo apt-get install openntpd
    ntp機能しません。 Redhatのchrony

  2. sudo kate /etc/openntpd/ntpd.confそして、コメントされていない4行があることを確認してください(XY国コードに置き換えます)。

     # Choose servers announced from Debian NTP Pool
     servers 0.XY.pool.ntp.org
     servers 1.XY.pool.ntp.org
     servers 2.XY.pool.ntp.org
     servers 3.XY.pool.ntp.org
    
  3. 上記の手順6のnftablesファイアウォールルールを追加します。

  4. sudo ntpctl -s status返す必要があります.../20 peers valid, clock synced...

  5. (分を変更するには:ntpd -s. サービスを再起動する必要があります: sudo /etc/init.d/openntpd restart

  6. sudo kate /etc/sysctl.d/99-sysctl.conf(と表示されていることを確認してくださいnet.ipv4.tcp_timestamps=0。設定されていない場合は変更して再起動してください。)

  7. (実行する前にntpをインストールした場合sudo apt-get purge ntp。AppArmorを使用している場合は、次の手順に従ってください。この回答のaskubuntuガイド.)

関連情報