尝试删除 DeepinDDE 后无法安装任何东西

med*_*gen 4 package-management dpkg deepin-desktop-environment

我使用的是 Ubuntu 20.04。在(尝试)清除系统上与 Deepin 相关的所有内容之后,每次我尝试从终端安装某些内容时,它都会尝试让我删除名为“ deepin-anything-server”的内容。

例子:

The following additional packages will be installed:
  clamav-base clamav-freshclam libclamav9 libtfm1
Suggested packages:
  clamav-docs libclamunrar9
The following packages will be REMOVED:
  deepin-anything-server
The following NEW packages will be installed:
  clamav clamav-base clamav-freshclam libclamav9 libtfm1
0 upgraded, 5 newly installed, 1 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1,135 kB of archives.
After this operation, 3,450 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Run Code Online (Sandbox Code Playgroud)

所以我按下y它,它就完成了它的事情。但每次都会出现这个错误:

Preconfiguring packages ...
(Reading database ... 339973 files and directories currently installed.)
Removing deepin-anything-server (5.0.1-4) ...
userdel: user 'deepin-anything-server' does not exist
Failed on delete user deepin-anything-server
dpkg: error processing package deepin-anything-server (--remove):
 installed deepin-anything-server package post-removal script subprocess returne
d error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
 deepin-anything-server
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)"
Run Code Online (Sandbox Code Playgroud)

如果我尝试deepin-anything-server单独删除这个“”或尝试类似“ sudo dpkg --configure -a”的东西只会给我同样的错误。我是个菜鸟,不知道该怎么做。任何帮助将不胜感激。

N0r*_*ert 6

解决该问题最直接的方法是通过以下方式删除低级包

sudo dpkg --purge --force-all deepin-anything-server 
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式恢复包配置

sudo dpkg --configure -a
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

  • 尝试了很多解决方案,但这解决了我的问题。谢谢。我还必须运行 ``sudo dpkg --purge --force-all deepin-anything-dkms``` (2认同)

小智 6

deepin-anything-server我遇到了同样的问题,我通过创建在终端中键入的用户来解决它

sudo useradd deepin-anything-server
Run Code Online (Sandbox Code Playgroud)

然后卸载深度桌面。