Lansarea Installer-SH 2.8, un format universal pentru distribuția software-ului

A fost lansată o nouă versiune a formatului de distribuție software Installer-SH, creat pentru a rezolva problema distribuirii aplicațiilor în distribuțiile Linux și FreeBSD (segment desktop). Inițial, Installer-SH a fost dezvoltat pentru utilizare internă în distribuția Chimbalix, însă, pe măsură ce a fost perfecționat, s-a transformat într-un pachet de instalare universal pentru distribuțiile Linux și, ulterior, a obținut suport pentru platforma FreeBSD și capacitatea de a livra pachete pentru diferite arhitecturi de procesor într-un singur pachet.

Comparativ cu utilizarea arhivelor obișnuite sau a formatului AppImage, în Installer-SH au fost optimizate algoritmii de compresie, ceea ce a permis reducerea volumului de trafic la transferul pe rețea și reducerea spațiului ocupat pe discurile locale. Pachetul funcționează implicit în directorul personal și nu necesită drepturi de administrator pentru instalarea și dezinstalarea software-ului. Cu toate acestea, utilizatorul poate alege modul de instalare "pentru toți utilizatorii", care implică folosirea directorilor de sistem și necesită drepturi de administrator. În mod implicit, Installer-SH plasează fișierele de configurație și cache într-un director separat lângă program, pentru a evita conflictele fișierelor de configurație la instalarea diferitelor versiuni ale aceleași aplicații. Totuși, utilizatorul poate reveni la schema clasică de lucru, în care pentru stocarea configurației, cache-ului și a altor fișiere se folosește directorul principal personal.

Pachetul poate dezactiva etapele inutile de configurare înainte de instalare, deoarece nu toate aplicațiile folosesc directorul personal și nu toate programele pot funcționa corect atunci când sunt instalate în mod sistemic cu drepturi de administrator. Dezvoltatorul poate actualiza un pachet creat și configurat odată, înlocuind fișierele software-ului, actualizând informațiile de bază și repornind procesul de pachetare și curățare de resturi. Majoritatea sarcinilor de rutină sunt automatizate și se reduc la apelarea installer-ului cu argumentele necesare (informațiile scurte sunt disponibile la lansarea cu argumentele -h, -help sau —help).

Datorită posibilităților de izolare a formatului, este posibil să creați pachete de distribuție chiar și pentru aplicații care necesită fișiere specifice în directorul principal. În acest caz, trebuie să plasați toate fișierele necesare funcționării într-un director dedicat „userdata” lângă program și să dezactivați etapa corespunzătoare de configurare, pentru a evita ca utilizatorul să strice accidental ceva. Eliminarea programelor inutile se face prin intermediul dezinstalatorului încorporat în fiecare program.

Formatul Installer-SH funcționează conform specificațiilor XDG Desktop și PortSoft și nu depinde de mediul de lucru specific al sistemului de operare, conform specificațiilor XDG Desktop. Specificațiile PortSoft au fost inițial dezvoltate pentru distribuția Chimbalix și sunt destinate instalării structurate a software-ului într-un director dedicat, pentru a preveni confuzia între aplicațiile instalate de diferite arhitecturi și versiuni.

Deoarece, spre deosebire de XDG Desktop, specificațiile PortSoft sunt o dezvoltare relativ nouă, formatul Installer-SH conține tot ce este necesar pentru desfășurarea specificațiilor PortSoft și pregătirea unui segment dedicat în meniul aplicațiilor. Segmentul dedicat din meniul aplicațiilor este necesar pentru a structura aplicațiile instalate și a oferi acces pentru lansarea și întreținerea fiecărui program în parte.

Deși formatul este orientat către segmentul desktop, este posibil să fie efectuată instalarea software-ului în distribuții care nu au interfață grafică. Totuși, acest scenariu de utilizare nu a fost testat în condiții reale.

Utilizatorul poate face o copie de rezervă a oricărui program corect compilat, iar acesta va păstra funcționalitatea după copierea pe un alt computer (niciunul dintre scurtături nu poate fi copiat astfel, deoarece acestea sunt distribuite conform specificațiilor XDG în trei locuri diferite din sistemul de fișiere). Fiecare pachet de instalare distribuit de software este un suport complet al formatului Installer-SH. Pe baza pachetelor de instalare existente, se poate restaura formatul și crea noi pachete de instalare cu alte aplicații.

Primul pachet de instalare multiplatformă pentru jocul „2048” în format Installer-SH 2.8 suportă arhitecturile x86, x86_64, amd64 și platformele Linux și FreeBSD. Dimensiunea fișierului de instalare este de 2.1 megabytes. Acest pachet a trecut cu succes testele în distribuțiile 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). În plus, sunt disponibile și alte câteva zeci de pachete.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster