Den nye version af distribueringsformatet Installer-SH er udgivet. Dette format er designet til at løse problemerne med distributionsprogrammer i Linux- og FreeBSD-distributioner (desktop-segmentet). Installer-SH blev oprindeligt udviklet til internt brug i distributionen Chimbalix, men efterhånden som det blev forbedret, udviklede det sig til en universel installationspakke til Linux-distributioner. Senere fik det også støtte til FreeBSD-platformen og muligheden for at levere builds til forskellige processorarkitekturer i én pakke.
Sammenlignet med brugen af almindelige arkiver eller AppImage-formatet er algoritmerne i Installer-SH optimeret. Dette har reduceret mængden af trafik ved overførsel over nettet og forkortet den plads, der kræves på lokale diske. Pakken fungerer som standard i hjemmemappen og kræver ikke root-rettigheder for at installere og fjerne software. Men brugeren kan vælge installationsmetoden "for alle brugere", som involverer systemkataloger og kræver root-rettigheder. Som standard placerer Installer-SH konfigurationsfiler og cache i et separat bibliotek ved siden af programmet for at undgå konflikter med konfigurationsfiler ved installation af forskellige versioner af det samme program. Brugeren kan dog vende tilbage til den klassiske arbejdsmetode, hvor hovedhjemmemappen bruges til opbevaring af konfiguration, cache og andre filer.
Pakkeindpakningsværktøjet kan deaktivere unødvendige konfigurationstrin før installationen, da ikke alle programmer bruger hjemmemappen, og ikke alle programmer kan fungere korrekt, når de installeres i systemtilstand med root-rettigheder. Udvikleren kan opdatere en gang konstrueret og konfigureret pakke ved at erstatte softwarefilerne, opdatere basisinformation og genstarte pakkeprocessen samt rydde op for unødvendige filer. De fleste rutineopgaver er automatiserede og reducerer sig til at kalde installatøren med de relevante argumenter (kort hjælp er tilgængelig ved kørsel med argumenterne -h, -help eller —help).
Takket være isolationsmulighederne i formatet kan der oprettes distributionspakker selv til applikationer, der har specifikke filkrav i hjemmemappen. I så fald skal alle nødvendige filer til arbejdet placeres i en dedikeret userdata-mappe ved siden af programmet og den relevante installationsfase deaktiveres, så brugeren ikke ved et tilfælde beskadiger noget. Fjernelse af unødvendige programmer foregår ved hjælp af den indbyggede afinstalleringsfunktion i hvert program.
Installer-SH-formatet fungerer i henhold til XDG Desktop-specifikationerne og PortSoft og er ikke afhængigt af et specifikt arbejdsområde i operativsystemet, der lever op til XDG Desktop-specifikationerne. PortSoft-specifikationerne blev oprindeligt udviklet til distributionssystemet Chimbalix og er designet til en struktureret installation af software i en dedikeret mappe for at undgå forvirring blandt installerede applikationer af forskellige arkitekturer og versioner.
Da PortSoft-specifikationerne er en relativt ny udvikling i modsætning til XDG Desktop, bærer Installer-SH-formatet alt, hvad der er nødvendigt for at implementere PortSoft-specifikationerne og forberede en dedikeret sektion i applikationsmenuen. Den dedikerede sektion i applikationsmenuen er nødvendig for at strukturere de installerede applikationer og give adgang til at starte og vedligeholde hver program enkeltvis.
Selvom formatet er rettet mod desktop-segmentet, er det muligt at installere software i distributioner, der ikke har en grafisk grænseflade. Men denne anvendelsesscenario er ikke blevet testet under reelle forhold.
Brugeren kan lave en sikkerhedskopi af ethvert korrekt sammensat program, og det vil bevare sin funktionalitet efter kopieringen til en anden computer (genveje kan dog ikke kopieres, fordi de skal placeres i henhold til XDG-specifikationer på tre forskellige steder i filsystemet). Hver distribueret installationspakke med software er en fuldt udstyret enhed i Installer-SH-formatet. Baseret på eksisterende installationspakker kan formatet genskabes, og der kan oprettes nye installationspakker med andre applikationer.
Den første multidistributive installationspakke til spillet „2048“ i Installer-SH-format 2.8 understøtter x86, x86_64, amd64-arkitekturer og platformene Linux og FreeBSD. Installationsfilen er 2,1 megabyte. Denne pakke er blevet testet med succes i distributioner som Debian 7 (GNOME, x86_64), Fedora 20 (Xfce, x86_64), Gentoo (i686), Manjaro 20 (x86_64), openSUSE 13.1 (KDE, i686), Slackware 15 (x86_64), FuryBSD 12.1 (amd64) og NomadBSD 14.1 (i386). Derudover er der også flere tiere af pakker tilgængelige.
Kilde: opennet.ru
