Como faço para instalar o systemd a partir de backports jessie?

Como faço para instalar o systemd a partir de backports jessie?

Estou tentando atualizar meu systemd da versão 215 (a versão atual de Jessie) para a versão backports (versão 230). Eu tentei a abordagem direta de:

sudo apt-get install systemd/jessie-backports systemd-container/jessie-backports

No entanto, isso parece ter o efeito colateral negativo de desinstalar o XFCE e uma série de outras coisas de bluetooth e rede. Para corrigir isso, tive que inicializar no modo de recuperação, fazer downgrade do systemd e reinstalar o task-xfce-desktop.

Não entendo exatamente por que essa dependência existe e não sei como diagnosticá-la. Alguém sabe como instalar o systemd e não quebrar o XFCE em Jessie? Obrigado.

Responder1

apt install -t jessie-backports systemd

(ou apt-getem vez de apt, se preferir.)

Isso retirará automaticamente todas as dependências de jessie-bpo, se necessário.

Observe que você systemd-containertambém pode querer instalar o .

Responder2

Eu encontrei a resposta. Em vez de usar install, tive que usar dist-upgrade.

sudo apt-get dist-upgrade systemd/jessie-backports systemd-container/jessie-backports udev/jessie-backports libpam-systemd/jessie-backports

Acontece que você precisa incluir explicitamente algumas outras dependências ( udeve libpam-systemd) para evitar que vários outros pacotes úteis sejam removidos, como network-manager.

informação relacionada