wheezy에서 업그레이드하려고 하면 systemd-sysv와 sysvinit 사이에 충돌이 발생합니다.

wheezy에서 업그레이드하려고 하면 systemd-sysv와 sysvinit 사이에 충돌이 발생합니다.

나는 Debian wheezy에서 오래된 서버를 업그레이드하려고 합니다(예, 뒤처져 있습니다). systemd-sysv와 의 갈등을 극복하는 방법을 알려주실 수 있나요 sysvinit?


적절한 목록의 언급을 대체했습니다 wheezy.jessiesed -i 's/wheezy/jessie/g' sources.list sources.list.d/*

실행하면 apt -V upgrade오류가 발생합니다.

dpkg: error processing archive /var/cache/apt/archives/systemd-sysv_241-5_amd64.deb (--unpack):
 trying to overwrite '/usr/share/man/man8/halt.8.gz', which is also in package sysvinit 2.88dsf-41+deb7u1

sysvinit다음을 사용하여 기존 패키지를 제거해 보았습니다 dpkg -P sysvinit.

dpkg: error processing package sysvinit (--purge):
 this is an essential package; it should not be removed

(저도 시도해봤는데 apt --fix-broken install안되더군요.)

답변1

나도 비슷한 문제에 직면했습니다. 해결됨

dpkg -P --force-remove-essential sysvinit

답변2

Debian 9 Stretch에서 libpam-systemd에 systemd-sysv가 필요한 10 Buster로 업그레이드했을 때 이런 상황이 발생했습니다.

이것은 나에게 효과적입니다.

  1. Buster에 적합한 소스 추가:

     deb http://ftp.de.debian.org/debian/ buster main
     deb-src http://ftp.de.debian.org/debian/ buster main
     deb http://security.debian.org/debian-security buster/updates main
     deb-src http://security.debian.org/debian-security buster/updates main
    

그런 다음

  1. apt-get build-dep systemd-sysv

발생한 일 중 하나는 libpam-systemd가 apt에 의해 제거되어 종속성 요청이 사라진 것입니다.

관련 정보