Como forçar 'yum search' a usar metadados / cache locais?

9

Muitas vezes, quando executo yum search , tende primeiro a baixar os metadados de um repositório. Como faço para forçá-lo a pesquisar apenas o cache local? Eu prefiro resultados rápidos para dados precisos neste caso, e estou em uma linha lenta.

    
por Tshepang 27.01.2011 / 08:40

1 resposta

12

Você pode pesquisar os metadados do pacote em cache:

yum -C search mysearch

Dessa forma, você 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 dessa forma:

yum list all > yum-package-list.log

Então eu posso pesquisar o que estou procurando:

grep -i mysearch yum-package-list.log

Isso é tudo ...

De tempos em tempos, irei executar novamente a lista yum all , para atualizar a lista.

Nota importante

Do manual do Fedora

  1. Item da lista

Por padrão, as versões atuais do yum excluem os arquivos de dados e os pacotes que eles baixam, depois de terem sido usados com êxito para 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 que ele baixa nos diretórios de cache. 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. Os pacotes / diretório dentro de cada diretório do repositório contém os pacotes armazenados 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 em seu sistema.

1.1. Habilitando os caches

Para configurar o yum para manter os arquivos baixados em vez de descartá-los, defina a opção keepcache em /etc/yum.conf como 1:

 keepcache=1 

Consulte 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. Depois que você ativar o cache, toda operação do yum poderá baixar os dados do pacote dos repositórios configurados. Para garantir que os caches tenham um conjunto de dados do pacote, execute uma operação após ativar o armazenamento em cache. Use uma lista ou consulta de pesquisa para baixar os dados do pacote sem modificar seu sistema.

    
por 27.01.2011 / 09:02