A szoftverek beszerzése Linuxon régóta egyszerű és bonyolult. Sok program csak egy kattintásnyira vagy terminálparancsra van. Ha azonban az Ön által választott Linux-verzióhoz elérhető alkalmazások elavultak, akkor a legújabb frissítések beszerzése gyakran komoly fájdalommal járhat.

A Flatpak és a Snap esetében ez megváltozott. Több csomagformátum bevezetése egy zsúfolt környezetben bonyolultnak hangzik, de sokkal könnyebben kezelhetővé tették a mindennapi életet egy Linux asztali számítógépen. Nézzük, miért.

1. Azonnal új alkalmazásokat és frissítéseket kap

A programok terjesztésének hagyományos módja az, hogy minél több alkalmazást és eszközt teszünk elérhetővé a felhasználók számára egy óriási szoftvertárban. Ez a tárhely gyakran statikus. Amikor megjelenik a disztribúció új verziója, az adott időpontban elérhető alkalmazások legújabb verzióját kapja meg.

Korábban, amikor egy új alkalmazás vagy alkalmazásfrissítés megjelent, vagy hat hónapot várt, hogy megkapja a frissítést az operációs rendszer legújabb verziójával együtt,

instagram viewer
saját maga építette fel a programot a forrásból, harmadik féltől származó szoftvertárakat adott hozzá a rendszer feltörésének kockázatával, vagy lecserélte a disztribúcióját egy olyan gördülő kiadású verzióra, amely nagyobb valószínűséggel tönkremegy.

Mindkettővel a Flatpak formátum és a Snap formátum, azonnal letöltheti az új alkalmazásokat és frissítéseket, amint azok elérhetővé válnak, akárcsak a nem Linuxos asztali számítógépeken. Ilyen egyszerű.

2. A fejlesztők könnyen beszerezhetik alkalmazásaikat Linuxon

A fenti hagyományos modell azt jelentette, hogy sok Linux disztribúció saját szoftvertárral rendelkezett, és sok különböző alkalmazásformátumot használtak. A Linux-szoftver fejlesztése és a program létrehozása csak a kezdet volt.

Ezután el kellett döntenie, hogy mely csomagolási formátumokat támogassa, mely szoftvertárakba kerüljön a program, és hogyan navigáljon a bonyolult folyamatban. Vagy egyszerűen elérhetővé tette a forráskódot, és abban reménykedett, hogy valaki más elküldi a szoftverét.

Most még mindig választania kell a Flatpak és a Snap között, de a Flathub és a Snap Store is egyértelmű utasításokat ad az alkalmazás feltöltéséhez és megosztásához a hagyományos adattármodellhez képest. Ugyanez igaz az AppCenterre, egy alternatív alkalmazásboltra, amely a Flatpak köré épül. Ez a különbség csekélynek tűnhet a hagyományos Linux régóta veteránjai számára, de a Linuxot kezdő fejlesztők számára a különbség éjszaka és nappal.

3. A fejlesztők egy helyről szállítják az összes disztribúciót

Nemcsak egyszerűbb bejuttatni egy alkalmazást az új alkalmazásboltok egyikébe, de könnyebben eljuttatja az alkalmazást a Linux-felhasználók többségéhez.

A Flatpak és a Snap két külön alkalmazásbolttal érkezik, ami igaz, hogy nem tűnik megoldásnak a problémára. De mindegyik alkalmazásbolt elérhető a Linux asztali számítógépek túlnyomó többsége számára. Mindaddig, amíg a fejlesztő úgy dönt, hogy Flatpak-ként vagy Snap-ként kínálja alkalmazását, gyakorlatilag egyetlen helyről elérhetővé teszi szoftverét az összes asztali Linux számára.

Ez azt jelenti, hogy ahelyett, hogy egy fejlesztő DEB-t biztosítana hivatalos támogatással csak az Ubuntuhoz vagy egy RPM-hez a Fedora számára biztosítanak egy Flatpak-ot vagy egy Snap-et, amelyek nagyjából ugyanúgy futnak a legtöbb verzión. Linux.

4. Fokozott biztonság a homokozóval

