
我正在尝试将我的 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
事实证明,您必须明确包含几个其他依赖项(udev
和libpam-systemd
),以避免删除大量其他有用的包,例如network-manager
。