GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar un paquete RPM en un directorio diferente en CentOS/RHEL/Fedora

Identificación de paquete reubicable

No todos los paquetes RPM se pueden instalar en otro directorio. Se dice que un paquete RPM que se puede instalar en un directorio diferente es reubicable. Para verificar si un paquete en particular es reubicable, use el comando:

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

Por ejemplo, los paquetes:redhat-lsb-1.3-3.1.EL3.i386.rpm y rsync-2.5.7-5.3E.i386.rpm producen el siguiente resultado:

# 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

Establece que el paquete redhat-lsb no es reubicable pero rsync sí lo es.

Reubicación de un paquete RPM

1. La reubicación de un paquete rpm permite al usuario instalar el paquete rpm en un directorio diferente al predeterminado. Eso significa que puede instalar el paquete rsync en un directorio diferente, digamos /opt usando la opción rpm –prefix así:

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

2. Para verificar si efectivamente se instaló en /opt, use el comando rpm -ql rsync. A continuación se muestra un resultado de muestra:

# 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. Ahora, si se aplica un proceso similar al paquete redhat-lsb, aparecerá este mensaje de error:

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

Reflexiones finales

La mayoría de los proveedores de sistemas operativos, como RedHat, no admiten la reubicación de paquetes enumerados como no reubicables. Por lo tanto, se recomienda reubicar solo paquetes rpm "reubicables".


Cent OS
  1. Cómo instalar Google Chrome 17 en Fedora 16, CentOS 6 / RHEL 6

  2. Cómo instalar Python 3.5 en CentOS/RHEL y Fedora

  3. ¿Cómo extraer el paquete 7z en CentOS/RHEL/Fedora?

  4. Cómo instalar el paquete Mokutil en CentOS/RHEL 7 y 8

  5. Cómo instalar docker en CentOS/RHEL/Fedora

Cómo instalar Opera 11.61 en Fedora 15/16, CentOS 6 / RHEL 6

Cómo instalar Cockpit en CentOS 7/RHEL 7 y Fedora 28

Cómo instalar pgAdmin 4 en CentOS 7 / RHEL 7 y Fedora 29 / Fedora 28

Cómo instalar paquetes RPM en CentOS 8

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar Wine 5.0 en CentOS, RHEL y Fedora