GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo instalar un RPM sin ser root?

cd my-dir;
rpm2cpio to-install.rpm | cpio -idv

Consulte Cómo extraer un paquete RPM sin instalarlo (comando rpm extract).


Cómo extraer el contenido de paquetes rpm

export ins=foo-bar.rpm
rpm2cpio $ins | cpio -idv

Cómo extraer tar.gz archivo

gzip -dc foo-bar.tar.gz | tar xvf –
cd foo-bar-dir

Cómo extraer tar.gz paquetes al directorio actual

export file=foo-bar.tar.gz
# Note that `xovf` switch order *matters*
gzip -dc $file | tar -xovf -

Cómo construir binarios como no root

./configure --prefix=$HOME && make && make install

Creo que la respuesta "real" a "instalar" un rpm sin privilegios de root es, no puedes . PERO suponiendo que pueda iniciar el proceso de instalación...

Los RPM se instalan utilizando una lista de instrucciones proporcionadas en un archivo de especificación (.spec) que generalmente sigue la jerarquía del sistema de archivos. La mayoría de las rutas en esa jerarquía son casi siempre rutas del sistema operativo y no rutas de usuario. Entonces, a menos que su nombre de usuario tenga acceso a todas las rutas en las que se instala un RPM, entonces ciertamente fallará. Si crea un RPM que antepone todas sus rutas con /home/me (o algún otro camino que posea), entonces funcionaría. Esto requeriría adquirir un src.rpm y extraerlo como se explica en otras respuestas, y luego reconstruirlo. En el momento en que lo haga, podría considerar obtener acceso a la raíz o crear el software desde cero (generalmente lo que hace si no planea distribuir el software en muchas máquinas).

Hay trucos ingeniosos para ayudarte en el proceso de compilación manual. Por ejemplo, puede utilizar las dependencias ya enumeradas en un RPM para obtener todas sus dependencias:https://stackoverflow.com/a/13877738/1236128.


Linux
  1. ¿Cómo instalar Mod_Pagespeed en Centos?

  2. Cómo instalar TYPO3 en Debian 9

  3. Cómo hacer dependencias de instalación automática de rpm

  4. ¿Cómo escribo archivos en un USB sin ser root?

  5. ¿Cómo puede un administrador de archivos montar una unidad sin root?

Cómo instalar OwnCloud en AlmaLinux 8

Cómo instalar RPM Fusion en AlmaLinux 8

Cómo instalar Joomla en Debian 8

Cómo instalar osCommerce en Debian 8

Cómo instalar Joomla en Debian 9

Cómo instalar Textpattern en Debian 9