Snap, Flatpak at Appimage. Mga Pangkalahatang Format ng Package para sa Linux

Mga format ng programa

Mayroong isang lumang biro sa mundo ng teknolohiya na anumang oras na may isang tao na sumusubok na lumikha ng isang format na pinagsasama-sama ang pinakamahusay sa lahat ng iba pa upang maiwasan ang pagpapakalat, nagdagdag lamang sila ng bago sa listahan. Ang ilan sa mga iyon ay naroroon sa mga pagsisikap upang lumikha ng isang format ng package na maaaring tumakbo sa lahat ng mga pamamahagi ng Linux nang walang pagbabago. Sa ngayon ang siglo na ito ay naging tatlo na tayo.

Snap, Flatpak at Appimage. Mga pagkakaiba sa tradisyunal na format

Ang pangunahing pagkakaiba sa pagitan ng mga katutubong format ng package at mga standalone na format ng package ay ang dating mga dependency ng pagbabahagi sa iba pang mga program na naka-install sa operating system. Sa madaling salita, kung ang program Y ay nangangailangan ng dependency 1 at ang dependency na iyon ay na-install ng program X na kailangan din nito, ang dependency na iyon ay hindi muling mai-install.

Ang mga programang nakabalot sa magkakahiwalay na mga format ay may kasamang lahat ng mga dependency na kailangan nila upang gumana. Sa madaling salita, mai-install ang dependency 1 sa tuwing mai-install ang isang program na nangangailangan nito.

Ang pangalawang pagkakaiba ay ang tradisyonal na mga format ng package na dapat itayo kasama ang mga pagtutukoy ng bawat pamamahagi.. Iyon ang dahilan kung bakit ang Ubuntu ay isang pamamahagi na nagmula sa Debian, ang mga pagkakaiba ay sapat na mahalaga na ang mga repository ng una ay hindi maaaring gamitin sa pangalawa.

Ang pangatlong pagkakaiba ay iyon ang anumang pagbabago sa isang pagpapakandili sa tradisyonal na mga pakete ay maaaring makaapekto sa pagpapatakbo ng lahat ng iba pa na nangangailangan nito. Sa kabilang banda, ang mga pagbabago sa isang programa sa isang independiyenteng format ay hindi makakaapekto sa natitirang system.

Nakasalalay sa mga partikularidad ng bawat pamamahagi, posible na mai-install ang mga application sa mga independiyenteng format mula sa isang manager ng package at i-automate ang kanilang pag-update sa manager na namamahala sa kanila.

Sa Ubuntu, pinapayagan ka ng Software Center na mag-install ng parehong mga programa sa tradisyunal na mga format tulad ng Snap, na nagbibigay ng kagustuhan sa huli. Bagaman mayroong isang plugin na nagpapahintulot sa GNOME Software Center (kung saan nagmula ang Ubuntu) hindi ito gumagana sa pamamahagi na ito.

Sa kaso ng Ubuntu Studio, posible na paganahin ang pagpipilian na gumamit ng mga Snap package habang ang KDE Neon at Manjaro ay maaaring gumana sa parehong mga format.

Masapak

Ito ang pinakabago sa mga independiyenteng format mula nang magsimula ang pag-unlad nito noong 2014.  Ito ay inilaan hindi lamang upang magamit sa mga pamamahagi ng desktop Linux ngunit din para sa Internet ng Mga Bagay, mga mobile device at server. SABagaman posible na lumikha ng magkakahiwalay na mga store ng app, kasalukuyang may isa lamang na pinamamahalaan ng Canonical Snapcraft.

Bagaman ang Snapcraft ay may isang assortment ng pinakatanyag na open source apps, Ang lakas nito ay ang mga program na binuo ng mga pribadong software developer at cloud service provider.

Flatpak

Bagaman opisyal na inilunsad ang Flatpak noong 2015, ito ang pagpapatuloy ng isa pang proyekto sa pangkalahatang format na kilala bilang xdg-app. Ang proyektong ito ay ipinanganak na may layunin na makapagpatakbo ng mga application sa isang ligtas na virtual na sandbox, na hindi nangangailangan ng mga pribilehiyo ng ugat o magpahiwatig ng isang banta sa seguridad sa system.

Ang Flatpak ay nakatuon sa mga pamamahagi ng desktop na gumagamit din ng konsepto ng pagiging application store Flathub ang pinaka tanyag.

Ang malakas na punto ni Flathub ay iyon Karaniwan itong mayroong pinaka-napapanahong mga bersyon ng pangunahing mga application ng open source.

Appimage

Ang AppImage ay ang pinakaluma sa mga standalone na format ng package dahil ito ay unang inilabas noong 2004.

