Hur Ubuntu 16.04s nya paketformat gör att man installerar programvara Ett snap
Ubuntus långsiktiga supportutgåvor kommer med en avvägning. Nya versioner kommer vartannat år. Under den tiden blir systemet stabilt och får de senaste säkerhetsuppdateringarna. Till skillnad från vanliga utgåvor behöver du inte uppdatera dem var nio månader Varför behöver du uppgradera Ubuntu var 9: e månad Varför behöver du uppgradera Ubuntu var 9: e månad Det är den tiden då Canonical meddelar att stöd för en av sina vanliga Ubuntu-byggnader har upphört. Men vad betyder detta för slutanvändaren? Läs mer .
Men försök inte installera den senaste versionen av programvaran. Chansen är att dina bibliotek kommer att vara föråldrade.
Detta är inte ett problem som är begränsat till LTS-utgåvor eller Ubuntu i allmänhet. Även distribueringar som körs med kanten börjar se daterad före nästa utgåva. Och vissa programvaror gör det aldrig till förvar, oavsett ålder.
I version 16.04 hoppas Ubuntu hitta en balans mellan att ha stabilitet och hålla sig uppdaterad. Du kommer inte bara ha möjlighet att installera program via debit. Du kommer också att kunna använda snaps.
Vad är snaps?
Snap-paket kan innehålla programbinarier och alla beroenden som behövs för att springa. De härrör från klickpaket, som Canonical utvecklade för att paketera program för Ubuntu Touch Så här installerar du Ubuntu Touch Förhandsgranskning på din Nexus Android-enhet Så här installerar du Ubuntu Touch Förhandsgranskning på din Nexus Android-enhet Ubuntu utvecklar på ett touchfokuserat gränssnitt för smartphones och tabletter, med planer på att skicka Ubuntu smartphones 2014. Om du är intresserad av att försöka det nu finns det goda nyheter: Du kan installera förhandsvisningen ... Läs mer .
Snappaket kommer till Ubuntu 16.04 som en teknikförhandsgranskning. Debs fortsätter att utgöra kärnan i det klassiska skrivbordet och dess Unity7-gränssnitt. Klicka på paketet kommer att förbli standard i Unity8 (vilket också är en teknikförhandsgranskning för nu). Tänk 16.04 en chans att träffa snaps innan du utvecklar ett mer intimt förhållande i framtiden.
Vad är fördelarna?
Canonical views snaps som nästa generation av appar för alla Ubuntu-enheter. Här är några av anledningarna till att du kanske vill bli upphetsad.
1. Snabbare och enklare åtkomst till programvara
Med snaps kommer utvecklare inte längre behöva leverera en PPA för Ubuntu-användare Vad är en Ubuntu PPA och varför skulle jag vilja använda en? [Teknologi förklarad] Vad är en Ubuntu PPA & Varför skulle jag vilja använda en? [Teknologi förklarad] Läs mer för att få en ansökan och dess beroenden. Istället kan folk ladda ner ett enda paket och vet att det kommer att köras på deras system. Detta sparar dem från att kopiera och klistra in koder till en terminal som de kanske inte förstår.
Detta gäller inte bara för applikationer. Snaps kan förbättra tillgången till nya versioner av skrivbordsmiljöer som GNOME eller KDE. Det är ditt val: De 10 Linux-skrivbordsmiljöerna. Det är ditt val: De 10 Linux-skrivbordsmiljöerna från GNOME till KDE, från MATE till Unity, det finns mycket val där. Var ska du börja? Överväldigad? Börja här. Läs mer .
2. Långsiktig tillförlitlighet
Linux-skrivbordsmiljöer och bibliotek tenderar att förändras snabbt. Som ett resultat kan programvara som fungerade under 2012 kanske inte köras på samma dator fyra år senare. Stör inte ens försök att installera en gammal version av Firefox, till exempel.
Det här är en smärta för utvecklare och avskyr några av dem från att skapa programvara för Linux. Efter att ha skapat en ansökan en gång måste de ändra det regelbundet för att fortsätta arbeta om ett år eller två. Och det överväger inte ens alla variationer mellan olika distributioner.
Eftersom ett snap-paket ger sina egna beroenden bör applikationen ha det som behövs för att köra idag, imorgon och ett par år från och med nu.
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 installationen som påverkar resten av installationen. En utvecklare kan också klistra in en sårbarhet och skickar omedelbart reparationen till användarna.
Detta är ett dubbelkantigt svärd. Eftersom snappaket kan göra att du kör flera kopior av samma beroende, måste du uppdatera var och en när ett problem avslöjas. Om en utvecklare inte uppdaterar en applikation kvarstår du med en komprometterad version. Traditionellt skulle det ha blivit fixat när din distribution skickade ut säkerhetsuppdateringar.
4. Betalt programvaru support
När du betalar för en ansökan, förväntar du dig att den ska fungera. Detta gör att underhållsprogramvara för Linux är särskilt obehagligt för personer som säljer programvara. Användare förväntar dig att stödja flera distributioner, var och en ändras på oförutsägbara sätt var sjätte månad eller så.
Genom att använda ett snap-paket 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 ansökningar till snaps under hösten i år.
5. Känd utvecklingserfarenhet
Mobilmarknaden har förändrat förväntningarna kring hur mjukvaran utvecklas och distribueras. Specifikationen kan variera mellan att arbeta med Google Play, Apple App Store, Windows Store och andra marknadsplatser, men du utvecklar fortfarande ett paket och laddar upp till ett distributionscenter för granskning. Snapcraft, Canonicals verktyg för att bygga och förpacka snaps, ger en liknande upplevelse för Ubuntu-utvecklare.
6. Du kan rulla tillbaka
Inte varje uppgradering går som planerat. Ibland introducerar nyare program buggar som hämmar upplevelsen. I vissa fall startar inte applikationer alls. I dessa fall kan utvecklare ångra en uppdatering, och användarna har möjlighet att ominstallera en gammal snap som fungerade.
Hur kommer det att påverka andra distros?
Snap-utvecklare har byggt formatet för att arbeta med Unity. Tekniskt betyder det att programvaran kan fungera på andra distributioner. Men som Unity själv kommer snaps antagligen inte att se mycket adoption utanför Ubuntu-ekosystemet.
Detta kan röra intresset för alternativa men liknande paketformat. Ett exempel är AppImage, som du redan kan installera på ditt Linux-skrivbord idag. Ett antal appar finns tillgängliga, som Atom, Blender, Chromium, Firefox och VLC.
AppImage är en fortsättning av Klik, som släpptes tillbaka under 2006. Det är inte det enda. PortableLinuxApps härstammar från Klicka för att skapa programvara du kan starta från en flash-enhet De 5 mest bärbara programmen för Linux De 5 mest bärbara programmen för Linux De flesta av oss känner till bärbara appar för Windows, och hur användbara de kan vara ibland. Det är fantastiskt att helt enkelt ha dina favoritprogram och tillägg med dig, särskilt när det gäller webbläsare. Men ... Läs mer .
Oavsett om snaps visas någon annanstans kan de uppmuntra utvecklare att distribuera appar i ett paketformat som fungerar över distributioner och oavsett beroende. Det är i alla fall drömmen. Vilken form verkligheten tar förblir att se.
Åh snap, det kan vara bra
Installera programvara på Linux kan vara en smärta. Om det är i förråd, bra! Om inte, hoppas du att utvecklaren tillhandahöll ett sätt att installera programvara på din distribution. Varje projekt har sin egen föredragna metod för hantering av applikationer och uppdateringar. Det är utmanande att stödja dem alla. För närvarande måste vi dock vara medvetna om att snapsystemet skulle kunna utgöra en säkerhetsrisk.
Hur skulle du vilja se Ubuntu-adressen till problemet? Är du upphetsad på snaps? Vad sägs om andra fördelningar? Vilka format ska de omfamna? Det finns motstridiga åsikter kring denna fråga. Vad är din?
Bildkredit: Transportband från Vivi-o via Shutterstock
Utforska mer om: Installera programvara, Ubuntu.