Tarkvara hankimine Linuxile on pikka aega olnud nii lihtne kui ka keeruline. Paljud programmid on vaid hiireklõpsu või terminali käsu kaugusel. Kuid kui teie valitud Linuxi versiooni jaoks saadaolevad rakendused on aegunud, võib viimaste värskenduste hankimine sageli olla tõeline piin.
Nii Flatpaki kui ka Snapiga on see muutunud. Rohkemate paketivormingute tutvustamine rahvarohkes maastikus kõlab keeruliselt, kuid need on muutnud igapäevaelu Linuxi töölaual palju lihtsamini hallatavaks. Vaatame, miks.
1. Saate kohe uusi rakendusi ja värskendusi
Traditsiooniline programmide levitamise viis hõlmab kasutajatele võimalikult paljude rakenduste ja tööriistade kättesaadavaks tegemist hiiglaslikus tarkvarahoidlas. See hoidla on sageli staatiline. Kui teie levitamise uus versioon ilmub, saate sel ajal saadaolevate rakenduste uusima versiooni.
Varem, kui uus rakendus või rakenduse värskendus välja tuli, ootasite umbes kuus kuud, et saada värskendus koos oma operatsioonisüsteemi uusima versiooniga,
koostas programmi ise allikast, lisas kolmandate osapoolte tarkvarahoidlad, mis võivad teie süsteemi rikkuda, või asendas teie distro jooksva väljalaskega versiooniga, mis tõenäoliselt puruneb.Mõlemaga Flatpaki vormingus ja Snap-vormingus, saate alla laadida uusi rakendusi ja värskendusi kohe, kui need on saadaval, täpselt nagu mitte-Linuxi lauaarvutites. Nii lihtne see ongi.
2. Arendajad saavad oma rakendused Linuxis hõlpsalt hankida
Ülaltoodud traditsiooniline mudel tähendas, et paljudel Linuxi distributsioonidel olid oma tarkvarahoidlad ja nad kasutasid paljusid erinevaid rakenduste vorminguid. Linuxi jaoks tarkvara arendamine ja programmi loomine oli alles algus.
Seejärel tuli otsustada, milliseid pakkimisvorminguid toetada, millistesse tarkvarahoidlatesse oma programm hankida ja kuidas keerulises protsessis navigeerida. Või tegite lihtsalt lähtekoodi kättesaadavaks ja lootsite, et keegi teine tuleb teie tarkvara levitama.
Nüüd tuleb veel valida Flatpaki ja Snapi vahel, aga nii Flathub kui ka Snap Store Võrreldes traditsioonilise hoidlamudeliga, esitage rakenduse üleslaadimiseks ja jagamiseks selged juhised. Sama kehtib AppCenteri, alternatiivse rakenduste poe kohta, mis keskendub Flatpakile. Erinevus võib traditsioonilise Linuxi kauaaegsetele veteranidele tunduda tühine, kuid Linuxi uute arendajate jaoks on erinevus öö ja päev.
3. Arendajad tarnivad kõik distributsioonid ühest kohast
Rakenduste uude rakenduste poodi pole mitte ainult lihtsam hankida, vaid ka enamiku Linuxi kasutajate jaoks rakendust on lihtsam hankida.
Flatpakil ja Snapil on kaks eraldi rakendustepoodi, mis ei pruugi küll tunduda probleemi lahendusena. Kuid iga rakenduste pood on saadaval enamikule Linuxi lauaarvutitest. Niikaua kui arendaja otsustab pakkuda oma rakendust kas Flatpakina või Snapina, teeb ta oma tarkvara tõhusalt kättesaadavaks kogu töölaua Linuxile ühest kohast.
See tähendab, et selle asemel, et arendaja pakuks DEB-le ametlikku tuge ainult Ubuntu või RPM-i jaoks Fedora jaoks võivad nad pakkuda Flatpaki või Snapi, mis töötab enamikus versioonides samamoodi. Linux.
4. Suurem turvalisus liivakasti abil
Olemasolevatel Linuxi vormingutel, nagu DEB ja RPM, on tavaliselt installimisel täielik juurdepääs teie süsteemile ja juurdepääs mis tahes failile teie kasutajakataloogis. See tähendab, et peate installitud rakendusi ja nende värskendusi tõeliselt usaldama, kuna rakendus võib teie süsteemi ja andmeid kergesti kahjustada.
Flatpaks ja Snaps püüavad seda probleemi lahendada, eraldades rakendused teie süsteemifailidest ja teie isiklikest andmetest. Rakendused pääsevad ideaaljuhul juurde ainult nendele teie arvuti osadele, mida nad tööks vajavad, näiteks konkreetsele kaustale või veebikaamerale.
Mõlemad vormingud on pooleli. Mõnel Flatpakil on vaikimisi juurdepääs kogu teie kodukaustale. Enamik rakendusi ei taotle luba, vaid neile on antud vaikimisi antud lubade komplekt, nii et kui te ei tea selliseid tööriistu nagu Flatseal, te ei tea tegelikult, millistele teie süsteemi osadele Flatpak pääseb juurde. Snap paketid olid algselt koos Ubuntu liivakastiga, kuid paljudel teistel distrodel puudus liivakast.
Kuid nende probleemide lahendamiseks tehakse tööd.
5. Distro uuendamisel hoidke oma rakendused alles
Mõned rakendused töötavad distro ühes versioonis, kuid mitte uuemas. See olukord pole Linuxi jaoks ainulaadne. Mõnel rakendusel puudub MacOS-i või Androidi uusima versiooni tugi, mis jätab teid õnnetuks, kui arendaja ei jõua kunagi värskendust pakkuda.
Flatpaki ja Snapi puhul pole enamjaolt vahet, millist distro versiooni te kasutate. Kui rakendus töötab teie distro praeguses versioonis, jätkab see töötamist ka siis, kui oma distro versiooni uuendate.
See on suur osa põhjusest, miks näiteks elementaarne OS lülitus DEB-lt Flatpakile. Nüüd ei pea arendajad, kes tarnivad rakendusi AppCenteri kaudu, enam oma tarkvara värskendama, et töötada koos elementaarse OS-i uusima versiooniga. Rakendused lihtsalt jätkavad tööd.
6. Kasutage vanas või LTS-i distributsioonis uusimaid rakendusi
Teise võimalusena saate alla laadida rakenduste uusima versiooni isegi siis, kui kasutate distrot, mille süsteemiteegid on tavaliselt uuema tarkvara jaoks liiga vananenud.
See on pikka aega olnud Ubuntu LTS-versiooni, mis antakse välja iga kahe aasta tagant, kasutamise negatiivne külg iga kuue kuu tagant ilmuvate vaheväljaannete asemel. See on ka Debiani kasutamise negatiivne külg, mille väljalaske vahel võib mõnikord kuluda kolm aastat, jättes teile rakenduste versioonid, mille arendajad on juba ammu maha jätnud.
Flatpaki ja Snapi puhul, kui eelistate aeglaselt liikuva distro stabiilsust ja järjepidevust, ei pea see valik tulema uuemate rakenduste arvelt.
Kas Flatpak ja Snap asendavad DEB-d ja RPM-id?
Flatpak ja Snap saavad tänapäeval Linuxi töölaual palju tähelepanu ja põnevust, kuid need ei saa täielikult asendada selliseid vorminguid nagu DEB-id ja RPM-id.
Lühiajalises perspektiivis on mõnel rakendusel funktsioone, mis töötavad traditsioonilises vormingus, kuid liivakastis veel ei tööta. Pikas perspektiivis ei tööta Flatpaki vorming süsteemikomponentide jaoks, seega pole võimalik Distroo ehitada täielikult Flatpaksist. Kuid on lihtne ette kujutada tulevikku, kus teie süsteemis võib olla DEB-e, kuid teil ei pruugi enam olla põhjust neid käsitsi installida.