[Resolvido]Como funciona o cache?

Iniciado por groove, 30 de Novembro de 2011, 10:25

tópico anterior - próximo tópico

groove

Bom dia, tenho algumas dúvidas com relação ao funcionamento do cache no ubuntu(linux), quando vamos instalar algum pacote precisamos atualizar os repositórios(apt-get update), quando fazemos isso estamos fazendo algum cache de arquivos ou somente obtemos uma referência para onde encontrar os arquivos?
Sempre que um pacote for instalado, é realizado o download do mesmo e armazenado em cache? É possível instalar um pacote e fazer com que o mesmo seja excluído do cache após a instalação?
Após instalado o pacote desejado, este pode fazer uso de cache para rodar?
Ubuntu 18.04

jeflui

man apt-get
Vai responder tudo.
Depois de instalar:
apt-get autoclean
Também explicado no man.


garfo

CitarSempre que um pacote for instalado, é realizado o download do mesmo e armazenado em cache?

Sim. E em atualizações também. O Ubuntu (e talvez todas as distros baseadas no Debian) mantêm os pacotes .deb dos aplicativos baixados num cache. Fica numa pasta do sistema no qual não lembro agora.

CitarÉ possível instalar um pacote e fazer com que o mesmo seja excluído do cache após a instalação?

No Synaptic tinha uma opção que depois de baixado o pacote, ele automaticamente apagava o .deb no cache. Não sei se tem isso na Central de Programas.

Se quiser apagar *todo* o cache dos .debs, tem um comando que faz isso: sudo apt-get clean (utilizado por alguns para liberar espaço no HD)

CitarApós instalado o pacote desejado, este pode fazer uso de cache para rodar?

Se for apenas uma lista de repositório, acho que sim (não tenho certeza). Mas se estiver falando dos pacotes .deb do cache, eles só são usados para instalar o aplicativo em si. Depois de instalado o aplicativo, creio que o pacote .deb não é mais necessário, a não ser que queira instala-lo novamente.
Garfo -  linux
"Pra quê complicar? Facilidade e simplicidade é tudo!"

zekkerj

Citação de: garfoFica numa pasta do sistema no qual não lembro agora.

"/var/cache/apt/archives/".

Citação de: grooveApós instalado o pacote desejado, este pode fazer uso de cache para rodar?

Pra rodar não. Pra rodar, o pacote usa apenas os arquivos já instalados. O pacote é usado apenas na eventualidade de uma reinstalação.
O cache de pacotes é mais usado como um gerenciador de downloads. Na eventualidade do processo de download dos pacotes ser interrompido, o gerenciador pode retomar o download do ponto onde parou, e baixar apenas os pacotes que não foram baixados ainda.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

OK. Obrigado pelas explicações.
Ubuntu 18.04

jorge505

groove, altere o icone do post para Solucionado, organização do fórum ;D

andreceara

O interessante é você guardar a pasta /var/cache/apt/archives num pendriver para uma futura instalaçao. O "instalador" dos jogos / programas baixados ficam nessa pasta. Basta depois de instalado a nova versão instalar o que você tinha antes através de 2 cliques em cima do arquivo ou através do comando sudo dpkg -i nomedoprograma.deb