如何从 jessie backports 安装 systemd?

如何从 jessie backports 安装 systemd?

我正在尝试将我的 systemd 从版本 215(jessie 的当前版本)升级到 backports 版本(版本 230)。我尝试了以下直接方法:

sudo apt-get install systemd/jessie-backports systemd-container/jessie-backports

但是,这似乎有负面影响,即卸载 XFCE 和大量其他蓝牙和网络设备。为了解决这个问题,我不得不启动恢复模式,降级 systemd,然后重新安装task-xfce-desktop

我不明白为什么存在这种依赖关系,也不知道该如何诊断。有人知道如何安装 systemd 而不破坏 Jessie 上的 XFCE 吗?谢谢。

答案1

apt install -t jessie-backports systemd

(或者如果您愿意,可以apt-get替换为。)apt

如果需要,这将自动从 jessie-bpo 获取所有依赖项。

请注意,您可能也想安装systemd-container

答案2

我找到了答案。install我没有使用 ,而是不得不使用dist-upgrade

sudo apt-get dist-upgrade systemd/jessie-backports systemd-container/jessie-backports udev/jessie-backports libpam-systemd/jessie-backports

事实证明,您必须明确包含几个其他依赖项(udevlibpam-systemd),以避免删除大量其他有用的包,例如network-manager

相关内容