Annons
Linux-utveckling kan faktiskt bli ganska spännande ibland, särskilt när det är några stora förändringar i en mjukvara som kan vara till stor fördel för dig. Det kan dock hända att du hindrar dig från att få tillgång till dessa förändringar om du inte fattar rätt beslut.
Så här kan du börja vara i framkant för Linux-programvaran och varför du kanske vill göra det.
Varför vara på banan?
Spänningen i Linux-utvecklingen kan bäst beskrivas med några teoretiska exempel. Låt oss säga att din bärbara dator antingen har dålig batteritid eller dålig prestanda i spel på grund av vissa buggar i grafikdrivrutinen. När Linux-kärnutvecklarna applicera lappar på kärnan Vad är en kärna i Linux och hur kontrollerar du din version?Linux är ett operativsystem, eller hur? Tja, inte exakt! Det är faktiskt en kärna. Men vad är Linux-kärnan? Läs mer som fixar prestandafrågorna och förbättrar batteriets livslängd, sunt förnuft kan säga att du bör försöka ta hand om den nya kärnan 5 skäl till varför du borde uppdatera din kärna ofta [Linux] Om du använder en Linux-distribution som Ubuntu eller Fedora, använder du också Linux-kärnan, kärnan som faktiskt gör din distribution till 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.

En handfull distribution vägrar emellertid absolut att uppgradera kärnor (med undantag för säkerhetsbuggar) under en enda distributionsversion. Detta innebär att för dessa distributioner måste du vänta till nästa distributionsläpp innan du kan njuta av den nya kärnan. För Ubuntu-användare kan detta innebära att vänta upp till sex månader, eller till och med längre om du är en Debian-användare. Distributionsutvecklarna avstår från uppgraderingar av kärnor eftersom det riskerar stabilitet, men det måste finnas en anledning till att uppströms kärnutvecklare anser att kärnan är stabil, eller hur? Det måste vara tillräckligt stabilt för varje dag, och min egen erfarenhet tyder på att det är liten poäng att vänta tills din distributionsutvecklare äntligen litar på den nyare kärnan.

Det finns många andra små exempel som kan beröra annan programvara. Till exempel släpptes LibreOffice 4.3 nyligen och det fixar till och med ett fel som har funnits i över 11 år. Ubuntu-användare har dock fortfarande fastnat på LibreOffice 4.2 och kommer troligen inte att uppgraderas förrän på ett mycket senare datum eller senast vid nästa distribution. Varför vänta när du kunde använda den nyare versionen nu och njuta av de buggfixar?
Hur man kommer till klippkanten
Så nu när du vet varför du kanske vill överväga att leva i framkant, hur gör du det? Du måste antingen välja en banbrytande distribution, eller så måste du hitta sätt att förstärka din programvara källor för att ge fler banbrytande versioner än vad som erbjuds i din distribution förråden.
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 distribution. Min rekommendation för detta skulle vara Arch Linux, som är en rullande release distribution som bara uppdaterar programvara när nya versioner släpps uppströms Arch Linux: låter dig bygga ditt Linux-system från skrapaFör Linux-energibrukare är det mycket önskvärt att kunna anpassa ditt system helt. Ibland kan det bäst uppnås från början - genom att sammansätta de komponenter som du vill inkludera ... Läs mer . Arch är mycket aktuellt i detta avseende och gör det enkelt att förbli i framkant i hela systemet och på alla installerade applikationer, inte bara några bitar. Släpptes en ny kärna? Du får det snabbt. En ny grafikdrivrutin? Vänta högst några dagar så får du 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 ställa in eftersom du börjar med en mycket minimal bas och arbetar dig upp. Det är definitivt värt ansträngningen, men vissa människor kanske inte vill behöva satsa eller de förstår inte allt de behöver göra för att korrekt konfigurera sitt system. Om Arch Linux inte är uppe i din gränd, skulle mitt nästa förslag vara en distribution som Fedora. Medan Fedora inte använder en rullande release-modell har den 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 du kan ta dig fram.
Gör det bästa av din nuvarande distro

Om ingen av dem är bra för dig, kan du lika gärna använda Ubuntu eller ett derivat. Du kan sedan stanna i framkant genom att lägga till massor av PPA: er (Personal Package Archive) till ditt system. Kontrollera om det finns en PPA för en mjukvara Vad är en Ubuntu PPA och varför skulle jag vilja använda en? [Teknisk förklaring] Läs mer att du regelbundet använder och lägger till den.
Till exempel tillåter LibreOffice PPA Ubuntu-användare att uppgradera till LibreOffice 4.3 även om Ubuntu-lagren inte erbjuder det. Det finns också GetApps-lagret för ytterligare programvara och nyare versioner, och Oibaf PPA för uppdaterade grafikdrivrutiner. Läs om några fler i vår lista över 7 användbara PPA: er som du bör lägga till Behöver du mer eller uppdaterad programvara? Prova dessa 7 Ubuntu PPA Läs mer .
Det finns ingen direkt PPA för kärnor på Ubuntu, men du kan besöka denna sida, välj den kärna du vill ha (bläddra hela vägen för de senaste) och installera sedan paketen själv (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 latensvariant). Att göra detta kräver lite armbågsfett och det finns inget sätt att automatisera uppdatering av din kärna på detta sätt bortsett från att skriva ditt eget manus, men det kommer att göra det möjligt för dig att dra nytta av alla ändringar som finns i den nyare version.
Är du skärande kant?
Sammantaget kan du testa banbrytande fördelar för dig förr snarare än senare. Det bästa av allt är att banbrytningen fortfarande ger dig en rimlig förväntan på stabilitet, till skillnad från blödningskanten vilket betyder att du prövar koden i princip rätt eftersom den skrivs ut och därför inte förväntar dig stabilitet.
De två allmänna metoderna är de bästa sätten att komma närmare banbrytningen, så prova dem om du är intresserad.
Var det en metod jag missade? Tror du att du är i framkant är eller inte värt det? Låt oss veta i kommentarerna!
Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.