“处理包时出错” - 由于包配置错误,apt升级无法运行

Abh*_*Pal 5 upgrade package-management apt dpkg

我知道之前已经被问过很多次了,但这些解决方案都没有帮助我。

每次我运行时sudo apt upgrade都会出现此错误。

dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

sudo dpkg --configure -a返回

  Setting up udev (237-3ubuntu10.28) ...
/var/lib/dpkg/info/udev.postinst: 108: /var/lib/dpkg/info/udev.postinst: addgroup: not found
dpkg: error processing package udev (--configure):
 installed udev package post-installation script subprocess returned error exit status 127
Setting up systemd (237-3ubuntu10.28) ...
/var/lib/dpkg/info/systemd.postinst: 123: /var/lib/dpkg/info/systemd.postinst: addgroup: not found
dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 127
dpkg: dependency problems prevent configuration of libnss-systemd:amd64:
 libnss-systemd:amd64 depends on systemd (= 237-3ubuntu10.28); however:
  Package systemd is not configured yet.

dpkg: error processing package libnss-systemd:amd64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libpam-systemd:amd64:
 libpam-systemd:amd64 depends on systemd (= 237-3ubuntu10.28); however:
  Package systemd is not configured yet.

dpkg: error processing package libpam-systemd:amd64 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 udev
 systemd
 libnss-systemd:amd64
 libpam-systemd:amd64
Run Code Online (Sandbox Code Playgroud)

systemd我认为一起删除软件包并不安全。感谢任何帮助,我使用的是 Ubuntu 18.04。

小智 5

stat / /dev /var
Run Code Online (Sandbox Code Playgroud)

检查您是否是所有目录的所有者。如果没有,请运行:

chown root DirectoryYouAreNotOwner
Run Code Online (Sandbox Code Playgroud)

就我而言, 的所有者/Unknown. 所以我使用了命令:

chown root /
Run Code Online (Sandbox Code Playgroud)