Các gói được cài đặt / nâng cấp với APT được lưu trữ ở đâu?


29

Khi thời gian trôi qua, chúng ta có xu hướng cài đặt apt-get và thêm hoặc thay thế phần mềm.

Chúng được lưu trữ dưới một số hình thức hoặc chúng có được tự động xóa sau khi cài đặt không? Và nếu nó không được xóa tự động, điều đó có nghĩa là cần phải dọn sạch, phải không?

Cuối cùng, nếu chúng không được tự động xóa, chúng ta có thể sử dụng lại các gói này trên các máy khác nhau không?

Câu trả lời:


37

Các gói đã tải xuống được lưu trữ trong /var/cache/apt/archives

Nếu bạn muốn loại bỏ chúng, sử dụng sudo apt-get clean.

Từ man apt-get:

dọn dẹp

dọn dẹp các 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 /. Khi APT được sử dụng như một phương thức dselect (1), dọn dẹp sẽ tự động chạy. Những người không sử dụng DSelect có thể sẽ muốn chạy apt-get clean theo thời gian để giải phóng không gian đĩa.

tự động làm sạch

Giống như sạch, autoclean xóa kho lưu trữ cục bộ của các tệp gói được truy xuất. Sự khác biệt là nó chỉ loại bỏ các tệp gói không còn có thể tải xuống được nữa và phần lớn là vô dụng. Điều này cho phép bộ đệm được duy trì trong một thời gian dài mà không bị mất kiểm soát. Tùy chọn cấu hình APT :: Clean-Installed sẽ ngăn các gói đã cài đặt bị xóa nếu nó được đặt thành tắt.


1
@Sergy cảm ơn vì đầu vào đó. Một điều nữa - tôi có thể sao chép các tệp đã tải xuống và chỉ chạy lại chúng trên một máy tính khác không? cảm ơn lần nữa
itols

Có, tôi chưa bao giờ thử điều đó nhưng tôi nghĩ rằng chỉ cần sao chép các tệp /var/cache/apt/archivesvào máy khác sẽ cho phép bạn cài đặt chúng mà không cần tải xuống lại (tất nhiên sẽ tốt hơn nếu chúng chạy cùng một bản phân phối). Ngoài ra, bạn có thể thiết lập chia sẻ NFS từ nơi tất cả các máy sẽ cài đặt các bản cập nhật
Serge

"Sự khác biệt là nó chỉ loại bỏ các tệp gói không còn có thể tải xuống được nữa và phần lớn là vô dụng" Thật thú vị! Tôi đã nghĩ rằng đó là những cái không còn có thể tải xuống mà bạn có thể muốn giữ lại. :)
Jazz

Đúng, điều này hơi khó hiểu, nhưng thực ra họ đang nói về các phiên bản phần mềm cũ. Sau khi foo-1.0.2được phát hành, foo-1.0.1sẽ bị xóa khỏi máy chủ vì không ai cần nó nữa, khi bạn nhập sudo apt-get install foonó sẽ tải xuống và cài đặt 1.0.2 ngay cả khi 1.0.1 nằm trong bộ đệm. Vì vậy, một khi nó bị xóa khỏi máy chủ, chắc chắn bạn sẽ không bao giờ cần đến nó
Serge

Bạn có thể cần nó nếu phiên bản mới bị hỏng và bạn có thể buộc cài đặt một phiên bản nhất định (nếu nó vẫn còn trên máy chủ). Dù sao debian có một trang web với tất cả các phiên bản của mọi gói.
LtWorf
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.