Đây có phải là một vấn đề trên Linux giống như một Windows không? Cài đặt và gỡ cài đặt những thứ cuối cùng để lại những mẩu nhỏ và mảnh tích lũy và có ảnh hưởng tiêu cực?
Nếu vậy, tôi có thể làm gì để ngăn chặn điều này?
Đây có phải là một vấn đề trên Linux giống như một Windows không? Cài đặt và gỡ cài đặt những thứ cuối cùng để lại những mẩu nhỏ và mảnh tích lũy và có ảnh hưởng tiêu cực?
Nếu vậy, tôi có thể làm gì để ngăn chặn điều này?
Câu trả lời:
Có và không. * nix có lợi thế rất lớn so với Windows trong quản lý gói. Không giống như trong Windows nơi bạn phải dựa vào các gói của bên thứ ba để có các trình cài đặt lành mạnh (un), các bản phân phối * nix cung cấp các trình quản lý gói chăm sóc cài đặt và gỡ cài đặt theo cách thống nhất. Kết quả là, khi bạn xóa một gói, tất cả các tệp ở cấp hệ thống cho gói đó sẽ bị xóa; bạn không cần phải lo lắng về sự lộn xộn này.
Tuy nhiên, có một nơi mà các chương trình có thể tạo các tệp sẽ không bị xóa bằng gói: $HOME
thư mục của bạn . Nhiều tệp giữ cấu hình, lưu trò chơi, v.v. $HOME
, nhưng người quản lý gói không bao giờ chạm vào bất cứ thứ gì trong $HOME
. Kết quả là, khi bạn loại bỏ một gói, bất kỳ tệp nào nó tạo trong thư mục chính của bạn sẽ tồn tại.
Có lớp lót bạc; nếu bạn thực sự muốn dọn sạch tất cả các tệp còn sót lại khỏi gói mà bạn đã gỡ cài đặt, tùy chọn hạt nhân không phải là cài đặt lại, nó sẽ xóa sạch bạn $HOME
. Bây giờ, điều này thường vẫn là một phản ứng thái quá bởi vì hầu hết các chương trình có xu hướng lưu trữ các tệp của họ trong một thư mục dưới $HOME
(thường $HOME/.name-of-app/
hoặc $HOME/.config/name-of-app/
).
Việc dọn dẹp mùa xuân lý tưởng cho các tệp này sẽ chỉ là xóa thư mục theo chương trình, mà kết hợp với gỡ cài đặt chuẩn của gói, đủ để loại bỏ hệ thống của bạn khỏi bất kỳ tệp nào được tạo / sở hữu bởi gói.
Lưu ý: YMMV
$HOME
không nên có bất kỳ ảnh hưởng nào đến hiệu năng hệ thống. Dọn dẹp mùa xuân sẽ đòi lại một vài MB tốt nhất. Hiệu ứng tiêu cực duy nhất có thể xảy ra là từ các gói đặt các tệp cấu hình trong các thư mục ".d" được chia sẻ và không xóa chúng, nhưng tôi nghĩ đây là trường hợp hiếm hoi của gói không hoạt động tốt.
Gỡ cài đặt các gói trong Linux có thể để lại các tệp cấu hình. Điều này không nên quan sát được cách sử dụng thông thường, trừ khi bạn cài đặt lại cùng một gói bạn đã xóa: các tệp cấu hình thường nhỏ và không được sử dụng bởi bất kỳ gói nào khác ngoài các gói bạn đã cài đặt. Thường có một tùy chọn trong trình quản lý gói để xóa các tệp cấu hình khi xóa gói. Trong debian / ubfox, bạn có thể sử dụng công --purge
tắc apt-get remove
, trong Fedora / mũ đỏ / centos bạn không cần một công tắc đặc biệt - cấu hình sẽ tự động bị xóa khi gỡ cài đặt gói.
Hiệu quả rõ ràng nhất của việc cài đặt và gỡ cài đặt gói có lẽ chỉ là một đĩa nhỏ.
Điều này không áp dụng cho phần mềm được cài đặt từ các phương thức khác ngoài trình quản lý gói chính thức, chẳng hạn như các gói độc quyền nhị phân và các gói được biên dịch thủ công.
.rpmsave
. Khá khó chịu, nhưng nên có một số công tắc loại bỏ điều này. Sau đó, một lần nữa với chi phí của đĩa một vài KB bị lãng phí là không có gì.
.rpmsave
được tạo khi bạn thực hiện thay đổi thủ công các tệp cấu hình, để bảo toàn các thay đổi của bạn trên đĩa mà không can thiệp vào cài đặt mới