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

A fost lansată o nouă versiune a formatului de distribuție a software-ului Installer-SH, concepută pentru a rezolva problema distribuirii programelor în distribuții. Linux și FreeBSD (segment desktop). Installer-SH a fost inițial dezvoltat pentru uz intern în distribuția Chimbalix, dar pe măsură ce a evoluat, a devenit un pachet de instalare universal pentru distribuții. Linux... și ulterior a dobândit suport pentru platforma FreeBSD și capacitatea de a furniza versiuni pentru diferite arhitecturi de procesoare într-un singur pachet.

Comparativ cu utilizarea arhivelor standard sau a formatului AppImage, Installer-SH dispune de algoritmi de compresie optimizați, reducând traficul de transfer în rețea și spațiul ocupat pe unitățile locale. În mod implicit, pachetul rulează în directorul principal și nu necesită privilegii de root pentru instalarea și dezinstalarea software-ului. Cu toate acestea, utilizatorul poate selecta modul de instalare „pentru toți utilizatorii”, care utilizează directoare de sistem și necesită privilegii de root. În mod implicit, Installer-SH stochează fișierele de configurare și memoria cache într-un director separat, lângă program, pentru a evita conflictele de fișiere de configurare la instalarea diferitelor versiuni ale aceluiași program. Cu toate acestea, utilizatorul poate reveni la modul de instalare tradițional, care utilizează directorul principal pentru a stoca fișierele de configurare, memoria cache și alte fișiere.

Programul de ambalare poate dezactiva pașii de configurare inutili înainte de instalare, deoarece nu toate aplicațiile utilizează directorul principal și nu toate programele pot funcționa corect atunci când sunt instalate în modul sistem cu privilegii de root. Odată creat și configurat, dezvoltatorul poate actualiza pachetul prin înlocuirea fișierelor software, actualizarea informațiilor de bază și repornirea procesului de ambalare și curățare. Majoritatea sarcinilor de rutină sunt automatizate și se reduc la apelarea programului de instalare cu argumentele necesare (un scurt ajutor este disponibil atunci când rulează cu argumentele -h, -help sau --help).

Datorită capacităților de izolare ale formatului, este posibilă crearea de pachete redistribuibile chiar și pentru aplicații care necesită fișiere specifice în directorul principal. În acest caz, toate fișierele necesare ar trebui plasate într-un director dedicat „userdata” lângă aplicație, iar pasul de configurare corespunzător ar trebui dezactivat pentru a preveni deteriorarea accidentală a sistemului de operare de către utilizator. Aplicațiile inutile pot fi eliminate folosind programul de dezinstalare încorporat în fiecare aplicație.

Formatul Installer-SH respectă specificațiile XDG Desktop și PortSoft și este independent de mediul specific al sistemului de operare care respectă specificațiile XDG Desktop. Specificațiile PortSoft au fost dezvoltate inițial 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 cu arhitecturi și versiuni diferite.

Întrucât specificațiile PortSoft, spre deosebire de XDG Desktop, reprezintă o dezvoltare relativ nouă, formatul Installer-SH conține în sine tot ce este necesar pentru implementarea specificațiilor PortSoft și crearea unei secțiuni dedicate în meniul aplicației. O secțiune dedicată în meniul aplicației este necesară pentru a organiza aplicațiile instalate și a oferi acces pentru lansarea și întreținerea fiecărui program individual.

Deși formatul este orientat către desktop, este posibil să instalați software pe distribuții care nu au o interfață grafică. Totuși, acest caz de utilizare nu a fost testat în condiții reale.

Utilizatorul poate face o copie de rezervă a oricărui program compilat corect, iar acesta va rămâne funcțional după copierea pe un alt computer (comenzile rapide nu pot fi copiate în acest fel, deoarece sunt distribuite conform specificațiilor XDG în trei locații diferite din sistemul de fișiere). Fiecare pachet de instalare distribuit cu software-ul este un mediu media complet în format Installer-SH. Pachetele de instalare existente pot fi utilizate pentru a restaura formatul și a crea noi pachete de instalare cu alte aplicații.

Primul pachet de instalare multi-platformă cu jocul „2048” în formatul Installer-SH 2.8 acceptă arhitecturi și platforme x86, x86_64, amd64 Linux și FreeBSD. Dimensiunea fișierului de instalare este de 2.1 megaocteți. Acest pachet a fost testat cu succes în distribuții 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). Sunt disponibile și alte câteva zeci de pachete.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster