Erro com libpam-systemd: amd64

9

Quando tento executar o sudo apt-get upgrade, recebo o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up libpam-systemd:amd64 (204-5ubuntu20.7) ...
start: Job failed to start
invoke-rc.d: initscript systemd-logind, action "start" failed.
dpkg: error processing package libpam-systemd:amd64 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libpam-systemd:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Isso está me impedindo de instalar algumas coisas e, obviamente, algo deu errado. Alguém sabe como depurar?

James I
fonte
askubuntu.com/questions/448961/... aqui você pode ver como scripts de pós-instalação de depuração para descobrir o erro
Pablo Hinojosa
A reinstalação do pacote libpam é sugerido aqui, mas eles não dizem se ele ajudou-os no final: ubuntuforums.org/showthread.php?t=2281366
Gasp0de

Respostas:

0

tente

kernel.kptr_restrict = 1

ou (re) mover o arquivo

/etc/sysctl.d/10-kernel-hardening.conf

Agora o processo de atualização pode ser concluído :)

Ponteiro nulo
fonte
0

Eu bati minha cabeça em torno disso com um dos nossos sistemas legados hoje. Esta questão foi um dos primeiros resultados ao pesquisar no Google. Então, eu estou deixando uma resposta aqui.

O problema está relacionado ao https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1325142

Ele foi fechado como uma correção para o pacote libpam-systemd, mas a longa fila de comentários continha algumas dicas de como corrigi-lo temporariamente para superar problemas de instalação.

Fomos comentar o reinício do serviço invoke-rc.d systemd-logind start || exit $?em

/var/lib/dpkg/info/libpam-systemd\:amd64.postinst

e

/var/lib/dpkg/info/libpam-systemd\:amd64.prerm

Em seguida, execute o apt-get installcomando com o sinalizador de correção definido:

apt-get -f install

E restaurou as versões anteriores dos scripts do instalador.

Certamente, não é a melhor 'solução', mas nos levou a instalar outros pacotes.

Mario Steinitz
fonte