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:
- Brett plattformsstöd: Windows , Linux , OS X , Darwin , Solaris , OpenSolaris , illumos och AIX
- Avisering om uppdateringar över plattformar och pakethantering Grafiska användargränssnitt .
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).