Làm thế nào để kích hoạt bộ đệm ẩn trong dnf?


8

Tôi bắt đầu sử dụng fedora 22 và bắt đầu học dnf chỉ để tìm hiểu về hai sự thật phiền phức:

  • Hầu như mỗi khi tôi cài đặt hoặc nâng cấp bất cứ thứ gì nó phải xây dựng lại toàn bộ bộ đệm siêu dữ liệu của kho lưu trữ.
  • Nếu tôi dừng tải xuống các gói ở mức 99% và chạy lại lệnh cài đặt thì nó sẽ tải lại tất cả! Điều này thực sự gây phiền nhiễu vì tôi có kết nối internet chậm mỗi nửa giờ hoặc lâu hơn (Đó là mô-đun rtl8723be, có ai có cách khắc phục không?), Vì vậy, dnf Essentialy trở nên không sử dụng được.

Làm thế nào tôi có thể giải quyết điều đó?

Câu trả lời:


5

Nhìn vào tham số keepcache. Tôi tin rằng nó đi vào /etc/dnf/dnf.conf và nên đọc keepcache = 1 hoặc keepcache = "true"


0

Lệnh này tạo bộ đệm siêu dữ liệu để tải xuống:

sudo dnf makecache

Để hướng dẫn dnfnhận thức rõ hơn về tài nguyên và chấm dứt ngay lập tức nếu quá sớm sau lần makecachechạy thành công cuối cùng, chúng tôi thêm bộ đếm thời gian vào đó:

sudo dnf makecache timer

0

Fedora 26 đây.

Nếu tôi dừng tải xuống các gói ở mức 99% và chạy lại lệnh cài đặt thì nó sẽ tải lại tất cả! ...

Đó là những gì tôi nghĩ lúc đầu, nhưng tôi đang cài đặt một số lượng lớn các gói với "dnf" vào lúc này, và có vẻ như có một chút gì đó về cách tải xuống thành công một phần được tính trong thanh trạng thái. Nếu các tệp có sẵn bởi FTP, lệnh "reget" có thể được ban hành để tiếp tục tải xuống một phần, thậm chí từ một máy nhân bản khác hoặc bởi các phạm vi byte tùy ý HTTP có thể được yêu cầu cho phần bị thiếu của tệp được tải xuống một phần.

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.