我使用的是 Ubuntu 22.04。在过去一周左右的时间里,Nautilus 每次尝试打开包含 .js 或 .json 文件的文件夹时都会崩溃。如果我创建一个新文件夹,我可以打开它,但如果我向该文件夹添加 .json 文件,则无法打开。
这个问题似乎与Nautilus 问题有关,它建议升级到 glib2 版本 >= 2.78(我目前有 glib2 2.72.4)。该版本无法通过 Ubuntu 的可用存储库获得,并且考虑到 glib2 对系统的重要性,我对手动安装它持谨慎态度。
解决这个问题的最佳方法是什么?我查看了我的 apt 历史记录,没有发现任何明显的先前升级会导致此问题。
原则上,Ubuntu 还维护一个“backports”存储库,其中为较旧的 Ubuntu 版本打包了较新的库。不幸的是,尤其是考虑到这个相当明显的错误,正如您所发现的,Ubuntu 22.04 可用的最新版本的 glib2 是 2.72.4。backports 中没有更新的版本。
不幸的是,对于技术不够精通的最终用户来说,这意味着你可能需要忍受这个错误一段时间。你可以选择以下方法来解决这个问题
升级到 24.04,这也是 Ubuntu 的长期版本。
向 Ubuntu 22.04 团队提交问题,以打包并测试更新版本的库,然后等待它进入反向移植
自己编译一个新版本的库。根据情况而定,这可能出奇地容易,但如果存在许多依赖项,也可能过于困难,甚至对于普通用户来说不可行。