为什么删除xfce4包不会删除XFCE桌面环境?

我想要一个窗口管理器,所以我安装了xfce4。 我用了

sudo apt-get install xfce4 

去做这个。 为了删除它,我用了

 sudo apt-get remove --purge xfce4 

这不起作用,也没有

 sudo dpkg purge xfce4 

certificate1) startx启动xfce桌面,2) apt-cache search xfce4返回一长串已安装的软件包。

那么,我怎样才能摆脱xfce4及其依赖?

xfce4本身是一个元数据包,它将安装默认配置的xfce桌面环境。

在大多数情况下,xfce4附带的基本文件是:xfconf,xfce4-utils,xfwm4,xfce4-session,thunar,xfdesktop4,exo-utils

所以你可以做到

 sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal 

然后,与这些包关联的大多数包都变为可自动恢复,因此您可以运行

 sudo apt-get autoremove 

或者,几乎所有xfce4包都依赖于libxfce4util-common 。 只需清除那个,然后删除与xfce相关的所有内容

请注意, apt-cache不显示已安装的软件包,而是显示已知的软件包。

要测试已安装的内容,您可能希望使用:

 dpkg --get-selections | grep xfce 

请务必查看第二个输出列,以查看它是已安装还是已卸载。

清除所有xfce软件包后,上面的命令在我的机器上没有返回任何输出。

Aptitude可以通过使用package search~n并在添加或删除包时使用-P来提示。

 sudo aptitude -P remove ~nxfce4 

如果要删除系统配置文件,请使用purge替换remove:

 sudo aptitude -P purge ~nxfce4 

删除用户配置文件(小心使用-r – 递归删除!!):

 sudo rm -r ~/.config/xfce4 
 sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes 

将删除计算机中与xfce4相关的所有内容。 如果您还没有安装aptitude,则需要先安装:

 sudo apt-get install aptitude 

我认为你应该尝试才能。

安装它: sudo apt-get install aptitude

也许你将首先再次安装xfce4: sudo aptitude install xfce4

现在清除它: sudo aptitude purge xfce4


ps。:我从来没有安装过xfce4,但命令apt-cache search xfce4也给了我这个输出。

试试这个:输入’sudo apt-get remove –purge xfce4。 是的,你已经完成了这个,但是额外的几秒钟也不会伤害到……

然后输入’find xfce4’(很少,如果有的话,一切都被删除)

然后手动删除找到的任

然后键入’sudo apt-get clean && sudo apt-get autoremove,这在大多数情况下会删除任何不再需要的依赖项。

出于某种原因,Ubuntu期望你将来会重新安装一个程序,它会留下一些配置文件,这在很多情况下会导致以后出现问题。

这是我所知道的最快捷方式,有无可比拟的更好的方法,但这种方法对我有用,这一切都很重要。