Site Navigation:
 
 

10. Trabalhando com o Cache do yum

Por padrão, a versão atual do yum exclui os arquivos de dados e pacotes que são efetuados o download depois que eles são utilizados com sucesso. Isso minimiza a quantidade de espaço em disco que o yum usa. Você pode habilitar o modo de caching para que o yum retenha os arquivos que ele efetua download em diretórios de cache.

O cache fornece três vantagens:

  • O desempenho do yum melhora

  • Você pode executar operações do yum sem uma conexão de rede, usando somente os caches

  • Você pode copiar pacotes dos caches e reusá-los em qualquer lugar.

Por padrão, o yum guarda temporariamente os arquivos dentro do diretório /var/cache/yum/, com um subdiretório para cada repositório configurado. O diretório packages/ em cada diretório de repositório guarda os pacotes em cache. Exemplo, o diretório /var/cache/yum/development/packages/ guarda os pacotes baixados do repositório development.

[Dica]Limpando os Caches do yum

Arquivos de cache usam espaço em disco até serem removidos. Você pode desejar periodicamente limpar o cache para recuperar a capacidade. Veja a Seção 10.3, “Limpando os Caches do yum para mais informações sobre limpeza de cache.

Se você remove um pacote do cache, você não afeta a cópia do programa instalado no seu sistema.

10.1. Habilitando os Caches

Para configurar o yum para manter arquivos baixados ao invés de descartá-los, configure a opção keepcache no /etc/yum.conf para 1:


keepcache=1

Veja a Seção 9.1, “Editando a Configuração do yum para mais informações sobre como editar o arquivo de configuração do yum.

Uma vez habilitado o caching, cada operação do yum baixa os dados de pacotes dos repositórios configurados. Para garantir que o cache tenha um conjunto de dados de pacotes, execute uma operação depois de habilitar o caching. Use a opção list ou search pesquisando para baixar o pacote sem modificação no seu sistema.

10.2. Usando o yum Somente em Modo de Cache

Para executar o yum sem uma conexão de rede, adicione a opção -C. Isso faz com que o yum continue sem verificar qualquer repositório de rede e usa somente os arquivos em cache. Nesse modo, o yum pode somente instalar pacotes que já tenham sido baixados e colocados em cache por uma operação anterior.

Para procurar pelo pacote tsclient sem usar uma conexão de rede, execute o comando:

su -c 'yum -C list tsclient'

Coloque a senha de root quando solicitado.

[Nota]Modo Somente Cache Necessita de Dados em Cache

O modo somente chace precisa que os dados do pacote existam em cache. Se você habilitar o caching, cada operação do yum pode atualizar os arquivos de dados, a menos que o modo somente cache esteja especificado para a operação.

10.3. Limpando os Caches do yum

Se você configurar, o yum retêm os pacotes e arquivos de pacotes que são baixados, então eles podem ser reutilizados em futuras operações sem serem baixados de novo. Para isso, use este comando:

su -c 'yum clean headers'

Execute este comando para remover todos os pacotes armazenados em cache:

su -c 'yum clean packages'

Quando usados estes comandos, coloque no prompt a senha para o usuário root.

Remover arquivos de cache faz com que se baixe novamente os arquivo na próxima vez que forem necessários. Isso aumenta a quantidade de tempo necessário para completar a operação.