Kubuntu 9.04 Jaunty Jackalope
April 26th, 2009 — IppatsuMan
Il 23 Aprile è stato rilasciato Ubuntu 9.04 Jaunty Jackalope. Le novità introdotte sono elencate sul wiki di Ubuntu e su quello di Kubuntu. Le principali condivise da tutti i “gusti” di (X/K/Ed)Ubuntu sono:
- Kernel 2.6.28 ;
- Server X 1.6;
- Supporto al filesystem Ext4;
Per quanto riguarda Kubuntu le novità principali sono:
- Passaggio a KDE 4.2.2 (changelog e novità principali);
- Qt 4.5 (novità principali);
- Per quanto riguarda le principali applicazioni aggiornate:
- KPackageKit (front end per PackageKit) sostituisce Adept;
- Quassel sostituisce Konversation, che non è stato ancora aggiornato per KDE 4;
- Amarok 2.0.2 sostituisce Amarok 1.4.10 (anche se il pareggio di funzionalità tra il ramo 1.x e 2.x verrà raggiunto solo con Amarok 2.1);
- KNetworkManager sostituito da un widget di Plasma;
- kdebluetooth 0.3 riporta il Bluetooth in Kubuntu 9.04, che era stato “rotto” da un aggiornamento dei pacchetti in Ubuntu, rendendolo inutilizzabile nella release 8.10;
- digiKam aggiornato alla versione 0.10.0.
Problemi
Vi sono però già una serie di bug noti, elencati sulla pagina di rilascio di Kubuntu e su quella di Ubuntu. Quelli che mi hanno toccato direttamente sono due (forse tre).
Connessione alla rete (bug 330811, 339313 e 348275)
Il widget per la connessione di rete è sostanzialmente rotto: litiga con il software per la gestione delle password KWallet, non permette di connettersi alle reti WPA2, non accetta le password per le reti WEP.
La rete che sto utilizzando al momento utilizza WEP (e ammetto che sia male, evitate di farlo anche voi!). Il widget per la connessione di rete si rifiutava di accettare la password. Il “trucco” è stato quello di inserire la password in formato esadecimale invece che ASCII. Per convertire una stringa da ASCII in esadecimale aprite un terminale e eseguite:
python -c 'print "lamiapassword".encode("hex")'
Sostituendo alla stringa “lamiapassword” la stringa da convertire. Questo però è solo un workaround temporaneo e non risolve altri problemi. Una soluzione – speriamo temporanea in attesa di Kubuntu 9.04.1 – è installare il vecchio KNetworkManager o Wicd. I bug rilevanti su launchpad sono il 330811, 339313 e 348275.
Blocco del sistema
Saltuariamente il sistema si blocca completamente: mouse bloccato, schermo bloccato, qualunque attività sull’hard disk è interrotta. Putroppo la descrizione di questo problema comprende un po’ di tutto dai raggi cosmici ai riti voodoo avversi passando per server X che fa le bizze, kernel con bug, driver con bug, * con bug.
Nel mio caso gli imputati maggiori sono due.
Server X 1.6 e scheda video ATI (bug 348332)
Qui confluiscono due eventi:
- Ubuntu utilizza il nuovo server X 1.6;
- i recenti driver fglrx (proprietari) di ATI non supportano i chipset più datati.
Risultato netto: X non parte o si blocca. Il problema è stato riportato da David Faure nel suo blog, il bug di riferimento è il 348332. Le possibili soluzioni sono effettuare il downgrade xserver-xorg alla versione 1.5, oppure si potrebbe aggiornare alle ultime release utilizzando i pacchetti sperimentali di Tormod Volder, disponibili sul suo PPA; ulteriori informazioni a riguardo sono disponibili sul wiki https://wiki.ubuntu.com/XorgOnTheEdge. Si faccia bene attenzione al fatto che in questo caso la pezza potrebbe essere peggiore del buco, quindi non lanciatevi in sperimentazioni strane se non sapete quello che state facendo. Nota a piè di pagina: probabilmente questo non è il mio problema, dato che chi ha questo bug riporta blocchi quasi immediati del sistema, mentre io posso utilizzarlo anche per ore. In effetti più leggo i bug report e più mi convinco che una volta tanto, almeno nel mio caso, la scheda ATI è innocente.
Soft lockup del kernel 2.6.28 su EXT4 (bug 330824)
Questo non è bello. Diversi utenti hanno riportato che durante le operazioni su una grande quantità di file il kernel ci può essere un soft lockup: il kernel non crasha ma non schedula nessuna operazione. Il risultato è un kernel vivo, ma in coma irreversibile. La causa precisa del bug non è chiara, ma chi ha effettuato i test riporta che è stato risolto da qualche parte tra la versione 2.6.29-rc6 e la 2.6.29-rc8. In generale sembra che il bug non sia più presente a partire dalla versione 2.6.29.
Per controllare se il bug è effettivamente questo sto utilizzando il kernel 2.6.29 pacchettizzato dal Kernel Team di Ubuntu. Si possono scaricare i .deb da questo indirizzo: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.1/, scegliendo la versione a 32 o 64 bit. Una volta installato il kernel si aggiungera alle voci disponibili su grub all’avvio. Incrociamo le dita.
Aftermath
Questa release di Ubuntu, e in particolare di Kubuntu, ha qualche bug di troppo che si potrebbe considerare uno show-stopper. Adesso lo sto utilizzando senza problemi rilevanti, ma per un neofita forse è conveniente attendere che sui repository proposed e backport vengano aggiunti i pacchetti che risolvono i bug sopra esposti.