删除通过 dpkg -i *.deb 安装的 LibreOffice 版本

删除通过 dpkg -i *.deb 安装的 LibreOffice 版本

我有 LibreOffice 5.4,已通过下载_deb.tar.gz并运行进行安装sudo dpkg -i *.deb,如自述文件中所述。

我刚刚以同样的方式下载了 LibreOffice 6,并执行了同样的过程,原本以为 5.4 会被 6 覆盖。但现在我同时拥有了两者。我从未使用过sudo apt-get install或 PPA 路线,因为最新的总是更早推出,_deb.tar.gz而且坦率地说,我发现这个过程非常顺利,根本不需要费心。

因此,我的操作系统实际上并不知道 LibreOffice 是否已安装:

$ libreoffice --version
The program 'libreoffice' is currently not installed. You can install it by typing:
sudo apt install libreoffice-common

如何删除已以这种sudo dpkg -i *.deb方式安装的 LibreOffice?我在网上找到了各种建议以这种apt-get方式删除的答案(即假设每个现有的 LibreOffice 都是通过系统方式而不是通过 dpkg 安装的……然后他们建议如何通过 dpkg 方式安装最新版本!下次?)

只是删除一些文件和文件夹吗?还有其他事情要做吗?编辑一些配置文件等等?我还没有直接删除,假设可能需要更多步骤。哦,我的系统上安装了 5.4 和 6,只想删除 5.4。

答案1

找到了如何做到这一点:Synaptic 软件包管理器。我曾以为,由于 sudo apt.. 不知道有 libreoffice,所以即使在这里也一样。但现在我知道这工作方式不同。

我按名称搜索了“libreoffice”,结果列出了所有版本,包括未安装但在目录中的版本(1.6.0.3!哦天哪,现在我知道为什么他们要求不要从官方存储库安装,而是要求我们添加 PPA)。5.4 和 6.0 版本都经过了检查。因此,我选择了所有 5.4 版本,右键单击并标记为完全删除。按下应用按钮,现在旧版本已经消失,驱动器上多了 700MB 的空间,它的快捷方式消失了,打开方式的条目也消失了。彻底卸载。

答案2

作为补充答案:

OP 询问了两个版本的程序都是从 deb 安装的情况。当没有从 repos 或 PPA 安装任何版本时,命令libreoffice --version会说没有安装版本。

我的情况有点不同,从 repos 安装了版本 6.1.2,从 deb 安装了 6.2 dev 版本(在 Kubuntu 18.10 中,6.2 似乎不起作用,所以我需要将其删除),在这种情况下libreoffice --version显示前者但不显示后者。

正如 OP 的回答中所说,像这样的程序突触将会列出所有这些,无论是从 deb 安装还是从 repos/PPA 安装。

在 Qt 桌面中,其他工具如阿佩尔、缪子、发现将全部列出。我认为 Ubuntu Gnome 软件管理器(我无法测试)具有相同的功能。

答案3

根据程序的不同,您可能需要删除旧版本,也可能不需要,但这些信息可能不会在自述文件或任何地方提及,因此您可以愉快地花一两个小时弄清楚如何删除旧版本。我安装了 6.06 版本dpkg -i *.deb,因为 Debian Stretch 包管理器的最新版本 5.2.7 已停止启动(仅显示应用程序错误)。

然后我小心翼翼地做了apt-get remove libreoffice(不libreoffice6.0),这当然删除了新版本......

相关内容