Tôi khuyên bạn nên sử dụng aptitude để thực hiện thao tác này, điều này sẽ tìm kiếm các gói sẽ loại bỏ môi trường KDE và để mặc định của 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+
Điều này sẽ tìm kiếm bất kỳ gói nào kubuntu-desktop
phụ thuộc vào, nhưng không phụ thuộc vào ubuntu-desktop
. Ngoài ra, phương pháp này là một chút tham lam. Nó sẽ xóa các gói Qt , ergo mplayer2, VLC và bất kỳ gói nào phụ thuộc vào thư viện Qt có thể bị xóa. Thêm các gói đó bằng dấu cộng (+) ở cuối, như gói ubfox-desktop trong trường hợp này. Đối với các hương vị khác:
Xubfox
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(xubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' xubuntu-desktop+
Lubfox
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(lubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' lubuntu-desktop+
Gnome
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+
Như bạn có thể thấy, chỉ thay thế tên gói cuối cùng bằng tên bạn muốn để lại. Nếu bạn đã sử dụng kde-core
hoặc các siêu dữ liệu khác, bạn nên thay thế "kubfox" bằng tên của siêu dữ liệu.
Có ý nghĩa tìm kiếm năng khiếu
Để giải thích chính xác gói nào được chọn, hãy giải thích sâu hơn về lệnh tìm kiếm:
?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)
)
)
)