如何修复 statoverride 文件中的“未知用户‘redis’”

问题描述 投票:0回答:2

我正在安装redis,每次运行此命令时

sudo apt install redis-server
我遇到了不可恢复的致命错误

我已经尝试了很多解决方案来完全删除redis、redis-server,但没有任何效果,这就是错误

dpkg: unrecoverable fatal error, aborting:
 unknown user 'redis' in statoverride file
E: Sub-process /usr/bin/dpkg returned an error code (2)

redis installation fatal-error redis-server
2个回答
58
投票

我通过使用打开 statoverride 文件解决了这个问题

sudo nano /var/lib/dpkg/statoverride

然后删除用户名为“redis”的行以及任何空白行。


0
投票

ELTA 给出的解决方案对我来说不起作用。就我而言,当我使用 nano 打开 statoverride 文件并删除包含 geoclue 的行并再次运行 apt 命令时,未知用户是“geoclue”,然后它给出了相同的错误,这次用下一行的第一个字母替换 geoclue 说: “_gvm”是未知用户。所以基本上它会跳到下一行。

当我用我用来登录的现有用户替换 geoclue 时,它只是忽略该行并跳转到下一行,说“_gvm”是未知用户。我不知道这个星球上是否有解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.