Linux-udvikling kan faktisk blive temmelig spændende til tider, især når der er nogle større ændringer i et softwareprogram, der kan være til stor gavn for dig. Du kan dog forhindre dig i at få adgang til disse ændringer, hvis du ikke træffer de rigtige beslutninger.
Sådan kan du begynde at være på forkant med Linux-software, og hvorfor du måske vil gøre det.
Hvorfor være på skærekant?
Spændingen ved Linux-udvikling kan bedst beskrives med nogle teoretiske eksempler. Lad os sige, at din bærbare computer enten oplever dårlig batterilevetid eller dårlig ydelse i spil på grund af nogle fejl i grafikdriveren. Når Linux-kerneludviklerne anvender patches til kernen Linux-kernen: En forklaring i Laymans vilkår Linux-kernen: En forklaring i Laymans vilkår Der er kun en de facto ting, som Linux-distributioner har til fælles: Linux-kernen. Men mens det ofte taler om, ved mange mennesker ikke rigtigt, hvad det gør. Læs mere, der løser ydeevneproblemerne og forbedrer batterilevetiden. Sund fornuft vil måske sige, at du skal forsøge at få hænderne på den nye kerne. 5 Grunde til at du bør opdatere din kerne ofte [Linux] 5 grunde til at du bør opdatere din kerne ofte [ Linux] Hvis du bruger en Linux-distribution som Ubuntu eller Fedora, bruger du også Linux-kernen, kernen der rent faktisk gør din distribution en Linux-distribution. Din distribution spørger dig konstant om at opdatere din kerne .... Læs mere, så du kan nyde disse forbedringer.
Men en håndfuld distributioner nægter absolut at opgradere kerner (undtagen sikkerhedsfejl) i løbet af en enkelt udgivelsesfrigivelse. Det betyder, at for disse distributioner skal du vente til næste udgivelsesfrigivelse, før du kan nyde den nye kerne. For Ubuntu-brugere kan det betyde at vente op til seks måneder, eller endnu længere, hvis du er Debian-bruger. Distributionsudviklerne afholder sig fra kerneopgraderinger, fordi det risikerer stabilitet, men der skal være en grund til, at kerneudviklerne i upstream-processen anser kernen for at være stabil, ikke? Det skal være stabilt nok til hver dag brug, og min egen erfaring tyder på, at der ikke er et lille punkt at vente, til din distributions udviklere endelig stoler på den nyere kerne.
Der er masser af andre små eksempler, der kan vedrøre anden software. For eksempel blev LibreOffice 4.3 for nylig udgivet, og det løser endda en fejl, der har eksisteret i over 11 år. Ubuntu-brugere er dog stadig fast på LibreOffice 4.2 og vil sandsynligvis ikke blive opgraderet til en meget senere dato eller senest den næste distribution. Hvorfor vente, når du kunne bruge den nyere version nu og nyde disse fejlrettelser?
Sådan kommer du til skærekant
Så nu hvor du ved, hvorfor du måske vil overveje at leve i forkant, hvordan gør du det? Du skal enten vælge en spændingsfordeling, eller du skal finde måder at befæste dine softwarekilder på for at give mere avancerede versioner end hvad der tilbydes i distributionsregistret.
Vælg den rigtige distribution
Den lettere valgmulighed (hvis du planlægger at gøre dette fra begyndelsen, i det mindste) er at vælge en forkantfordeling. Min anbefaling til dette ville være Arch Linux, som er en rullende udgivelsesdistribution, der bare opdaterer software som nye versioner frigives opstrøms Arch Linux: Lad dig bygge dit Linux-system fra Scratch Arch Linux: Lad dig bygge dit Linux-system fra bunden til Linux-magt brugere, er det meget ønskeligt at kunne fuldstændigt tilpasse dit system. Nogle gange kan det bedst opnås fra starten - ved at sammenkoble de komponenter, som du gerne vil inkludere ... Læs mere. Arch er meget opdateret i denne henseende og gør det nemt at forblive på forkant i hele systemet og på alle installerede applikationer, ikke kun nogle stykker. Er en ny kerne frigivet? Du får det hurtigt. En ny grafikdriver? Bare vent et par dage og du får det. Ny version af LibreOffice? Du bliver ikke nødt til at vente måneder for at få det.
Den eneste ulempe ved Arch Linux er, at det er svært at oprette, fordi du starter med en meget minimal base og arbejder dig op. Det er absolut værd at indsatsen, men nogle mennesker vil måske ikke have at sætte indsatsen, eller de forstår ikke alt, hvad de skal gøre for at konfigurere deres system korrekt. Hvis Arch Linux ikke er i din smug, ville mit næste forslag være en distribution som Fedora. Mens Fedora ikke opererer på en rullende model, har den en højere tendens til at opdatere software til nye større versioner inden for en frigivelsescyklus, herunder kernen. Det er en temmelig tæt sekund så langt som hvordan du kan få skærekant.
Få det bedste ud af din nuværende distro
Hvis ingen af dem er gode for dig, så kan du lige så godt bare bruge Ubuntu eller et derivat. Du kan derefter forblive på forkant ved at tilføje masser af PPA'er (Personal Package Archives) til dit system. Sørg for at kontrollere, om der er en PPA til et softwareprogram. Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Læs mere, som du regelmæssigt bruger og tilføjer.
For eksempel giver LibreOffice PPA Ubuntu-brugere mulighed for at opgradere til LibreOffice 4.3, selvom Ubuntu-repositorierne ikke tilbyder det. Der er også GetApps-depotet for yderligere software og nyere versioner og Oibaf PPA til opdaterede grafikdrivere. Læs om et par mere i vores liste over 7 nyttige PPA'er, du skal tilføje Need More, eller opdateret, software? Prøv disse 7 Ubuntu PPA'er brug for mere eller opdateret software? Prøv disse 7 Ubuntu PPA'er Læs mere.
Der er ingen direkte PPA til kerner på Ubuntu, men du kan besøge denne side, vælge den ønskede kerne (rul hele vejen ned for de nyeste) og installer derefter pakkerne selv (kernen til din arkitektur, overskriften til din arkitektur, og overskriften for alle arkitekturer - alle tre filer i den generiske variant og ikke den lave latensvariant). At gøre dette tager en smule albuefedt, og der er ingen måde at automatisere opdateringen af din kerne på denne måde udover at skrive dit eget script, men det giver dig mulighed for at drage fordel af eventuelle ændringer, der findes i den nyere version.
Er du skærekant?
Alt i alt kan man prøve hurtigere end senere ved at prøve udkanten. Bedst og fremmest giver kanten stadig en rimelig forventning om stabilitet, i modsætning til blødende kant, hvilket betyder at du forsøger kode grundlæggende, lige som den bliver skrevet ud og derfor ikke har nogen forventning om stabilitet.
De to generelle metoder er de bedste måder at komme tættere på forkant, så prøv dem ud, hvis du er interesseret.
Var der en metode, jeg savnede? Tror du at være på forkant er eller er det ikke værd? Lad os vide i kommentarerne!