Metadados do repositório e pacotes locais

Metadados do repositório e pacotes locais

preciso de ajuda comdnf. Frequentemente preciso instalar uma nova imagem defedoraservidor em uma VM. Feito isso, toda vez que tento usardnfpara pesquisar ou instalar pacotes pela primeira vez, parece que é necessário atualizar seumetadados, o que leva muito tempo. Existe uma maneira de buscar esses dados e armazená-los localmente e então, após a nova instalação, posso atualizardnflocalmente?

Diga também que preciso instalar o mesmo pacote repetidamente em novas imagens. Como posso baixar o pacote localmente e depois mover os arquivos para a nova imagem e usar o dnf para instalar a partir de um arquivo local, ou seja, algo como baixar um instalador offline do Windows?

Responder1

Existem duas maneiras fáceis de fazer isso e uma mais complicada.

O mais complicado seria algum sistema inteligente de espelhamento de cache para DNF, que conhece atualizações de pacotes. Você pode usar keepcache=trueo arquivo de configuração DNF e reexportar esses arquivos de alguma forma. Mas isso é meio complicado. Em vez disso, sugiro um dos mais fáceis:

  1. Configure um espelho local. Execute o rsync periodicamente (instruçõesno site de espelhamento do Fedora) e aponte isso para seus hosts. Isso é bastante fácil, mas provavelmente envolverá o espelhamento de muitas coisas que você realmente não precisa.
  2. Configure um servidor proxy de cache padrão e use-o. Você pode simplesmente configurar um servidor normal ou, se quiser ser mais inteligente, faça o que é sugerido na postagem do blogEspelhos de distribuição preguiçosos com Squid- configure um servidor "acelerado" rodando na porta 80 e finja que é o local do seu repositório remoto.

informação relacionada