Làm cách nào để loại bỏ các gói không sử dụng trong phiên bản 15.04


18

Khi nâng cấp lên phiên bản 15.04 từ 14.10, có một khoảng thời gian "dọn dẹp" nơi tôi nhận được một truy vấn để loại bỏ 18 gói không sử dụng hoặc không cần thiết. Bất cứ ai có thể chỉ cho tôi nơi tôi có thể đảm bảo rằng tôi không có bất kỳ gói không sử dụng thừa nào?

Câu trả lời:


23

Trước tiên, bạn nên biết hệ thống của chúng tôi không thông minh !! Một hệ thống không thể biết bạn cần gói nào hay không. Ubuntu không thể xóa bất kỳ gói nào do chính người dùng cài đặt, thay vào đó, nó cung cấp cho bạn xóa các gói được tải xuống dưới dạng phụ thuộc cho các gói khác và không được sử dụng nữa, điều đó có nghĩa là các gói đó được cài đặt bởi chính hệ thống chứ không phải bởi người sử dụng...

man apt-get

 autoremove
           autoremove is used to remove packages that were automatically
           installed to satisfy dependencies for other packages and are now no
           longer needed.

Vì vậy, việc chạy sudo apt-get autoremovesẽ gỡ cài đặt các gói không sử dụng được sử dụng làm phụ thuộc cho các gói khác.

Một hệ thống có thể hiển thị cho bạn các gói quan trọng hoặc bắt buộc để những gói đó không bị xóa.

Cài đặt năng khiếu nếu bạn không có nó:

sudo apt-get install aptitude

Bây giờ bạn có thể tìm kiếm các gói được coi là bắt buộc:

aptitude search '~prequired'

hoặc quan trọng:

aptitude search '~pimportant'

Cách nhận biết Các gói không sử dụng trong Ubuntu

Có một tập lệnh bash cho một công cụ gọi là un usedpkg, điều này có thể kiểm tra kể từ khi bạn không sử dụng các gói để bạn có thể xác định những gì cần xóa.

Tải tập lệnh . Giải nén thư mục đã nén rồi cấp quyền cho tập lệnh

chmod +x unusedpkg

Bây giờ bạn có thể chạy nó từ thư mục chứa tập lệnh

$./unusedpkg 

Đầu ra mẫu:

* UnusedPkg 0.6
  Find unused packages in your Linux system.

WARNING:
   Idle days may be wrong. Before delete anything, check package timestamps
   using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.

Minimum packages size: 1MB

IDLE DAYS   SIZE    PACKAGE NAME
1 year and 6 months      (553 days)     8MB 0ad 
1 year and 6 months      (553 days)     2MB gnect 
1 year and 6 months      (553 days)     1MB libgvc5 
1 year and 6 months      (553 days)     8MB locales 

8

Mẹo này có thể hữu ích để dọn dẹp hệ thống của bạn và xóa các gói không sử dụng

sudo apt-get autoclean để làm sạch pakages một phần

sudo apt-get autoremove để dọn dẹp bộ đệm apt

sudo apt-get clean để loại bỏ bất kỳ phụ thuộc không sử dụng

Làm man apt-getđể có thêm thông tin về apt-get và cách sử dụng nó.


7

Để xóa các gói đã được cài đặt bởi các gói khác và không cần thiết nữa hãy chạy:

sudo apt-get autoremove

Để xóa các tệp .deb cho các gói không còn được cài đặt, hãy chạy:

sudo apt-get autoclean

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.