Installer-SH 2.8 vÀljaandmine, universaalne formaat tarkvara levitamiseks

On vĂ€lja antud uus tarkvara levitamise formaadi versioon Installer-SH, mis on loodud probleemide lahendamiseks programmide levitamisel Linuxi ja FreeBSD (desktop-segment) distributsioonides. Alguses arendati Installer-SH sisemiseks kasutamiseks Chimbalix distributsioonis, kuid aja jooksul on sellest saanud universaalne installipakett Linuxi distributsioonide jaoks, hiljem lisandusid ka FreeBSD toetamine ning vĂ”imalus pakkuda erinevate protsessorite arhitektuuride kogumikke ĂŒhes paketis.

vĂ”rreldes tavapĂ€raste arhivide vĂ”i AppImage vorminguga on Installer-SH-s optimeeritud kokku pakkimise algoritme, mis on vĂ€hendanud vĂ”rgu ĂŒlekande liiklust ja lĂŒhendanud ruumi, mida hĂ”ivavad kohalikud kettad. Vaikimisi töötab paket kodu kataloogis ja ei nĂ”ua tarkvara paigaldamiseks ega eemaldamiseks root-juhte. Siiski vĂ”ib kasutaja valida paigaldusreĆŸiimi "kĂ”ikide kasutajate jaoks", mis kasutab sĂŒsteemikatalooge ning nĂ”uab root-juhte. Vaikimisi suunab Installer-SH konfiguratsiooni ja vahemĂ€lu failid eraldi katalooge programmi kĂ”rvale, et vĂ€ltida konfiguratsioonifailide konflikte, kui installitakse erinevaid versioone samast programmist. Sellegipoolest vĂ”ib kasutaja naasta klassikalisse tööreĆŸiimi, kus konfiguratsiooni, vahemĂ€lu ja teiste failide sĂ€ilitamiseks kasutatakse peamist kodukatalooge.

Pakendaja saab enne installimist vĂ€lja lĂŒlitada tarbetud seadistusetapid, kuna mitte kĂ”ik rakendused ei kasuta kodu katalooge ja mitte kĂ”ik programmid ei suuda korrektselt töötada sĂŒsteemireĆŸiimis root-oigustega. Arendaja saab kord loodud ja seadistatud paketti uuendada, asendades tarkvarafaile, vĂ€rskendades pĂ”hiteavet ja kĂ€ivitades pakkimise ja kraami mahavĂ”tmise protsessi uuesti. Enamik rutiinseid ĂŒlesandeid on automatiseeritud ja vĂ€hendatud installeri vĂ€ljakutsumiseni vajalike argumentidega (lĂŒhike abi on saadaval kĂ€ivitamisel argumentide -h, -help vĂ”i —help abil).

Formaatide isoleerimise vĂ”imaluste tĂ”ttu on vĂ”imalik luua jaotatavaid pakette isegi rakendustele, mis nĂ”uavad spetsiaalsete failide olemasolu kodu kataloogis. Sellisel juhul tuleks kĂ”ik vajalikud töökeskkonnad failid paigutada eraldi kausta „userdata“ programmi lĂ€hedale ja vastav seadistusetapp vĂ€lja lĂŒlitada, et kasutaja midagi kogemata Ă€ra ei rikutaks. Tarbetute programmide eemaldamine toimub iga programmi kaasaegse deinstalleri abil.

Installer-SH formaat jĂ€rgib XDG Desktop ja PortSoft spetsifikatsioone ning ei sĂ”ltu konkreetse operatsioonisĂŒsteemi töökeskkonnast, mis vastab XDG Desktop spetsifikatsioonidele. PortSoft spetsifikatsioonid on algselt vĂ€lja töötatud Chimbalix jaotuse jaoks ning on mĂ”eldud tarkvara struktureeritud installimiseks mÀÀratud katalooge, et vĂ€ltida segadust erinevate arhitektuuride ja versioonide vahel.

Kuna PortSoft spetsifikatsioonid on oluliselt uuem areng vĂ”rreldes XDG Desktop'iga, sisaldab Installer-SH formaat endas kĂ”ike vajalikku PortSoft spetsifikatsioonide juurutamiseks ja mÀÀratud jaotuse ettevalmistamiseks rakenduste menĂŒĂŒs. MÀÀratud jaotus rakenduste menĂŒĂŒs on vajalik installitud programmide struktureerimiseks ja juurdepÀÀsu tagamiseks iga programmi eraldi kĂ€ivitamiseks ja haldamiseks.

Kuigi formaat on suunatud lauaarvuti segmendile, on vÔimalik tarkvara installida jaotustes, kus puudub graafiline liides. Kuid selline kasutusskenaar ei ole reaalses keskkonnas testitud.

Kasutaja saab varundada igasuguseid Ă”igesti koostatud programme, ja need sĂ€ilitavad oma toimivuse ka pĂ€rast kopeerimist teisele arvutile (lingid ei saa nii lihtsalt kopeerida, kuna need jaotatakse XDG spetsifikatsioonide kohaselt kolme erinevasse kohta failisĂŒsteemis). Iga levitatud tarkvarapakett on tĂ€ielik Installer-SH formaadi kandja. Juba olemasolevaid tarkvarapakette saab kasutada vormingu taastamiseks ja uute tarkvarapakettide loomiseks teiste rakendustega.

Esimene multiplatvormne installipakett mÀngule "2048" Installer-SH 2.8 formaadis toetab x86, x86_64, amd64 arhitektuure ning Linux ja FreeBSD platvorme. Installifaili suurus on 2.1 megabaiti. See pakett on edukalt lÀbinud testimise 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) ja NomadBSD 14.1 (i386) jaotusversioonides. Lisaks sellele on saadaval veel mitu tosinat paketti.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster