尝试从 wheezy 升级导致 systemd-sysv 和 sysvinit 之间发生冲突

Jel*_*Cat 3 debian dist-upgrade

我正在尝试从 Debian wheezy 升级旧服务器(是的,我落后于时代)。你能告诉我如何克服systemd-sysv和之间的冲突sysvinit吗?


我在 apt 列表中替换了wheezywith 的提及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
Run Code Online (Sandbox Code Playgroud)

我试图用 删除现有的sysvinitdpkg -P sysvinit,但这是不允许的,因为这是一个必不可少的包:

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

(我也试过apt --fix-broken install,但没有效果。)

小智 5

我也遇到过类似的问题。已解决

dpkg -P --force-remove-essential sysvinit
Run Code Online (Sandbox Code Playgroud)