Ubuntus långsiktiga supportversioner kommer med en avvägning. Nya versioner kommer vartannat år. Under den tiden förblir ditt system konsekvent och tar emot de senaste säkerhetsuppdateringarna. Till skillnad från vanliga utgåvor behöver du inte uppdatera dem var nionde månad.
Men försök inte installera den senaste versionen av programvaran. Chansen är stor att dina bibliotek kommer att vara inaktuella.
Detta är inte ett problem begränsat till LTS-versioner eller Ubuntu i allmänhet. Även distributioner som kör banbrytande kod börjar se daterade ut före nästa utgåva. Och viss mjukvara kommer aldrig in i arkiven, oavsett ålder.
I version 16.04 hoppas Ubuntu hitta en balans mellan att ha stabilitet och att hålla sig uppdaterad. Du kommer inte bara att ha möjlighet att installera applikationer via debs. Du kommer också att kunna använda snaps.
Vad är Snaps?
Snap-paket kan innehålla applikationsbinärer och alla beroenden som behövs för att köras. De härrör från klickpaket, som Canonical utvecklat för att paketera appar för Ubuntu Touch.
Snap-paket kommer till Ubuntu 16.04 som en teknikförhandsvisning. Debs kommer att fortsätta att utgöra kärnan i det klassiska skrivbordet och dess Unity7-gränssnitt. Klickpaket kommer att förbli standard i Unity8 (vilket också är en teknikförhandsvisning för nu). Se 16.04 som en chans att träffa snaps innan du utvecklar en mer intim relation i framtiden.
Vad är fördelarna?
Kanoniska vyer är nästa generations appar för alla Ubuntu-enheter. Här är några av anledningarna till varför du kanske vill bli upphetsad.
1. Snabbare och enklare tillgång till programvara
Med snaps kommer utvecklare inte längre att behöva tillhandahålla en PPA för Ubuntu-användare för att få en applikation och dess beroenden. Istället kan människor ladda ner ett enda paket och veta att det kommer att köras på deras system. Detta sparar dem från att behöva kopiera och klistra in rader kod i en terminal som de kanske inte förstår.
Detta gäller inte bara ansökningar. Snaps kan förbättra åtkomsten till nya versioner av skrivbordsmiljöer som GNOME eller KDE.
2. Långsiktig tillförlitlighet
Linux-skrivbordsmiljöer och -bibliotek tenderar att förändras snabbt. Som ett resultat kan programvara som fungerade 2012 inte köras på samma dator fyra år senare. Bry dig inte ens om att försöka installera en gammal version av Firefox, till exempel.
Detta är jobbigt för utvecklare och avskräcker vissa av dem från att skapa programvara för Linux. Efter att ha skapat en applikation en gång måste de ändra den regelbundet för att fortsätta arbeta om ett eller två år. Och det är inte ens med tanke på alla variationer mellan olika distributioner.
Eftersom ett snappaket ger sina egna beroenden bör applikationen ha vad den behöver för att köras idag, imorgon och om ett par år.
3. Isolering och säkerhet
Snap-paket körs oberoende av resten av systemet. Det betyder att du inte behöver oroa dig för att installationen påverkar resten av din installation. En utvecklare kan också korrigera en sårbarhet och omedelbart skicka korrigeringen till användarna.
Detta är ett tveeggat svärd. Eftersom snap-paket kan få dig att köra flera kopior av samma beroenden, måste du uppdatera var och en när ett problem avslöjas. Om en utvecklare inte uppdaterar en applikation står du kvar med en komprometterad version. Traditionellt skulle det ha åtgärdats när din distribution skickade ut säkerhetsuppdateringar.
4. Betald mjukvarusupport
När du betalar för en ansökan förväntar du dig att den fungerar. Detta gör underhåll av programvara för Linux särskilt oattraktivt för människor som säljer programvara. Användare förväntar sig att du stöder flera distributioner, där var och en ändras på oförutsägbara sätt var sjätte månad eller så.
Genom att använda ett snappaket vet en utvecklare att de har en version som fungerar. Det är också lättare att felsöka problem när varje kopia är densamma.
Av dessa skäl planerar Canonical att migrera betalda applikationer till snaps till hösten i år.
5. Bekant utvecklingserfarenhet
Mobilmarknaden har förändrat förväntningarna kring hur mjukvara utvecklas och distribueras. Detaljerna kan variera mellan att arbeta med Google Play, Apple App Store, Windows Store och andra marknadsplatser, men du håller fortfarande på att utveckla ett paket och ladda upp till ett distributionscenter för granskning. Snapcraft, Canonicals verktyg för att bygga och paketera snaps, ger Ubuntu-utvecklare en liknande upplevelse.
6. Du kan återställa
Alla uppgraderingar går inte som planerat. Ibland introducerar nyare programvara buggar som hämmar upplevelsen. I vissa fall startas inte längre program alls. I dessa fall kan utvecklare ångra en uppdatering och användare har möjlighet att installera om en gammal snap som fungerade.
Hur kommer detta att påverka andra distros?
Snap-utvecklare har byggt formatet för att fungera med Unity. Tekniskt sett betyder detta att programvaran kan fungera på andra distributioner. Men precis som Unity själv, kommer snaps förmodligen inte att se mycket adoption utanför Ubuntus ekosystem.
Detta kan väcka intresse för alternativa men liknande paketformat. Ett exempel är AppImage, som du redan idag kan installera på ditt Linux-skrivbord. Ett antal appar är tillgängliga, som Atom, Blender, Chromium, Firefox och VLC.
AppImage är en fortsättning på Klik, som släpptes redan 2006. Det är inte den enda. PortableLinuxApps härstammar från Klik för att skapa programvara som du kan starta från en flashenhet.
Oavsett om snaps dyker upp någon annanstans kan de uppmuntra utvecklare att distribuera appar i ett paketformat som fungerar över distributioner och oavsett beroenden. Det är drömmen i alla fall. Vilken form verkligheten tar återstår att se.
Åh Snap, det här kan bli bra
Att installera programvara på Linux kan vara jobbigt. Om det finns i förråden, bra! Om inte, hoppas du att utvecklaren har gett ett sätt att installera programvara på din distribution. Varje projekt har sin egen föredragna metod för att hantera applikationer och uppdateringar. Det är utmanande att stötta dem alla. Men för närvarande måste vi vara medvetna om att snapsystemet kan utgöra en säkerhetsrisk.
Hur skulle du vilja se att Ubuntu åtgärdar det här problemet? Är du sugen på snaps? Hur är det med andra distributioner? Vilka format bör de anamma? Det finns motstridiga åsikter kring denna fråga. Vad är din?
Bildkredit: löpande band från Vivi-o via Shutterstock
Om författaren
Bertel King (348 artiklar publicerade)
Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.
Mer från Bertel King
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
