Partes ocultas do software desinstalado recentemente

10

Quando desinstalo algum software e o reinstalo através do Ubuntu Software Center após um curto período de tempo, a notificação diz que ele está sendo instalado e não baixado apenas. No entanto, se isso for feito após um longo período de tempo, ele deverá ser baixado e instalado. Isso me leva a duas questões relacionadas.

(1) O software desinstalado recentemente está oculto de alguma forma em algum lugar para que não seja baixado novamente?

(2) Depois de quanto tempo isso é liberado para que ele precise ser baixado novamente?


fonte

Respostas:

15

1) Sim, os pacotes baixados são armazenados /var/cache/apt/archives/. Você pode removê-los executando sudo apt-get clean.

De man apt-get:

limpar \ limpo

limpa o repositório local de arquivos de pacotes recuperados. Ele remove tudo, exceto 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 quererão executar o apt-get clean de tempos em tempos para liberar espaço em disco.

2) Os pacotes são atualizados com o tempo. Quando você é notificado sobre novas atualizações, os pacotes ainda não foram baixados (ou você deve ter configurado de outra forma e os pacotes são baixados, mas não estão instalados).
Se você atualizar suas informações de pacotes executando sudo apt-get updateou pressionando Refreshseu gerenciador de pacotes, as versões mais recentes dos pacotes serão conhecidas pelo gerenciador de pacotes. Ao prosseguir com a atualização, executando sudo apt-get upgradeou pressionando Applyno Synaptic, a versão mais recente de um pacote será usada. Se esse arquivo foi baixado anteriormente, ele será usado. Se esse arquivo estiver desatualizado, um novo será recuperado.

Se você procurar no diretório de cache /var/cache/apt/archives, notará que os pacotes são identificados por nome e versão. Por exemplo, eu tenho três arquivos diferentes (versões) chromium-browsernesse diretório:

chromium-browser_11.0.696.57~r82915-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.65~r84435-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.68~r84545-0ubuntu0.11.04.1_amd64.deb

O objetivo desse cache é acelerar a reinstalação de aplicativos, se necessário. Você pode compará-lo com o cache dos navegadores da Internet; as imagens são baixadas apenas na primeira vez. No futuro, o navegador verificará no servidor se a imagem está atualizada. Nesse caso, o em cache será usado. Caso contrário, um novo é baixado, tornando o antigo inútil.

Lekensteyn
fonte