Faça com que o debian “apt” (novo apt-get / aptitude frontend) armazene os arquivos .deb em '/ var / cache / apt / archives /'

3

Em um sid atual (2018-06) do Debian, a instalação de pacotes .deb via apt-get ou aptitude ou synaptic armazena em cache os pacotes baixados em /var/cache/apt/archives :

# rm -f /var/cache/apt/archives/nano_*
# aptitude install nano
  [...]
# aptitude purge nano
  [...]
# ls /var/cache/apt/archives/nano_*

/var/cache/apt/archives/nano_2.9.7-1_amd64.deb

Usar o frontend apt não armazena mais os arquivos baixados:

# rm -f /var/cache/apt/archives/nano_*
# apt install nano
  [...]
# ls /var/cache/apt/archives/nano_*
ls: cannot access '/var/cache/apt/archives/nano_*':
      No such file or directory

Portanto, alternar entre dois conjuntos de pacotes mutuamente exclusivos faz o download de tudo novamente. Como posso alterar as configurações de apt para manter os arquivos baixados?

    
por finite graygreen 03.06.2018 / 12:05

1 resposta

3

Crie um arquivo /etc/apt/apt.conf.d/01keep-debs com o seguinte conteúdo:

Binary::apt::APT::Keep-Downloaded-Packages "true";  

Seu *.deb deve ser mantido no diretório /var/cache/apt/archives/* .

Ou use-a como opção para manter os arquivos debs para alguns pacotes selecionados.

 apt -o APT::Keep-Downloaded-Packages="true" install some_package.
    
por 03.06.2018 / 12:58