Không hẳn vậy. Những tệp này giúp hệ thống của bạn xác định những gì có sẵn và những gì không. Làm trống thư mục đó sẽ dẫn đến một hệ thống apt-get bị hỏng. Dưới đây là một vài lời khuyên.
Đầu tiên, tự động làm sạch
thêm một
DPkg::Post-Invoke { "apt-get clean"; };
đến hết /etc/apt/apt.conf
. Nó sẽ làm cho quá trình apt và dpkg mất nhiều thời gian hơn, nhưng sẽ làm cho nó để thư mục bộ nhớ cache của bạn luôn sạch sẽ.
Tiếp theo, xóa tài liệu lưu trữ
Bắt đầu bằng cách loại bỏ và vô hiệu hóa tất cả các tài liệu lưu trữ nguồn (mà bạn không sử dụng). Trên một hệ thống nhúng, bạn có thể không cần chúng. Tiếp theo loại bỏ tất cả các tài liệu lưu trữ không được sử dụng. Bạn có thể chạy apt-cache policy
để tìm hiểu repo một gói đến từ đâu nếu bạn không chắc chắn.
Xóa thêm tài liệu lưu trữ
Một số PPA rất đáng lo ngại về việc có số lượng gói lớn trong đó khi bạn chỉ cần 1 hoặc 2. Hãy thử vô hiệu hóa các PPA đó và chỉ cài đặt các tệp gỡ lỗi theo cách thủ công. Bạn tiết kiệm không gian trong những trường hợp đó, nhưng bạn mất tự động cập nhật. Hãy nhớ rằng dpkg sẽ xử lý các phụ thuộc, vì vậy bạn vẫn có thể cài đặt thing-with-ton-of-deps.deb sau đó chạy apt-get -f install
để tìm nạp các phụ thuộc.
Hoàn toàn cực kỳ Trả lời 1
Bởi vì đã nói về một hệ thống nhúng, 90% các repos chính sẽ không giúp ích gì cho bạn. Để xử lý việc này, bạn có thể chạy máy chủ repo apt-get của riêng bạn Xem liên kết này . Điều đó không dễ, và đó là PIA cho chỉ một máy. Nhưng nếu bạn có một vài trong số những chiếc máy này thì nó hoàn toàn xứng đáng. (Máy chủ apt repo của bạn có thể lưu trữ chỉ một tập hợp con các gói bạn thực sự sử dụng. Bạn không cần phải phản ánh toàn bộ nội dung)
Hoàn toàn cực kỳ Trả lời 2
Nếu không gian thực sự là một vấn đề lớn, thì bạn có thể vô hiệu hóa apt cùng nhau và hoàn nguyên để cài đặt thủ công qua dpkg. Tôi đã phải làm điều này trên một số hệ thống nhúng. Nó hoạt động, nhưng đó là một cơn ác mộng quản trị.
*.bin
tệp trong thư mục nói trên là hoàn toàn an toàn - giả sử không có quy trình liên quan đến apt hiện đang chạy. Việc tiếp theoapt-get update
sẽ tạo lại các*.bin
tập tin. Câu hỏi này được quyết định không phải về các tập tin/var/cache/apt/archives
, mà là các tập tin/var/cache/apt/*.bin
. Sự khác biệt lớn. Cái trước có thể được làm sạch bằng cách phát hànhapt-get clean
, cái sau phải được gỡ bỏ bằng tay. Rõ ràng những người bỏ phiếu để đóng câu hỏi đã không đọc câu hỏi đúng. Thật không may, tôi không thể bỏ phiếu để mở lại sau khi trao một số đại diện của tôi trong tiền thưởng.