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

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

评论

说真的...为什么他们在安装Gnome时会认为我们都需要办公软件? Tasksel中应该有单独的复选框...

#1 楼

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

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


评论


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

– Kitizl
13年1月15日在9:44

@Kitizl删除/ var / cache / apt / archives中的.deb文件,是的。

– Eliah Kagan
13年1月15日在9:45

使用此sudo apt-get remove --purge libreoffice-common

– Ihab Shoully
2014年12月6日15:25



@应该由接受的答案的libreoffice *处理

–克里斯安
2014年12月28日在0:23

zsh中的命令:sudo apt-get remove --purge libreoffice \ *

– Timo
18 Mar 4 '18 at 13:21

#2 楼

一种特别彻底的删除技术。
通常适用,但是特别是在删除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

如果您也要删除全局配置文件(这不会影响用户主目录中的-user配置),将remove替换为purge
我认为删除其中任何一个都不太可能会破坏其他程序,因为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
18-3-20在2:11



#3 楼

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

aptitude search '~i' | grep libreoffice


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

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

评论


删除LibreOfficeDev:智能搜索'〜i'| grep -o'(lodev | libreofficedev)\ S *'| xargs sudo apt-get删除-y

– Dan Dascalescu
18年11月6日在20:13

不确定默认情况下Mint 20发行版安装的是哪个主软件包,但是这有点讨厌LO6:aptitude search'〜i'| egrep -o'(libreoffice- \ S *)'| xargs sudo apt-get删除-y

– Dan Dascalescu
20/12/23在3:41

#4 楼

这是我在libre-software.net上找到的另一种方法:

要删除LibreOffice的先前安装:

sudo apt-get remove libreoffice-core


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

sudo apt-get remove --purge libreoffice-core



因此,“主软件包”中,gemue2010可能表示“ libreoffice-core”。 karthick87提供的apt-get的“ clean”和“ autoremove”自变量始终是个好主意。 GUI前端替代品,仅是鼠标的琐碎解决方案。在这种情况下,您可以在Synaptic中将libreoffice-core软件包标记为要完全删除,它还​​可以删除以下其他(相关/相关)软件包:


libreoffice-基本libreoffice-基本核心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 python3-uno


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

#5 楼

在16.04+中,删除它会稍微容易一些。您只需要发出一个稍微不同的命令。如果您喜欢使用旧方法,我还应该添加它。

sudo apt purge "libreoffice*"


评论


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

– Dan Dascalescu
17-10-17在9:33

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

–本
18年6月24日在11:45

#6 楼

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

sudo apt purge -y libreoffice*

工作,包括自动删除和填充。

评论


您可能需要双引号“ libreoffice *”

– Dan Dascalescu
17-10-17在9:40

#7 楼

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

评论


为简单起见,+ 1。我将始终使用apt-get remove或apt-get remove --purge自己,但如果有人确信“没有简单的方法可以执行删除不需要的软件的基本任务”,那么他们真的比单击删除按钮。

–琼·汉娜(Jon Hanna)
2014年4月28日在23:34

#8 楼

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

sudo apt-get autoremove -y libreoffice-\*

#9 楼

使用突触管理器。只需下载并标记为卸载即可。

sudo apt-get update
sudo apt-get install synaptic


安装后,以超级用户身份打开Synaptic Manager。

sudo synaptic


现在,在搜索栏中找到LibreOffice。右键单击,然后选择“标记为完全安装”。

之后,在菜单栏中单击“应用”。完成
1