Không được cài đặt (Residual config) có an toàn để xóa tất cả không?


19

Trong Synaptic Manager tôi nhận thấy tôi có rất nhiều gói trong danh sách đó, và tự hỏi liệu có nên gỡ bỏ vì lý do nào không? Hoặc nếu đó là tất cả an toàn để được gỡ bỏ. Có thể một số nên được giữ lại, hoặc điều đó cho thấy các gói vô dụng cần được xóa?

Tôi đã chạy sudo apt-get autoremove nhưng họ vẫn ở đó. (Cũng sạch & autoclean)

Nó là gì ...


FYI xông các tập tin cấu hình này không chiếm nhiều không gian. Tôi vừa thanh trừng 342 gói với các tệp cấu hình còn lại (chủ yếu là các hạt nhân cũ) và tổng dung lượng đĩa được khai hoang: 2.6 MiB.
hackel

@hackel Linux kernel còn lại cấu hình chiếm nhiều không gian
endolith

Câu trả lời:


25

Những gói được liệt kê chỉ là những gói có tệp cấu hình chưa bị xóa. Trừ khi bạn có kế hoạch cài đặt lại các gói một lần nữa và muốn giữ cấu hình, vâng, bạn có thể gỡ bỏ chúng một cách an toàn. Trong synap, bạn có thể lọc chúng bằng cách chọn tất cả, sử dụng menu Gói, sau đó Thanh lọc. Bạn cũng có thể làm điều này từ thiết bị đầu cuối:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

38

Khi câu hỏi này được hợp nhất vào đây, cần phải cung cấp một số thông tin có thể hữu ích

Từ man apt-get:

       tẩy
           remove giống hệt với cài đặt ngoại trừ các gói được gỡ bỏ thay vì cài đặt. Ghi chú
           việc loại bỏ một gói để lại các tập tin cấu hình của nó trên hệ thống. Nếu một dấu cộng là
           được thêm vào tên gói (không có không gian can thiệp), gói được xác định sẽ là
           cài đặt thay vì loại bỏ.

       thanh trừng
           thanh lọc là giống hệt nhau để loại bỏ ngoại trừ các gói được loại bỏ và thanh trừng (bất kỳ cấu hình
           tập tin cũng bị xóa).

Vì vậy, khi bạn loại bỏ (các) gói thường bằng cách sử dụng Ubuntu-Software-Center hoặc bằng cách sudo apt-get remove, nó sẽ để lại các tệp cấu hình của nó trên hệ thống.

Từ sự giúp đỡ của cộng đồng ,

Mặc dù không có cách nào được tích hợp để xóa tất cả thông tin cấu hình của bạn khỏi các gói đã xóa, bạn có thể xóa tất cả dữ liệu cấu hình khỏi mọi gói đã xóa bằng lệnh sau.

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

Vì vậy, Chạy lệnh sau từ terminal:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Điều này sẽ loại bỏ các tập tin cấu hình từ gói bị loại bỏ.


1
Câu trả lời tuyệt vời. Điều này chắc chắn sẽ giúp rất nhiều. Yêu sự kết hợp grep / awk / xarg.
Luis Alvarado

này cũng:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ
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.