Câu trả lời:
sudo apt-get autoclean
Điều này sẽ xóa tất cả các gói hiện không được cài đặt. Nếu không đủ dung lượng, hãy sử dụng sudo apt-get clean
. Điều này xóa tất cả .debs
tải về và / hoặc cài đặt.
Nhưng có vẻ như ổ cứng của bạn đã hết dung lượng. Nghiêm túc ra khỏi không gian. 61Mb là không đủ cho một systen hoạt động tốt. Tôi đã tìm thấy 2 lựa chọn thay thế có thể tránh được các vấn đề liên quan đến không gian mặc dù cả hai có thể khó khắc phục khi sử dụng máy ảo. Một giải pháp lâu dài hơn sẽ là tăng kích thước của máy ảo của bạn (và tôi cũng khuyên bạn nên sử dụng phương pháp cho phép máy tự động tăng kích thước; VirtualBox có cài đặt như vậy).
Thay thế nếu bạn có một phân vùng hoặc lưu trữ bên ngoài.
Với phương pháp này, bạn định tuyến lại vị trí nơi .deb
s được lưu trữ:
sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt
Chạy nâng cấp và cài đặt. Sau khi hoàn thành, bạn có thể chuyển về trạng thái bình thường với:
sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache
Tất nhiên {dir_of_mounted_disc} cần được đổi thành tên của đĩa được gắn của bạn.
Một cách khác
Bằng cách này, bạn tạo một đĩa RAM:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Làm sạch như với phương án 1.
Cảnh báo điều này đòi hỏi một lượng lớn RAM nên có thể không sử dụng được khi sử dụng hệ thống ảo.
Bất cứ khi nào bạn cài đặt một chương trình, các gói (tệp .deb) sẽ được lưu trữ /var/cache/apt/archives
, điều này rõ ràng chiếm không gian (rất nhiều dung lượng nếu có nhiều gói được cài đặt).
Để loại bỏ chúng, sử dụng:
sudo apt-get clean
Trong trường hợp bạn đang tự hỏi sự khác biệt giữa clean
và autoclean
, đây là những gì trang nam nói:
sạch sẽ: dọn sạch kho lưu trữ cục bộ của các tập tin gói lấy. Nó loại bỏ mọi thứ trừ tập tin khóa từ / var / cache / apt / archives / và / var / cache / apt / archives / part /. APT được sử dụng như một phương thức dselect (1), dọn dẹp được chạy Những người không sử dụng dselect có thể muốn chạy apt-get thời gian sạch để giải phóng không gian đĩa.
autoclean : Giống như dọn dẹp, autoclean xóa sạch kho lưu trữ cục bộ của các tệp gói. Sự khác biệt là nó chỉ loại bỏ các tập tin gói không còn có thể được tải xuống, và phần lớn là vô dụng. Đây là bộ đệm được duy trì trong một thời gian dài mà không kiểm soát được. Tùy chọn cấu hình Clean-Installed sẽ ngăn các gói đã cài đặt bị xóa nếu nó bị tắt.
Vấn đề lại: 'Bạn không có đủ spacve miễn phí trong / var / cache / apt / archives /' có thể liên quan đến lỗi này: https://bugs.launchpad.net/ubfox/+source/update-manager/ + bug / 1054903 Đặc biệt nếu / var / cache / apt nằm trên một tmpfs bị xóa mỗi khi khởi động. Có thể là bạn đã liên kết sym / var / cache / to / tmp / cache / hoặc một cái gì đó tương tự để tiết kiệm không gian?
Nếu đây là trường hợp, các hướng dẫn để giải quyết / xử lý công việc thì đó là trên báo cáo lỗi ở trên.
Đây không thực sự là một câu trả lời, nhưng nhiều hơn một mẹo giải quyết / hữu ích.
Điều này đã xảy ra trên máy ảo của tôi vì tôi đã phân bổ quá nhiều không gian để trao đổi (gần 40%). Tôi nhanh chóng thay đổi kích thước nó bằng gparted và có thể lấy lại thêm một số dung lượng cho phân vùng gốc.
Bây giờ tôi có thể cập nhật VM bị bỏ quên lâu, cần khoảng 3 GB cập nhật.