Fedora 22 dnf использует только кэш

Fedora 22 dnf использует только кэш

Работая в Fedora 22, в любое время, когда я хочу установить пакет, например:

$ sudo dnf install lshw
RPM Fusion for Fedora 22 - Free - Updates                                855 kB/s | 224 kB     00:00    
RPM Fusion for Fedora 22 - Nonfree - Updates                             504 kB/s |  52 kB     00:00
...    

dnf загружает обновления из репозиториев. Его можно остановить с помощью этого переключателя:

-C, --cacheonly       run entirely from system cache, don't update cache

Можно ли это как-то сделать опцией по умолчанию? Т.е. я хочу вручную обновлять кэш по мере необходимости через dnf check-updateи dnf upgrade.

Вот что у меня есть на данный момент:

  • Я попробовал изменить параметры, которые, по-видимому, связаны с обновлениями метаданных/кешаhttp://dnf.readthedocs.org/en/latest/conf_ref.html- metadata_expire=never,metadata_timer_sync=0
  • Отключен таймер dnf-makecache ( systemctl disable dnf-makecache.service)
  • У меня не dnf-automaticустановлено

Я не смог найти ничего другого, что могло бы помочь. Есть идеи?

решение1

Примерно в 2022 году существует эквивалентный элемент конфигурации: /etc/dnf/dnf.conf Ссылка:https://dnf.readthedocs.io/en/latest/conf_ref.html#main-options cacheonly: boolean If set to True DNF will run entirely from system cache, will not update the cache and will use it even in case it is expired. Default is False.

Точный формат, необходимый в файле конфигурации dnf, следующий: cacheonly=True

Обратите внимание, что это также приводит dnf install packagenameк сбою, поскольку программа не пытается загрузить файлы RPM, которых еще нет в кэше, даже несмотря на то, что кэшированные метаданные указывают ей точный файл, который необходимо загрузить.

Связанный контент