1

Мне нужна помощь с днф. Мне часто нужно установить новый образ сервера fedora на виртуальной машине. Как только это будет сделано, каждый раз, когда я пытаюсь использовать dnf для поиска или установки пакетов в первый раз, кажется, что происходит обновление его метаданных, что занимает много времени. Есть ли способ получить эти данные и сохранить их локально, а затем, после новой установки, возможно, я смогу обновить dnf локально?

Также скажите, что мне нужно снова и снова устанавливать один и тот же пакет на новые образы. Как я могу загрузить пакет локально, а затем переместить файлы в новый образ и использовать dnf для установки из локального файла, то есть что-то вроде загрузки автономного установщика Windows?

1 ответ1

1

Есть два простых способа сделать это, и один более сложный.

Более сложной была бы умная система кеширования-зеркалирования для DNF, которая знает об обновлениях пакетов. Вы можете использовать keepcache=true в файле конфигурации DNF, а затем каким-то образом повторно экспортировать эти файлы. Но это довольно неудобно. Вместо этого я бы предложил один из самых простых:

  1. Настройте локальное зеркало. Периодически запускайте rsync (инструкции на веб-сайте зеркалирования Fedora) и указывайте на это ваши хосты. Это довольно просто, но, вероятно, будет связано с отражением многих вещей, которые вам не нужны.
  2. Установите стандартный кеширующий прокси-сервер и используйте его. Вы можете просто настроить обычный сервер или, если хотите быть более умным, сделать то, что предлагается в посте блога Lazy distro mirror с Squid - настроить "ускоряющий" сервер, работающий на порту 80, и притвориться, что это ваш удаленный репозиторий. место нахождения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .