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.
![]() | 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 |
Se você remove um pacote do cache, você não afeta a cópia do programa instalado no seu sistema.
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.
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.
![]() | 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 |
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.