일부 깨진 심볼릭 링크가 있습니다/etc/systemd/{시스템, 사용자}이와 같이:
anacron.timer -> /lib/systemd/system/anacron.timer
하지만 거기에는 anacron.timer가 없습니다./lib/systemd/시스템. 대신 anacron.timer가 있습니다./usr/lib/systemd/시스템(아마 어떤 종류의 마이그레이션 때문인지는 모르겠습니다.) 타이머와 서비스가 제대로 작동하고 있습니다.
깨진 심볼릭 링크를 수동으로 제거하는 것이 좋은(systemd 247.9) 관행입니까?/etc/systemd? 아니면 패키지 관리자가 수행해야 합니까?
답변1
이러한 문제는 패키지 관리자가 해결해야 합니다. 의 anacron
경우#993348: 이전 버전은 anacron
시스템 파일을 로 이동했고 /lib/systemd
, 새 버전은 해당 파일을 로 이동했지만 /usr/lib/systemd
업데이트에는 심볼릭 링크가 없습니다 /etc
.
그러나 /etc
패키지 관리자가 아닌 시스템 관리자가 소유하므로 혼란스러운 부분도 정리할 수 있습니다. 이러한 링크는 필수가 아니며 삭제할 수도 있습니다.
답변2
어떤 이유로 패키지가 손상되었습니다. anacron.timer
아래에 있어야 합니다 /usr/lib/systemd/system/
.파일 목록입니다에서 제공합니다 anacron
.
기호 링크는 anacron.timer
다음과 같습니다.
ls -al /etc/systemd/system/timers.target.wants/anacron.timer
/etc/systemd/system/timers.target.wants/anacron.timer -> /lib/systemd/system/anacron.timer
다시 설치 anacron
:
sudo apt purge anacorn
sudo apt install anacron