Ito ang unang format na sumunod sa tularan ng "Isang application-isang file". Nangangahulugan iyon na sa tuwing mag-download kami ng isang Appimage file ay ina-download namin ang application at lahat ng kailangan nito upang gumana. Kung nais naming gamitin ang application, bibigyan lamang namin ito ng mga pahintulot sa pagpapatupad at mag-double click sa icon na tumutukoy dito.

Hindi ginagamit ng Appimage ang system ng app store, ngunit, dayami isang Web page kung saan maaari kaming makahanap ng isang listahan ng lahat ng magagamit na mga pamagat. 

Upang mai-update ang Appimage, maaari naming gamitin ang tool na ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Satin dijo

    Nasasabik ako na walang banggitin ng labis na pagtaas ng kabagal ng iglap kapag nag-install ng mga app dahil kailangan nito ng isang virtual na yunit para sa bawat isa.

  2.   magpakintab dijo

    Nasasabik ako na walang banggitin ng labis na pagtaas ng kabagal ng iglap kapag nag-install ng mga app dahil kailangan nito ng isang virtual na yunit para sa bawat isa.

    1.    Diego German na si Gonzalez dijo

      Salamat sa pahayag mo. Kukunin ko na panatilihin sa isip.

  3.   Claudio Joffre dijo

    Sa personal, sa palagay ko ang mga problema ng independiyenteng software packaging ay walang iba kundi isang salamin ng isang mas malalim na salungatan, na may kinalaman sa antas ng pagsunod sa mga pamantayan ng LSB at FSH ng iba't ibang mga pamamahagi.
    Ang isa sa mga batayan sa likod ng pagpapakete ay ang pagpapatupad ng mga karaniwang silid aklatan, pinapanatili ang parehong lugar at lokasyon ng software, pati na rin ang mga file ng pagsasaayos. Sa gayon pag-iwas sa mga salungatan sa silid aklatan. Isang bagay na karaniwan sa iba pang mga operating system, at sa kasamaang palad, sa pamamagitan ng hindi pagsunod sa mga pamantayan, nagtatapos sa pagpapahirap na mapanatili at mai-update ang software, pabayaan ang paglipat ng isang software mula sa isang pamamahagi sa isa pa. Ang hindi magandang kasanayan ng mga manu-manong pagtitipon, ginanap nang maraming beses mula sa isang howto, nang hindi pinag-aaralan ang pagsunod sa mga pamantayan sa pagpapatupad nito, ay napupunta sa isang malaking sakit ng ulo para sa mga tagapangasiwa ng system. Lalo na kapag ang isang tao ay dapat na kumuha ng isang server ng produksyon na naka-install ng isa pang nakaraang admin.
    Ang independiyenteng packaging, sa isang paraan o sa iba pa, ay nagtapos sa pagbibigay ng pilosopiya na iyon, na nagtataguyod ng higit sa kalayaan, pag-asa sa isang partikular na format o kumpanya. Ginagawa ang paglipat ng platform ng halos imposibleng gawain nang maraming beses. Pag-iisip ng higit pa sa maikling panahon, kaysa sa pangmatagalan. Isang sitwasyon na maaaring masaksihan ng anumang seryosong admin na may higit sa 15 taong karanasan. At sinasabi ko na ang pigura na sadya, dahil sa panahong iyon makikita ang sapat na pamamahagi, upang mapagtanto na maaga o huli, ang mga proyekto o serbisyo ay pipilitin para sa isang kadahilanan o iba pa upang lumipat mula sa platform. Sitwasyong bihirang pumapasok sa mga proseso ng pagsusuri sa pagpapatupad ng isang proyekto. Kung saan ang pinakamadaling lumipat ay tiyak na ang mga platform na pinakamahusay na sumusunod sa nabanggit na mga pamantayan. Ang pagiging mga independiyenteng package na ito, ang mga pinakamalayo sa mga pamantayang ito.

    1.    Diego German na si Gonzalez dijo

      Kagiliw-giliw na kontribusyon, hindi nangyari sa akin na isipin ito

  4.   Gumagamit ng Rafael Linux dijo

    Ang tool sa pag-update ng file ng AppImage ay praktikal na walang silbi. Sa 7 mga file ng AppImage na sinubukan ko (Inkscape, Olive, KSnip, MuseScore, OpenShot bukod sa iba pa) sinubukan lamang nitong gumana sa isa, nagtatapos sa isang "Walang pirma sa pag-verify na mayroon" at samakatuwid, hindi rin ito ina-update. Iyon ay upang sabihin, HINDI ITO GINAGAMIT PARA SA ANUMANG bagay, maaari mong alisin ang sanggunian. Gayundin, ito ay hindi nai-update para sa buwan.

    1.    Diego German na si Gonzalez dijo

      Salamat sa pagcomment