Kesalahan dengan libpam-systemd: amd64

9

Ketika saya mencoba dan menjalankan peningkatan sudo apt-get saya mendapatkan kesalahan berikut:

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)

Ini mencegah saya menginstal beberapa hal dan jelas ada yang tidak beres. Adakah yang tahu cara men-debug?

James I
sumber
askubuntu.com/questions/448961/... di sini Anda dapat melihat cara men-debug skrip pasca-instalasi untuk menemukan kesalahan
Pablo Hinojosa
Instal ulang paket libpam disarankan di sini, tetapi mereka tidak mengatakan apakah itu membantu mereka pada akhirnya: ubuntuforums.org/showthread.php?t=2281366
Gasp0de

Jawaban:

0

Cobalah

kernel.kptr_restrict = 1

atau (kembali) memindahkan file

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

Sekarang proses pembaruan bisa selesai :)

Nullpointer
sumber
0

Saya membenturkan kepala saya dengan salah satu sistem warisan kami hari ini. Pertanyaan ini adalah salah satu hasil pertama ketika Googling berkeliling. Jadi saya meninggalkan jawaban di sini.

Masalah ini terkait dengan https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1325142

Itu ditutup karena tidak akan memperbaiki untuk paket libpam-systemd, tetapi antrian panjang komentar berisi beberapa petunjuk tentang cara memperbaikinya sementara untuk mengatasi masalah instalasi.

Kami pergi untuk mengomentari layanan restart invoke-rc.d systemd-logind start || exit $?di

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

dan

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

Kemudian jalankan apt-get installperintah dengan set flag fix:

apt-get -f install

Dan memulihkan versi sebelumnya dari skrip installer.

Tentunya, bukan 'solusi' terbaik, namun itu membuat kami akan menginstal paket lain.

Mario Steinitz
sumber