Muitas vezes, quando eu corro yum search
, costuma baixar os metadados de um repositório. Como forçá-lo a pesquisar apenas no cache local? Prefiro resultados rápidos a dados precisos, neste caso, e estou em uma linha lenta.
fonte
Muitas vezes, quando eu corro yum search
, costuma baixar os metadados de um repositório. Como forçá-lo a pesquisar apenas no cache local? Prefiro resultados rápidos a dados precisos, neste caso, e estou em uma linha lenta.
Você pode pesquisar os metadados do pacote em cache:
yum -C search mysearch
Dessa forma, o yum não atualizará os metadados locais, portanto, sua pesquisa será um pouco mais rápida.
Eu prefiro criar um arquivo local com todos os pacotes fazendo o seguinte:
yum list all > yum-package-list.log
Então eu posso saudar o que estou procurando:
grep -i mysearch yum-package-list.log
Isso é tudo...
De tempos em tempos, executarei novamente a lista yum all , para atualizar a lista.
Nota importante
Por padrão, as versões atuais do yum excluem os arquivos e pacotes de dados que eles baixam, depois que eles foram usados com êxito em uma operação. Isso minimiza a quantidade de espaço de armazenamento que o yum usa. Você pode ativar o armazenamento em cache, para que o yum retenha os arquivos baixados nos diretórios de cache. Os caches fornecem três vantagens:
* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere
Por padrão, o yum armazena arquivos temporários no diretório / var / cache / yum /, com um subdiretório para cada repositório configurado. O diretório packages / dentro de cada diretório do repositório contém os pacotes em cache. Por exemplo, o diretório / var / cache / yum / development / packages / contém pacotes baixados do repositório de desenvolvimento.
Se você remover um pacote do cache, não afetará a cópia do software instalado no seu sistema.
1.1 Ativando os caches
Para configurar o yum para reter os arquivos baixados em vez de descartá-los, defina a opção keepcache em /etc/yum.conf para 1:
keepcache=1
Consulte a Seção 9.1, “Editando a configuração do yum” para obter mais informações sobre a edição do arquivo de configuração do yum. Depois de ativar o cache, todas as operações do yum podem fazer o download dos dados do pacote dos repositórios configurados. Para garantir que os caches tenham um conjunto de dados do pacote, execute uma operação depois de ativar o cache. Use uma lista ou consulta de pesquisa para baixar dados do pacote sem modificar seu sistema.
yum -C
como você menciona, usa esses metadados armazenados em cache localmente.