나는 Debian wheezy에서 오래된 서버를 업그레이드하려고 합니다(예, 뒤처져 있습니다). systemd-sysv
와 의 갈등을 극복하는 방법을 알려주실 수 있나요 sysvinit
?
적절한 목록의 언급을 대체했습니다 wheezy
.jessie
sed -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로 업그레이드했을 때 이런 상황이 발생했습니다.
이것은 나에게 효과적입니다.
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
그런 다음
apt-get build-dep systemd-sysv
발생한 일 중 하나는 libpam-systemd가 apt에 의해 제거되어 종속성 요청이 사라진 것입니다.