/etc/systemd의 손상된 심볼릭 링크

/etc/systemd의 손상된 심볼릭 링크

일부 깨진 심볼릭 링크가 있습니다/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

관련 정보