问题描述
我应该删除哪个软件包以彻底删除libreoffice?我不需要办公室工具。
对于像apt这样的软件包管理者来说,这是一个抱怨,没有简单的方法来执行删除不需要的软件的重要任务:S
最佳解决方案
在终端中键入以下内容以删除libreoffice:
sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
次佳解决方案
一种特别彻底的清除技术。
一般情况下都适用,但特别是在移除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
如果您还想删除全局配置文件(这不会影响用户主目录中的per-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软件包。我收到了包from here的列表。
为了缩短命令并避免必须键入每个包的名称,并且可能延长此过程的使用寿命,以防在LibreOffice的后续版本中提供不同名称的包时,我使用*
通配符一次覆盖多个包。它本身是通过\
转义的,这样在它被传递给apt-get
之前,它不会被shell扩展为某个不相关文件或目录的名称。
相关:How to replace LibreOffice with OpenOffice?
第三种解决方案
作为推论,您可以使用aptitude搜索要卸载的软件包:
aptitude search '~i' | grep libreoffice
它返回包含文本’libreoffice’的所有已安装软件包的列表。 Grep很整洁!
然后使用apt-get删除已安装的主包,然后apt-get autoremove将删除不再需要的所有较小包。希望这一建议有帮助!
第四种方案
这里是another way I found (at libre-software.net):
删除以前的LibreOffice安装:
sudo apt-get remove libreoffice-core
如果您还想删除LibO配置文件,请使用purge开关:
sudo apt-get remove --purge libreoffice-core
所以,通过”main package”,gemue2010 probably meant “libreoffice-core”。 “clean”和”autoremove”参数到apt-get karthick87 provided总是一个好主意。
虽然我非常欣赏命令行(终端)和下一个发烧友一样多,但我喜欢使用GUI front-end替代方案,mouse-only解决方案来解决一些微不足道的问题。在这种情况下,在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 python3-uno
免责声明:我不是一个经验丰富的Linux用户,实际上我是这个世界的新手。我意识到这种方法可能并不令人满意,而且这个答案可能来得太迟而无法用于原始提问者,但我只是分享了我的发现,希望他们能够用于寻找类似这样的东西的其他人。所以虽然这种方法可能不会删除所有相关的软件包,其中一些已经提到过,但是对于我来说,删除大部分软件包似乎更安全并且足够好,所以对其他软件包也是如此。最后,注意:就我而言,mint-meta-xfce也是要删除的软件包之一。
第五种方案
在16.04中删除这个要容易一些。你只需要发出一个稍微不同的命令。如果你喜欢使用它,我应该添加旧的方式仍然有效。
sudo apt purge libreoffice*