Image Packaging System

The Image Packaging System, also known as IPS,[1] is a cross-platform package management system created by the OpenSolaris community in coordination with Sun Microsystems. It is used by Solaris 11 and several Illumos-based distributions: OpenIndiana, OmniOS, XStreamOS[2] and a growing number of layered applications, including GlassFish, across a variety of operating system platforms. IPS is currently written in the Python programming language, but a rust implementation intended to succeed it is in progress.[3]

Features

IPS enables a superuser to search for, install, and remove software packages from the Solaris system.[4]

  • Use of ZFS, allowing multiple boot environments and easy package operation rollbacks
  • Transactional actions
  • Support for multiple platform architectures within a single package
  • Legacy support for SVR4 packages
  • Extensive search grammar
  • Remote search capability
  • Changes-only based package updates
  • Network package repository
  • File and network-based package publication
  • Package operation history
  • On-disk package format (p5p)
  • Multi-platform ports for layered applications:

Considerations

Due to the fact that IPS delivers each file in a separate shelf[clarification needed] with a separate checksum, a package update only needs to replace files that have been modified. When dealing with ELF binaries, IPS computes checksums only from the loaded parts of an ELF binary[citation needed]. This means in practice that when only the ELF comment section has been changed, there would be no need to update it. However, this method of delivery can cause slower operation when the input source is on a medium with high latency (e.g. internet with higher round trip time or CD/DVD media with slow seeks).

References

  1. ^ "Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.1". Oracle Solaris 11.1 Information Library. Retrieved 18 December 2012.
  2. ^ "Distributions - illumos - illumos wiki". Illumos wiki. Retrieved 12 May 2015.
  3. ^ Toasterson. "ips". Codeberg.org. Retrieved 2026-04-13.
  4. ^ Bhuse, Vijay; Hekhuis, Kyle (9 March 2018). "Support for Secure Code Execution in Server Operating Systems". ICCWS 2018 13th International Conference on Cyber Warfare and Security. Academic Conferences and Publishing Limited: 21–30. ISBN 978-1-911218-73-9 – via Google Books.


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.