Ask Your Question

Revision history [back]

After examining my own system, I was able to identify the problem. Even on my system (I always do a fresh install rather than an update), there are a number of 'not-found' services such as ntpd.service. After examining the situation, I found that actually there is nothing about these services to be solved! These services doesn't exist, really!

So, why systemctl knows about some non-existant ntpd.service? Because the name of this service is listed by some other service as its dependency/conflict/... . For example:

[root@hedayatlap test]# grep ntpd.service /etc/systemd/ /usr/lib/systemd/ -R
/etc/systemd/system/multi-user.target.wants/chronyd.service:After=ntpdate.service sntp.service ntpd.service
/etc/systemd/system/multi-user.target.wants/chronyd.service:Conflicts=ntpd.service systemd-timesyncd.service
/usr/lib/systemd/system/chronyd.service:After=ntpdate.service sntp.service ntpd.service
/usr/lib/systemd/system/chronyd.service:Conflicts=ntpd.service systemd-timesyncd.service

Therefore, there is really nothing to fix, except by removing some other services which mentioned those 'not-found' services if they are not needed.