Articulo de referencia

Sistema de empaquetado de imágenes

El Image Packaging System , también conocido como IPS , [ 1 ] es un sistema de gestión de paquetes multiplataforma creado por la comunidad OpenSolaris en colaboración con Sun Mi...

El Image Packaging System , también conocido como IPS , [ 1 ] es un sistema de gestión de paquetes multiplataforma creado por la comunidad OpenSolaris en colaboración con Sun Microsystems. Lo utilizan Solaris 11 y varias distribuciones basadas en Illumos : OpenIndiana , OmniOS, XStreamOS [ 2 ] y un número creciente de aplicaciones en capas, incluyendo GlassFish , en diversas plataformas de sistemas operativos. IPS está escrito actualmente en Python , pero se está desarrollando una implementación en Rust para reemplazarlo. [ 3 ]

Características

IPS permite a un superusuario buscar, instalar y eliminar paquetes de software del sistema Solaris. [ 4 ]

  • Uso de ZFS , que permite múltiples entornos de arranque y reversiones sencillas de operaciones de paquetes.
  • Acciones transaccionales
  • Compatibilidad con múltiples arquitecturas de plataforma dentro de un único paquete.
  • Compatibilidad heredada con paquetes SVR4
  • Gramática de búsqueda exhaustiva
  • Capacidad de búsqueda remota
  • Actualizaciones de paquetes basadas únicamente en cambios
  • Repositorio de paquetes de red
  • Publicación de paquetes basada en archivos y redes
  • Historial de operaciones del paquete
  • Formato de paquete en disco (p5p)
  • Versiones multiplataforma para aplicaciones en capas:

Consideraciones

Debido a que IPS entrega cada archivo en una sección independiente con una suma de verificación propia, una actualización de paquete solo requiere reemplazar los archivos que se hayan modificado. Al trabajar con binarios ELF , IPS calcula las sumas de verificación únicamente a partir de las partes cargadas del binario . Esto significa que, en la práctica, si solo se ha modificado la sección de comentarios del archivo ELF, no sería necesario actualizarlo. Sin embargo, este método de entrega puede ralentizar el funcionamiento cuando la fuente de entrada se encuentra en un medio con alta latencia (por ejemplo, internet con tiempos de ida y vuelta elevados o CD/DVD con búsquedas lentas).

Referencias

  1. "Empaquetado y entrega de software con el sistema de empaquetado de imágenes en Oracle Solaris 11.1" . Biblioteca de información de Oracle Solaris 11.1 . Consultado el 18 de diciembre de 2012 .
  2. «Distribuciones - illusmos - illusmos wiki» . Wiki de Illumos . Consultado el 12 de mayo de 2015 .
  3. Toasterson. "ips" . Codeberg.org . Consultado el 13 de abril de 2026 .
  4. Bhuse, Vijay; Hekhuis, Kyle (9 de marzo de 2018). «Soporte para la ejecución segura de código en sistemas operativos de servidor» . ICCWS 2018, 13.ª Conferencia Internacional sobre Guerra Cibernética y Seguridad . Academic Conferences and Publishing Limited: 21–30 . ISBN 978-1-911218-73-9 vía Google Libros.
  • Proyecto de GitHub: Sistema de empaquetado de imágenes
  • Empaquetado multiplataforma para distribuciones por capas
  • Kit de herramientas del centro de actualizaciones de GlassFish archivado el 4 de abril de 2017 en Wayback Machine .
  • Centro de actualizaciones 2.0 (IPS multiplataforma) Archivado el 4 de abril de 2017 en Wayback Machine.