Le recomendaría que use aptitude para hacer esta operación, esto buscará los paquetes que eliminarían el entorno KDE y dejarían el valor predeterminado de Ubuntu:
sudo apt-get install aptitude
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-desktop+
Esto buscará cualquier paquete que kubuntu-desktop
dependa de, pero no depende de él ubuntu-desktop
. Además, este método es un poco codicioso. Eliminará los paquetes Qt , ergo mplayer2, VLC y cualquier paquete que dependa de las bibliotecas Qt puede ser eliminado. Agregue esos paquetes con un signo más (+) al final, como el paquete ubuntu-desktop en este caso. Para otros sabores:
Xubuntu
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(xubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' xubuntu-desktop+
Lubuntu
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(lubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' lubuntu-desktop+
Gnomo
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+
Como puede ver, solo reemplace el nombre del último paquete con el nombre de su preferencia para irse. Si usó kde-core
u otros metapaquetes, debe reemplazar "kubuntu" con el nombre del metapaquete.
Dar sentido a la búsqueda de aptitudes
Para explicar exactamente qué paquete están seleccionados, expliquemos el comando de búsqueda más profundamente:
?and(
?and(
?and( // we're searching for packages that are
?reverse-depends(kubuntu), // reverse dependencies of kubuntu
?not(?reverse-depends(ubuntu-desktop)) // and not of ubuntu-desktop
), // that fulfills the condition above
?automatic // and is automatically installed
),
?not( // and also that are not
?or( // either required nor important
?priority(required),
?priority(important)
)
)
)