Tanto Apt como DNF / Yum, los dos esquemas de administración de paquetes más populares para las distribuciones de Linux, que yo sepa, solo admiten la instalación de paquetes en todo el sistema: los archivos propiedad de root, los binarios entran (/usr)?/s?bin
, las configuraciones entran, /etc
etc.
Sin embargo, en los sistemas en los que hay múltiples usuarios individuales que no tienen privilegios de root, muy a menudo, si no siempre, sucede que un usuario desea instalar algunas aplicaciones o utilidades que están disponibles para esa distribución; y él / ella está bien con una instalación que es personal y no común para muchos / todos los usuarios.
Ahora, no parece una idea descabellada o incluso increíblemente complicada que los paquetes sean adaptables, en el momento de la instalación, con un directorio raíz diferente o un conjunto de directorios raíz, para que los usuarios puedan hacer esto. Tampoco es un gran problema administrar un registro específico de usuario de paquetes instalados (ya sea que un usuario individual tenga o no su propia base de datos de paquetes).
Entonces, ¿cuál es la razón por la que esta funcionalidad no se ha agregado a esos sistemas / esquemas comunes de administración de paquetes?
Nota: Esta es una pregunta informativa, es decir, estoy preguntando qué sabe la gente sobre el pasado , no qué piensa la gente sobre esta característica.
pip
, npm
y gopkg
, en parte porque son independientes de la distribución y en parte porque generalmente permiten la instalación específica del usuario.