如何在 Ubuntu 18.04 上修复 udev:amd64 错误的未满足依赖项?

Fak*_*dem 5 package-management apt dpkg dependencies udev

我正在运行 Ubuntu 18.04。

像往常一样,我跑了:

sudo apt-get update
sudo apt-get upgrade 
Run Code Online (Sandbox Code Playgroud)

但后来我收到以下错误:

阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
您可能需要运行 'apt --fix-broken install' 来纠正这些问题。
以下软件包具有未满足的依赖项:
 udev : 取决于: libudev1 (= 237-3ubuntu10.6) 但安装了 237-3ubuntu10.9
E:未满足的依赖项。尝试不带软件包的“apt --fix-broken install”(或指定解决方案)。

我试过sudo apt --fix-broken install但没有工作并返回此错误:

阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
更正依赖项...完成
将安装以下附加软件包:
  开发者
将升级以下软件包:
  开发者
1 个升级,0 个新安装,0 个删除,3 个未升级。
需要获得 0 B/1,101 kB 的档案。
此操作后,将使用 0 B 的额外磁盘空间。
你要继续吗?[是/否]
E: 无效的存档成员标头 
E:先前的错误适用于 /var/cache/apt/archives/udev_237-3ubuntu10.9_amd64.deb
debconf:apt-extracttemplates 失败:没有那个文件或目录
(正在读取数据库...当前安装了 212689 个文件和目录。)
准备解压.../udev_237-3ubuntu10.9_amd64.deb ...
解压 libudev1:amd64 (237-3ubuntu10.9) over (237-3ubuntu10.9) ...
设置 libudev1:amd64 (237-3ubuntu10.9) ...
处理 libc-bin (2.27-3ubuntu1) 的触发器...
W:APT 计划让 dpkg 做比它报告的更多的事情(0 对 6)。
   受影响的软件包:udev:amd64

我也尝试删除(从头开始重新安装)udev,sudo apt purge udev但我收到此错误消息:

阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
您可能需要运行 'apt --fix-broken install' 来纠正这些问题。
以下软件包具有未满足的依赖项:
 alsa-base : 取决于: udev
 bluez : 取决于: udev (>= 170-1)
 gnome-bluetooth : 取决于: udev (>= 154)
 initramfs-tools-core : 取决于: udev
 libsane1 :取决于: udev 或
                     makedev 但它不会被安装
 媒体播放器信息:取决于:udev
 网络管理器:取决于:udev
 普利茅斯:取决于:udev (>= 232-8~)
 snapd:取决于:udev
 ubuntu-drivers-common : 取决于: udev (>= 204-0ubuntu4~)
 ubuntu-minimal : 取决于: udev
 udisks2 : 取决于: udev
 upower : 取决于: udev
 xserver-xorg-core : 取决于: udev (>= 149)
E:未满足的依赖项。尝试不带软件包的“apt --fix-broken install”(或指定解决方案)。

我尝试了在类似问题(未满足的依赖项)上找到的其他一些选项,但总是出现以下错误之一:

W:APT 计划让 dpkg 做比它报告的更多的事情(0 对 6)。
   受影响的软件包:udev:amd64

或者

以下软件包具有未满足的依赖项:
 udev : 取决于: libudev1 (= 237-3ubuntu10.6) 但安装了 237-3ubuntu10.9
E:未满足的依赖项。尝试不带软件包的“apt --fix-broken install”(或指定解决方案)。

因此,我在菜单栏上收到错误标记。我怎样才能解决这个问题?

[编辑] 根据 Mark J. Adams 的要求,这是以下输出apt rdepends --installed libudev1

libudev1
反向取决于:
  取决于:udev (= 237-3ubuntu10.6)
  取决于:libgnome-desktop-3-17 (>= 196)
  取决于:libapt-pkg5.0 (>= 183)
  取决于:gstreamer1.0-vaapi (>= 183)
  取决于:xser​​ver-xorg-core (>= 183)
  取决于:xser​​ver-xephyr (>= 183)
  PreDepends: util-linux (>= 183)
  取决于:udev (= 237-3ubuntu10.9)
  取决于:snapd (>= 183)
  取决于:pulseaudio (>= 183)
  取决于:网络管理器 (>= 183)
  取决于:libplymouth4 (>= 183)
  取决于:libnm0 (>= 183)
  取决于:libmutter-2-0 (>= 183)
  取决于:libgnome-desktop-3-17 (>= 196)
  取决于:libbluetooth3 (>= 183)
  取决于:libapt-pkg5.0 (>= 183)
  取决于:initramfs-tools-bin (>= 183)
  取决于:螺栓 (>= 183)
  取决于:bluez (>= 196)
  取决于:gstreamer1.0-vaapi (>= 183)
  取决于:xser​​ver-xorg-video-radeon (>= 183)
  取决于:xser​​ver-xorg-video-qxl (>= 183)
  取决于:xser​​ver-xorg-video-nouveau (>= 183)
  取决于:xser​​ver-xorg-video-intel (>= 183)
  取决于:xser​​ver-xorg-video-amdgpu (>= 183)
  取决于:xser​​ver-xorg-input-wacom (>= 183)
  取决于:xser​​ver-xorg-core (>= 183)
  取决于:xser​​ver-xephyr (>= 183)
  PreDepends: util-linux (>= 183)
  取决于:udev (= 237-3ubuntu10)
  取决于:system-config-printer-udev (>= 183)
  取决于:snapd (>= 183)
  取决于:pulseaudio (>= 183)
  取决于:网络管理器 (>= 183)
  取决于:libusb-1.0-0 (>= 183)
  取决于:libqt5gui5 (>= 183)
  取决于:libplymouth4 (>= 183)
  取决于:libpci3 (>= 196)
  取决于:libnm0 (>= 183)
  取决于:libmutter-2-0 (>= 183)
  取决于:libgudev-1.0-0 (>= 199)
  取决于:libinput10 (>= 183)
  取决于:libinput-bin (>= 183)
  取决于:libgnome-desktop-3-17 (>= 196)
  取决于:libgnome-bluetooth13 (>= 196)
  取决于:libfreerdp-client2-2 (>= 183)
  取决于:libdevmapper1.02.1 (>= 183)
  取决于:libcolord2 (>= 196)
  取决于:libclutter-1.0-0 (>= 183)
  取决于:libbluetooth3 (>= 183)
  取决于:libblockdev-utils2 (>= 216)
  取决于:螺栓 (>= 183)
  取决于:libatasmart4 (>= 183)
  取决于:libapt-pkg5.0 (>= 183)
  取决于:initramfs-tools-bin (>= 183)
  取决于:dosfstools (>= 183)
  取决于:bluez (>= 196)

Fak*_*dem 3

我能够通过强制覆盖来解决这个问题/var/cache/apt/archives/udev_237-3ubuntu10.9_amd64.deb

sudo dpkg -i --force-overwrite /var/cache/apt/archives/udev_237-3ubuntu10.9_amd64.deb
sudo apt 清除 udev
sudo apt-get 更新
sudo apt-get 升级