卸载 VirtualBox 会破坏 GNOME?

卸载 VirtualBox 会破坏 GNOME?

我在从系统中删除 Virtualbox 时遇到一些问题。

我首先尝试使用 dnf 命令删除它,但意识到我在某个时候使用了 virtualbox.org 的安装程序来安装特定版本。当我再次下载安装程序(现在是 v7.0)并输入sudo ./virtualbox.run uninstall.它成功删除了现有版本(我认为是 6.1),但突然我的 gnome 桌面无法正常工作。图标消失了,我无法显示任何 gnome 应用程序,但其他一些程序可以运行。我尝试重新安装大部分 gnome 软件包,但没有帮助。

ctrl+ alt+f2并登录后,我从那里运行了 virtualbox 安装程序 - 瞧! Gnome 恢复正常,但现在 virtualbox 又回到我的系统上!

那么,我如何摆脱 virtualbox,而又不会造成任何不良副作用(不过,不确定它是 gnome 还是其他使用安装程序与 virtualbox 一起抛出的东西)?我实际上不确定我是否首先完成了虚拟机配置以在当前系统上编译内核驱动程序等,这是否会产生影响?

我使用的是完全更新的 Fedora 36 工作站。

任何帮助深表感谢!

更新:

我今天再次卸载时尝试跟踪日志文件,但一开始没有发生任何有趣的事情,但后来我在尝试打开 Nautilus 时可以看到这一点:

Dec 13 12:34:34 fedora nautilus[9463]: Could not load a pixbuf from icon theme.
                                       This may indicate that pixbuf loaders or the mime database could not be found.
Dec 13 12:34:34 fedora nautilus[9463]: **
Dec 13 12:34:34 fedora nautilus[9463]: Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Adwaita/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Dec 13 12:34:34 fedora nautilus[9463]: Bail out! Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load
Dec 13 12:45:24 fedora gnome-shell[1783]: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

我尝试重新安装一些软件包:

sudo dnf reinstall gtk3 gtk4  gdk-pixbuf2 gdk-pixbuf2-modules jxl-pixbuf-loader

但还没有恢复正常。我缺少什么?谢谢!

答案1

解决了!所以问题并没有看上去那么严重。 VirtualBox 的卸载脚本破坏了 MIME 数据库,因此运行以下命令并注销并重新登录后,一切恢复正常:

sudo update-mime-database /usr/share/mime

PS:我找到了命令这里。可能还有一些对其他人有用的信息。

相关内容