Como faço para listar todas as dependências de um pacote no Centos / Rhel?

0

Estou tentando instalar as ferramentas abaixo em um sistema em que não tenho conexão com a Internet.

  • nodejs com npm
  • jdk8
  • firefox
  • scripty

Para obter todas as dependências e amp; pacotes, eu logon em um sistema onde eu tenho conexão com a internet e eu uso yum install -downloadonly <package-name>

Eu esperava que isso lista todos os pacotes, mas não, quando eu tento instalar os pacotes no sistema sem internet eu recebo tantas falhas de dependência. Por exemplo, confira abaixo onde eu tentei instalar o Firefox

Abaixo está a lista de dependências / pacotes que recebi de "downloadonly"

nss-3.28.4-15.el7_4.x86_64.rpm
nss-devel-3.28.4-15.el7_4.x86_64.rpm
nss-sysinit-3.28.4-15.el7_4.x86_64.rpm
nss-tools-3.28.4-15.el7_4.x86_64.rpm

rpm -Uvh nss-3.28.4-15.el7_4.x86_64.rpm
warning: nss-3.28.4-15.el7_4.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
    libnssutil3.so(NSSUTIL_3.21)(64bit) is needed by nss-3.28.4-15.el7_4.x86_64
    libnssutil3.so(NSSUTIL_3.24)(64bit) is needed by nss-3.28.4-15.el7_4.x86_64
    nspr >= 4.13.1 is needed by nss-3.28.4-15.el7_4.x86_64
    nss-pem(x86-64) is needed by nss-3.28.4-15.el7_4.x86_64
    nss-softokn(x86-64) >= 3.28.3-4 is needed by nss-3.28.4-15.el7_4.x86_64
    nss-util >= 3.28.4-2 is needed by nss-3.28.4-15.el7_4.x86_64
    nss = 3.19.1-18.el7 is needed by (installed) nss-sysinit-3.19.1-18.el7.x86_64
    nss(x86-64) = 3.19.1-18.el7 is needed by (installed) nss-tools-3.19.1-18.el7.x86_64

Duas perguntas:

  1. Como faço para listar todas as dependências de uma ferramenta?
  2. Mesmo se eu obtiver a lista completa, como sei o que instalar primeiro?
por Subrat Sahoo 03.03.2018 / 10:20

1 resposta

1

Adicionar 1. O comando # yum deplist [package-name] listará todas as dependências. Consulte o link ... ou use $ man yum , se disponível.

Adicionar 2. Digamos que você esteja usando o comando de instalação padrão (como yum ): ou seja, rpm -Uvh [package] [package] [package] [package] [package] [package] : "rpm" é inteligente: é instalado na ordem correta, independentemente de como você solicitou os pacotes.

    
por 03.03.2018 / 16:03