操作环境介绍
本次操作环境如下
系统版本:Ubuntu 16.04.7 LTS 32 位
执行apt-get升级时系统报如下错误
addgroup: The group `systemd-journal' already exists as a system group. Exiting.
/var/lib/dpkg/info/systemd.postinst: 102: /var/lib/dpkg/info/systemd.postinst: adduser: not found
dpkg: error processing package systemd (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Trying to run as user instance, but $XDG_RUNTIME_DIR is not set
可以看到错误位置在var/lib/dpkg/info/systemd.postinst文件 102行,错误信息为adduser :not found,说明adduser这个指令不存在。
可以使用which adduser查找验证
解决方法
方法一
Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。
adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)
自行创建符号链接
方法二
查看系统是否有useradd指令,直接复制为adduser
再次运行sudo apt-get install -f 成功解决问题
网友评论