Onde os pacotes instalados / atualizados com o APT são armazenados?


29

Conforme o tempo passa, tendemos a instalar o apt-get e adicionar ou substituir o software.

Eles são arquivados de alguma forma ou são limpos automaticamente após a instalação? E se não for limpo automaticamente, isso significa que é necessária uma limpeza, não é?

Por fim, se não forem removidos automaticamente, podemos reutilizar esses pacotes em máquinas diferentes?

Respostas:


37

Os pacotes baixados são armazenados em /var/cache/apt/archives

Se você deseja removê-los, use sudo apt-get clean.

De man apt-get:

limpar \ limpo

clean limpa o repositório local de arquivos de pacotes recuperados. Ele remove tudo, menos o arquivo de bloqueio de / var / cache / apt / archives / e / var / cache / apt / archives / parcial /. Quando o APT é usado como um método dselect (1), clean é executado automaticamente. Aqueles que não usam o dselect provavelmente irão executar o apt-get clean de tempos em tempos para liberar espaço em disco.

auto-limpeza

Como limpo, o autoclean limpa o repositório local dos arquivos de pacotes recuperados. A diferença é que ele remove apenas os arquivos do pacote que não podem mais ser baixados e são amplamente inúteis. Isso permite que um cache seja mantido por um longo período sem que ele fique fora de controle. A opção de configuração APT :: Clean-Installed impedirá que os pacotes instalados sejam apagados se estiver desativado.


1
@ Energy obrigado por essa entrada. Mais uma coisa - posso copiar os arquivos baixados e executá-los novamente em outro computador? obrigado novamente!
itsols

Sim, nunca tentei isso, mas acho que apenas copiar os arquivos para /var/cache/apt/archivesoutra máquina permitiria que você os instalasse sem fazer o download novamente (seria melhor se eles executassem a mesma distribuição, é claro). Alternativamente, você pode configurar um compartilhamento NFS a partir de onde todas as máquinas irá instalar atualizações
Sergey

"A diferença é que ele remove apenas os arquivos do pacote que não podem mais ser baixados e são amplamente inúteis" Interessante! Eu teria pensado que eram aqueles que não podem mais ser baixados que você gostaria de manter. :)
Jazz

Sim, isso é um pouco confuso, mas eles estão realmente falando sobre versões antigas de software. Depois que foo-1.0.2é lançado, foo-1.0.1é removido dos servidores porque ninguém mais precisa, quando você digita, sudo apt-get install fooele baixa e instala 1.0.2, mesmo que 1.0.1 esteja no cache. Então, uma vez que é removido dos servidores, é improvável que você nunca vai precisar dele
Sergey

Você pode precisar se o novo estiver quebrado e forçar a instalação de uma determinada versão (se ainda estiver presente no servidor). De qualquer forma, o debian tem um site com todas as versões de cada pacote.
LtWorf 04/04
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.