如何卸载LibreOffice?


147

我应该删除哪个软件包才能完全删除libreoffice?我不需要办公工具。

这就是我对像apt这样的程序包管理器的苦恼,没有简单的方法来执行删除有害软件的基本任务:S

Answers:


235

在终端中输入以下命令删除libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

@EliahKagan,但可以干净地下载用于下载该软件的软件包。不必要的
Kitizl

1
@Kitizl删除中的.deb文件/var/cache/apt/archives,是的。
伊利亚·卡根

1
使用此sudo apt-get remove --purge libreoffice-common
Ihab Shoully 2014年

7
@应该由公认的答案来解决libreoffice*
chrisan 2014年

8
命令在zshsudo apt-get remove --purge libreoffice\*
Timo

25

一种特别彻底的清除技术。

通常适用,但是特别是在删除LibreOffice以便将其替换为手动安装的LibreOffice或OpenOffice时。

假设LibreOffice由系统上的官方Ubuntu软件包提供(通常是这样,除非您是从其他软件包或LibreOffice网站上自行安装的),您可以在终端中将其彻底删除:

sudo apt-get remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

如果你想将它删除全局配置文件(这并不会影响用户的主目录每个用户的配置),替换removepurge

我认为删除其中任何一个都不太可能会破坏其他程序,因为Lubuntu不随LibreOffice一起提供,而且Lubuntu用户可以运行几乎任何Ubuntu程序,而无需安装LibreOffice。

尽管如此,仍然是一个合理的问题,我不能保证任何因素都不会取决于您现有的LibreOffice安装。幸运的是,最严重的破损可以通过确保没有需要被移除来避免在LibreOffice的包。您可以在运行删除命令时非常小心(注意要卸载的内容),或者先模拟删除操作

apt-get -s remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

(也就是说,紧随-s其后apt-get,然后删除sudo。)

我还没有听说过由于删除fonts-opensymbol而引起的任何问题,但是这些都是字体,并且没有足够多的人删除该软件包以了解查看文档是否常见。因此,如果模拟显示您需要删除或不熟悉的许多其他软件包将被删除,请尝试在不删除的fonts-opensymbol情况下进行模拟,看看会发生什么。您可能会决定根本不删除该选项。

以上技术可卸载Ubuntu中提供的所有LibreOffice软件包。我从这里得到了包装清单。

为了缩短命令并避免键入每个单独程序包的名称,并在以后的LibreOffice版本中提供了不同名称的程序包的情况下,也有可能延长该过程的寿命,我使用*通配符一次覆盖了许多程序包。它本身使用进行了转义,\因此在传递给之前,外壳程序不会将其扩展为一些不相关的文件或目录的名称apt-get

相关:如何用OpenOffice替换LibreOffice?


apt-get使用正则表达式而不是通配符,因此您应该键入“通配符” '.*'(请记住要*在shell中转义,否则shell会将其扩展为不需要的文件名)。之所以libreoffice-\*只能作为巧合,是因为apt-get在正则表达式上使用部分匹配(相当于'^.*libreoffice-*.*$'),而不是完整字符串匹配(即'^libreoffice-*$')。
Explorer09

9

当然,您可以使用aptitude搜索要卸载的软件包:

aptitude search '~i' | grep libreoffice

它返回包含文本“ libreoffice”的所有已安装软件包的列表。Grep很整洁!

然后,使用apt-get删除已安装的主软件包,而apt-get autoremove将删除所有不再需要的较小软件包。希望该建议对您有所帮助!


删除LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Dan Dascalescu

5

这是我发现另一种方式(位于libre-software.net)

要删除LibreOffice的先前安装:

sudo apt-get remove libreoffice-core

如果您还想删除LibO配置文件,请使用清除开关:

sudo apt-get remove --purge libreoffice-core

因此,由“主包”,gemue2010大概意思 “LibreOffice的核心”。karthick87 提供的 apt-get的“ clean”和“ autoremove”参数始终是一个好主意。

尽管我对命令行(终端)和下一个发烧友都非常满意,但我还是喜欢GUI前端替代品,这是用鼠标解决琐碎问题的解决方案。在这种情况下,您可以在Synaptic中将libreoffice-core软件包标记为要完全删除,它还​​可以删除以下其他(相关/相关)软件包:

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-presentation-minimizer libreoffice-writer的帮助

免责声明:我不是经验丰富的linux用户,实际上我是这个世界的新手。我意识到这种方法可能对某些人不满意,并且这个答案可能为时已晚,以至于对原始的问询者没有任何用处,但是我只是分享我的发现,希望它们对其他正在寻找这样的东西的人有用。因此,尽管此方法可能无法删除所有相关的软件包,但其中的某些已被提及,但对我来说,删除大多数软件包似乎更安全,足够好,对其他人而言也是如此。最后,请注意:在我的情况下,mining-meta-xfce也是要删除的软件包之一。


4

在16.04中,删除它稍微容易一些。您只需要发出一个稍微不同的命令。我应该补充一点,如果您喜欢使用旧方法,它仍然可以正常工作。

sudo apt purge libreoffice*

您需要引用“ sudo apt purge libreoffice *”
Dan Dascalescu

1
我认为@DanDascalescu的意思是您需要以这种方式引用“ libreoffice *”,否则*将无法正确使用。

2

在较新的Ubuntu版本(16.04+,可能更早)上,只是为了提供最新答案(其他版本也可以):

sudo apt purge -y libreoffice*

这会完成整个工作,包括自动删除和填充。


您可能需要双引号"libreoffice*"
达恩·达斯卡莱斯卡

1

嗯,最简单的方法应该是使用软件管理器。从那里卸载libre-office。如果您没有通过libre-office手动安装某些必需的库(uno,ure),这些库也将自动卸载。


为简单起见,+ 1。我一直使用apt-get removeapt-get remove --purge自己,但如果有人是相信有“有执行删除不需要的软件的基本任务没有简单的方法”,他们真的不能要求比点击删除按钮简单。
乔恩·汉娜

0

这将卸载Ubuntu 16.04中的所有libreoffice软件包

sudo apt-get autoremove -y libreoffice-\*

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.