Merhabalar, bugün benim de karşılaşmış olduğum ufak bir sorunun çözümünü sizlere sunacağım. Umarım faydalı olur.
Bu hata ile karşı karşılaşanlar genelde aşağıdaki iki komutu çalıştırdığında karşılaşmakta:
- hostnamectl
- timedatectl
Komutlar çalıştırıldığında ise aşağıdaki gibi bir output döndürmekteler.
Bu sorunu çözebilmek için öncelikle dbus adlı servisin çalıştığından emin olunmalıdır.
systemctl status dbus
Eğer bu komut sonrası dönüt aşağıdaki gibi ise servisin bulunmadığını söylemektedir.
Bu durumda aşağıdaki komut ile servis yüklenir:
apt install dbus
Sonrasında servis otomatik olarak active hale gelmiş olabilir. Yine de kesinlik kazandırmak için servisi başlatmalı ve "enable" hale getirmeliyiz. Böylelikle makine her başladığında çalışır duruma gelebilmektedir.
systemctl start dbus
systemctl enable dbus
Eğer "systemctl status dbus" komutunun dönütü aşağıdaki gibi ise servis bulunmakta fakat aktif olmadığı anlamına gelmektedir.
Servis aktif edilir:
systemctl start dbus
Böylelikle dbus servisi sorunu çözümlenmiş olur. Eğer bu işlemlere rağmen çözüm sağlanılmamış ise bunun sebebi /var/run ile /run arasındaki gerekli symbolic linkin bozulmuş olması olabilir. Bunun için aşağıdaki komutlar çalıştırılır ve servisin durumuna bakılır:
sudo rm /var/run -R
sudo ln -s /run /var
sudo reboot