Bagaimana cara menginstal file rpm beserta semua dependensinya?

18

Saya mencoba menginstal HPCCdi mesin berbasis RHEL.

Saya punya satu .rpmfile dan untuk menginstal rpm ini, saya menggunakan perintah berikut:

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

Saya mendapatkan kesalahan berikut:

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

Harap perhatikan bahwa ini adalah pertama kalinya saya menggunakan RHEL . Saya telah menggunakan Ubuntu dan di Ubuntu lebih mudah untuk menginstal perangkat lunak menggunakan apt-get installperintah yang mengambil perangkat lunak beserta dependensinya.

Bagaimana cara menginstal ini rpmdan secara otomatis menginstal semua dependensinya juga?

Shekhar
sumber
1
Jika Anda membandingkan RHEL dengan debian, apt-getmenjadi yum, dan dpkgmenjadirpm
mveroone

Jawaban:

27

Gunakan yum sebagai gantinya.

yum localinstall ...

Sebagai contoh:

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

Contoh di atas akan menginstal rpm dan dependensinya secara otomatis.

Ignacio Vazquez-Abrams
sumber
@ Shekhar, ini jawabanmu ...
audfhg
4

Anda dapat membuat repositori yum lokal dan kemudian menjalankan perintah

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

atau temukan repositori online di mana paket ini tersedia dan kemudian letakkan url di baseurl dalam file .repo.

Shailesh
sumber
1

Anda dapat mengaktifkan Repositori EPEL di RHEL - unduh paket epel-release-6-8.noarch.rpm menggunakan wget dan kemudian instal menggunakan 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

Kemudian, jalankan perintah berikut:

yum instal gcc-c ++ gcc membuat bison flex binutils-devel openldap-devel libicu-devel libxslt-devel libarchive-devel boost-devel openssl-devel apr-devel apr-devel apr-util-devel

Terakhir, instal paket platform-hpccsystems:

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

RoseHosting
sumber