A
I don't know. https://wiki.debian.org/Xfce#Install_Xfce_in_an_already_installed_system the packages containing the word gnome In the name.And there and you, I think, use a little overloaded structures. https://www.debian.org/doc/manuals/aptitude/ch02s04s05.ru.html :$ sudo aptitude purge '~ignome'
a to completely remove (purge() Remote packages (including configuration files), instead of:$ sudo aptitude purge $(dpkg --get-selections | grep deinstall | cut -f 1)
It's much more elegant to write:$ sudo aptitude purge '~c'
a With regard to " why " , we need to look at the specific situation: which packages were in your possession before the experiment, which were installed/designed during the experiment, which were left at the end of the experiment, and to explore the dependence which prevented some of the packages established from being removed when the package was removed.You have a package. п1, he's got addicts saying: п2 | п3 (i.e., p2 or p3) and to meet this dependency п2♪And here you are for the experiment. п4which according to which: п3. package, respectively п3 to be installed.You've got a four-pack set: п1♪ п2♪ п3 and п4♪Finally, you remove the package. п4waiting for the package. п3 It will be removed, because it was established as a relationship with п4♪But there was no such thing as, as I remember, the package. п3 No. Removed because he is one of the dependence of the package. п1♪and in order to make a " full bag in your head " , remember that the packages are linked not only to " simple dependence " , depends. (which may be variant: " packages1 or package2 or ... " ) but also recommends♪ suggests and conflicts. and when type packages are installed gnome (which, in fact, is a meta-packet, i.e., a mere set of addictions) thousands of packages can be installed in cross-dependent areas, forming (instead of packages previously) an “Adian” multiple row, which, after the removal of the “star” package (started package)gnome() Could be attributed to the unsatisfactory state of hundreds (thousands? millions?) of different ways, and only one of those means will turn you exactly the package that you had before the installation of the " old " .