Много раз, когда я бегу yum search
, он сначала загружает метаданные из репозитория. Как заставить его искать только в локальном кэше? Я предпочитаю быстрые результаты точным данным в этом случае, и я нахожусь на медленной линии.
источник
Много раз, когда я бегу yum search
, он сначала загружает метаданные из репозитория. Как заставить его искать только в локальном кэше? Я предпочитаю быстрые результаты точным данным в этом случае, и я нахожусь на медленной линии.
Вы можете искать в метаданных кэшированного пакета:
yum -C search mysearch
Таким образом, yum не будет обновлять локальные метаданные, поэтому ваш поиск будет немного быстрее.
Я предпочитаю создавать локальный файл со всеми пакетами, делающими так:
yum list all > yum-package-list.log
Тогда я могу понять, что я ищу:
grep -i mysearch yum-package-list.log
Это все...
Время от времени я буду снова выполнять список всех , чтобы обновить список.
Важная заметка
Из руководства Fedora
По умолчанию текущие версии yum удаляют загружаемые ими файлы данных и пакеты после того, как они были успешно использованы для операции. Это минимизирует объем дискового пространства, которое использует 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 / с одним подкаталогом для каждого настроенного репозитория. Каталог packages / в каждом каталоге репозитория содержит кэшированные пакеты. Например, каталог / var / cache / yum / development / packages / содержит пакеты, загруженные из репозитория разработки.
Если вы удаляете пакет из кэша, вы не влияете на копию программного обеспечения, установленного в вашей системе.
1.1. Включение кешей
Чтобы настроить yum для сохранения загруженных файлов, а не их удаления, установите для параметра keepcache в /etc/yum.conf значение 1:
keepcache=1
Обратитесь к Разделу 9.1, «Редактирование конфигурации yum» для получения дополнительной информации о редактировании файла конфигурации yum. Как только вы включите кэширование, каждая операция yum может загружать данные пакета из настроенных репозиториев. Чтобы гарантировать, что кэши имеют набор данных пакета, выполните операцию после включения кэширования. Используйте список или поисковый запрос для загрузки данных пакета без изменения вашей системы.
yum -C
как вы упоминаете, использует эти локально кэшированные метаданные.