Tại sao xóa gói xfce4 không xóa môi trường máy tính để bàn XFCE?


27

Tôi muốn có một trình quản lý cửa sổ, vì vậy tôi đã cài đặt xfce4. Tôi đã sử dụng

sudo apt-get install xfce4

để làm điều này. Để loại bỏ nó, tôi đã sử dụng

sudo apt-get remove --purge xfce4  

mà không làm việc, và cũng không

sudo dpkg purge xfce4

như đã chứng minh 1) startxkhởi chạy máy tính để bàn xfce và 2) apt-cache search xfce4trả về một danh sách dài các gói đã cài đặt.

Vì vậy, làm thế nào tôi có thể thoát khỏi xfce4 và nó phụ thuộc?


apt-cache searchkhông chỉ hiển thị những gói được cài đặt. Nó cũng hiển thị những gói có thể được cài đặt trong tương lai.
TSJNachos117

Câu trả lời:


38

xfce4 chính nó là một gói meta sẽ cài đặt một môi trường máy tính để bàn xfce được cấu hình mặc định.

Trong hầu hết các trường hợp, các tệp cơ sở đi kèm với xfce4 là: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Vì vậy bạn có thể làm

sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal

Sau đó, hầu hết các gói được liên kết với các gói này sẽ tự động chạy được để bạn có thể chạy

sudo apt-get autoremove

hoặc, hầu như tất cả các gói xfce4 phụ thuộc vào libxfce4util-common. Chỉ cần thanh lọc cái đó và bạn loại bỏ mọi thứ liên quan đếnxfce


8

Lưu ý rằng apt-cachekhông hiển thị cho bạn các gói đã cài đặt , mà là những gói được biết đến.

Để kiểm tra những gì bạn đã cài đặt, bạn có thể muốn sử dụng:

dpkg --get-selections | grep xfce

Hãy chắc chắn nhìn vào cột đầu ra thứ hai để xem nó được cài đặt hay hủy cài đặt.

Sau khi xóa tất cả các gói xfce, lệnh trên không trả về đầu ra trên máy của tôi.


7

Aptitude có thể làm điều này bằng cách sử dụng gói tìm kiếm ~ n và sử dụng -P để nhắc khi thêm hoặc xóa gói.

sudo aptitude -P remove ~nxfce4

Thay thế loại bỏ bằng thanh lọc nếu bạn muốn xóa các tệp cấu hình hệ thống:

sudo aptitude -P purge ~nxfce4

Để xóa tệp cấu hình người dùng (sử dụng -r một cách cẩn thận - xóa đệ quy !!):

sudo rm -r ~/.config/xfce4

Đáng nói là đã dọn sạch tất cả dấu vết xfce4 chỉ để lại các phím tắt gtk2-engine-xfce & xfce-keyboard trên Raspbian Jessie Lite
Denja

3
sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Sẽ xóa mọi thứ liên quan đến xfce4 trong máy tính của bạn. Bạn sẽ cần cài đặt năng khiếu trước nếu bạn chưa:

sudo apt-get install aptitude

1

Tôi nghĩ bạn nên thử năng khiếu.

Cài đặt nó: sudo apt-get install aptitude

Có thể bạn sẽ có lần đầu tiên cài đặt lại xfce4: sudo aptitude install xfce4

Bây giờ thanh lọc nó: sudo aptitude purge xfce4


ps.: Tôi chưa bao giờ cài đặt xfce4 nhưng lệnh apt-cache search xfce4cũng cho tôi đầu ra này .


cảm ơn vì lời khuyên, nhưng startx vẫn ra mắt xfce
David LeBauer

0

Hãy thử điều này: Nhập 'sudo apt-get remove --purge xfce4. Vâng, bạn đã sẵn sàng làm điều này, nhưng thêm một vài giây nữa sẽ không làm tổn thương ... nhiều.

Sau đó nhập 'find xfce4' (hiếm khi, nếu có, mọi thứ thực sự bị xóa)

Sau đó tự xóa mọi thứ tìm thấy.

Sau đó, nhập 'sudo apt-get clean && sudo apt-get autoremove, điều này, trong hầu hết các trường hợp sẽ loại bỏ mọi phụ thuộc không còn cần thiết.

Vì một số lý do, Ubuntu hy vọng rằng tại một thời điểm nào đó, bạn sẽ cài đặt lại một chương trình, nó sẽ để lại một số tệp cấu hình, trong nhiều trường hợp gây ra sự cố sau này.

Đây là cách nhanh nhất mà tôi biết, có những cách tốt hơn không thể chấp nhận được, nhưng phương pháp này hiệu quả với tôi, đó là tất cả những gì quan trọng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.