首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图从喘息中升级导致系统d-sysv和sysvinit之间的冲突。

试图从喘息中升级导致系统d-sysv和sysvinit之间的冲突。
EN

Unix & Linux用户
提问于 2019-07-26 17:44:38
回答 2查看 2K关注 0票数 4

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

我在apt列表中用jessie替换了对D3的提及:sed -i 's/wheezy/jessie/g' sources.list sources.list.d/*

当我运行apt -V upgrade时,会遇到一个错误:

代码语言:javascript
复制
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包,但不允许使用它,因为这是一个基本的包:

代码语言:javascript
复制
dpkg: error processing package sysvinit (--purge):
 this is an essential package; it should not be removed

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

EN

回答 2

Unix & Linux用户

发布于 2019-08-10 14:00:14

我也经历过类似的问题。被解决

代码语言:javascript
复制
dpkg -P --force-remove-essential sysvinit
票数 7
EN

Unix & Linux用户

发布于 2019-08-02 08:54:18

当我从Debian 9扩展到10 Buster,libpam-systemd需要systemd时,我就遇到了这种情况。

这对我起了作用:

  1. 为buster添加apt源: deb http://ftp.de.debian.org/debian/ buster主deb-src http://ftp.de.debian.org/debian/ buster主deb http://security.debian.org/debian-security buster/更新主deb-src http://security.debian.org/debian-security buster/更新主

然后

  1. apt-get build-dep systemd-sysv

发生的事情之一是libpam-systemd被apt删除了,因此这个依赖请求消失了。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/532360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档