Làm cách nào để buộc 'yum search' sử dụng siêu dữ liệu / bộ đệm cục bộ?


9

Nhiều khi tôi chạy yum search, trước tiên, nó có xu hướng tải xuống siêu dữ liệu từ kho lưu trữ. Làm thế nào để tôi buộc nó chỉ tìm kiếm bộ đệm cục bộ? Tôi thích kết quả nhanh chóng cho dữ liệu chính xác trong trường hợp này và đang ở trên một dòng chậm.

Câu trả lời:


12

Bạn có thể tìm kiếm thông qua dữ liệu meta gói được lưu trong bộ nhớ cache:

yum -C search mysearch

Bằng cách này, bạn sẽ không cập nhật dữ liệu meta cục bộ, do đó tìm kiếm của bạn sẽ nhanh hơn một chút.

Tôi thích tạo một tệp cục bộ với tất cả các gói theo cách này:

yum list all > yum-package-list.log

Sau đó, tôi có thể grep những gì tôi đang tìm kiếm:

grep -i mysearch yum-package-list.log

Đó là tất cả...

Thỉnh thoảng tôi sẽ thực hiện lại tất cả danh sách yum , để cập nhật danh sách.

Lưu ý quan trọng

Từ hướng dẫn của Fedora

  1. Danh sách mục

Theo mặc định, các phiên bản hiện tại của yum xóa các tệp và gói dữ liệu mà chúng tải xuống, sau khi chúng được sử dụng thành công cho một hoạt động. Điều này giảm thiểu dung lượng lưu trữ mà yum sử dụng. Bạn có thể bật bộ đệm, để yum giữ lại các tệp mà nó tải xuống trong các thư mục bộ đệm. Bộ nhớ cache cung cấp ba lợi thế:

* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere 

Theo mặc định, yum lưu trữ các tệp tạm thời trong thư mục / var / cache / yum /, với một thư mục con cho mỗi kho lưu trữ được cấu hình. Các gói / thư mục trong mỗi thư mục kho lưu trữ các gói được lưu trữ. Ví dụ: thư mục / var / cache / yum / Development / gói / giữ các gói được tải xuống từ kho phát triển.

Nếu bạn xóa gói khỏi bộ đệm, bạn không ảnh hưởng đến bản sao của phần mềm được cài đặt trên hệ thống của bạn.

1.1. Kích hoạt bộ đệm

Để định cấu hình yum để giữ lại các tệp đã tải xuống thay vì loại bỏ chúng, hãy đặt tùy chọn keepcache trong /etc/yum.conf thành 1:

 keepcache=1 

Tham khảo Phần 9.1, Chỉnh sửa cấu hình yum, để biết thêm thông tin về cách chỉnh sửa tệp cấu hình yum. Khi bạn bật bộ đệm, mọi thao tác yum có thể tải xuống dữ liệu gói từ kho được cấu hình. Để đảm bảo rằng bộ nhớ cache có một bộ dữ liệu gói, hãy thực hiện một thao tác sau khi bạn bật bộ đệm. Sử dụng danh sách hoặc truy vấn tìm kiếm để tải xuống dữ liệu gói mà không sửa đổi hệ thống của bạn.


1
Theo mặc định, nó không hoàn toàn đúng là bộ đệm yum bị vô hiệu hóa. các gói bộ nhớ cache bị vô hiệu hóa, nhưng các siêu dữ liệu được lưu trữ theo mặc định. yum -Cnhư bạn đề cập sử dụng siêu dữ liệu được lưu trữ cục bộ đó.
Dan Pritts

@DanPritts bạn nói đúng, tôi đã cập nhật câu trả lời tương ứng.
tmow
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.