Sistema di confezionamento immagini - Image Packaging System
L' Image Packaging System , noto anche come IPS o pkg (5), è un cross-platform (scritto in Python ) sistema di gestione dei pacchetti creato dalla OpenSolaris comunità in coordinamento con Sun Microsystems . Viene utilizzato da Solaris 11, da diverse distribuzioni basate su illumos : OpenIndiana , OmniOS, XStreamOS e da un numero crescente di applicazioni a più livelli, incluso GlassFish , su una varietà di piattaforme OS.
Caratteristiche
Le caratteristiche includono:
- Utilizzo di ZFS , che consente più ambienti di avvio e facili rollback delle operazioni dei pacchetti
- Azioni transazionali
- Supporto per più architetture di piattaforma all'interno di un unico pacchetto
- Supporto legacy per i pacchetti SVR4
- Grammatica di ricerca estesa
- Capacità di ricerca remota
- Aggiornamenti del pacchetto basati solo sulle modifiche
- Archivio dei pacchetti di rete
- Pubblicazione di pacchetti su file e rete
- Cronologia delle operazioni del pacchetto
- Formato del pacchetto su disco (p5p)
- Porte multipiattaforma per applicazioni a più livelli:
- Ampio supporto della piattaforma: Windows , Linux , OS X , Darwin , Solaris , OpenSolaris , illumos e AIX
- Notifica degli aggiornamenti multipiattaforma e gestione dei pacchetti Interfacce utente grafiche .
Vantaggi
Il fatto che IPS fornisca ogni singolo file in uno scaffale separato con un checksum separato, un aggiornamento del pacchetto deve solo sostituire i file che sono stati modificati. Per i binari ELF , calcola i checksum solo dalle parti caricate di un binario ELF; questo permette ad esempio di evitare di aggiornare un binario ELF che ha cambiato solo la sezione dei commenti ELF.
Scambi
A causa del fatto che IPS distribuisce ogni singolo file in uno scaffale separato, il funzionamento lento è causato quando la sorgente di ingresso si trova su un supporto con elevata latenza (ad esempio Internet con tempo di andata e ritorno più elevato o supporto CD / DVD con ricerche lente).