Linux-utveckling kan faktiskt bli ganska spännande ibland, särskilt när det finns några stora förändringar i ett program som kan vara till stor nytta för dig. Du kan dock förhindra dig från att få tillgång till dessa ändringar om du inte fattar de rätta besluten.
Så här kan du börja vara på framkanten av Linux-programvaran, och varför kanske du vill göra det.
Varför vara på skäreggan?
Spänningen i Linux-utveckling kan bäst beskrivas med några teoretiska exempel. Låt oss säga att din bärbara dator antingen upplever dålig batteritid eller dålig prestanda i spel på grund av några fel i grafikkdrivrutinen. När Linux-kärnans utvecklare tillämpar korrigeringar på kärnan Linux-kärnan: En förklaring i Laymans villkor Linux-kärnan: En förklaring i Laymans villkor Det finns bara en sak som Linux-fördelningar har gemensamt: Linux-kärnan. Men medan det ofta talas om, vet många inte riktigt exakt vad det gör. Läs mer som fixar prestandafrågor och förbättrar batterilivslängden. Sunt förnuft kanske säger att du ska försöka få händerna på den nya kärnan. 5 Anledningar till varför du borde uppdatera din kärna ofta [Linux] 5 skäl till att du borde uppdatera din kärna ofta [ Linux] Om du använder en Linux-distribution som Ubuntu eller Fedora använder du också Linuxkärnan, kärnan som faktiskt gör din distribution en Linux-distribution. Din distribution ber dig ständigt att uppdatera din kärna .... Läs mer så att du kan njuta av dessa förbättringar.
Men en handfull distributioner vägrar absolut att uppgradera kärnor (med undantag för säkerhetsfel) under spänningen i en enda distributionsfrisättning. Det betyder att för dessa utdelningar måste du vänta tills nästa distribution släpps innan du kan njuta av den nya kärnan. För Ubuntu-användare kan det innebära att du väntar på sex månader, eller ännu längre om du är Debian-användare. Distributionsutvecklarna avstår från kärnuppgraderingar eftersom det riskerar stabilitet, men det måste finnas en anledning till att kärnans utvecklare anser att kärnan är stabil, eller hur? Den måste vara stabil nog för varje dag, och min egen erfarenhet tyder på att det inte finns någon liten punkt att vänta tills distributionsutvecklarna äntligen litar på den nya kärnan.
Det finns många andra små exempel som kan handla om annan programvara. Till exempel, LibreOffice 4.3 släpptes nyligen och det fixar även en bugg som har funnits i över 11 år. Ubuntu-användare är dock fortfarande fasta på LibreOffice 4.2 och kommer sannolikt inte att uppgraderas till ett mycket senare datum, eller senast nästa utgåva. Varför vänta när du kan använda den nyare versionen nu och njuta av dessa buggfixar?
Hur kommer man till klippkanten
Så nu när du vet varför du kanske vill överväga att leva på framkanten, hur gör du det? Du måste antingen välja en banbrytande distribution, eller du måste hitta sätt att befästa dina programkällor för att ge mer avancerade versioner än vad som erbjuds i distributionsregistret.
Välj rätt distribution
Det enklare alternativet (om du planerar att göra det från början, åtminstone) är att välja en banbrytande fördelning. Min rekommendation för detta skulle vara Arch Linux, som är en rolling release-distribution som bara uppdaterar programvara som nya versioner släpps uppströms Arch Linux: låter dig bygga ditt Linux-system från Scratch Arch Linux: låter dig bygga ditt Linux-system från grunden till Linux-kraften Användare, det är mycket önskvärt att kunna helt anpassa ditt system. Ibland kan det bäst uppnås från början - genom att koppla ihop de komponenter som du vill inkludera ... Läs mer. Arch är väldigt aktuell i detta avseende och gör det enkelt att förbli på framkanten i hela systemet och på alla installerade applikationer, inte bara några bitar. Var en ny kärna släppt? Du får det snabbt. En ny grafikdrivrutin? Vänta bara några dagar och du får det. Ny version av LibreOffice? Du behöver inte vänta månader för att få det.
Den enda nackdelen med Arch Linux är att det är svårt att konfigurera eftersom du börjar med en mycket minimal bas och jobbar dig uppåt. Det är definitivt värt ansträngningen, men vissa människor kanske inte vill behöva lägga in ansträngningen eller de förstår inte allt som de behöver göra för att konfigurera sitt system korrekt. Om Arch Linux inte är uppe i din gränd, skulle mitt nästa förslag vara en distribution som Fedora. Medan Fedora inte fungerar på en rullande släppmodell, har det en högre tendens att uppdatera programvara till nya större versioner inom en släppcykel, inklusive kärnan. Det är en ganska nära sekund så långt som hur kanten du kan få.
Gör det bästa av din nuvarande Distro
Om ingen av dem är bra för dig, så kan du lika bra bara använda Ubuntu eller ett derivat. Du kan sedan förbli i framkant genom att lägga till massor av PPA (Personal Package Archives) till ditt system. Var noga med att kontrollera om det finns en PPA för en mjukvara 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 som du regelbundet använder och lägg till den.
Till exempel tillåter LibreOffice PPA Ubuntu-användare att uppgradera till LibreOffice 4.3, även om Ubuntu-repositorierna inte erbjuder det. Det finns också GetApps-förvaret för ytterligare programvara och nyare versioner, och Oibaf PPA för uppdaterade grafikkdrivrutiner. Läs om några fler i vår notering av 7 användbara PPA: er bör du lägga till Behöver du mer, eller uppdaterad, programvara? Prova dessa 7 Ubuntu PPA-er behöver mer eller uppdateras, programvara? Prova dessa 7 Ubuntu PPAs Läs mer.
Det finns ingen direkt PPA för kärnor på Ubuntu, men du kan besöka den här sidan, välj den kärna du vill ha (bläddra hela vägen för de nyaste) och installera sedan själva paketet (kärnan för din arkitektur, rubriken för din arkitektur, och rubriken för alla arkitekturer - alla tre filerna i den generiska varianten och inte den låga latensvarianten). Om du gör detta tar du lite armbågsfett och det går inte att automatisera uppdateringen av din kärna på detta sätt förutom att skriva ditt eget skript, men det kommer att låta dig dra nytta av alla ändringar som finns i den nyare versionen.
Är du skärande kant?
Sammantaget kan prova utkanten ge dig många fördelar snarare än senare. Bäst av allt ger skälet dig en rimlig förväntan om stabilitet, till skillnad från blödande kant vilket innebär att du försöker koden i princip precis som den skrivs ut och har därför ingen förväntan på stabilitet.
De två allmänna metoderna är de bästa sätten att komma närmare kanten, så försök dem om du är intresserad.
Var det en metod jag saknade på? Tror du att du är på framkanten är det eller inte värt det? Låt oss veta i kommentarerna!