
Avanzamento di versione per il kernel Linux! Siamo arrivati, proprio qualche ora fa, alla versione 3.5! Fortunatamente per noi, i packagers sono stati davvero rapidissimi: il kernel entra di diritto nella mainline di Quantal ed è già bello, pronto e impacchettato per l’installazione sul nostro sistema operativo Ubuntu! Prima di procedere, però, diamo un occhio alle novità sostanziali di questo rilascio.
Innanzitutto, troviamo un ulteriore miglioramento alla gestione del filesystem Ext4 che, a partire da ora, supporterà lo stesso meccanismo dei checksum (una sorta di codici di verifica, ndr) previsto da BtrFS: sarà così reso migliore e più efficiente anche il controllo sull’integrità dei dati, e sarà aumentata ancor più l’efficienza nei meccanismi di correzione del filesystem.
Inoltre, sempre a livello di sistema operativo, è stato introdotto il meccanismo di sandboxing per le system calls: un ulteriore miglioramento per la sicurezza, che permetterà finalmente di limitare accessi alla memoria non permessi ad eventuali programmi malevoli (e ad eventuali programmi dotati di bug).
Altra novità di rilievo riguarda l’integrazione del kernel Linux dedicato ai PC con il kernel Linux dedicato ad Android: iniziano, di fatto, ad essere introdotte all’interno del kernel le stesse API di Android. Nella fattispecie, l’API ereditata da Android – in questo rilascio – riguarda il risparmio energetico: è stato, infatti, introdotto il supporto al Wavelock. Altri miglioramenti riguardano il supporto di rete ed il filesystem BTRFS. Potrete trovare qui una buona e (si spera) comprensibile spiegazione completa dei cambiamenti.
Installare il Kernel 3.5.0 su Ubuntu
Utenti i386 (32bit)
mkdir ~/Scrivania/kernel
cd ~/Scrivania/kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-headers-3.5.0-030500_3.5.0-030500.201207211835_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-headers-3.5.0-030500-generic_3.5.0-030500.201207211835_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-image-3.5.0-030500-generic_3.5.0-030500.201207211835_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-image-extra-3.5.0-030500-generic_3.5.0-030500.201207211835_i386.deb
sudo dpkg -i *.deb
cd ..
rm -r kernel/
Utenti amd64 (64bit)
mkdir ~/Scrivania/kernel
cd ~/Scrivania/kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-headers-3.5.0-030500_3.5.0-030500.201207211835_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-headers-3.5.0-030500-generic_3.5.0-030500.201207211835_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-image-3.5.0-030500-generic_3.5.0-030500.201207211835_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-quantal/linux-image-extra-3.5.0-030500-generic_3.5.0-030500.201207211835_amd64.deb
sudo dpkg -i *.deb
cd ..
rm -r kernel/
Installarlo è stato semplicissimo vero? Controllate la versione riavviano il sistema e digitando da terminale:
uname -r
Come al solito, nel caso in cui vogliate rimuovere il nuovo Kernel, non vi resta che seguire questa guida.
ATTENZIONE: se avete dei problemi (tipo schermo nero) e possedete una scheda Nvidia, aprite un terminale di emergenza (battendo a tastiera ALT+CTRL+F1, o F2… fino a F8) e digitate i seguenti comandi:
cd /usr/src/linux-headers-3.5.0-030500/arch/x86/include
sudo cp -v generated/asm/unistd* ./asm
Naturalmente il path a voi potrebbe essere un pochino diverso (se, ad esempio, possedete un sistema a 64, bit l’x86 del comando precedente potrebbe trasformarsi in x86_64).
NB: dopo aver installato il nuovo kernel esiste la possibilità che alcuni driver (ad es. video e wireless) smettano di funzionare. Tutto sta nel disinstallarli e reinstallarli prima di riavviare il sistema (potreste ritrovarvi nell’impossibilità di utilizzare l’interfaccia grafica, oppure la rete wireless) oppure utilizzando un vecchio kernel.





Pingback: Le 5 migliori caratteristiche del kernel Linux 3.5 | Chimera Revo