sysvinit의 잔재를 완전히 제거하십시오.

sysvinit의 잔재를 완전히 제거하십시오.

그 사람들과는 반대로생각하다없애버려 systemd, 내 생각엔완전히그리고안전한 제거 sysvinit.

Debian그 이후로 계속 사용하고 있어요데비안 7.0 (헐떡임). 현재 내가 사용하고 있는데비안 9.0(확장). 시스템 업그레이드 sysvinit중에 systemd.

systemd나에게는 잘 작동하지만 시스템이 작동하는 것으로 나타났습니다.아니요완전히 제거하십시오 sysvinit.

  • 왜?
  • 어떻게 하면 안전하게 나갈 수 있나요 sysvinit?
  • 다음 과 같은 방법으로 잔류물을 제거하는 것이 안전합니까 sysvinit?

    aptitude purge initscripts sysvinit sysvinit-utils
    

    또는:

    apt-get remove --purge initscripts sysvinit sysvinit-utils
    

그런데:AFAIKsystemd-sysvcompat어떤 방식으로든 사용될 수 있는 패키지(설치되지 않음)가 있습니다 . 어떤 방식으로든 여전히 필요한 sysvinit잔여 항목을 제거하여 발생하는 문제를 방지하고 싶습니다.sysvinit더반.

답변1

왜?

sysvinit를 제거할 수 있지만 많은 시스템 패키지는 여전히 sysvinit 스타일 스크립트를 사용합니다.

sysvinit를 안전하게 제거하려면 어떻게 해야 합니까?
다음과 같은 방법으로 sysvinit의 잔재를 제거해도 안전합니까?

시스템에 무엇을 설치했는지에 따라 다르며, 시스템 구성 요소가 이에 의존하지 않으면 안전합니다. apt에서 알려드립니다. 다음을 rdepends사용하여 패키지 종속성을 확인할 수 있습니다 .

apt-cache rdepends initscripts sysvinit-utils sysvinit

종속성으로 인쇄해야 할 항목이 없으면 삭제해도 안전합니다.그런 일은 없을 것입니다! !평소대로 삭제할 수 있습니다 apt-get remove.


이는 initscriptssysv에만 해당되는 것이 아니며 이를 제거하면 시스템이 거의 손상될 것이 확실합니다. 바라보다여기

sysvinit를 삭제해도 /etc/rc*.d 디렉터리는 여전히 존재합니다. 에 대한 논쟁을 보면이것페이지를 보면 여전히 sysvinit 스타일 스크립트가 있는 패키지가 많이 있다는 것을 알 수 있습니다. 이전 sysvinit 디렉터리가 사용되지만 실제로는 systemd에서 관리합니다.

왜 sysvinit의 마지막 흔적을 제거하고 싶은지 잘 모르겠지만 아직은 때가 아니어서 문제가 발생할 수 있다고 말하고 싶습니다. sysvinit의 흔적 없이 시스템을 구축하려면 누군가가 이미 배포를 수행했을 수도 있지만 자체 배포판을 구축해야 할 수도 있습니다.

관련 정보