¿Cuál es la última tecnología en "encapsulación" de paquetes en Linux?

¿Cuál es la última tecnología en "encapsulación" de paquetes en Linux?

¿Existe alguna forma general y universal de que si quiero instalar el paquete Foo o compilar Foo desde el código fuente, pueda hacer que haga todo, instalar dependencias, etc., en su propio directorio "sandbox" sin modificar nada más en el sistema?

Estoy preguntando sobre una forma en que yo, como usuario final del paquete, pueda usarlo sin modificar nada fuera del "directorio de instalación" elegido. Sin preguntar cómo un fabricante de paquetes podría configurar esto.

Respuesta1

La mayoría de los sistemas de empaquetado razonablemente avanzados pueden instalar un paquete en una "raíz alternativa" y rastrear las dependencias del paquete, por lo tanto, incluso si el administrador de paquetes no ofrece la opción de instalar todo lo necesario allí por sí solo, puede crear un script (extrayendo el dependencias e instalarlas también).

Sin embargo, tenga en cuenta que es posible que necesite configurar algunas variables de entorno (normalmente PATHy LD_LIBRARY_PATH) para asegurarse de que se utilicen los binarios y bibliotecas adecuados (es decir, los de la raíz alternativa y no los del sistema). Algunos paquetes también buscan algunos archivos (configuración, datos de tiempo de ejecución) en lugares muy específicos y, a veces, no configurables.

información relacionada