![无法修复 udev 安装,](https://linux22.com/image/1022613/%E6%97%A0%E6%B3%95%E4%BF%AE%E5%A4%8D%20udev%20%E5%AE%89%E8%A3%85%EF%BC%8C.png)
ubuntu 20 (focal)。如果我尝试运行 sudo apt update && sudo apt upgrade -y
我收到以下错误
Errors were encountered while processing:
udev
xserver-xorg-core
xserver-xorg-video-nvidia-460
nvidia-driver-460
E: Sub-process /usr/bin/dpkg returned an error code (1)
为了解决这个问题,我尝试重新安装 udev(清理 /var/cache/apt/archives/udev*.* 之后
通过命令 sudo apt update && sudo apt install udev 出现此错误
Reading package lists... Done
Building dependency tree
Reading state information... Done
udev is already the newest version (245.4-4ubuntu3.6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 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 udev (245.4-4ubuntu3.6) ...
The group `render' already exists and is not a system group. Exiting.
dpkg: error processing package udev (--configure):
我知道,过去我曾尝试安装 afanasy (cgru) 网络渲染系统。这也创建了一个用户和组“render”,这可能与 udev 的要求相冲突。
问:解决这个问题的最佳方法是什么?组“render”已存在且不是系统组。退出。
任何想法都会有很大帮助。提前感谢您的时间。
答案1
我通过以下步骤成功解决了上述问题
1- 删除 cgru (afanasy)。除了两个文件外,没有任何特殊复制。
- sudo rm /etc/systemd/system/afrender.service
- sudo rm /etc/systemd/system/afserver.service
2-删除渲染用户和组
- sudo deluser--group 渲染
3-重新安装 udev
- sudo apt-get 安装 -f udev
答案2
我也遇到了同样的问题。但我的进攻组是:
The group `kvm' already exists and is not a system group. Exiting.
并且我意识到,通过使用 Ctrl+R,我在安装 Boxes 时手动添加了它们。
adduser $USER kvm
sudo addgroup kvm
因此,我首先卸载了 Boxes,flatpak uninstall Boxes
然后必须删除 Ubuntu 机器上的一些手动安装的依赖项:
sudo apt purge qemu-kvm
sudo apt purge libvirt-qemu
最后,我可以删除 kvm 用户和组:
sudo deluser libvirt-qemu
sudo deluser --group kvm
进而
sudo apt install udev
解决了这个问题。