Tôi đã tìm kiếm trên mạng để biết thông tin như vậy và tìm thấy các dòng lệnh khác nhau, như những dòng này:
sudo apt-get remove application
sudo apt-get remove application*
sudo apt-get remove --purge application
sudo apt-get remove --purge application*
sudo apt-get purge application
sudo apt-get purge application*
Vậy, cách chính xác là gì? Có cần thiết phải sử dụng "*" không?
Sau đó, tôi cũng tìm thấy các lệnh sau:
sudo updatedb
sudo locate application
sudo rm -rf (file/folder name)
application*đôi khi có thể cho kết quả bất ngờ - ví dụ: nếu bạn có một tệp trong thư mục hiện tại có tên application_information, shell sẽ mở rộng nó trước khi nó được chuyển sang apt-get. Nếu điều này đang xảy ra và bạn thực sự muốn dấu hoa thị theo nghĩa đen, bạn có thể sử dụng application\*hoặc'application*'
application*thậm chí còn nguy hiểm hơn khi không có tệp trong thư mục hiện tại: apt-getsử dụng các biểu thức thông thường, không có mẫu hình cầu. Mọi người gần như đã xóa sạch toàn bộ hệ thống đang cố gắng loại bỏ wine*.
application*phải cũng không application\*an toàn! Trích dẫn *có \hoặc ' 'chỉ làm tăng rủi ro, đảm bảo *được thông qua nguyên trạng apt-get(mặc dù nó thường là vậy!), Gây ra apt-getđể giải thích đối số là một biểu thức chính quy. Trong một regex *có nghĩa là "không hoặc nhiều hơn các ký tự trước." Một dạng phổ biến của lỗi là gỡ cài đặt wine*, xóa tất cả các gói có win(không wine, win) ở bất kỳ đâu trong tên của chúng và tất cả các gói tùy thuộc vào bất kỳ gói nào. Xem giải thích này và sửa chữa có thể . @Izkata