Ubuntu 升级到 20.04,无法卸载以前版本的 gnumeric

Ubuntu 升级到 20.04,无法卸载以前版本的 gnumeric

几天前,我使用软件更新程序将 Ubuntu 18.04 升级到 20.04。升级后,Gnumeric 无法打开我的旧 gnumeric 文件。如果我启动 Gnumeric 然后打开 Gnumeric 文件,硬盘会亮一点然后崩溃。如果我从终端启动它,启动时会出现错误。

(gnumeric:50306): GLib-GObject-CRITICAL **: 17:13:09.939: Object class GnmFontButton doesn't implement property 'level' from interface 'GtkFontChooser'

(gnumeric:50306): GLib-GObject-CRITICAL **: 17:13:09.939: Object class GnmFontButton doesn't implement property 'language' from interface 'GtkFontChooser'

(gnumeric:50306): GLib-GObject-CRITICAL **: 17:13:09.939: Object class GnmFontButton doesn't implement property 'font-features' from interface 'GtkFontChooser'

Synaptic 将 Gnumeric 版本 1.12.46 报告为“已安装”和“最新”版本。没有“强制版本”的替代版本。启动 Gnumeric 时,“帮助 > 关于”报告版本 1.12.34 正在运行。我重新安装了 1.12.46,但无济于事。已使用名为“完全删除”的 Synaptics 功能,之后,Gnumeric 1.12.34 仍将从 Mate 工具栏上的图标启动。我已退出 Mate 并进入 Ubuntu(Unity?),并遇到同样的问题。

可能几年前我使用过 Synaptic 中的强制版本功能来运行旧版本的 Gnumeric,但我的记忆不太清楚,它可能是另一个程序。

我相信 Gnumeric 的先前版本的存在和持久性(在文件系统的某个地方)是我无法打开 gnumeric 文件的原因。

如果有人知道怎么做,我希望有人能帮我删除旧版本的 Gnumeric。删除后,我希望可以重新安装 1.12.46 版本,然后我就可以打开我的 gnumeric 文件了。

答案1

可能几年前我使用过 Synaptic 中的强制版本功能来运行旧版本的 Gnumeric,但我的记忆不太清楚,它可能是另一个程序。

只有您才知道。实际上,系统中可能存在手动安装的应用程序。在$PATH搜索可执行文件的系统中,“本地”路径优先。因此,例如,如果在 中找到手动安装的可执行文件/usr/local/bin,它将优先于使用 中的包管理器安装的可执行文件/usr/bin。但是,使用 Snap 安装的应用程序也将具有优先权。对于您来说,这不太可能,因为 snap 版本通常比 APT 版本更新,而不是更旧。

如果您知道可执行文件的名称(您可以在.desktop应用程序的启动器中找到它),那么您可以使用命令 确定调用了哪个可执行文件which name_of_executable。如果它不在 中/usr/bin,那么您正在使用以不同方式安装的版本,无论是手动安装的应用程序还是使用 SNAP 安装的应用程序。该命令的结果将指示使用了哪个可执行文件,并且该可执行文件的路径将表明它是如何安装的。

相关内容