„Snap“, „Flatpak“ ir „Appimage“. Universalūs „Linux“ paketų formatai

Programos formatai

Technologijų pasaulyje yra senas pokštas, kad bet kada kas nors bando sukurti formatą, kuris sujungtų geriausias iš visų kitų, kad būtų išvengta išsisklaidymo, vienintelis dalykas, kurį jie daro, yra įtraukti į sąrašą naują. Kai kurie iš jų yra pastangos sukurti paketo formatą, kuris galėtų veikti visuose „Linux“ paskirstymuose be pakeitimų. Iki šiol šiame amžiuje mes jau buvome trise.

„Snap“, „Flatpak“ ir „Appimage“. Skirtumai su tradiciniais formatais

Pagrindinis skirtumas tarp vietinių paketų formatų ir atskirų paketų formatų yra tas, kad pirmasis dalijasi priklausomybėmis su kitomis operacinėje sistemoje įdiegtomis programomis. Kitaip tariant, jei programai Y reikia 1 priklausomybės ir tą priklausomybę įdiegė programa X, kuriai taip pat jos reikia, ši priklausomybė nebus įdiegta dar kartą.

Programos, supakuotos atskirais formatais, apima visas priklausomybes, kurių reikia veikimui. Kitaip tariant, 1 priklausomybė bus įdiegta kiekvieną kartą, kai bus įdiegta programa, kuriai reikia.

Antrasis skirtumas yra tas, kad tradiciniai paketų formatai turi būti kuriami pagal kiekvieno paskirstymo specifikacijas.. Štai kodėl, nors „Ubuntu“ yra iš „Debian“ gautas paskirstymas, skirtumai yra pakankamai svarbūs, kad pirmojo saugyklos nebūtų galima naudoti antrojoje.

Trečias skirtumas yra tas bet koks priklausomybės nuo tradicinių paketų modifikavimas gali paveikti visų kitų, kuriems to reikia, veikimą. Kita vertus, programos modifikacijos nepriklausomu formatu neturės įtakos likusiai sistemai.

Atsižvelgiant į kiekvieno paskirstymo ypatumus, galima įdiegti programas nepriklausomais formatais iš paketų tvarkytuvės ir automatizuoti jų atnaujinimą su už juos atsakingu valdytoju.

„Ubuntu“ programinės įrangos centras leidžia įdiegti abi programas tradiciniais formatais, tokiais kaip „Snap“, pirmenybę teikiant pastarosioms. Nors yra papildinys, leidžiantis GNOME programinės įrangos centrui (iš kurio gauta „Ubuntu“), jis neveikia su šiuo paskirstymu.

„Ubuntu Studio“ atveju galima įjungti parinktį naudoti „Snap“ paketus, o „KDE Neon“ ir „Manjaro“ gali dirbti su abiem formatais.

Greitai

Tai naujausias nepriklausomas formatas nuo jo kūrimo pradžios 2014 m.  Jis skirtas naudoti ne tik darbalaukio „Linux“ paskirstymuose, bet ir daiktų internete, mobiliuosiuose įrenginiuose ir serveriuose. ĮNors įmanoma sukurti atskiras programų parduotuves, šiuo metu yra tik viena, kurią valdo „Canonical“, „Snapcraft“.

Nors „Snapcraft“ turi populiariausių atvirojo kodo programų asortimentą, Jo stiprybė yra privačių programinės įrangos kūrėjų ir debesijos paslaugų teikėjų sukurtos programos.

Flatpak

Nors „Flatpak“ oficialiai pradėjo veikti 2015 m., Tai yra kito universalaus formato projekto, žinomo kaip „xdg-app“, tęsinys. Šis projektas gimė turint tikslą sugebėti paleisti programas saugioje virtualioje smėlio dėžėje, kuriai nereikia root teisių arba kelti grėsmę saugumui.

„Flatpak“ yra orientuota į darbalaukio platinimą, taip pat naudoja „Application Store“ koncepciją Flathubas geriausiai žinomas.

„Flathub“ stiprioji pusė yra ta paprastai jis turi naujausias pagrindinių atvirojo kodo programų versijas.

"Appimage"

„AppImage“ yra seniausias iš atskirų paketų formatų, nes jis pirmą kartą buvo išleistas 2004 m.

