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:

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

Riferimenti

link esterno