Tại sao nên sử dụng lệnh apt-get --purge loại bỏ apt-get purge trong Linux?


19

Tôi đã gỡ cài đặt các ứng dụng cũng như xóa hoặc xóa các tệp cấu hình của chúng bằng lệnh apt-get --purge remove {package_name}.

Tôi đã bắt gặp một số bài đăng trên mạng, bao gồm cả hướng dẫn của Ubuntu tại https://help.ubfox.com/community/AptGet/How để đọc "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"khi chỉ sử dụng lệnh apt-get purge {package_name}.

Có sự khác biệt trong việc chạy lệnh apt-get --purge remove {package_name}apt-get purge {package_name}? Tại sao bạn sẽ sử dụng cái này hơn cái kia?

Câu trả lời:


24

Lệnh apt-get --purge removeđã xuất hiện kể từ khi APT được thêm vào Debian và nó từng là cách duy nhất để thanh lọc hoàn toàn một gói với apt. Lệnh apt-get purgecuối cùng đã được thêm vào trong vài năm qua, tùy chọn cũ không bị xóa và vẫn còn rất nhiều tài liệu hiển thị cú pháp cũ hơn. Họ làm chính xác điều tương tự.

Tôi vẫn thường sử dụng lệnh dài hơn apt-get --purge removeđơn giản vì tôi đã sử dụng nó thường xuyên hơn và quên rằng phiên bản ngắn hơn hiện đã có sẵn.

Một điều hữu ích khác cần ghi nhớ là --purgetùy chọn có thể được sử dụng với apt-get autoremove, và không tương đương apt-get autopurge. Vì vậy, nếu bạn sử dụng apt-get autoremovetùy chọn để loại bỏ các gói được cài đặt tự động, bạn sẽ có rất nhiều cấu hình cũ nát từ các gói đó, vì bạn vừa gỡ bỏ chúng.


1
Bạn có thể lọc dữ liệu khỏi các gói đã bị xóa bằng cách sử dụng dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(lệnh từ help.ubfox.com/community/AptGet/Howto )
etam1024

@ etam1024 chắc chắn, và có nhiều cách khác nữa. Ở trên chỉ đề cập đến một phương pháp để thực hiện nó trong một hoạt động với autoremove.
Zoredache

Tôi không nghĩ bạn đã hiểu. Như bạn đã viết autoremove sẽ loại bỏ các gói, nhưng "bạn sẽ có rất nhiều cấu hình cũ nát từ các gói đó, vì bạn vừa gỡ bỏ chúng". Lệnh tôi dán sẽ xóa các tập tin đó. Vì vậy, các lệnh apt-get autoremovevà lệnh được dán cùng nhau theo thứ tự này hoạt động giống như autopurge.
etam1024
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.