Como instalar o software no redhat 7.2 usando o rpm baixado?

1

Tome MariaDB para um exemplo.

As ferramentas de gerenciamento de pacotes, como o yum, são uma boa solução para instalar software e lidar com o problema de dependências para você. Mas em uma situação primitiva, sem acesso à internet, você tem que baixar o rpm um por um da internet.

Agora, preciso fazer o download desses rpm no Jumpbox e copiar esses rpm para o ambiente local. Leva muito tempo para baixar essas rpm uma por uma. Como posso saber qual deles eu preciso?

MariaDB-10.1.13-centos7-x86_64-server.rpm
jemalloc-devel-3.6.0-1.el7.x86_64.rpm
MariaDB-10.1.13-centos7-x86_64-gssapi-client.rpm
MariaDB-10.1.13-centos7-x86_64-client.rpm
MariaDB-10.1.13-centos7-x86_64-gssapi-server.rpm
MariaDB-10.1.13-centos7-x86_64-cracklib-password-check.rpm
MariaDB-10.1.13-centos7-x86_64-test.rpm
MariaDB-10.1.13-centos7-x86_64-compat.rpm
galera-25.3.15-1.rhel7.el7.centos.x86_64.rpm
MariaDB-10.1.13-centos7-x86_64-common.rpm
MariaDB-10.1.13-centos7-x86_64-shared.rpm
MariaDB-10.1.13-centos7-x86_64-devel.rpm
MariaDB-10.1.13-centos7-x86_64-connect-engine.rpm
jemalloc-3.6.0-1.el7.x86_64.rpm

Como posso saber a relação entre esses rpm? Se houver acesso à internet, talvez 5 minutos, se não, será meio dia porque não tenho idéias sobre a relação entre esses pacotes.

Acabei de descobrir que no ambiente já existe alguma biblioteca do MariaDB. A vesion é mariadb-5.5.44-2.el7.centos.x86_64, então todo o pacote acima está em conflito com esta versão. Acho que devo baixar o pacote da versão 5.5.44 para baixar.

Quando finalmente baixei a mesma versão,

[root@dataapp01 5.5.44]# rpm -i MariaDB-5.5.44-centos7-x86_64-common.rpm
warning: MariaDB-5.5.44-centos7-x86_64-common.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
        file /etc/my.cnf from install of MariaDB-common-5.5.44-1.el7.centos.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64

O que isso significa?

    
por cdhit 30.04.2016 / 23:25

1 resposta

1

Você tem dois problemas. O primeiro é que você está tentando instalar os RPMs do mariadb que entram em conflito com os pacotes básicos do CentOS / RHEL. O segundo é que você está usando o comando rpm .

Para o primeiro problema, desde que você não está na internet com esta máquina, então não é um problema. Mas se você conseguir ter a máquina na internet, então você pode ter problemas com as atualizações do yum. Então, tenha cuidado aí.

Para o segundo problema, não use o comando rpm, mesmo que seja apenas o RPM simples . Você deve sempre usar yum . Você pode instalar o rpm diretamente do yum. Exemplos abaixo.

# yum install --disablerepo=* openfire-4.0.2-1.i386.rpm -y
## Or in your case...
# yum install --disablerepo=* MariaDB*.rpm -y
    
por 01.05.2016 / 04:13