Làm cách nào để xóa các tệp .deb được lưu trong bộ nhớ cache?


60

Tôi nghĩ rằng một khi chúng ta nhận được các gói với apt-get nó lưu trữ trong / var / cache / apt / archives. Có an toàn để loại bỏ các tập tin lưu trữ để tiết kiệm không gian? Chúng tôi có thể loại bỏ các tập tin khác để tiết kiệm không gian?

Câu trả lời:


89

Tôi nghĩ rằng nó an toàn để loại bỏ các tập tin lưu trữ. Vì vậy, nếu bạn muốn giải phóng không gian đĩa, đây là khuyến nghị của tôi:

Để xóa các gói đã tải xuống (.deb) đã được cài đặt (và không còn cần thiết)

sudo apt-get clean

Để xóa tất cả các lưu trữ được lưu trữ trong bộ nhớ cache của bạn cho các gói không thể tải xuống được nữa (do đó các gói không còn trong kho lưu trữ hoặc có phiên bản mới hơn trong kho lưu trữ).

sudo apt-get autoclean

Để xóa các gói không cần thiết (Sau khi gỡ cài đặt ứng dụng, có thể có các gói bạn không cần nữa).

sudo apt-get autoremove

Để xóa các phiên bản kernel cũ

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Nếu bạn không biết nên gỡ bỏ phiên bản kernel nào

dpkg --get-selections | grep linux-image

Nguồn: Limpiando Ubuntu: comandos y programas (factización) & Làm cách nào để giải phóng không gian đĩa?


1
Rất đẹp, cảm ơn! Mặc dù tò mò, bạn thậm chí có nhu cầu chuyển sang phiên bản kernel cũ hơn không? Tôi đã làm một vài lần trong khoảng thời gian từ năm 2005 đến 2009 nhưng không phải gần đây.
itols

Tôi tìm thấy apt-get --purge autoremovetại cyberciti.biz/faq/ mà bạn có thể sử dụng để xóa hình ảnh hạt nhân linux cũ
Jelmer

@itsols Tôi phải hoàn nguyên kernel vài ngày trước, máy tính xách tay sẽ không khởi động được với kernel mới.
ctrl-alt-delor

9

Có, nói chung là an toàn để loại bỏ chúng, trừ khi bạn có kết nối Internet kém và bạn cần phải cài đặt lại các gói nhất định.

Để loại bỏ chúng, hãy mở một thiết bị đầu cuối và gõ:

sudo apt-get clean

Bạn cũng có thể sử dụng Ubuntu-chỉnhBleachbit .


3

Và liên quan tại bộ đệm sạch ... bạn có thể sử dụng lệnh này

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

để xóa tất cả các cấu hình liên quan đến chương trình chưa được đặt.

Và:

1) localepurge : để xóa các gói localizazion không quan tâm đến bạn

2) deporphan và giao diện gnome của mình gtkorphan .


0

Bạn có thể chạy 'sudo apt-get clean' để dọn sạch mọi tệp .deb được lưu trong bộ nhớ cache. Nếu cần, chúng sẽ được tải xuống lại. Ngoài ra còn có một chương trình gọi là janitor máy tính để giúp loại bỏ các tập tin cũ.


1
Hừm ... vấn đề ở đây là đặt cờ vô hiệu hóa .DEB lưu vào bộ đệm và tất cả ... nếu điều đó thực sự khả dụng, làm bất cứ điều gì khác (crons để xóa các tập tin cũ, v.v.) nghe có vẻ như phát minh lại bánh xe cho tôi.
bruno.braga

0

Nếu bạn gặp rắc rối với việc cài đặt các gói một phần thì "apt-get autoclean" cũng sẽ loại bỏ chúng.

Tôi chạy một công việc Cron để thực hiện việc này trên một số hệ thống được sao lưu vào Đám mây để giảm kích thước tệp.

HTH

JR


0

Theo điều này: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubfox-linux-by-deleting-cached-package- tập tin / có một tùy chọn để vô hiệu hóa bộ đệm ẩn trong trình quản lý gói synap ...

Có ai biết cấu hình được xác định ở đâu không? (không có nơi nào trong / etc / apt / như tôi có thể nói)


1
Chào mừng bạn đến hỏi Ubuntu! Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Ngoài ra, vui lòng chỉ sử dụng nút Trả lời bài đăng cho câu trả lời thực tế, nếu bạn có câu hỏi, hãy thêm câu hỏi dưới dạng nhận xét cho câu trả lời của bạn hoặc câu hỏi ban đầu.
Oyibo

1
Xin lỗi vì điều đó, nhưng một số cách tôi đã bỏ lỡ liên kết "thêm nhận xét" (có cảm giác nó không có ở đó và tôi đã thêm một câu trả lời) cho đến khi quá muộn ... hãy cẩn thận vào lần tới.
bruno.braga
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.