Metadados do Repositório e pacotes locais

1

Preciso de ajuda com dnf . Eu freqüentemente preciso instalar uma nova imagem do servidor fedora em uma VM. Uma vez feito isso, toda vez que tento usar dnf para pesquisar ou instalar pacotes pela primeira vez, parece que ele atualiza seus metadados , o que leva muito tempo. Existe uma maneira de buscar esses dados e armazená-los localmente e, depois da nova instalação, posso atualizar dnf localmente?

Diga também que preciso instalar o mesmo pacote repetidas vezes 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?

    
por admdev 31.01.2017 / 17:16

1 resposta

1

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

O mais complicado seria um sistema de espelhamento de cache inteligente para DNF, que conhece atualizações de pacotes. Você pode usar keepcache=true no arquivo de configuração DNF e exportar novamente 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ções no site de espelhamento do Fedora ) e aponte seus hosts para isso. Isso é bastante fácil, mas provavelmente envolverá o espelhamento de muitas coisas que você realmente não precisa.
  2. Configure um servidor proxy de armazenamento em cache padrão e use-o. Você poderia apenas configurar um servidor regular, ou se você quer ser mais inteligente, faça o que é sugerido na postagem do blog Espelhos de distro preguiçosos com o Squid - configure um servidor" acelerador "rodando na porta 80, e finja que é o local do seu repositório remoto.
por 01.02.2017 / 01:34