Fórum Ubuntu Linux - PT

Suporte Técnico => Sistema => Tópico iniciado por: groove em 30 de Novembro de 2011, 10:25

Título: [Resolvido]Como funciona o cache?
Enviado por: groove em 30 de Novembro de 2011, 10:25
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?
Título: Re: Como funciona o cache?
Enviado por: jeflui em 30 de Novembro de 2011, 12:12
Código: [Selecionar]
man apt-getVai responder tudo.
Depois de instalar:
Código: [Selecionar]
apt-get autocleanTambém explicado no man.

Título: Re: Como funciona o cache?
Enviado por: garfo em 30 de Novembro de 2011, 13:22
Citar
Sempre 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)

Citar
Apó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.
Título: Re: Como funciona o cache?
Enviado por: zekkerj em 01 de Dezembro de 2011, 01:06
Citação de: garfo
Fica numa pasta do sistema no qual não lembro agora.

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

Citação de: groove
Apó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.
Título: Re: Como funciona o cache?
Enviado por: groove em 01 de Dezembro de 2011, 20:16
OK. Obrigado pelas explicações.
Título: Re: [Resolvido]Como funciona o cache?
Enviado por: jorge505 em 02 de Dezembro de 2011, 13:30
groove, altere o icone do post para Solucionado, organização do fórum ;D
Título: Re: [Resolvido]Como funciona o cache?
Enviado por: andreceara em 03 de Dezembro de 2011, 18:44
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