RPM install adiciona o repositório yum

1

É possível adicionar um repositório yum como parte do campo Requires em um arquivo de especificação de RPM? Por exemplo:

Requires: my_custom.repo, software.xyz (only available in my_custom.repo)

Se não qual é a maneira apropriada de automatizar esse tipo de inclusão?

    
por Woot4Moo 10.04.2015 / 21:38

1 resposta

1

Como não tenho certeza se é possível na parte 'Requer' do script especificar um repositório como uma dependência, pode ser melhor incluir o arquivo repo no pacote que você está criando ou adicionar como uma dependência RPM que fornece isso.

Uma solução existente para incluir o arquivo de recompra é a usada no pacote do Google Chrome , que é adicionar o arquivo repo e a chave GPG de um script no cron (ele o instala em /etc/cron.daily/google-chrome ) - acho que isso também significa que o repositório também é atualizado. Isso também determina o gerenciador de pacotes em uso, para que ele possa colocar o repositório no lugar certo (por exemplo, para yum /etc/yum.repos.d/google-chrome.repo ), especificar a arquitetura correta, etc.

Incluir o repositório em um pacote RPM também é útil, pois muitos repositórios confiáveis incluem chaves GPG, que geralmente precisam ser instaladas pelo RPM, para que não precisem ser adicionadas manualmente se o gpgcheck estiver habilitado para o repositório. Um exemplo disso é o pacote de repositório RPMfusion ..

    
por 10.04.2015 / 22:30