Fórum Ubuntu Linux - PT
Suporte Técnico => Sistema => Tópico iniciado 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?
-
man apt-get
Vai responder tudo.
Depois de instalar:
apt-get autoclean
Também explicado no man.
-
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.
É 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)
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.
-
Fica numa pasta do sistema no qual não lembro agora.
"/var/cache/apt/archives/".
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.
-
OK. Obrigado pelas explicações.
-
groove, altere o icone do post para Solucionado, organização do fórum ;D
-
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