Ubuntu22.04安装libudev-dev时的Bug

新安装了Ubuntu22.04,然后安装libudev-dev:

sudo apt install libudev-dev

 发现了非常奇怪的事情:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:
  apg aptdaemon-data apturl-common cheese-common colord-data dns-root-data
  dnsmasq-base evolution-data-server evolution-data-server-common
  gir1.2-accountsservice-1.0 gir1.2-adw-1 gir1.2-dbusmenu-glib-0.4
  gir1.2-dee-1.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdm-1.0 gir1.2-geoclue-2.0
  gir1.2-gnomebluetooth-3.0 gir1.2-goa-1.0 gir1.2-graphene-1.0 gir1.2-gtk-4.0
  gir1.2-gweather-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-json-1.0
  gir1.2-mutter-10 gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-rsvg-2.0 gir1.2-snapd-1
  gir1.2-soup-2.4 gir1.2-unity-7.0 gir1.2-upowerglib-1.0 gir1.2-vte-2.91
  gir1.2-webkit2-4.0 gkbd-capplet gnome-bluetooth-3-common
  gnome-control-center-faces gnome-online-accounts gnome-session-bin
  gnome-session-common gnome-shell-common gnome-startup-applications
  gstreamer1.0-clutter-3.0 gstreamer1.0-pipewire libabsl20210324
  libadwaita-1-0 libayatana-appindicator3-1 libayatana-ido3-0.4-0
  libayatana-indicator3-7 libcamel-1.2-63 libcheese-gtk25 libcheese8
  libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0
  libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
  libcolord-gtk1 libcolorhug2 libdbusmenu-gtk3-4 libebackend-1.2-10
  libebook-1.2-20 libebook-contacts-1.2-3 libecal-2.0-1 libedata-book-1.2-26
  libedata-cal-2.0-1 libedataserver-1.2-26 libedataserverui-1.2-3
  libfprint-2-2 libfreerdp-client2-2 libfreerdp-server2-2 libfreerdp2-2
  libgdm1 libgles2 libgnome-bg-4-1 libgnome-bluetooth-3.0-13
  libgnome-desktop-4-1 libgnomekbd-common libgnomekbd8 libgoa-backend-1.0-1
  libgsound0 libgssdp-1.2-0 libgupnp-1.2-1 libgupnp-av-1.0-3
  libgupnp-dlna-2.0-4 libmediaart-2.0-0 libmutter-10-0 libndp0 libnetplan0
  libnma-common libnma0 libpcre2-32-0 libphonenumber8 libpipewire-0.3-0
  libpipewire-0.3-common libpipewire-0.3-modules libpkcs11-helper1
  libplymouth5 libprotobuf23 librest-0.7-0 librygel-core-2.6-2
  librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 libsodium23
  libsoup-gnome2.4-1 libspa-0.2-modules libsysmetrics1 libtcl8.6 libteamdctl0
  libvncserver1 libwinpr2-2 libxcb-res0 libxkbcommon-x11-0 libxklavier16
  mobile-broadband-provider-info mutter-common openvpn pipewire pipewire-bin
  pipewire-media-session power-profiles-daemon ppp pptp-linux python3-certifi
  python3-chardet python3-dateutil python3-debconf python3-debian
  python3-defer python3-idna python3-macaroonbakery python3-nacl
  python3-netifaces python3-protobuf python3-pymacaroons python3-requests
  python3-rfc3339 python3-software-properties python3-tz python3-urllib3 rygel
  switcheroo-control tcl tcl8.6 ubuntu-advantage-desktop-daemon
  unattended-upgrades update-notifier-common usb-modeswitch
  usb-modeswitch-data xdg-desktop-portal xwayland
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  dbus-x11 gir1.2-mutter-10 gnome-control-center-data gnome-settings-daemon
  gnome-settings-daemon-common libgtk-3-0 libgtk-3-common libgtk-4-1
  libgtk-4-common libmutter-10-0 libnetplan0 libnm0 libnss-systemd
  libpam-systemd libsystemd0 libudev1 mutter-common notification-daemon
  python3-software-properties systemd systemd-sysv systemd-timesyncd udev
建议安装:
  usbguard libgtk-4-media-gstreamer | libgtk-4-media-ffmpeg systemd-container
  libtss2-rc0 policykit-1
下列软件包将被【卸载】:
  aptdaemon apturl brltty colord dbus-user-session fprintd gdm3
  gnome-control-center gnome-initial-setup gnome-remote-desktop gnome-shell
  gnome-shell-extension-appindicator gnome-shell-extension-desktop-icons-ng
  gnome-shell-extension-ubuntu-dock gstreamer1.0-packagekit
  language-selector-gnome libpam-fprintd modemmanager nautilus-share
  netplan.io network-manager network-manager-config-connectivity-ubuntu
  network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome
  network-manager-pptp network-manager-pptp-gnome packagekit packagekit-tools
  pkexec plymouth plymouth-label plymouth-theme-spinner
  plymouth-theme-ubuntu-text policykit-1 polkitd python3-aptdaemon
  python3-aptdaemon.gtk3widgets rtkit snapd software-properties-common
  software-properties-gtk systemd-oomd ubuntu-desktop ubuntu-desktop-minimal
  ubuntu-minimal ubuntu-release-upgrader-gtk ubuntu-session ubuntu-standard
  update-manager update-notifier xdg-desktop-portal-gnome
  xdg-desktop-portal-gtk
下列【新】软件包将被安装:
  dbus-x11 libudev-dev notification-daemon
下列软件包将被升级:
  gir1.2-mutter-10 gnome-control-center-data gnome-settings-daemon
  gnome-settings-daemon-common libgtk-3-0 libgtk-3-common libgtk-4-1
  libgtk-4-common libmutter-10-0 libnetplan0 libnm0 libnss-systemd
  libpam-systemd libsystemd0 libudev1 mutter-common
  python3-software-properties systemd systemd-sysv systemd-timesyncd udev
升级了 21 个软件包,新安装了 3 个软件包,要卸载 53 个软件包,有 201 个软件包未被升级。
需要下载 16.6 MB 的归档。
解压缩后将会空出 137 MB 的空间。
您希望继续执行吗? [Y/n]

可以看到,安装libudev-dev居然会卸载gdm3,network-manager等。

然后我选择了继续执行,然后它把我的网络服务,桌面环境啥的都搞没了,重启后直接黑屏。

只能再次重装系统了。

这个是Ubuntu22.04的一个Bug,有文章提到这个问题:

安装 libudev1 会导致大量关键软件包被删除,并使系统基本上无法使用

解决办法是,重装系统后,在安装任何软件前,先运行:

sudo apt update

sudo apt upgrade

upgrade更新后就不存在这个Bug了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值