GNU/Linux >> Tutoriales Linux >  >> Linux

¿Administradores de paquetes no root?

A partir de mi investigación, parece que me doy cuenta de que todos los administradores de paquetes insisten en ser utilizados como usuarios privilegiados y deben instalarse en / .

Por lo general, lo que me gusta hacer es crear una cuenta desechable, compilar algún software e instalarlo en $HOME para esa cuenta. Puedo probar una variedad de configuraciones y luego, cuando termine, simplemente destruyo la cuenta.

Sin embargo, compilar software se vuelve tedioso.

Mi experiencia realmente se limita a yum , pero no entiendo por qué no podría colocar un archivo de repositorio en ~/etc/yum.repos.d y haz que yum instale todo en una cuenta de inicio.

¿Hay alguna razón por la que los administradores de paquetes deban usarse como un usuario privilegiado para instalar software?

Respuesta aceptada:

Los paquetes binarios se compilan asumiendo que se instalarán en ubicaciones específicas en / . Esto no siempre es fácil de cambiar, y se necesitaría un esfuerzo adicional de control de calidad (¡lo cual es bastante difícil en primer lugar!) para determinar si los archivos binarios específicos son o no reubicables.

Hasta cierto punto, puede usar cosas como fakechroot para crear un sistema completo en un subdirectorio como usuario no root, pero esto es tedioso y frágil.

Tendrá mejor suerte con los paquetes fuente. Gentoo Prefix y Rootless GoboLinux son administradores de paquetes que pueden instalarse en aplicaciones que no sean /. ubicaciones y puede ser utilizado por personas que no sean root usuarios.


Linux
  1. Administradores de paquetes de Linux:dnf vs apt

  2. Instalar Git con una cuenta de usuario no root

  3. no puedo instalar el paquete libc6

  4. No se encontró el paquete 'libxml-2.0'

  5. Ubuntu 20.04:E:No se puede localizar el paquete python-pip

Cómo instalar Webmin en Ubuntu 20.04

Instalar paquetes RPM en Ubuntu

Cómo instalar Yarn en Ubuntu 20.04

Cómo instalar Yarn en CentOS 7

Sysget:un front-end para administradores de paquetes populares

Cómo instalar Yarn en Ubuntu 18.04