Izdanje Installer-SH 2.8, univerzalnog formata za distribuciju softvera.

Objavljena je nova verzija formata za distribuciju softvera Installer-SH, kreirana za rješavanje problema distribucije programa unutar Linux i FreeBSD distribucija (desktop segment). Izvorno je Installer-SH razvijen za internu upotrebu u distribuciji Chimbalix, no s vremenom je postao univerzalni instalacijski paket za Linux distribucije, a kasnije je dobio podršku za platformu FreeBSD i mogućnost isporuke paketa za različite arhitekture procesora unutar jednog paketa.

U usporedbi s korištenjem običnih arhiva ili AppImage formata, u Installer-SH su optimizirani algoritmi kompresije, što je omogućilo smanjenje prometa pri prijenosu putem mreže i smanjilo prostor zauzet na lokalnim diskovima. Paket prema zadanim postavkama radi u korisničkom direktoriju i ne zahtijeva administrativne privilegije za instalaciju i uklanjanje softvera. Međutim, korisnik može odabrati način instalacije „za sve korisnike“, što aktivira sistemske direktorije i zahtijeva administrativne privilegije. Prema zadanim postavkama, Installer-SH smješta datoteke s konfiguracijama i keš u poseban direktorij pored programa, kako bi izbjegao sukobe u datotekama s konfiguracijama prilikom instalacije različitih verzija istog programa. Ipak, korisnik se može vratiti na klasični način rada, kada se za pohranu konfiguracije, keša i drugih datoteka koristi glavni korisnički direktorij.

Pakirač može onemogućiti suvišne korake konfiguracije prije instalacije, jer ne aplikacije ne koriste uvijek korisnički direktorij i neke programe možda ne mogu raditi ispravno pri instalaciji u sistemskom režimu s administrativnim privilegijama. Razvijač može ažurirati jednom kreirani i konfigurirani paket, zamjenjujući softverske datoteke, ažurirajući osnovne informacije i ponovo pokrećući proces pakiranja i čišćenja od neželjenih datoteka. Većina rutinskih zadataka je automatizirana i svodi se na pozivanje instalatera s potrebnim argumentima (kratka pomoć dostupna je pokretanjem s argumentima -h, -help ili —help).

Zahvaljujući mogućnostima izolacije formata, moguće je stvoriti distribuirane pakete čak i za aplikacije koje zahtijevaju specifične datoteke u svom kućnom direktoriju. U tom slučaju, sve potrebne datoteke za rad treba smjestiti u posebni direktorij "userdata" uz program i isključiti odgovarajući korak podešavanja kako bi korisnik slučajno ništa ne pokvario. Uklanjanje nepotrebnih programa odvija se putem ugrađenog deinstalatora unutar svake aplikacije.

Format Installer-SH djeluje prema specifikacijama XDG Desktop i PortSoft i ne ovisi o konkretnom radnom okruženju operativnog sustava koje odgovara specifikacijama XDG Desktop. Specifikacije PortSoft prvotno su razvijene za distribuciju Chimbalix i namijenjene su strukturiranoj instalaciji softvera u zaseban direktorij, kako bi se spriječila zbrka među instaliranim aplikacijama različitih arhitektura i verzija.

S obzirom na to da su specifikacije PortSoft, za razliku od XDG Desktop, relativno nova razvijena, format Installer-SH samodostatno nosi sve što je potrebno za implementaciju PortSoft specifikacija i pripremu posebnog odjeljka u izborniku aplikacija. Poseban odjeljak u izborniku aplikacija potreban je za strukturiranje instaliranih aplikacija i pružanje pristupa za pokretanje i održavanje svake aplikacije pojedinačno.

Iako je format orijentiran na desktop segment, može se vršiti instalacija softvera u distribucijama koje nemaju grafičko sučelje. No, takav scenarij korištenja nije testiran u stvarnim uvjetima.

Korisnik može napraviti sigurnosnu kopiju bilo kojeg ispravno sastavljenog programa, a ona će zadržati funkcionalnost nakon kopiranja na drugo računalo (prečaci se na taj način ne mogu kopirati, jer se prema specifikacijama XDG raspoređuju na tri različita mjesta u datotečnom sustavu). Svaki distribuirani instalacijski paket softvera je punopravni nosač formata Installer-SH. Na temelju već postojećih instalacijskih paketa može se obnoviti format i kreirati novi instalacijski paketi s drugim aplikacijama.

Prvi višepplatformski instalacijski paket igre „2048“ u Installer-SH formatu 2.8 podržava arhitekture x86, x86_64, amd64 i platforme Linux i FreeBSD. Veličina instalacijskog datoteke iznosi 2.1 megabajta. Ovaj paket uspješno je testiran na distribucijama 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) i NomadBSD 14.1 (i386). Osim toga, dostupno je još nekoliko desetaka paketa.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster