Ich würde Ihnen empfehlen, aptitude für diesen Vorgang zu verwenden. Dadurch werden die Pakete durchsucht, mit denen die KDE-Umgebung entfernt und Ubuntus Standardeinstellungen beibehalten werden:
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+
Dies wird nach Paketen suchen, die von kubuntu-desktop
abhängen, aber nicht von abhängen ubuntu-desktop
. Auch diese Methode ist etwas gierig. Es werden Qt-Pakete , ergo mplayer2, VLC und jedes Paket, das von Qt-Bibliotheken abhängt, gelöscht. Fügen Sie diese Pakete mit einem Pluszeichen (+) am Ende hinzu, wie in diesem Fall ubuntu-desktop package. Für andere Geschmacksrichtungen:
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+
Gnom
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+
Wie Sie sehen, ersetzen Sie nur den letzten Paketnamen durch den Namen Ihres bevorzugten zu belassenden Pakets. Wenn Sie kde-core
Metapakete verwendet haben, sollten Sie "kubuntu" durch den Namen des Metapakets ersetzen.
Sinn machen für Eignungssuche
Um genau zu erklären, welches Paket ausgewählt ist, lassen Sie uns den Suchbefehl genauer erläutern:
?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)
)
)
)