Я пытаюсь обновить 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? Благодарю.

2 ответа2

1

apt install -t jessie-backports systemd

(или apt-get вместо apt , если вы предпочитаете.)

Это автоматически примет все зависимости от jessie-bpo, если это необходимо.

Обратите внимание, что вы также можете установить systemd-container .

0

Я нашел ответ. Вместо 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .