KDE-trunk installeren op openSUSE [Linux]
De open source-wereld beweegt zich in een zeer snel tempo en hoewel er veel reguliere releases zijn, biedt de tijd tussen releases al functies die je misschien nodig hebt. Als je de trunk-versie van een stukje software gebruikt (zoals de Linux-kernel), kun je de nieuwste code uitproberen die nog niet officieel is uitgebracht.
Houd er rekening mee dat hoewel de hoofdletterversie van iets kan leiden tot meer functies, de kans dat het programma zelfs niet start vanwege bugs, ook wordt verhoogd. Running trunk neemt een aantal risico's, maar sommige mensen zouden het toch nog willen doen op niet-productiemachines.
Over KDE Trunk
Het is prima als mensen de hoofdversie van bepaalde programma's willen uitvoeren, maar wie wil de hoofdversie van KDE gebruiken? Hoewel het technisch gezien nog meer risico's inhoudt, biedt het uitvoeren van de hoofdversie van KDE de nieuwste en beste code voor functies en prestaties. Sommige mensen willen gewoon absoluut de nieuwste dingen doen. Wat mijzelf betreft, ben ik momenteel geïnteresseerd in het draaien van KDE Trunk omdat de huidige versie (die later KDE 4.7 wordt) eindelijk kan worden gesynchroniseerd naar alle Google-agenda's die ik via CalDAV heb.
Repositories instellen
Normaal gesproken zou KDE Trunk alleen kunnen worden uitgevoerd als u de nieuwste code van hun servers hebt opgehaald en zelf hebt gecompileerd. Het is niet alleen moeilijk, maar het is ook erg tijdrovend en waarschijnlijk zal er al een nieuwere code zijn voordat je het compileren hebt voltooid. openSUSE maakt dit een stuk eenvoudiger door een repository aan te bieden die wekelijks wordt bijgewerkt met de nieuwste code van KDE Trunk. U kunt deze pakketten dan als elk ander installeren.
Om de repository toe te voegen, moet je YaST openen alsof je een programma installeert en ga dan naar het menu Configuratie, en kies Vindplaatsen. Nadat de opslagplaatsen zijn geladen, moet u op klikken Toevoegen, kies vervolgens HTTP en voer vervolgens de URL in voor “Kernpakketten” Hier vermeld voor uw systeem. Voeg het dan toe en laat YaST de repositories bijwerken.
Als dit wordt gevraagd, moet je de GPG-sleutel voor de repository importeren. Herhaal dit proces voor “Uitgebrachte applicaties” en “Extra“. Als je echt wilt, kun je ook toevoegen “Unstable: Playground“; hoewel ik het niet zou aanraden, omdat ik het zelf niet heb toegevoegd.
Schakel Sticky van leveranciers uit
Als u nu controleert op updates, gebeurt er niets. Waarom? openSUSE implementeert een functie genaamd “Vendor Stickiness”. Kort gezegd betekent dit dat nadat een pakket is geïnstalleerd, het systeem alleen controleert op updates in dezelfde repository waaruit het is geïnstalleerd. Zelfs als een andere repository hetzelfde pakket heeft in een nieuwere versie, accepteert YaST dat niet als een levensvatbare update. Deze functie is eenvoudig bedoeld om het systeem stabiel te houden.
Ik heb echter geleerd dat er twee manieren zijn om te updaten. Ten eerste kunt u de vinkjes bij de leverancier behouden en uitvoeren zypper dup -from
Maar omdat het technisch gezien onstabiel is, kunnen we dat als we willen. Om dit te doen, gebruikt u uw favoriete grafische of terminale teksteditor om het bestand te bewerken /etc/zypp/zypp.conf. Daarin moet je instellen solver.allowVendorChange van vals tot waar. Sla het bestand op en open YaST opnieuw om te controleren op updates. U zou nu nog veel meer KDE-updates moeten installeren.
Woorden van wijsheid
Een laatste ding waar je voorzichtig mee moet zijn. Het is mogelijk dat sommige pakketten die u bijwerkt geen perfecte afhankelijkheden hebben. Veel van de conflicten doen zich voor omdat de pakketten specifieke versies van een pakket vragen, zelfs als u het pakket bijwerkt naar een nieuwere versie dan wat wordt gevraagd. Omdat het zeer zeldzaam is dat een nieuwer pakket wat functionaliteit heeft verloren die een ander pakket nodig heeft, raad ik YaST aan om de conflicten te negeren en toch alle pakketten te installeren. Het probleem kwam een keer voor mij op en ik had geen problemen nadat ik dat deed. Kleine problemen die ik had na de update kwamen van de instabiliteit van KDE Trunk.
Conclusie
openSUSE is een geweldige distro met een stabiele werkomgeving. De mogelijkheid om geavanceerde pakketten te installeren is echter ook veel waard voor veel mensen, en KDE Trunk voldoet absoluut. Wat de reden ook is, het is een uitstekende keuze voor installatie.
Loop je openSUSE? Denk je dat KDE Trunk je kan helpen? Waarom of waarom niet? Laat het ons weten in de comments!
Ontdek meer over: Linux Distro, openSUSE.