我正在嘗試將我的 systemd 從版本 215(jessie 的當前版本)升級到向後移植版本(版本 230)。我嘗試了簡單的方法:
sudo apt-get install systemd/jessie-backports systemd-container/jessie-backports
然而,這似乎會帶來卸載 XFCE 和許多其他藍牙和網路設備的負面影響。為了解決這個問題,我必須啟動到恢復模式,降級 systemd,然後重新安裝task-xfce-desktop
.
我不明白為什麼會有這種依賴性,也不知道如何診斷它。有人知道如何在 Jessie 上安裝 systemd 並且不破壞 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
.