Annonse
Programvaren med åpen kildekode beveger seg i et raskt tempo - feil er løst, nye funksjoner blir lagt til, og ytelsen forbedres (vanligvis). Men din nåværende Linux-distribusjon kan godt hindre deg i å prøve ut forbedringene til neste gang det er en stabil distribusjonsutgivelse. Det kan være et halvt år unna eller lenger!
Ikke vent og prøv de siste versjonene av programvaren - prøv Fedora Rawhide i stedet.
Hvorfor Rawhide?
Å prøve ut helt ny programvare kan være ganske nyttig - eller bare morsomt. For det meste vil du prøve ny programvare for nye funksjoner. For eksempel kan favorittvideoredigeringsprogrammet ditt endelig ha støtte for effekter eller utvidelser, eller kanskje bruker det endelig en ny gjengivelsesteknikk som gjør det mye raskere. Du kan til og med teste ut den nyeste versjonen av ditt favoritt skrivebordsmiljø og finne ut hva som har endret seg. Når det gjelder kjernen, kan den øke systemytelsen og legge til støtte for maskinvare som pleide å være en søkk mens du bruker Linux. Brukere med litt mer tid på hånden kan også prøve ut ny programvare for rapportering av feil - det vil utviklerne sette pris på.
Hvis du vil prøve ut de absolutt siste versjonene av programvaren, er det imidlertid et problem. De fleste Linux-distribusjoner som tar sikte på å være pålitelige, oppdaterer ofte ikke til de absolutt siste versjonene av programvaren, inkludert i stedet bare sikkerhetsoppdateringer og diverse feilrettinger. Med andre ord, du vil ikke virkelig se nye funksjoner eller ytelsesforbedringer i løpet av levetiden til en stabil distribusjonsutgivelse, hvor levetid kan variere basert på distribusjonen din Fedora vs. openSUSE vs. CentOS: Hvilken distribusjon skal du bruke? [Linux]For ikke så lenge siden skrev jeg en lignende artikkel om de tre beste distribusjonene av Debian-siden i Linux-familien (Debian, Ubuntu og Linux Mint), men som en ekte Linux-geek ville jeg ... Les mer . Du vil se et fint hopp når du oppgraderer distribusjonen til neste utgivelse, men så sitter du stille i ytterligere 6 måneder.
Hvis du vil bruke nye programvareversjoner, umiddelbart, kan du bruke en rullende utgivelsesdistribusjon - det vil si en som kontinuerlig oppdaterer seg og aldri har tradisjonelle "utgivelser" (tenk Gentoo eller Arch Linux).
Utenom det, kan du bruke utviklingsgrenen til en distribusjon - det vil si den kontinuerlig oppdaterte versjonen som brukes av utviklere, for testens skyld. Jeg spesielt som Fedora Fedora 20: Hva er nytt i denne "Heisenbug" Linux-utgivelsen?Fedora feiret nylig sine 10 år med eksistens med sin 20. utgivelse - passende kodenavnet "Heisenbug". Les mer Utviklingsgren, kodenavnet Rawhide.
Beware!
Det er et par ting du må merke deg om Rawhide før du dykker rett inn. Rawhide, som en utviklingsgren, er ekstremt eksperimentell og bør behandles med forsiktighet. Når en ny versjon av Fedora slippes, begynner Rawhide egentlig "på nytt" og tar tak i utviklingsversjonene av alle pakker som finnes i depotene. Det gjør det en god stund, til ting til slutt begynner å stabilisere seg når den neste versjonen av Fedora treffer beta.
Å kjøre en kopi av Fedora Rawhide på produksjonsserveren er ikke anbefales. Du må gjerne installere den på en hvilken som helst maskin som du ikke trenger å jobbe med, eller på en virtuell maskin.
Oppgradering til Rawhide
Det er ganske greit å installere Fedora Rawhide. Hvis du vil slå opp en eksisterende installasjon til Fedora, er alt du trenger å gjøre å kjøre følgende kommandoer:
-
sudo yum installer fedora-release-rawhide yum-utils
(dette installerer Rawhide-arkivfilen) -
sudo yum-config-manager - avvisbar fedora oppdaterer oppdateringstesting
(dette deaktiverer de gamle lagringene dine) -
sudo yum-config-manager - mulig råhud
(dette muliggjør råhuddepot) -
sudo yum oppdater yum
(dette oppgraderes yum til den absolutt siste utgaven) -
sudo yum - releasever = rawhide distro-sync --nogpgcheck
(dette oppdaterer systemet ditt til Rawhide)
Installere Rawhide Direkte
Hvis du vil installere Fedora uten å installere den stabile utgivelsen først, må du laste ned DVD-installasjonsprogrammet. Når installasjonsprogrammet ber deg om ytterligere lagringsplasser, må du legge til Rawhide-depotene. Du kan gjøre dette ved å:
- Last ned det siste stabile eller forgrenede installasjonsmediet. (netinstall eller DVD installering)
- Kopier til lokale medier (USB eller DVD eller CD)
- Start opp media og gå til delen "Installer kilde" og skriv inn manuelt:
https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/os/
(eller “i386” for 32-bit i stedet for “x86_64”) - Fullfør installasjonen som normalt
Dette fungerer ikke hvis det stabile installasjonsprogrammet må håndtere endringer i pakker som det ikke forutser, så det anbefales fortsatt å oppgradere fra en allerede eksisterende installasjon.
Som du kanskje eller ikke vil merke, kjører Rawhide med potensielle problemer og mangel på polering. Dette er normalt, siden alle pakker er enten den siste stabile versjonen eller en utviklingsversjon. Ting kan veldig bra knekke, men i det minste har du muligheten til å leke med det siste og beste!
Å holde det oppdatert
Når du vil oppdatere en Rawhide-installasjon, er det bare å løpe sudo yum-oppgradering - skip-ødelagte - den samme kommandoen du vanligvis vil bruke, pluss flagget som lar deg faktisk gå gjennom med pakker som kan oppgraderes.
Sørg for å inkludere det -skip-brutt flagg i kommandoen, fordi det mer enn sannsynlig vil være et problem med avhengighetsoppløsning. Dette forhindrer eventuelle problemer mens du oppgraderer, i tillegg til at det faktisk lar deg oppgradere i stedet for å få en feilmelding hver gang du prøver.
Oppgradering av spesifikke pakker bare til Rawhide
Det som gjør Fedora Rawhide stor (i motsetning til andre utviklingsgrener, som Ubuntu), er at du ikke trenger å velge mellom stabilt og Rawhide - du kan mikse og matche. En håndfull mennesker liker å kjøre den siste tilgjengelige kjerneutgivelsen, slik at de har støtte for den absolutt siste maskinvaren. Andre vil kanskje bruke versjonen av en pakke som finnes i Rawhide fordi den potensielt kan fikse et isolert problem de har for øyeblikket (for eksempel hvis LibreOffice fortsetter å krasje for nei Årsaken). Du kan enkelt holde din stabile installasjon og håndplukke pakkene du vil kjøre på Rawhide-versjonene. For å gjøre det, bruk bare den vanlige kommandoen for installasjoner eller oppdateringer, men etter å ha lagt til repofilen, legger du til følgende flagg: –enablerepo = rawhide. Nå bruker du Rawhide-versjonen av den pakken!
Det eneste du må være oppmerksom på er at du ikke vil sjekke Rawhide igjen for oppdateringer på disse håndplukkede pakkene. Når du oppdaterte for første gang fra Rawhide-repoen, aktiverte du den repoen midlertidig. Når du oppdaterer alle pakkene dine, vil de stabile kjerneoppdateringene gi eldre versjoner enn Rawhide-versjonen du installerte. Du må spesifikt kjøre kommandoen igjen for å aktivere repoen midlertidig når du ser etter oppdateringer. Det er en dårlig idé å aktivere Rawhide-repoen permanent, for da vil yum oppdatere alle pakkene dine til Rawhide-versjonene. Bare vær sikker på at du har oppdaget en god grunn til det, og at du vet at du kan dra nytte av det på noen måte.
Konklusjon
Når det brukes på riktig måte, kan Rawhide være en nyttig ressurs for den nyeste programvaren. Imidlertid, hvis du planlegger å kjøre et reelt system helt på Rawhide, må du være oppmerksom på den store sannsynligheten for ustabilitet. Bruk på egen risiko!
Hvis du vil legge til andre depoter med oppdateringer eller tilleggsprogramvare Slik installerer du Chrome på Linux og migrerer surfingen enkelt fra WindowsDet er en stor skuffelse å migrere fra Windows til Linux og miste nettleserens historie, bokmerker og passord. En vei rundt dette er via Chrome-nettleseren - men bør du bruke den på ... Les mer , sjekk ut Fedora Utils (nå kalt Fedy) [Ikke lenger tilgjengelig].
Bruker du Fedora Rawhide? Hva med en annen lignende ressurs for favorittdistribusjonen din? Noen kule tips og triks du kan dele? Gi oss beskjed i kommentarene!
Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.