哪个软件包应该被移除以完全卸载LibreOffice?我不需要办公工具。
这是我对像apt这样的软件包管理器的唯一抱怨,没有简单的方法来执行删除不需要的软件的基本任务 :S
这是我对像apt这样的软件包管理器的唯一抱怨,没有简单的方法来执行删除不需要的软件的基本任务 :S
sudo apt-get remove --purge ‘libreoffice*’
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get remove --purge libreoffice\*
/var/cache/apt/archives
中的 .deb
文件。 - Eliah Kagansudo apt-get remove --purge libreoffice-common
- Ihab Shoullylibreoffice*
处理。 - chrisanzsh
中的命令是:sudo apt-get remove --purge libreoffice\*
。 - Timosudo apt-get remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg
remove
替换为purge
。apt-get -s remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg
(即,在apt-get
之后加入-s
,并可选择删除sudo
。)
我没有听说过删除fonts-opensymbol
会引发任何问题,但那些是字体,不足以了解是否常见有人删除该软件包导致文档无法正常查看的问题。因此,如果模拟显示需要删除其他你需要或不熟悉的软件包,尝试在不删除fonts-opensymbol
的情况下进行模拟,并观察结果。你可能决定根本不要删除该软件包。
上述方法卸载了Ubuntu中提供的所有LibreOffice软件包。我从这里获取了软件包列表。
为了缩短命令,避免输入每个单独软件包的名称,同时可能延长该过程的使用寿命(以防以后的LibreOffice版本提供了不同命名的软件包),我使用*
通配符一次性涵盖多个软件包。它本身通过\
进行转义,以免被Shell扩展成某个不相关文件或目录的名称,然后再传递给apt-get
。
apt-get
使用正则表达式而不是通配符,所以要使用“通配符”,您应该键入 '.'*
(记得在 shell 中转义 *
,否则 shell 会将其扩展为您不想要的文件名)。
libreoffice-\*
只是巧合地起作用,因为 apt-get 在正则表达式上使用部分匹配(相当于 '^.*libreoffice-*.*$'
),而不是完全字符串匹配(即 '^libreoffice-*$'
)。 - Explorer09sudo apt-get remove libreoffice-core
sudo apt-get remove --purge libreoffice-core
免责声明:我不是一个经验丰富的Linux用户,事实上,我对这个世界还很陌生。我意识到这种方法可能不能令某些人满意,而且这个答案可能来得太晚,对原问题提问者已经没有任何帮助了,但我只是分享我的发现,希望它们对其他寻找类似解决方案的人有用。所以虽然这种方法可能无法移除所有相关软件包,其中一些已经被提到过,但在我看来,它似乎更安全、足够好地移除了大部分软件包,或许对其他人也是如此。最后,需要注意的是,在我的情况下,mint-meta-xfce也是要被移除的软件包之一。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
aptitude search '~i' | grep libreoffice
aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
。 - Dan Dascalescuaptitude search '~i' | egrep -o '(libreoffice-\S*)' | xargs sudo apt-get remove -y
。 - Dan Dascalescusudo apt purge "libreoffice*"
"libreoffice*"
- Dan Dascalescusudo apt-get update
sudo apt-get install synaptic
sudo synaptic
apt-get remove
或者 apt-get remove --purge
命令来卸载软件,但如果有人坚信"没有简单的方法来执行移除不需要的软件这一基本任务",那么他们真的无法要求比点击删除按钮更简单的了。 - Jon Hannasudo dnf remove -y libreoffice* libobasis*
rm -rf /home/$USER/.config/libreoffice