Como instalar o arquivo rpm junto com todas as suas dependências?

19

Estou tentando instalar HPCCem uma máquina baseada em RHEL.

Eu tenho um .rpmarquivo e para instalar este rpm, estou usando o seguinte comando:

sudo rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

Estou recebendo o seguinte erro:

error: Failed dependencies:
        boost-regex is needed by hpccsystems-platform-community-4.0.09.x86_64
        expect is needed by hpccsystems-platform-community-4.0.09.x86_64
        gcc-c++ is needed by hpccsystems-platform-community-4.0.09.x86_64
        libapr-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libaprutil-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libarchive is needed by hpccsystems-platform-community-4.0.09.x86_64
        liblber-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libldap_r-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libssl.so.10()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
4.0.09.x86_64

Observe que esta é a primeira vez que uso o RHEL . Eu usei o Ubuntu e no Ubuntu era mais fácil instalar o software usando o apt-get installcomando que busca o software junto com suas dependências.

Como instalar isso rpme instalar automaticamente todas as suas dependências também?

Shekhar
fonte
1
Se você fosse comparar RHEL para debian, apt-gettorna-se yum, e dpkgse tornarpm
mveroone

Respostas:

28

Use yum em vez disso.

yum localinstall ...

Por exemplo:

yum localinstall http://pkgs.repoforge.org/subversion/subversion-devel-1.7.1-0.1.el6.rfx.i686.rpm

O exemplo acima instalará o rpm e suas dependências automaticamente.

Ignacio Vazquez-Abrams
fonte
@Shekhar esta é a sua resposta ...
audfhg
4

você pode criar repositório yum local e executar o comando

yum install hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

ou encontre o repositório online em que este pacote está disponível e, em seguida, coloque o URL em baseurl no arquivo .repo.

Shailesh
fonte
1

Você pode ativar o repositório EPEL no RHEL - faça o download do pacote epel-release-6-8.noarch.rpm usando o wget e instale-o usando o rpm:

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm

Em seguida, execute o seguinte comando:

yum instale o gcc-c ++ gcc faça o bison flex binutils-devel openldap-devel libicu-devel libxslt-devel libarchive-devel

Por fim, instale o pacote hpccsystems-platform:

rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

RoseHosting
fonte