Snap, Flatpak un Appimage. Universālie Linux pakešu formāti

Programmu formāti

Tehnoloģiju pasaulē ir vecs joks, ka jebkurā laikā kāds mēģina izveidot formātu, kas apvieno labāko no visiem citiem, lai izvairītos no izkliedes, vienīgais, ko viņi dara, ir pievienot sarakstam jaunu. Daži no tiem ir centieni izveidot pakotnes formātu, kas bez izmaiņām varētu darboties visos Linux izplatījumos. Līdz šim šajā gadsimtā mēs jau esam bijuši trīs.

Snap, Flatpak un Appimage. Atšķirības no tradicionālajiem formātiem

Galvenā atšķirība starp vietējiem pakotņu formātiem un atsevišķiem pakotņu formātiem ir tā, ka pirmais kopīgo atkarības ar citām operētājsistēmā instalētajām programmām. Citiem vārdiem sakot, ja programmai Y ir nepieciešama 1. atkarība un šo atkarību ir instalējusi programma X, kurai tā arī ir nepieciešama, šī atkarība vairs netiks instalēta.

Atsevišķos formātos iepakotās programmas ietver visas atkarības, kas tām nepieciešamas darbībai. Citiem vārdiem sakot, 1. atkarība tiks instalēta katru reizi, kad tiek instalēta programma, kurai tā nepieciešama.

Otra atšķirība ir tāda, ka tradicionālie pakotņu formāti ir jāveido atbilstoši katra izplatīšanas specifikācijām.. Tāpēc, kaut arī Ubuntu ir izplatīšana, kas iegūta no Debian, atšķirības ir pietiekami svarīgas, lai pirmās krātuves nevarētu izmantot otrajā.

Trešā atšķirība ir tā jebkuras modifikācijas atkarībā no tradicionālajām pakotnēm var ietekmēt visu pārējo darbību, kurām tā nepieciešama. No otras puses, programmas pārveidošana neatkarīgā formātā neietekmēs pārējo sistēmu.

Atkarībā no katra izplatīšanas īpatnībām ir iespējams instalēt lietojumprogrammas neatkarīgos formātos no pakotņu pārvaldnieka un automatizēt to atjaunināšanu pie atbildīgā pārvaldnieka.

Ubuntu programmatūras centrs ļauj jums instalēt abas programmas tradicionālajos formātos, piemēram, Snap, dodot priekšroku pēdējai. Lai gan ir spraudnis, kas ļauj GNOME programmatūras centram (no kura atvasināts Ubuntu), tas nedarbojas ar šo izplatīšanu.

Ubuntu Studio gadījumā ir iespējams iespējot iespēju izmantot Snap paketes, kamēr KDE Neon un Manjaro var strādāt ar abiem formātiem.

aizdare

Tas ir jaunākais neatkarīgais formāts kopš tā izstrādes sākuma 2014. gadā.  Tas ir paredzēts ne tikai lietošanai Linux darbvirsmas izplatījumos, bet arī lietiskajam internetam, mobilajām ierīcēm un serveriem. TOLai gan ir iespējams izveidot atsevišķus lietotņu veikalus, pašlaik ir tikai viens, ko pārvalda Canonical, Snapcraft.

Lai gan Snapcraft ir populārāko atvērtā koda lietotņu sortiments, Tās stiprā puse ir privāto programmatūras izstrādātāju un mākoņpakalpojumu sniedzēju izstrādātās programmas.

Flatpak

Lai gan Flatpak oficiāli uzsāka darbību 2015. gadā, tas ir cita universāla formāta projekta turpinājums, kas pazīstams kā xdg-app. Šis projekts ir dzimis ar mērķi jāspēj palaist lietojumprogrammas drošā virtuālā smilškastē, kurai nav nepieciešamas root tiesības un kas neapdraud sistēmu.

Flatpak ir vērsts uz darbvirsmas izplatīšanu, kā arī tiek izmantots lietojumprogrammu veikala jēdziens Flathubs vispazīstamākais.

Flathub stiprā puse ir tā tajā parasti ir visjaunākās galveno atvērtā pirmkoda lietojumprogrammu versijas.

Appimage

AppImage ir vecākais no atsevišķajiem pakotņu formātiem, jo ​​tas pirmo reizi tika izlaists 2004. gadā.

