Hay un proyecto de administrador de paquetes, Nix, con una idea fundamental interesante (un administrador de paquetes " funcional "), que también admite una operación por usuario:
Soporte multiusuario
A partir de la versión 0.11, Nix tiene soporte para múltiples usuarios. Esto significa que los usuarios sin privilegios pueden instalar software de forma segura. Cada usuario puede tener un perfil diferente, un conjunto de paquetes en la tienda Nix que aparecen en la RUTA del usuario. Si un usuario instala un paquete que otro usuario ya ha instalado anteriormente, el paquete no se compilará ni descargará por segunda vez. Al mismo tiempo, no es posible que un usuario inyecte un caballo de Troya en un paquete que pueda ser utilizado por otro usuario.
UNA NOTA QUE QUIERO AGREGAR: Nix
debe ser utilizable en un sistema tipo Unix de su elección (por ejemplo, una distribución de Linux).
También hay una gran colección de paquetes asociados que se pueden instalar con el administrador de paquetes de Nix, Nixpkgs, creados para varias plataformas :
- GNU / Linux en x86 de 32 bits y 64 bits (i686-linux y x86_64-linux)
- Mac OS X (i686-darwin y x86_64-darwin)
- FreeBSD (i686-freebsd y x86_64-freebsd)
- OpenBSD (i686-openbsd)
- Windows / Cygwin (i686-cygwin),
y una distribución asociada-- NixOS :
NixOS es una distribución de Linux basada en Nix. Utiliza Nix no solo para la gestión de paquetes, sino también para gestionar la configuración del sistema (por ejemplo, para crear archivos de configuración en / etc). Esto significa, entre otras cosas, que es posible revertir fácilmente toda la configuración del sistema a un estado anterior. Además, los usuarios pueden instalar software sin privilegios de root. Lee mas…
y un sistema de construcción "continuo" asociado: Hydra .
/bin
) o puede suponer que está instalado en el lugar especificado por --prefix. Mientras que el último puede ser evitado por esos proyectos, el primero requiere parches en el código fuente.