Misplaced Pages

Image Packaging System

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Cross-platform package management system
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view. (July 2015) (Learn how and when to remove this message)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Image Packaging System" – news · newspapers · books · scholar · JSTOR (May 2021) (Learn how and when to remove this message)
(Learn how and when to remove this message)

The Image Packaging System, also known as IPS, 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 and a growing number of layered applications, including GlassFish, across a variety of Operating System platforms. IPS is coded in the Python programming language.

Features

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

  • 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 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. 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. 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.

External links

Package managers (format)
Compiled
Embedded OS
Gaming console
Linux
Unix-like
dpkg
Purely functional
RPM
tarball
Other
macOS
z/OS
Mobile OS
Multi-platform
Solarisillumos
Web browsers
Windows
Uncompiled
BSD
C++
Java
JavaScript
Kubernetes
Linux
macOS
.NET
Perl
PHP
Python
Ruby
Rust
Scala
Oracle free and open-source software (FOSS)
Software
Applications
Programming languages
Databases
Frameworks and
development tools
Operating systems
Other
Related
Stub icon

This Unix-related article is a stub. You can help Misplaced Pages by expanding it.

Stub icon

This installation software article is a stub. You can help Misplaced Pages by expanding it.

Categories: