Hva skjer

Flatpak

Anonim

For mange av oss som faktisk startet Linux-reisen med å bruke Ubuntu Linux, som ifølge statistikk er den mest populære og mest brukte Linux-distribusjonen for øyeblikket, ble kjent med nedlasting, installasjon og bruk deb pakkeformat for Debian Linux, som Ubuntu er basert på pluss mange andre Linux-distribusjoner, for eksempel det populære operativsystemet for penetrasjonstesting Kali Linux , spillfokusert SteamOS, skrivebordsorientert distribusjon utviklet av Raspberry Pi Foundationfor blant annet en familie med lavstrøms enkeltkorts små datamaskiner. Som en ny Linux-bruker vil man innse det store antallet distribusjoner som er tilgjengelige med flere versjoner og mer smerten ved å jobbe med forskjellige programvarepakkeformater og håndtere avhengigheter samtidig.

Men i den siste versjonen av Ubuntu Linux, Xenial Xerus LTS, introduserte Canonical et nytt programvarepakkeformat og verktøy k alt Snap, som vil bli brukt sammen med deb pakkeformat. I en announcement tidlig i år, laget av Canonicals Olli Ries, utdypet han hvordan teknologien bak Snaps faktisk ble til, hvordan den vil eksistere og fungere sammen med den gamle Debian programvarepakkesystem, dets betydning og generelle funksjonalitet pluss så mye mer.

Det er også andre nye programvarepakkesystemer som allerede jobber for å kjempe mot Snap i spillet, og disse er Flatpak og AppImage, vi skal få en klar forståelse av hva disse teknologiene er, hvordan de fungerer og hvor de bokstavelig t alt stables i Linux-økosystemet.

Hva er Snap og hvordan fungerer det?

… deb

, rpm pluss mange andre. På denne måten forårsaker ikke en pakke rot på systemet ditt, noe som reduserer risikoen for å ødelegge resten av Linux-systemet.

Du kan ta en titt på hvordan Debian Packaging System og RMP Packing Systemjobber for å forstå hvordan de fungerer i forhold til Snap. En fordelaktig egenskap til Snap for brukere er at den fungerer på flere Linux-distribusjoner inkludert Debian, Fedora, Arch, selvfølgelig Ubuntu og mange av dens derivater som Kubuntu, Lubuntu, Ubuntu MATE pluss mange andre i den familien. Brukere av REHL, CentOS, Elemetay OS, Linux Mint, Gentoo, OpenSUSE må vente mens valideringen pågår, og når de er godkjent, vil de kunne bruke den. Den tilbyr også en sikker pakkehåndteringsmekanisme ettersom de installerte pakkene vil fungere i et isolert system på Linux, dette begrenser sikkerhetsrisikoen som følger med andre programvarepakkesystemer.

Mens på utviklernes side, kompletteres hele ideen med Snaps også ved bruk av Snapcraft, som gjør det enkelt jobbe med programvare for forskjellige plattformer som er mobil, PC, server og IoT-enheter ved å hjelpe dem med å samle programvare og avhengigheter i en enkelt pakke. Dette vil gjøre unna vanskeligheter i pakkeprosessen pluss håndtering av oppdateringene av brukere sammenlignet med tidligere metoder.

Hva er AppImage og hvordan fungerer det?

Dette er også et programvarepakkeformat som fungerer på sin egen måte sammenlignet med tradisjonelle programvarepakkesystemer. Det fungerer i en sammenlignbar analogi med Snap, under den er en applikasjon samlet sammen med alle dens avhengigheter i en enkelt fil, derav ideen om en app tilsvarer én fil.

Det er så enkelt og raskt å bruke applikasjoner i AppImage-format, det er ikke nødvendig å installere applikasjoner som før, alt du trenger å gjøre er å laste ned applikasjonen, gjøre den kjørbar og kjøre den, så enkelt som at. Som med Snap, forblir resten av systemet ditt uendret, og dette tilbyr også en flott sikkerhetshåndhevelsesmekanisme på en brukers system. AppImages kan fundament alt og viktig kjøre på hvilken som helst desktop Linux-distribusjon som finnes og det fungerer derfor tett i forhold til hvordan applikasjoner brukes på Windows og Mac OS, man kan tenke på AppImgaes som bærbare Linux-apper.

Les også: OrbitalApps' bærbare Linux-apper for Ubuntu 16.04

En begrensning ved dette programvarepakkesystemet er at det fungerer effektivt på desktop Linux, men systemadministratorer som bruker skrivebordsmiljøer på serverne sine kan også dra nytte av det. Sjekk ut hvordan du samler applikasjonene dine i AppImages fra denne Wiki

Hva er Flatpak og hvordan fungerer det?

Flatpak er også en relativt ny teknologi bygget fra bunnen av, for å gjøre det mulig for brukere å installere og kjøre samme skrivebordsapplikasjon på flere Linux-distribusjoner og med forskjellige versjoner. Designet og bygget for å isolere applikasjoner fra hverandre og resten av systemet, legger den også mye vekt på sikkerhetsimplementering i et vertssystem.

Det fungerer også i en relatert tilnærming til to tidligere programvarepakkeformater, applikasjonen er pakket sammen med alle dens avhengigheter i en enkelt bunt, under en Flatpak-applikasjon er en samling kjøretider, en samling delte biblioteker som deles av flere apper på Linux-systemet. Dette betyr at brukere ikke trenger å bekymre seg for oppdateringer i forhold til endringer i distribusjonsversjon. Du kan lære hvordan du oppretter, installerer og kjører Flatpak-apper fra her.

Etter en kritisk analyse og forståelse av teknologiene ovenfor, vil du komme til en erkjennelse av følgende viktige punkter:

For å konkludere,

Med Ubuntus Snap-programvarepakkeformat som allerede brukes på mange Linux-distribusjoner, kan man si at det er bundet til å bli omfavnet som et effektivt og relevant alternativ til de gamle pakkeformatene, ettersom mange Linux-programvareutviklere og brukere forventer at den vil bli den dominerende teknologien i fremtiden på Linux-økosystemet. En begrensning for AppImage og Flatpak vil være deres betydning på bare desktop Linux-distribusjoner.