Tas bija pirmais formāts, kas sekoja paradigmai "Viens pieteikums - viens fails". Tas nozīmē, ka katru reizi, kad lejupielādējam Appimage failu, mēs lejupielādējam lietojumprogrammu un visu tās darbību. Ja mēs vēlamies izmantot lietojumprogrammu, mums ir jāpiešķir tikai izpildes atļaujas un veiciet dubultklikšķi uz ikonas, kas to identificē.

Appimage neizmanto lietotņu veikala sistēmu, bet siens Web lapu kurā mēs varam atrast visu pieejamo nosaukumu sarakstu. 

Lai atjauninātu Appimage, mēs varam izmantot Šis rīks.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   satīns teica

    Man pietrūkst, ka nav pieminēts ārkārtīgi pieaugošais snap ātrums, instalējot lietotnes, jo katram no tiem ir nepieciešama virtuāla vienība.

  2.   satīns teica

    Man pietrūkst, ka nav pieminēts ārkārtīgi pieaugošais snap ātrums, instalējot lietotnes, jo katram no tiem ir nepieciešama virtuāla vienība.

    1.    Djego Vācis Gonzaless teica

      Paldies par komentāru. Es to paturēšu prātā.

  3.   Klaudio Jofre teica

    Personīgi es domāju, ka neatkarīgas programmatūras iepakojuma problēmas ir nekas cits kā daudz dziļāka konflikta atspoguļojums, kas ir saistīts ar dažādu izplatīšanas veidu atbilstību LSB un FSH standartiem.
    Viens no iepakojuma pamatiem ir standarta bibliotēku ieviešana, saglabājot gan programmatūras vietu, gan atrašanās vietu, kā arī konfigurācijas failus. Tādējādi izvairoties no bibliotēku konfliktiem. Kaut kas tāds, kas ir izplatīts citās operētājsistēmās un kas, diemžēl, neatbilst standartiem, galu galā apgrūtina programmatūras uzturēšanu un atjaunināšanu, nemaz nerunājot par programmatūras migrēšanu no viena izplatīšanas uz citu. Manuālo kompilāciju sliktā prakse, kas daudzas reizes veikta no Howto, neanalizējot atbilstību standartiem tās ieviešanā, galu galā rada milzīgas galvassāpes sistēmas administratoriem. It īpaši, ja kādam jāpārņem ražošanas serveris, kuru instalējis cits iepriekšējais administrators.
    Neatkarīgs iepakojums vienā vai otrā veidā beidzot veicina šo filozofiju, veicinot vairāk nekā neatkarību, atkarību no noteikta formāta vai uzņēmuma. Platformas migrāciju daudzas reizes padarot par gandrīz neiespējamu uzdevumu. Domājot vairāk īstermiņā, nevis ilgtermiņā. Situācija, par kuru var liecināt ikviens nopietns administrators, kuram ir vairāk nekā 15 gadu pieredze. Un es saku šo skaitli ar nolūku, jo tajā periodā būs noticis pietiekami daudz izplatīšanas, lai saprastu, ka agrāk vai vēlāk projekti vai pakalpojumi būs spiesti viena vai otra iemesla dēļ pāriet no platformas. Situācija, kas projekta īstenošanas laikā reti nonāk vērtēšanas procesos. Kur visvieglāk migrēt, ir tieši platformas, kas vislabāk atbilst iepriekšminētajiem standartiem. Šīs neatkarīgās paketes ir tās, kas ir vistālāk no šiem standartiem.

    1.    Djego Vācis Gonzaless teica

      Interesants ieguldījums, man nebija ienācis prātā par to domāt

  4.   Rafael Linux lietotājs teica

    AppImage failu atjaunināšanas rīks ir praktiski bezjēdzīgs. No 7 AppImage failiem, kurus esmu izmēģinājis (cita starpā - Inkscape, Olive, KSnip, MuseScore, OpenShot), tas ir mēģinājis strādāt tikai ar vienu, beidzot ar "Verifikācijas paraksta nav", un tāpēc arī to neatjaunina. Citiem vārdiem sakot, NEKAM NAV LIETOTS, atsauci varat noņemt. Turklāt tas nav atjaunināts vairākus mēnešus.

    1.    Djego Vācis Gonzaless teica

      Paldies par komentāriem