systemadmin.es > Utilidades > Instalar un rpm en otro path

Instalar un rpm en otro path

A veces por conflictos entre paquetes rpm o por alguna cuestión de organización conviene instalar un rpm a un path diferente. Vamos a ver como instalar un paquete rpm traduciendo el path de instalación por defecto a otro.

Vamos a suponer que queremos instalar el paquete sl en /opt. Podemos ver como se instalaría mediante -ql:

# rpm -ql -p sl-3.03-6.el5.x86_64.rpm
/usr/bin/sl
/usr/share/doc/sl-3.03
/usr/share/doc/sl-3.03/COPYRIGHT
/usr/share/doc/sl-3.03/README
/usr/share/doc/sl-3.03/sl-license-mail.txt
/usr/share/man/ja/man1/sl.1.gz

Mediante –relocate podemos indicar que queremos cambiar el path /usr por /opt:

# rpm -Uvh sl-3.03-6.el5.x86_64.rpm --relocate /usr=/opt
Preparing...                ########################################### [100%]
   1:sl                     ########################################### [100%]

Podremos comprobar como los ficheros se han instalado en el /opt mediante un find:

# find /opt/ -type f
/opt/bin/sl
/opt/share/doc/sl-3.03/sl-license-mail.txt
/opt/share/doc/sl-3.03/COPYRIGHT
/opt/share/doc/sl-3.03/README
/opt/share/man/ja/man1/sl.1.gz

Si el paquete rpm lo soporta podemos usar el parámetro –prefix.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>