Tai buvo pirmasis formatas, kuris laikėsi „Viena programa - vienas failas“ paradigmos. Tai reiškia, kad kiekvieną kartą atsisiųsdami „Appimage“ failą, mes atsisiunčiame programą ir viską, ko reikia, kad ji veiktų. Jei norime naudoti programą, tiesiog turime suteikti jai vykdymo teises ir dukart spustelėkite piktogramą, kuri ją identifikuoja.

„Appimage“ nenaudoja programų parduotuvių sistemos, tačiau šienas tinklalapį kuriame galime rasti visų galimų pavadinimų sąrašą. 

Norėdami atnaujinti „Appimage“, galime naudoti šis įrankis.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   atlasinis sakė

    Pasiilgau, kad nebuvo užsiminta apie itin didėjantį „Snap“ lėtumą diegiant programas, nes kiekvienam iš jų reikia virtualaus įrenginio.

  2.   atlasinis sakė

    Pasiilgau, kad nebuvo užsiminta apie itin didėjantį „Snap“ lėtumą diegiant programas, nes kiekvienam iš jų reikia virtualaus įrenginio.

    1.    Diego Germanas Gonzalezas sakė

      Dėkojame už jūsų komentarą. Aš tai turėsiu omenyje.

  3.   Claudio Joffre sakė

    Asmeniškai manau, kad nepriklausomos programinės įrangos pakavimo problemos yra ne kas kita, o daug gilesnio konflikto atspindys, susijęs su skirtingų paskirstymų atitikimu LSB ir FSH standartams.
    Vienas iš pakavimo pagrindų yra standartinių bibliotekų diegimas, išlaikant programinės įrangos vietą ir vietą, taip pat konfigūracijos failus. Taip išvengiama bibliotekos konfliktų. Kažkas, kas būdinga kitoms operacinėms sistemoms, ir, deja, nesilaikydama standartų, gali apsunkinti programinės įrangos priežiūrą ir atnaujinimą, jau nekalbant apie programinės įrangos perkėlimą iš vieno platinimo į kitą. Netinkama rankinio kompiliavimo praktika, atlikta daug kartų iš „Howto“, neanalizuojant atitikties standartams ją įgyvendinant, sistemos administratoriams sukelia didžiulį galvos skausmą. Ypač tada, kai kažkas turi perimti kito ankstesnio administratoriaus įdiegtą gamybos serverį.
    Nepriklausoma pakuotė vienaip ar kitaip prisideda prie tos filosofijos, skatindama daugiau nei nepriklausomybę, priklausomybę nuo konkretaus formato ar įmonės. Daug kartų platformos migracija tampa beveik neįmanoma užduotimi. Mąstymas labiau trumpuoju, o ne ilgalaikiu. Situacija, kurią gali pamatyti bet kuris rimtas administratorius, turintis daugiau nei 15 metų patirtį. Aš sakau tą skaičių tyčia, nes tuo laikotarpiu bus pastebėta pakankamai platinimų, kad suprasčiau, jog anksčiau ar vėliau projektai ar paslaugos dėl vienos ar kitos priežasties bus priversti pereiti iš platformos. Situacija, kuri retai patenka į vertinimo procesus įgyvendinant projektą. Kur lengviausia migruoti, būtent platformos geriausiai atitinka minėtus standartus. Šie nepriklausomi paketai yra labiausiai nutolę nuo šių standartų.

    1.    Diego Germanas Gonzalezas sakė

      Įdomus indėlis, nė į galvą neatėjo galvoti

  4.   „Rafael Linux“ vartotojas sakė

    „AppImage“ failų atnaujinimo įrankis praktiškai nenaudingas. Iš 7 mano išbandytų „AppImage“ failų („Inkscape“, „Olive“, „KSnip“, „MuseScore“, „OpenShot“, be kitų)) jis bandė dirbti tik su vienu, baigdamas „Nėra patvirtinimo parašo“, taigi ir jo neatnaujinęs. Tai reiškia, kad JIS NIEKAM NAUDOJAMA, galite pašalinti nuorodą. Be to, jis nebuvo atnaujinamas kelis mėnesius.

    1.    Diego Germanas Gonzalezas sakė

      Ačiū už komentarus