Як змусити "yum search" використовувати локальні метадані / кеш?


9

Дуже багато разів, коли я запускаю yum search, це спершу завантажує метадані з сховища. Як змусити його шукати лише локальний кеш? Я віддаю перевагу швидким результатам точним даним у цьому випадку і перебуваю на повільній лінії.

Відповіді:


12

Ви можете здійснювати пошук у метаданих кешованого пакету:

yum -C search mysearch

Таким чином, yum не оновлюватиме локальні метадані, тому ваш пошук буде трохи швидшим.

Я вважаю за краще створити локальний файл з усіма пакунками таким чином:

yum list all > yum-package-list.log

Тоді я можу зірвати те, що шукаю:

grep -i mysearch yum-package-list.log

Це все...

Час від часу я знову виконуватиму список yum , щоб оновити список.

Важлива примітка

З посібника Fedora

  1. Елемент списку

За замовчуванням поточні версії yum видаляють файли даних та пакети, які вони завантажують, після того як вони були успішно використані для операції. Це мінімізує кількість місця для зберігання, яке ви використовуєте. Ви можете ввімкнути кешування, щоб yum зберігав файли, які він завантажує в каталоги кешу. Кеші надають три переваги:

* 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 

За замовчуванням yum зберігає тимчасові файли під каталогом / var / cache / yum /, з одним підкаталогом для кожного налаштованого сховища. Пакети / каталог у кожному каталозі репозиторію вміщує кешовані пакети. Наприклад, каталог / var / cache / yum / development / пакети / містить пакети, завантажені з сховища розробок.

Якщо ви вилучите пакет із кешу, на копію програмного забезпечення, встановленого у вашій системі, не впливає.

1.1. Увімкнення кешів

Щоб налаштувати yum на збереження завантажених файлів, а не відкидання їх, встановіть параметр Keepcache в /etc/yum.conf на 1:

 keepcache=1 

Див. Розділ 9.1, «Редагування конфігурації yum» для отримання додаткової інформації про редагування файлу конфігурації yum. Після ввімкнення кешування кожна операція yum може завантажувати дані пакету з налаштованих сховищ. Щоб переконатися, що в кешах є набір даних про пакет, виконайте операцію після включення кешування. Використовуйте список або пошуковий запит для завантаження даних пакету без зміни вашої системи.


1
Не зовсім вірно, що кеш yum вимкнено за замовчуванням. пакет кеш відключений, але метадані за замовчуванням кешуються. yum -Cяк ви згадуєте, використовує локально кешовані метадані.
Dan Pritts

@DanPritts ви праві, я відповідним чином оновив відповідь.
tmow
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.