Autor Tópico: [Resolvido]Como funciona o cache?  (Lida 1599 vezes)

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
[Resolvido]Como funciona o cache?
« Online: 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?
« Última modificação: 02 de Dezembro de 2011, 22:25 por groove »
Ubuntu 18.04

Offline jeflui

  • Usuário Ubuntu
  • *
  • Mensagens: 745
    • Ver perfil
Re: Como funciona o cache?
« Resposta #1 Online: 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.


Offline garfo

  • Usuário Ubuntu
  • *
  • Mensagens: 1.023
  • Keep easy and simple.
    • Ver perfil
    • linux
Re: Como funciona o cache?
« Resposta #2 Online: 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.
Garfo -  linux
"Pra quê complicar? Facilidade e simplicidade é tudo!"

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Como funciona o cache?
« Resposta #3 Online: 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.
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

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
Re: Como funciona o cache?
« Resposta #4 Online: 01 de Dezembro de 2011, 20:16 »
OK. Obrigado pelas explicações.
Ubuntu 18.04

Offline jorge505

  • Usuário Ubuntu
  • *
  • Mensagens: 430
  • Ubuntu 12.10
    • Ver perfil
    • Tutoriais GIMP
Re: [Resolvido]Como funciona o cache?
« Resposta #5 Online: 02 de Dezembro de 2011, 13:30 »
groove, altere o icone do post para Solucionado, organização do fórum ;D

Offline andreceara

  • Usuário Ubuntu
  • *
  • Mensagens: 116
    • Ver perfil
Re: [Resolvido]Como funciona o cache?
« Resposta #6 Online: 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