Vydanie Installer-SH 2.8, univerzálneho formátu na distribúciu softvéru

Bola vydaná nová verzia formátu distribúcie softvéru Installer-SH, vytvoreného na riešenie problému s distribúciou programov v distribúciách Linux a FreeBSD (desktop segment). Pôvodne bol Installer-SH vyvíjaný pre interné použitie v distribúcii Chimbalix, avšak s jeho zdokonaľovaním sa stal univerzálnym inštalačným balíkom pre distribúcie Linux a neskôr získal podporu platformy FreeBSD a možnosť dodávky zostáv pre rôzne architektúry procesorov v jednom balíku.

V porovnaní s používaním bežných archívov alebo formátu AppImage bola v Installer-SH optimalizovaná kompresná algoritmus, čo umožnilo znížiť objem prenosu dát cez sieť a skrátiť miesto, ktoré zaberajú na miestnych diskoch. Balík sa predvolene vykonáva v domácom adresári a nevyžaduje práva roota na inštaláciu a odinštaláciu softvéru. Používateľ si však môže zvoliť režim inštalácie „pre všetkých používateľov“, ktorý využíva systémové adresáre a vyžaduje práva roota. Predvolene Installer-SH umiestňuje konfiguračné súbory a cache do samostatného adresára vedľa programu, aby sa predišlo konfliktom konfiguračných súborov pri inštalácii rôznych verzií toho istého programu. Napriek tomu sa môže používateľ vrátiť k klasickému spôsobu práce, keď sa na uchovávanie konfigurácie, cache a iných súborov používa hlavný domáci adresár.

Balič môže pred inštaláciou vypnúť zbytočné fázy nastavenia, pretože nie všetky aplikácie používajú domácu zložku a niektoré programy nemusia fungovať správne pri inštalácii v systémovom režime s právami roota. Vývojár môže aktualizovať raz vytvorený a nastavený balík nahradením súborov softvéru, aktualizovaním základných informácií a opätovným spustením procesu balenia a čistenia od odpadu. Väčšina rutinných úloh je automatizovaných a zjednodušených na vyvolanie inštalátora s potrebnými argumentmi (stručná pomoc je k dispozícii pri spustení s argumentmi -h, -help alebo —help).

Vďaka možnostiam izolácie formátu je možné vytvárať distribuovateľné balíky aj pre aplikácie, ktoré vyžadujú špecifické súbory v domovskom adresári. V takom prípade je potrebné umiestniť všetky potrebné súbory do vyhradeného adresára „userdata“ vedľa programu a vypnúť príslušný krok nastavenia, aby používateľ náhodou nič neporušil. Odstránenie nepotrebných programov sa vykonáva pomocou vstavaného deinstalátora, ktorý je súčasťou každého programu.

Formát Installer-SH funguje podľa špecifikácií XDG Desktop a PortSoft a nezávisí od konkrétneho pracovného prostredia OS, ktoré zodpovedá špecifikáciám XDG Desktop. Špecifikácie PortSoft boli pôvodne vyvinuté pre distribúciu Chimbalix a sú určené na štruktúrovanú inštaláciu softvéru do vyhradeného adresára, aby sa zabránilo chaosu medzi nainštalovanými aplikáciami rôznych architektúr a verzií.

Pretože na rozdiel od XDG Desktop sú špecifikácie PortSoft veľmi novým vývojom, formát Installer-SH v sebe nesie všetko potrebné na nasadenie špecifikácií PortSoft a prípravu vyhradeného oddielu v menu aplikácií. Vyhradený oddiel v menu aplikácií je potrebný na štruktúrovanie nainštalovaných aplikácií a poskytuje prístup na spustenie a správu každej aplikácie samostatne.

Aj keď je formát zameraný na desktopový segment, je možné vykonávať inštaláciu softvéru v distribúciách, ktoré nemajú grafické rozhranie. Tento scenár použitia však nebol testovaný v reálnych podmienkach.

Používateľ môže vytvoriť zálohu akejkoľvek správne zostavenej aplikácie, a tá si zachová funkčnosť po skopírovaní na iný počítač (skratky sa takto skopírovať nedajú, pretože sú rozložené podľa špecifikácií XDG na tri rôzne miesta v súborovom systéme). Každý distribuovaný inštalačný balík so softvérom je plnohodnotným nosičom formátu Installer-SH. Na základe už existujúcich inštalačných balíkov je možné obnoviť formát a vytvárať nové inštalačné balíky s inými aplikáciami.

Prvý multiplatformový inštalačný balík hry „2048“ vo formáte Installer-SH 2.8 podporuje architektúry x86, x86_64, amd64 a platformy Linux a FreeBSD. Veľkosť inštalačného súboru je 2.1 megabajtu. Tento balík úspešne prešiel testovaním na distribúciách 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) a NomadBSD 14.1 (i386). Okrem toho je k dispozícii aj niekoľko desiatok balíkov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster