![데비안에서 작동하는 시계를 얻는 방법은 무엇입니까? 시계가 몇 분씩 틀립니다(시간 정확도)](https://linux55.com/image/144277/%EB%8D%B0%EB%B9%84%EC%95%88%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20%EC%8B%9C%EA%B3%84%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%EC%8B%9C%EA%B3%84%EA%B0%80%20%EB%AA%87%20%EB%B6%84%EC%94%A9%20%ED%8B%80%EB%A6%BD%EB%8B%88%EB%8B%A4(%EC%8B%9C%EA%B0%84%20%EC%A0%95%ED%99%95%EB%8F%84).png)
KDE를 사용하여 Debian 9에서 작동 시계를 얻는 방법은 무엇입니까? Debian 9와 KDE를 실행하는 여러 컴퓨터의 시계가 거의 10분 정도 느리고 시간대를 (재)설정해도 tzselect
아무 효과가 없습니다.
(나는 이 문제를 이미 해결했지만 다른 누군가도 작동하는 시계를 갖고 싶어할 수도 있습니다. 나는 또한 이 문제를 해결하는 다른 방법에도 관심이 있습니다. 데비안의 기본 설치가 이것을 고려하지 않는다는 것에 놀랐습니다. , 따라서 올바른 시간대를 선택하면 즉시 작동됩니다.)
답변1
업데이트: 켜짐데비안12이 작업을 수행:
sudo apt-get remove ntp chrony openntpd
sudo apt-get install systemd-timesyncd
systemctl status systemd-timesyncd.service
"활동: 활성(실행 중)"이라고 표시되어야 합니다.timedatectl status
"시스템 시계 동기화: 예" 및 "NTP 서비스: 활성"이 표시되어야 합니다.sudo lsof -i
더 이상 ntp 연결이 표시되지 않습니다.제한적인 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
)KDE를 사용하는 경우 오른쪽 하단(트레이 막대)에 있는 시계를 마우스 오른쪽 버튼으로 클릭하고 "날짜 및 시간 조정..."을 클릭한 다음 "날짜 및 시간 자동 설정"이 활성화되어 있는지 확인하십시오.
전에누군가가 더 정확한 시계를 원하지만 더 이상 Debian12에서 작동하지 않는 것 같을 경우를 대비해 다음을 수행해야 했습니다(아마도"ntp를 설정할 수 없습니다. NTP는 지원되지 않습니다."), 아마도개인 정보 보호 문제가 있음, 그리고 어떻게든 Debian >11에서 작동하게 한다고 해도 그다지 안정적이지 않은 것 같습니다.
openntpd 설치:
sudo apt-get install openntpd
ntp
작동하지 않습니다. Redhat의chrony
.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
위 6단계의 nftables 방화벽 규칙을 추가하세요.
sudo ntpctl -s status
반환해야.../20 peers valid, clock synced...
(분을 수정하려면:
ntpd -s
. 서비스를 다시 시작해야 할 수도 있습니다:sudo /etc/init.d/openntpd restart
)sudo kate /etc/sysctl.d/99-sysctl.conf
( 라고 되어 있는지 확인하세요net.ipv4.tcp_timestamps=0
. 설정되어 있지 않다면 변경하고 재부팅하세요.)(실행하기 전에 ntp를 설치한 경우
sudo apt-get purge ntp
. AppArmor를 사용하는 경우 다음을 따르세요.이 답변의 askubuntu 가이드.)