我有 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
),这当然删除了新版本......