这就是我像apt这样的程序包管理器的烦恼,没有简单的方法来执行删除不需要的软件的基本任务:S
#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
评论
说真的...为什么他们在安装Gnome时会认为我们都需要办公软件? Tasksel中应该有单独的复选框...