我正在尝试从Debian升级一台旧服务器(是的,我落后于时代)。你能告诉我如何克服systemd-sysv和sysvinit之间的冲突吗?
我在apt列表中用jessie替换了对D3的提及: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我尝试用dpkg -P sysvinit删除现有的D8包,但不允许使用它,因为这是一个基本的包:
dpkg: error processing package sysvinit (--purge):
this is an essential package; it should not be removed(我也尝试过apt --fix-broken install,但没有效果。)
发布于 2019-08-10 14:00:14
我也经历过类似的问题。被解决
dpkg -P --force-remove-essential sysvinit发布于 2019-08-02 08:54:18
当我从Debian 9扩展到10 Buster,libpam-systemd需要systemd时,我就遇到了这种情况。
这对我起了作用:
然后
apt-get build-dep systemd-sysv发生的事情之一是libpam-systemd被apt删除了,因此这个依赖请求消失了。
https://unix.stackexchange.com/questions/532360
复制相似问题