Merhaba, başlıkta da belirttiğim üzere Pardus 23.3 xfce kullanıcısıyım. Sistem tarih ve saatinin internet üzerinden zaman sunucusu ile senkron olmasını istiyorum. “Zaman ve Tarih Ayarları” ekranında “Yapılandırma: El ile” olarak seçili. Bunu “İnternet sunucuları ile eşzamanlı tut” olarak seçtiğimde “NTP desteği kurulu değil” şeklinde hata veriyor. Pardus yazılım merkezi ile Depo’dan “systemd-timesyncd” paketini yükledim. Ardından “/etc/systemd/timesyncd.conf” yapılandırma dosyasına NTP=“0.tr.pool.ntp.org” ekledim ve “sudo systemctl restart systemd-timesyncd” ile hizmeti yeniden başlattım fakat çözüm olmadı.
timedatectl
Local time: Prş 2025-02-13 13:39:53 +03
Universal time: Prş 2025-02-13 10:39:53 UTC
RTC time: Prş 2025-02-13 10:39:53
Time zone: Europe/Istanbul (+03, +0300)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
ntp paketi beraberinde ntpsec ve python3-ntp paketleriye birlikte kuruluyor. Kurulumun ardından timedatectl komutunun çıktısı şu şekilde oluyor:
timedatectl
Local time: Prş 2025-02-13 17:07:06 +03
Universal time: Prş 2025-02-13 14:07:06 UTC
RTC time: Prş 2025-02-13 14:07:06
Time zone: Europe/Istanbul (+03, +0300)
System clock synchronized: yes
NTP service: n/a
RTC in local TZ: no
“NTP service: n/a” olarak değişiyor.
timedatectl set-ntp true
komutunu yürüttüğümde:
Failed to set ntp: NTP not supported
hatasını veriyor.
Aşağıdaki yapılandırma dosyasıda:
sudo nano /etc/ntpsec/ntp.conf
aşağıdaki satırı aktif edip hizmeti de yeniden başlatıyorum:
server time.cloudflare.com nts
ancak sorun çözülmedi. Hala aşağıdaki ekran görüntüsünü veriyor:
ntp paketleri kurulurken paket yöneticisinin systemd-timesyncd paketini kaldırdığını farkettim. systemd-timesyncd paketini yükleyince paket yöneticisi bu sefer ntp yi kaldırıyor. İki paket birlikte kurulamıyor.
ntpq -p
komutunun çıktısı aşağıdaki gibi:
ntpq -p
remote refid st t when poll reach delay offset jitter
===============================================================================
0.debian.pool.n .POOL. 16 p - 256 0 0.0000 0.0000 0.0001
1.debian.pool.n .POOL. 16 p - 256 0 0.0000 0.0000 0.0001
2.debian.pool.n .POOL. 16 p - 256 0 0.0000 0.0000 0.0001
3.debian.pool.n .POOL. 16 p - 256 0 0.0000 0.0000 0.0001
-ntp1.home4u.ch .PPS. 1 u 41 64 1 72.9972 14.9317 4.5554
#unn-45-136-155- 39.145.44.86 3 u 39 64 3 38.4864 11.6092 1.7918
-90.83.154.212.d 194.27.222.5 2 u 39 64 3 40.5640 5.1760 1.5760
+ntp.linuxevi.or 68.166.61.255 2 u 39 64 3 42.5041 5.9175 2.8715
-nice.stuff.is 85.199.214.98 2 u 34 64 7 73.4969 8.8153 3.9207
*time.ume.tubita .PPS. 1 u 33 64 7 51.8129 9.9771 6.5151
-time100.stupi.s .PPS. 1 u 29 64 7 100.3609 12.9681 18.4442
-ecs-101-44-222- 194.27.222.5 2 u 33 64 7 45.9528 9.4847 5.7483
time.cloudflare .STEP. 16 u - 64 0 0.0000 0.0000 0.0001
2a02:c6c1:10:20 .STEP. 16 u - 64 0 0.0000 0.0000 0.0001
ntp.linuxevi.or .STEP. 16 u - 64 0 0.0000 0.0000 0.0001
ntp2.home4u.ch .STEP. 16 u - 64 0 0.0000 0.0000 0.0001
#ntp1.leontp.com .GPS. 1 u 10 64 7 82.5061 12.7268 30.0384
-time.cloudflare 10.80.8.12 3 u 33 64 7 33.1201 4.8582 3.6266
#ntp.cbu.edu.tr 193.67.79.202 2 u 33 64 7 58.0968 8.3514 2.9279
-ntp2.home4u.ch 251.4.108.178 2 u 52 64 7 77.5742 11.8155 3.4069
+103.83.87.249 194.27.222.5 2 u - 64 17 32.6382 10.4611 3.4055
+time.cloudflare 10.80.8.12 3 u 66 64 7 38.0872 4.8439 2.0444
Ben bir süre önce bu sorunu Debian 12’den Pardus’a geçiş yapmadan önce KDE Plasma masaüstü ortamında yaşamış, ve Claude’un yardımıyla aşmıştım - gerçi sonunda asıl çözümü bulan ben olmuştum.
Sonuç olarak, anladığım kadarıyla, öncelikle, Pardus gibi Debian tabanlı bir işletim sisteminde “systemd-timesyncd” (yerel tarih ve saati NTP sunucularla senkronize eden minimalist hizmet) paketini kullanmak gerekiyor, çünkü grafik arayüz uygulamaları ile bu daha iyi çalışıyor. Bu yüzden (sanırım kurulu gelen) “ntpsec” paketini kaldırıp, “ntpsec-ntpdate” ve “systemd-timesyncd” paketlerini kurarak sorunu çözmüştüm.
Sonra da, çok gerekli olmasa da, “/etc/systemd/timesyncd.conf” dosyasını açıp “[Time]” bölümünde, #NTP= #FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
satırlarını NTP=time.ume.tubitak.gov.tr FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
olarak değiştirmiştim.
Burası çok önemli değil gerçi, fakat sistemi baştan Pardus olarak kurmuş olsaydım, belki Türkiye’den NTP sunucusu ya da sunucuları zaten burada olacaktı, bilmiyorum.
Anlaşılan sistem sorunsuz bir şekilde tarih ve saat bilgilerini NTP sunucuları ile senkronize ediyor, sadece söz konusu grafik arayüz aracı bu bilgileri alıp yansıtamıyor. Böylesi durumlarda belki XFCE’nin yeniden başlatılması, olmuyorsa ilgili yapılandırma dosyasının elle “düzeltilmesi”, ya da ilgili XFCE bileşeninin (xfce4-datetime-plugin) kaldırılıp yeniden kurulması sorunu giderebilir.
Bu sorun ile alakalı 9 yıl önce xfce.org platformuna bug bildiriminde bulunulduğunu farkettim. Ayrıca xfce.org sitesinde “xfce4-datetime-plugin” inactive olarak işaretlenmiş. Yani çözüm üretilmemiş ve eklentinin geliştirilmesi de durdurulmuş.