Como habilitar o cache de pacotes em dnf?

7

Comecei a usar o fedora 22 e comecei a aprender dnf apenas para descobrir dois fatos desagradáveis:

  • Quase toda vez que eu instalo ou atualizo qualquer coisa, ele tem que reconstruir todo o cache de metadados do repositório.
  • Se eu parasse o download de pacotes em 99% e re-executasse o comando de instalação, eles seriam baixados novamente! Isso é realmente irritante, porque eu tenho uma conexão de internet lenta que cai a cada meia hora ou mais (é um módulo rtl8723be, alguém tem uma correção?), Então, essencialmente, torna-se inutilizável.

Como posso resolver isso?

    
por Amr Ayman 28.08.2015 / 00:49

3 respostas

3

Veja o parâmetro keepcache. Eu acredito que ele vai em /etc/dnf/dnf.conf e deve ler keepcache = 1 ou keepcache="true"

    
por 28.08.2015 / 11:17
0

Este comando cria cache de metadados para downloads:

sudo dnf makecache

Para instruir dnf a ter mais reconhecimento de recursos e encerrar imediatamente, se for muito cedo após a última execução bem-sucedida de makecache , adicionaremos cronômetro a ele:

sudo dnf makecache timer
    
por 18.04.2016 / 20:08
0

Fedora 26 aqui.

If I stopped the download of packages at 99% and re-ran the install command it would download them all over again! ...

Isso é o que eu pensei no começo, mas estou instalando um grande número de pacotes com o "dnf" no momento, e algo parece estar um pouco errado sobre como os downloads parcialmente bem sucedidos são contabilizados no status Barra. Se os arquivos estiverem disponíveis por FTP, um comando "reget" pode ser emitido para retomar um download parcial, mesmo a partir de um espelho diferente, ou por intervalos de bytes arbitrários HTTP pode ser solicitado para a parte ausente de um arquivo parcialmente baixado.

    
por 20.08.2017 / 23:29