GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal paket RPM ke direktori berbeda di CentOS/RHEL/Fedora

Mengidentifikasi Paket yang Dapat Direlokasi

Tidak semua paket RPM dapat diinstal ke direktori lain. Paket RPM yang dapat diinstal ke direktori yang berbeda dikatakan dapat dipindahkan. Untuk memeriksa apakah paket tertentu dapat dipindahkan, gunakan perintah:

# rpm -qpi [rpm package] | head -1

Misalnya, paket:redhat-lsb-1.3-3.1.EL3.i386.rpm dan rsync-2.5.7-5.3E.i386.rpm menghasilkan output di bawah ini:

# rpm -qpi redhat-lsb-1.3-3.1.EL3.i386.rpm | head -1
Name        : redhat-lsb                   Relocations: (not relocatable)
# rpm -qpi rsync-2.5.7-5.3E.i386.rpm | head -1
Name        : rsync                        Relocations: /usr

Ini menyatakan bahwa paket redhat-lsb tidak dapat dipindahkan tetapi rsync dapat.

Merelokasi paket RPM

1. Merelokasi paket rpm memungkinkan pengguna untuk menginstal paket rpm ke direktori yang berbeda dari direktori default. Itu berarti Anda dapat menginstal paket rsync ke direktori yang berbeda, misalnya /opt menggunakan opsi rpm –prefix seperti ini:

rpm -ivh --prefix=/opt rsync-2.5.7-5.3E.i386.rpm

2. Untuk memverifikasi apakah memang terpasang di /opt, gunakan perintah rpm -ql rsync. Di bawah ini adalah contoh keluaran:

# rpm -ql rsync
/etc/xinetd.d/rsync
/opt/bin/rsync
/opt/share/doc/rsync-2.5.7
/opt/share/doc/rsync-2.5.7/COPYING
/opt/share/doc/rsync-2.5.7/README
/opt/share/doc/rsync-2.5.7/tech_report.tex
/opt/share/man/man1/rsync.1.gz
/opt/share/man/man5/rsyncd.conf.5.gz

3. Sekarang, jika proses serupa diterapkan pada paket redhat-lsb, pesan kesalahan ini akan muncul:

# rpm -ivh --prefix=/opt redhat-lsb-1.3-3.1.EL3.i386.rpm
error: package redhat-lsb is not relocatable

Pemikiran Akhir

Relokasi paket yang terdaftar sebagai tidak dapat dipindahkan tidak didukung oleh sebagian besar vendor OS seperti RedHat. Oleh karena itu, disarankan untuk hanya merelokasi paket rpm yang “dapat dipindahkan”.


Cent OS
  1. Bagaimana cara mengekstrak paket 7z di CentOS/RHEL/Fedora?

  2. Cara Menginstal paket Mokutil di CentOS/RHEL 7 dan 8

  3. Cara menginstal buruh pelabuhan di CentOS / RHEL / Fedora

  1. Cara Memasang File RPM Di OS Linux (CentOS, RHEL, &Fedora)

  2. Cara Memasang Google Chrome 17 di Fedora 16, CentOS 6 / RHEL 6

  3. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  1. Cara Menginstal paket RPM di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal paket pada Sistem Linux RHEL 8 / CentOS 8

  3. Cara Menginstal Go di CentOS 7