openSUSE:Kernel del giorno


Le persone che sono interessate ad openSUSE e allo sviluppo del kernel sono probabilmente a conoscenza dell'esistenza del Kernel del giorno (in inglese Kernel Of The Day, o più in breve KOTD). Si tratta dell'ultimo ed entusiasmante codice proveniente dal repository Kernel Git, che viene compilato una volta al giorno e sincronizzato con ftp.suse.com. La finalità di KOTD è di permettere di utilizzare e di fare delle prove, in tutta semplicità, sugli snapshot del ramo di sviluppo del kernel, quello che, molto probabilmente, diventerà il prossimo aggiornamento di mantenimento.

Mantenersi aggiornati con il Kernel del giorno

Per restare automaticamente al passo con l'ultima versione di KOTD, segui i seguenti passaggi:

1) Aggiungi ed abilita il repo KOTD, utilizzando zypper. Per esempio in questo modo:

zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard KOTD

2) Imposta zypper in modo tale da consentirti di avere due o più Kernel installati contemporaneamente nel sistema, modificando il file /etc/zypp/zypp.conf con l'aggiunta della riga:

 multiversion = provides:multiversion(kernel)

3) Installa la versione più recente del pacchetto kernel-default disponibile per la tua macchina. Esistono vari tipi di kernel per ciascuna architettura, ma kernel-default è quello generico. Lancia perciò il comando:

zypper install -r KOTD kernel-default

4) Riavvia il sistema facendogli usare il nuovo Kernel. Nella schermata di avvio, assicurati di selezionare la versione corretta del kernel da avviare.

NOTA: Per evitare che il kernel del tuo sistema venga aggiornato automaticamente, modifica la priorità del repo KOTD, in modo che abbia un valore maggiore di quello degli altri repo:

zypper mr -p 100 KOTD

Testare il Kernel del giorno

Testare il Kernel del giorno (KOTD), in parallelo con il Kernel correntemente installato, può essere utile per controllare se un bug sia già stato corretto nel ramo principale upstream del kernel. Per installare KOTD a fianco della versione corrente del tuo Kernel, segui i seguenti passaggi:

1) Installa il kernel più recente a fianco del kernel corrente che stai usando:

x86_64

rpm -i --force \
http://download.opensuse.org/repositories/Kernel:/HEAD/standard/x86_64/kernel-default-VERSION.x86_64.rpm

i586

rpm -i  --force \
http://download.opensuse.org/repositories/Kernel:/HEAD/standard/i586/kernel-default-VERSION.i586.rpm

2) Riavvia il sistema con il nuovo Kernel. Nella schermata di avvio, assicurati di selezionare la versione corretta del kernel da avviare.