Ejecute el administrador de paquetes sin privilegios de root para instalar paquetes en su directorio de inicio

Ejecute el administrador de paquetes sin privilegios de root para instalar paquetes en su directorio de inicio

Estoy trabajando en un sistema Linux donde no tengo privilegios de root. Carece de svn y algunos otros paquetes, así que pensé en instalarlos en mi directorio personal. Sin embargo, instalarlos desde el código fuente (para aquellos cuyos binarios no están disponibles) es bastante complicado debido a las dependencias.

¿Hay alguna manera de utilizar el administrador de paquetes (zypper en este caso, ya que es un sistema Suse) para instalar paquetes en mi directorio de inicio? Ya que ellos se encargan de la resolución de dependencias, sería una bendición. Si no, me pondré en contacto con el administrador del sistema, pero tengo curiosidad por saber por qué no puede ejecutar administradores de paquetes en su ${HOME}.

Respuesta1

El trabajo del administrador de paquetes es verificar las dependencias, extraer archivos de los paquetes a los destinos adecuados y ejecutar los scripts necesarios.

Si solo desea los archivos en su directorio de inicio, simplemente puede extraer los paquetes en su directorio de inicio.

Puede usar la línea de comando rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmvpara extraer los paquetes (soy un usuario de Arch, por lo que no tengo experiencia con paquetes rpm, por lo que no estoy seguro del comando).

Pero la tarea que está intentando realizar es difícil y requerirá algo más que simplemente extraer los archivos al directorio de inicio. Feliz piratería.

información relacionada