Как установить systemd из бэкпортов jessie?

Как установить systemd из бэкпортов jessie?

Я пытаюсь обновить свой 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.

Связанный контент