Reklame

Linux-udvikling kan faktisk blive temmelig spændende til tider, især når der er nogle større ændringer i et stykke software, der kan være en stor fordel for dig. Dog forhindrer du muligvis dig selv 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 ønsker det.

Hvorfor være på spidsen?

Spændingen ved Linux-udvikling kan bedst beskrives med nogle teoretiske eksempler. Lad os sige, at din bærbare computer enten har dårlig batterilevetid eller dårlig ydelse i spil på grund af nogle fejl i grafikdriveren. Når Linux-kerneudviklere anvende programrettelser på kernen Hvad er en kerne i Linux, og hvordan kontrollerer du din version?Linux er et operativsystem, ikke? Nå, ikke nøjagtigt! Det er faktisk en kerne. Men hvad er Linux-kernen? Læs mere der løser ydelsesproblemerne og forbedrer batteriets levetid, kan sund fornuft sige, at du skulle prøve at gøre det få dine hænder på den nye kerne

instagram viewer
5 grunde til, at du ofte skal opdatere din kerne [Linux]Hvis du bruger en Linux-distribution som Ubuntu eller Fedora, bruger du også Linux-kernen, kernen, der faktisk gør din distribution til en Linux-distribution. Din distribution beder dig konstant om at opdatere din kerne ... Læs mere så du kan nyde disse forbedringer.

open_graphics_perf

Imidlertid nægter en håndfuld distributioner absolut at opgradere kerner (undtagen for sikkerhedsfejl) i løbet af en enkelt distributionsudgivelse. Dette betyder, at du for disse distributioner bliver nødt til at vente til den næste distributionsudgivelse, før du kan nyde den nye kerne. For Ubuntu-brugere kan dette betyde at vente op til seks måneder eller endda længere, hvis du er en Debian-bruger. Distributionsudviklere afholder sig fra kerneopgraderinger, fordi det risikerer stabilitet, men der skal være en grund til, at opstrøms kerneudviklere betragter kernen som stabil, ikke? Det skal være stabilt nok til hverdagsbrug, og min egen erfaring antyder, at der ikke er nogen mening i at vente, indtil din distributions udviklere endelig har tillid til den nyere kerne.

linux_kernel_map

Der er masser af andre små eksempler, der kan vedrøre anden software. For eksempel blev LibreOffice 4.3 for nylig frigivet, og den løser endda en fejl, der har eksisteret i over 11 år. Ubuntu-brugere sidder dog stadig fast på LibreOffice 4.2 og vil sandsynligvis ikke blive opgraderet før en meget senere dato eller senest ved den næste distribution. Hvorfor vente, når du kunne bruge den nyere version nu og nyde disse fejlrettelser?

Sådan kommer du til klippekanten

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 avanceret distribution, eller du skal finde måder at styrke din software på kilder til at give flere avancerede versioner end hvad der tilbydes i din distribution repositories.

Vælg den rigtige distribution

arch_downloading

Den lettere mulighed (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 distribution af rullende frigivelse, der netop opdaterer software, når nye versioner frigives opstrøms Arch Linux: lader dig bygge dit Linux-system fra skrammerFor Linux-strømbrugere er det meget ønskeligt at være i stand til at tilpasse dit system fuldstændigt. Nogle gange kan det bedst opnås fra starten - ved at sammenstyre de komponenter, 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 bit og stykker. Blev der udgivet en ny kerne? Du får det hurtigt. En ny grafikdriver? Vent højst et par dage, så får du det. Ny version af LibreOffice? Du behøver ikke vente måneder for at få det.

Den eneste ulempe med Arch Linux er, at det er svært at konfigurere, fordi du starter med en meget minimal base og arbejder dig op. Det er bestemt værd at gøre det, men nogle mennesker vil måske ikke være nødt til at lægge en indsats, eller de forstår ikke alt hvad de skal gøre for at konfigurere deres system korrekt. Hvis Arch Linux ikke er oppe i din gyde, ville mit næste forslag være en distribution som Fedora. Mens Fedora ikke opererer på en rullende udgivelsesmodel, har den en større tendens til at opdatere software til nye større versioner inden for en udgivelsescyklus, herunder kernen. Det er et temmelig tæt sekund så langt, hvor banebrydende du kan få.

Gør det bedste ud af din nuværende distro

PPA-opdatering

Hvis ingen af ​​dem er gode for dig, 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 Archive) til dit system. Sørg for at kontrollere, om der er en PPA for et stykke software Hvad er en Ubuntu PPA, og hvorfor skulle jeg bruge en? [Teknologi forklaret] Læs mere at du regelmæssigt bruger og tilføjer den.

For eksempel tillader LibreOffice PPA Ubuntu-brugere at opgradere til LibreOffice 4.3, selvom Ubuntu-oplagrene ikke tilbyder det. Der er også GetApps-lageret for yderligere software og nyere versioner, og Oibaf PPA til opdaterede grafikdrivere. Læs om et par flere i vores liste over 7 nyttige PPA'er, du skal tilføje Brug for mere eller opdateret software? Prøv disse 7 Ubuntu PPA'er Læs mere .

Der er ingen direkte PPA for kerner på Ubuntu, men du kan besøge denne side, vælg den ønskede kerne (rulle helt ned for de nyeste) og installer derefter pakkerne selv (kernen til din arkitektur, overskriften for din arkitektur og overskriften for alle arkitekturer - alle tre filer i den generiske variant og ikke den lave forsinkelsesvariant). Det kræver lidt albue fedt, og der er ingen måde at automatisere opdatering af din kerne på denne måde bortset fra at skrive dit eget script, men det giver dig mulighed for at drage fordel af alle ændringer, der findes i det nyere version.

Skærer du kant?

Alt i alt kan det at prøve det forkant give dig masser af fordele før og senere. Bedst af alt, forkant giver dig stadig en rimelig forventning om stabilitet, i modsætning til blødningskant, hvilket betyder at du prøver kode grundlæggende rigtigt, da den skrives ud og derfor ikke har nogen forventning om stabilitet.

De to generelle metoder er de bedste måder at komme tættere på banebrydende, så prøv dem ud, hvis du er interesseret.

Var der en metode, jeg gik glip af? Tror du, at det at være i forkant er eller ikke er det værd? Fortæl os det i kommentarerne!

Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.