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, которых еще нет в кеше, даже несмотря на то, что кэшированные метаданные сообщают ему точный файл, который необходимо загрузить.

Другие вопросы по тегам