Annonse

Linux-utvikling kan faktisk bli ganske spennende til tider, spesielt når det er noen store endringer i et programvare som kan være til stor nytte for deg. Imidlertid kan du forhindre deg i å få tilgang til disse endringene hvis du ikke tar de riktige beslutningene.

Slik kan du begynne å være i forkant med Linux-programvare, og hvorfor du kanskje vil gjøre det.

Hvorfor være på høykant?

Spenningen ved Linux-utvikling kan best beskrives med noen teoretiske eksempler. La oss si at den bærbare datamaskinen enten har dårlig batterilevetid eller dårlig ytelse i spill på grunn av noen feil i grafikkdriveren. Når Linux-kjernen utviklerne bruke lapper på kjernen Hva er en kjerne i Linux, og hvordan kontrollerer du versjonen din?Linux er et operativsystem, ikke sant? Vel, ikke akkurat! Det er faktisk en kjerne. Men hva er Linux-kjernen? Les mer som løser ytelsesproblemene og forbedrer batteriets levetid, kan sunn fornuft si at du bør prøve å gjøre det få hendene på den nye kjernen 5 grunner til at du bør oppdatere kjernen din ofte [Linux]

instagram viewer
Hvis du bruker en Linux-distribusjon som Ubuntu eller Fedora, bruker du også Linux-kjernen, kjernen som faktisk gjør distribusjonen din til en Linux-distribusjon. Distribusjonen din ber deg stadig oppdatere kjernen ... Les mer slik at du kan glede deg over forbedringene.

open_graphics_perf

Imidlertid nekter en håndfull distribusjoner absolutt å oppgradere kjerner (unntatt sikkerhetsfeil) i løpet av en distribusjonsutgivelse. Dette betyr at for disse distribusjonene, må du vente til neste distribusjonsutgivelse før du kan glede deg over den nye kjernen. For Ubuntu-brukere kan dette bety å vente i opptil seks måneder, eller enda lenger hvis du er en Debian-bruker. Distribusjonsutviklerne avstår fra kjerneoppgraderinger fordi den risikerer stabilitet, men det må være en grunn til at oppstrøms kjerneutviklere anser kjernen for å være stabil, ikke sant? Det må være stabilt nok til bruk hver dag, og min egen erfaring antyder at det er lite poeng i å vente til distribusjonsutviklerne til slutt stoler på den nyere kjernen.

linux_kernel_map

Det er mange andre små eksempler som kan angripe annen programvare. For eksempel ble LibreOffice 4.3 nylig utgitt, og den løser til og med en feil som har eksistert i over 11 år. Imidlertid er Ubuntu-brukere fortsatt fast på LibreOffice 4.2 og vil sannsynligvis ikke bli oppgradert før en mye senere dato, eller innen neste distribusjonsutgivelse. Hvorfor vente når du kunne bruke den nyere versjonen nå og glede deg over disse feilrettelsene?

Hvordan komme seg til kuttekanten

Så nå som du vet hvorfor du kanskje vil vurdere å leve i forkant, hvordan gjør du det? Du må enten velge en banebrytende distribusjon, eller du må finne måter å styrke programvaren din kilder for å tilby flere nyskapende versjoner enn det som tilbys i distribusjonen repositories.

Velg riktig distribusjon

arch_downloading

Det enklere alternativet (hvis du planlegger å gjøre dette fra begynnelsen, i det minste) er å velge en banebrytende distribusjon. Min anbefaling for dette ville være Arch Linux, som er en rullende utgivelsesdistribusjon som bare oppdaterer programvare når nye versjoner slippes oppstrøms Arch Linux: Lar deg bygge ditt Linux-system fra riperFor Linux-strømbrukere er det høyst ønskelig å kunne tilpasse systemet ditt fullstendig. Noen ganger kan det oppnås best fra starten - ved å dele sammen komponentene du vil inkludere ... Les mer . Arch er veldig oppdatert i denne forbindelse og gjør det enkelt å forbli i forkant i hele systemet og på alle installerte applikasjoner, ikke bare noen biter og deler. Ble utgitt en ny kjerne? Du får det raskt. En ny grafikkdriver? Bare vent noen få dager på det meste, så får du det. Ny versjon av LibreOffice? Du trenger ikke å vente måneder for å få det.

Den eneste ulempen med Arch Linux er at det er vanskelig å sette opp fordi du starter med en veldig minimal base og jobber deg opp. Det er absolutt verdt innsatsen, men noen mennesker ønsker kanskje ikke å satse, ellers forstår de ikke alt de trenger å gjøre for å konfigurere systemet riktig. Hvis Arch Linux ikke er i smug, vil mitt neste forslag være en distribusjon som Fedora. Mens Fedora ikke bruker en rullende utgivelsesmodell, har den en høyere tendens til å oppdatere programvare til nye større versjoner i en utgivelsessyklus, inkludert kjernen. Det er et ganske nært sekund så langt det nyskapende du kan få.

Gjør det beste ut av din nåværende distro

ppa-oppdatering

Hvis ingen av disse er bra for deg, kan du like gjerne bare bruke Ubuntu eller et derivat. Du kan da være i front ved å legge til mange PPA-er (Personal Package Archive) til systemet ditt. Sørg for å sjekke om det er en PPA for et stykke programvare Hva er en Ubuntu PPA, og hvorfor skulle jeg ønske å bruke en? [Teknologi forklart] Les mer at du regelmessig bruker og legger til det.

LibreOffice PPA lar for eksempel Ubuntu-brukere oppgradere til LibreOffice 4.3, selv om Ubuntu-depotene ikke tilbyr det. Det finnes også GetApps-depotet for tilleggsprogramvare og nyere versjoner, og Oibaf PPA for oppdaterte grafikkdrivere. Les om noen flere i vår liste over 7 nyttige PPA-er du bør legge til Trenger du mer eller oppdatert programvare? Prøv disse 7 Ubuntu PPA-ene Les mer .

Det er ingen direkte PPA for kjerner på Ubuntu, men du kan besøke denne siden, velg kjernen du ønsker (bla helt ned for de nyeste) og installer deretter pakkene selv (kjernen for arkitektur, overskriften for din arkitektur og overskriften for alle arkitekturer - alle tre filene i den generiske varianten og ikke den lave latensvariant). Å gjøre dette krever litt albuefett, og det er ingen måte å automatisere oppdatering av kjernen på denne måten bortsett fra å skrive ditt eget manus, men det vil tillate deg å dra fordel av eventuelle endringer som finnes i det nyere versjon.

Klipper du kanten?

Alt i alt kan det å prøve banebrytende gi deg mange fordeler før og senere. Det beste av alt er at banebrytende fremdeles gir deg en rimelig forventning om stabilitet, i motsetning til blødningskant som betyr at du prøver ut koden i utgangspunktet riktig når den skrives ut og derfor ikke har noen forventning om stabilitet.

De to generelle metodene er de beste måtene å komme nærmere banebrytende, så prøv dem ut hvis du er interessert.

Var det en metode jeg gikk glipp av? Tror du det å være i forkant er eller ikke er verdt det? Gi oss beskjed i kommentarene!

Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.