Il mondo open source si muove a un ritmo molto veloce, e sebbene ci siano molte versioni regolari, il tempo che intercorre tra le versioni può già offrire funzionalità che potrebbero essere necessarie. L'uso della versione trunk di un software (come il kernel Linux) ti consentirà di provare il codice più recente che non è ancora stato rilasciato ufficialmente.
Si noti che sebbene la versione trunk di qualsiasi cosa possa portare a più funzionalità, aumentano anche le probabilità che il programma non inizi nemmeno a causa di bug. Il bagagliaio in esecuzione prende alcuni rischi, ma alcune persone vorrebbero comunque farlo comunque su macchine non di produzione.
Informazioni sul tronco KDE
Va bene se la gente vuole eseguire la versione trunk di alcuni programmi, ma chi vorrebbe eseguire la versione trunk di KDE? Anche se tecnicamente comporta ancora più rischi, l'esecuzione della versione trunk di KDE fornisce il codice più recente e completo per funzionalità e prestazioni. Alcune persone vogliono solo eseguire le ultime novità assolute. Per quanto mi riguarda, al momento sono interessato a eseguire KDE Trunk perché la versione corrente (che diventerà in seguito KDE 4.7) può finalmente sincronizzarsi con tutti i calendari di Google che ho tramite CalDAV.
Impostazione dei repository
Normalmente per eseguire KDE Trunk, devi estrarre il codice più recente dai loro server e compilarlo da solo. Non solo è difficile, ma richiede molto tempo e, molto probabilmente, ci sarà già un nuovo codice prima ancora di completare la compilazione. openSUSE rende questo molto più semplice offrendo un repository che si aggiorna ogni settimana con l'ultimo codice di KDE Trunk. È quindi possibile installare questi pacchetti come qualsiasi altro.
Per aggiungere il repository, è necessario aprire YaST come se si stesse installando un programma, quindi passare al menu Configurazione e scegliere Archivi . Dopo il caricamento dei repository, dovrai fare clic su Aggiungi, quindi scegliere HTTP, quindi inserire l'URL per "Pacchetti principali" elencati qui per il tuo sistema. Quindi aggiungilo e lascia che YaST aggiorni i repository.
Se richiesto, andare avanti e importare la chiave GPG per il repository. Ripeti questo processo per " Applicazioni rilasciate " e " Extra ". Se lo desideri davvero, puoi anche aggiungere " Unstable: Playground "; anche se non lo consiglierei, perché non l'ho aggiunto io stesso.
Disabilita la viscosità del fornitore
Se controlli ora gli aggiornamenti, non accadrà nulla. Perché? openSUSE implementa una funzionalità chiamata "Vendor Stickiness". Fondamentalmente, questo significa che dopo aver installato un pacchetto, il sistema controllerà solo gli aggiornamenti nello stesso repository da cui è stato installato. Anche se un repository differente ha lo stesso pacchetto in una versione più recente, YaST non lo accetterà come aggiornamento praticabile. Questa funzione è semplicemente pensata per mantenere il sistema stabile.
Ho appreso, tuttavia, che ci sono due modi per aggiornare. In primo luogo, puoi continuare a mantenere la solidità del fornitore ed eseguire zypper dup -da da aggiornare il sistema usando i due repository che abbiamo aggiunto (non dimenticare di sostituire effettivamente e con i nomi effettivi), oppure puoi andare avanti e solo disabilitare viscosità del fornitore. Stai attento però che non è consigliabile disabilitarlo.
Ma dal momento che ciò che stiamo facendo tecnicamente è renderlo instabile, possiamo farlo se vogliamo. Per farlo, usa il tuo editor di testo o terminale preferito per modificare il file /etc/zypp/zypp.conf . Qui, è necessario impostare solver.allowVendorChange da false a true. Salvare il file e aprire nuovamente YaST per verificare la presenza di aggiornamenti. Ora dovresti avere molti più aggiornamenti KDE da installare.
Perle di saggezza
Un'ultima cosa da fare attenzione. È possibile che alcuni pacchetti che aggiornerai non abbiano dipendenze perfette. Molti conflitti si verificano perché i pacchetti richiedono versioni specifiche di un pacchetto, anche se si sta aggiornando il pacchetto a una versione più recente di quella richiesta. Poiché è molto raro che un nuovo pacchetto abbia perso alcune funzionalità di cui ha bisogno un altro pacchetto, suggerirei a YaST di ignorare i conflitti e installare comunque tutti i pacchetti. Il problema mi è venuto fuori una volta e non ho avuto problemi dopo averlo fatto. Eventuali problemi minori che ho avuto dopo l'aggiornamento sono venuti dall'instabilità di KDE Trunk.
Conclusione
openSUSE è una grande distribuzione con un ambiente di lavoro stabile. Tuttavia, la possibilità di installare pacchetti sanguinanti vale anche molto per molte persone, e KDE Trunk sicuramente soddisfa. Non importa quale sia la ragione, è un'ottima scelta per l'installazione.
Esegui openSUSE? Pensi che KDE Trunk possa avvantaggiarti? Perché o perché no? Fateci sapere nei commenti!