Я рекомендую вам скористатися здатністю виконувати цю операцію, це буде шукати пакети, які видаляли б середовище KDE і залишали 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+
Це дозволить шукати будь-який пакет, який kubuntu-desktop
залежить, але не залежить від нього ubuntu-desktop
. Також цей метод трохи жадібний. Він видалить пакети Qt , ergo mplayer2, VLC і будь-який пакет, що залежить від бібліотек Qt, може бути видалений. Додайте ці пакунки зі знаком плюс (+) наприкінці, як і пакунок ubuntu-desktop у цьому випадку. Для інших ароматів:
Xubuntu
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(xubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' xubuntu-desktop+
Лубунту
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(lubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' lubuntu-desktop+
Гном
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+
Як бачите, замініть лише останнє ім'я пакунків на ім'я, яке ви бажаєте залишити. Якщо ви використовували kde-core
чи інші метапакети, вам слід замінити "kubuntu" на ім'я метапакету.
Здійснення сенсу пошуку можливостей
Щоб точно пояснити, який пакунок обраний, давайте детальніше пояснити команду пошуку:
?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)
)
)
)