Acho que resolvi dependência, o rpm não

2

Eu atualizei o repositório EPEL para instalar o repositório Remi para atualizar o PHP para o 3.5.4 para atualizar o civicrm (em um CentOS 6.7 VPS executando um site de produção e seu site de desenvolvimento).

repolista:

repo id          repo name                                         status
base             CentOS-6 - Base                                    6,575
epel             Extra Packages for Enterprise Linux 6 - x86_64     12,126
extras           CentOS-6 - extras                                  52
updates          CentOS-6 - Updates                                 1,472
repolist: 20,225

mas rpm -Uvh remi-release-6.rpm

warning: remi-release-6.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
        epel-release >= 6 is needed by remi-release-6.6-2.el6.remi.noarch

Além do fato de que eu tenho que encontrar e instalar uma chave GPG para o Remi, por que a versão 6 está falhando em uma dependência que diz GE 6?

    
por Richard Grevers 28.03.2016 / 12:03

1 resposta

4

É provável que você tenha instalado os repositórios EPEL simplesmente editando manualmente um arquivo apropriado em /etc/yum.repos.d . Isso é perfeitamente aceitável em termos de colocar os pacotes EPEL em seu sistema, mas para um uso mais sofisticado, ele cai um pouco.

O software REMI sabe que precisa de pacotes EPEL, então a instalação é feita dependente daqueles que estão sendo configurados. A maneira recomendada de ativar os pacotes EPEL em seu sistema é instalar o epel-release RPM. Isso contém a chave GPG relevante, o arquivo de repositório do yum e não muito mais - mas sua presença é uma forma rápida de os pacotes saberem que os pacotes EPEL estarão disponíveis, se necessário.

Se você instalar o epel-release RPM, seu sistema não apenas poderá acessar os pacotes EPEL, como já é possível, mas outros pacotes de software saberão que podem confiar na disponibilidade do EPEL , o que eles atualmente não podem.

    
por 28.03.2016 / 12:10

Tags