Instalación cero
| Instalación cero
| |
|---|---|
| |
|
Instalación con Zeroinstall | |
| Datos básicos
| |
| desarrollador | Thomas Leonard |
| Versión actual | 2.16 (2 de abril de 2020) |
| sistema operativo | Linux , Unix , macOS , Windows |
| lenguaje de programación | OCaml |
| categoría | Sistema de instalación ( administrador de paquetes ) |
| Licencia | LGPL ( software libre ) |
| http://0install.net/ | |
Las herramientas que no es necesario instalar se resumen en Zero Install (también 0install ). Los conceptos relacionados son, por un lado, software portátil , así como virtualización de aplicaciones o sandboxing , que en su mayoría comparten las características de libertad de instalación (en el sentido de integración de sistemas). Por otras razones, los emuladores también proporcionan un entorno en el que se pueden instalar programas sin afectar el sistema.
antecedentes
Zero install también es un sistema de instalación de software multiplataforma descentralizado originalmente escrito en Python para Linux , que está disponible bajo la LGPL . Zero Install no define un nuevo formato de paquete; se utilizan archivos tar o zip sin cambios . En su lugar, se define una XML - formato de metadatos para estos paquetes y las dependencias para describir entre ellos. Se puede usar un solo archivo de metadatos en múltiples plataformas, incluidas Ubuntu , Debian , Fedora , openSUSE , Mac OS X y Windows , siempre que haya archivos binarios o fuente disponibles que funcionen en esos sistemas.
A diferencia de otros administradores de paquetes , por ejemplo, las bibliotecas se pueden usar juntas siempre que sea posible, pero si hay requisitos en conflicto, se pueden instalar varias versiones de un paquete en paralelo.
El archivo XML que describe los requisitos del programa se puede incluir en un depósito de código fuente . Por ejemplo, un usuario puede clonar un repositorio de Git y compilar y probar el programa descargando automáticamente versiones más nuevas de bibliotecas según sea necesario, sin afectar las versiones de las bibliotecas instaladas por su distribución que todavía son utilizadas por otro software.
Según el fabricante, los casos de uso son u. a. la distribución descentralizada de software directamente por parte del fabricante, así como la instalación del software sin derechos de root por parte del usuario. Una versión para Windows del software también está disponible desde octubre de 2010.
Desde 2013, Zero Install ya no está escrito en Python, sino en OCaml . La razón dada por el desarrollador Thomas Leonard fue que Python era demasiado lento, algo que se notó especialmente cuando se inició el software. Además de OCaml, Haskell también fue preseleccionado, pero eligió el primero porque el idioma le habría sido más fácil de aprender.
Ver también
- Software portátil
- autopackage , uno de los enfoques para crear un sistema de instalación independiente de la distribución
- AppImage
- Docker (software)
enlaces web
Evidencia individual
- ↑ [1]
- ↑ Jörg Geiger: Instalación cero: "¡Nunca vuelva a instalar!" Chip, 4 de agosto de 2010, consultado el 3 de mayo de 2012 .
- ↑ a b Python a OCaml: retrospectiva. 6 de junio de 2014, consultado el 20 de mayo de 2019 .
- ↑ Acerca de 0install. Consultado el 20 de mayo de 2019 .
- ^ Thomas Leonard: sistemas de instalación descentralizados. osnews.com, 16 de enero de 2007, consultado el 3 de mayo de 2012 .
- ^ Thomas Leonard: Instalación cero: comparación con otros sistemas. 0install.net/, 1 de enero de 2010, consultado el 3 de mayo de 2012 (inglés).
