Bildförpackningssystem

Image Packaging System , även känt som IPS eller pkg(5), är ett plattformsoberoende pakethanteringssystem skapat av OpenSolaris -communityt i samarbete med Sun Microsystems . Det används av Solaris 11, flera illumos -baserade distributioner: OpenIndiana , OmniOS, XStreamOS och ett växande antal skiktade applikationer, inklusive GlassFish , över en mängd olika OS-plattformar. IPS är kodat i programmeringsspråket Python .

Funktioner

Funktioner inkluderar:

  • Användning av ZFS , tillåter flera startmiljöer och enkel återställning av paketdrift
  • Transaktionsåtgärder
  • Stöd för flera plattformsarkitekturer inom ett enda paket
  • Äldre stöd för SVR4-paket
  • Omfattande sökgrammatik
  • Fjärrsökningsfunktion
  • Enbart förändringsbaserade paketuppdateringar
  • Nätverkspaketförråd
  • Fil- och nätverksbaserad paketpublicering
  • Paketdrifthistorik
  • Paketformat på disk (p5p)
  • Flerplattformsportar för applikationer i lager:

Fördelar

Det faktum att IPS levererar varje enskild fil i en separat hylla [ förtydligande behövs ] med en separat kontrollsumma, en paketuppdatering behöver bara ersätta filer som har ändrats. För ELF -binärer beräknar den endast kontrollsummor från de laddade delarna av en ELF-binär; detta tillåter t.ex. att undvika att uppdatera en ELF-binär som endast ändrade ELF-kommentarsektionen.

Avvägningar

På grund av det faktum att IPS levererar varje enskild fil i en separat hylla, orsakas långsam drift när ingångskällan är på ett medium med hög latens (t.ex. internet med högre tur och returtid eller CD/DVD-media med långsamma sökningar).

externa länkar