A létező Linux-formátumok, mint például a DEB és az RPM, általában teljes hozzáféréssel rendelkeznek a rendszerhez a telepítéskor, és fenntartják a hozzáférést a felhasználói könyvtárban található bármely fájlhoz. Ez azt jelenti, hogy valóban megbíznia kell a telepített alkalmazásokban és azok frissítéseiben, mert az alkalmazások könnyen veszélyeztethetik a rendszert és az adatokat.

A Flatpaks és a Snaps ezt úgy próbálja kezelni, hogy elkülöníti az alkalmazásokat a rendszerfájloktól és a személyes adatoktól. Az alkalmazások ideális esetben csak a számítógép azon részeit érhetik el, amelyekre szükségük van a működéshez, például egy adott mappához vagy a webkamerához.

Mindkét formátum folyamatban van. Néhány Flatpak alapértelmezés szerint egyszerűen hozzáfér a teljes otthoni mappához. A legtöbb alkalmazás nem kér engedélyt, hanem egy alapértelmezett engedélykészlettel érkezik, tehát hacsak nem ismer olyan eszközöket, mint pl. Laposzár, valójában nem tudja, hogy a rendszer mely részeihez férhet hozzá a Flatpak. A Snap csomagok kezdetben az Ubuntu sandbox funkciójával érkeztek, de sok más disztribúcióban hiányzott a sandbox.

De folyamatban van a munka ezen problémák megoldásán.

5. Tartsa meg alkalmazásait a disztribúció frissítése során

Egyes alkalmazások a disztribúciók egyik verzióján működnek, az újabbakon azonban nem. Ez a helyzet nem egyedülálló a Linuxra. Egyes alkalmazások nem támogatják a macOS vagy Android legújabb verzióját, így nem lesz szerencséje, ha a fejlesztő soha nem tud frissítést nyújtani.

A Flatpak és a Snap esetében a legtöbb esetben már nem mindegy, hogy egy disztribúció melyik verzióját használja. Ha egy alkalmazás működik a disztribúció jelenlegi verzióján, akkor továbbra is működni fog, amikor frissíti a disztribúcióját.

Ez az oka annak, hogy például az elemi operációs rendszer DEB-ről Flatpak-ra váltott. Mostantól azoknak a fejlesztőknek, akik az alkalmazásokat az AppCenteren keresztül szállítják, többé nem kell frissíteniük szoftverüket, hogy az elemi operációs rendszer legújabb verziójával működjenek. Az alkalmazások egyszerűen tovább működnek.

6. Használja a legújabb alkalmazásokat egy régi vagy LTS disztribúción

Alternatív megoldásként letöltheti az alkalmazások legújabb verzióját akkor is, ha olyan disztrót használ, amelynek rendszerkönyvtára általában túl elavult lenne az újabb szoftverekhez.

Ez régóta a hátránya annak, hogy az Ubuntu kétévente kiadott LTS verzióját használják a félévente megjelenő átmeneti kiadások helyett. Ez egyben a Debian használatának hátránya is, amely néha három évig is eltelhet a kiadások között, így olyan alkalmazások verziói maradnak meg, amelyeket a fejlesztők már régen hátrahagytak.

A Flatpak és a Snap esetében, ha inkább egy lassan mozgó disztribúció stabilitását és konzisztenciáját részesíti előnyben, ennek a választásnak nem kell az újabb alkalmazások rovására mennie.

A Flatpak és a Snap felváltja a DEB-eket és az RPM-eket?

A Flatpak és a Snap manapság a legtöbb figyelmet és izgalmat kapja a Linux asztali gépeken, de nem tudják teljesen helyettesíteni az olyan formátumokat, mint a DEB és az RPM.

Rövid távon egyes alkalmazások olyan funkciókkal rendelkeznek, amelyek hagyományos formátumban működnek, amelyek még nem működnek homokozóban. Hosszú távon a Flatpak formátum nem működik a rendszerkomponenseknél, így nem lehet teljesen Flatpakokból disztrót építeni. De könnyű elképzelni egy olyan jövőt, ahol bár lehetnek DEB-ek a rendszeren, előfordulhat, hogy már nincs oka manuálisan telepíteni egyet.