मैं आपको इस ऑपरेशन को करने के लिए योग्यता का उपयोग करने की सलाह दूंगा, यह उन पैकेजों की खोज करेगा जो केडीई वातावरण को हटा देगा और उबंटू के डिफ़ॉल्ट को छोड़ देगा:
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 संकुल को हटा देगा , 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+
Lubuntu
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
या अन्य मेटापैकेज हैं, तो आपको मेटाबेस के नाम के साथ "कुबंटू" को बदलना चाहिए।
अभिरुचि खोज की भावना बनाना
यह समझने के लिए कि कौन सा पैकेज चुना गया है, खोज कमांड को अधिक गहराई से समझाता है:
?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)
)
)
)