Я пытаюсь обновить свой systemd с версии 215 (текущая версия для jessie) до версии backports (версия 230). Я попробовал простой подход:
sudo apt-get install systemd/jessie-backports systemd-container/jessie-backports
Однако, похоже, это имеет негативный побочный эффект удаления XFCE и множества других вещей Bluetooth и сетей. Чтобы исправить это, мне пришлось загрузиться в режиме восстановления, понизить версию systemd и переустановить task-xfce-desktop
.
Я не совсем понимаю, почему эта зависимость существует, и не уверен, как ее диагностировать. Кто-нибудь знает, как установить systemd и не сломать XFCE на Jessie? Спасибо.
решение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
.