Các gói được lưu trữ được cài đặt với APT trong Ubuntu 16.04 ở đâu?


10

Tôi biết rằng các gói được cài đặt apt-getđược lưu trữ trong /var/cache/apt/archives. Tôi vừa cài đặt máy chủ mariadb trong Ubuntu 16.04 với lệnh sau:

sudo apt install mariadb-server

Khi tôi cố gắng tìm các gói trong /var/cache/apt/archives, không có gói nào. Chúng được lưu trữ ở đâu nếu nó không có trong thư mục này?

Câu trả lời:


15

Nếu bạn sử dụng aptthay vì apt-get, mặc định sẽ không lưu trữ các cuộc tranh luận ở bất cứ đâu nếu cài đặt apt thành công.

Từ /usr/share/doc/apt/NEWS.Debian.gz:

thử nghiệm apt (1.2 ~ exp1); khẩn cấp = trung bình

[Tự động xóa các lỗi sau khi cài đặt] Sau khi các gói được cài đặt thành công apt(8), các .debtệp gói tương ứng sẽ bị xóa khỏi /var/cache/apt/archivesthư mục bộ đệm.

Điều này có thể được thay đổi bằng cách đặt tùy chọn cấu hình apt Binary::apt::APT::Keep-Downloaded-Packagesthành true. Ví dụ:

# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \
> /etc/apt/apt.conf.d/01keep-debs

Xin lưu ý rằng hành vi của apt-get là không thay đổi. Các bản sửa lỗi được tải xuống sẽ được giữ trong thư mục bộ đệm sau khi chúng được cài đặt. Để kích hoạt hành vi cho các công cụ khác, bạn có thể đặt APT::Keep-Downloaded-Packagesthành false.


1
Đồng ý. Hiểu rồi. Vì vậy, đây cũng là một sự khác biệt giữa aptapt-get .
cúc
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.