Archivio per febbraio, 2009


feb 26

Il benchmark a portata di tutti.

Oggi Phoronix ha annunciato che la sua suite per il benchmark avrà una GUI a partire dalla versione 2.0. Alcuni screenshots di questa interfaccia scritta in GTK 2.0 (richiede il modulo PHP GTK)  sono disponibili sul sito di phoronix e si riferiscono alle prime prove sulla release 1.8.0 Alpha 2. Veramente una bella iniziativa, naturale completamento del percorso iniziato circa un anno fa, che mette a disposizione di tutti gli strumenti per testare il proprio pc. Complimenti! phorohui.jpeg

Bentornato!

feb 26

Debian Sid e Kde 4.3 svn: opzioni e configurazioni.

Scrivo questo post per tentare di raccogliere le idee e organizzarle in una serie strutturata di appunti facilmente consultabili. Ci provo! Dal final release di Lenny ho iniziato questa sorta di percorso: “Installazione di Lenny —> Aggiornamento a Sid —> Installazione dei driver Amd/Ati 9.02 Beta —> Compilazione e configurazione di Kde 4.3 vn —> Risoluzione di alcuni piccoli problemi riguardanti Sid e Kde”. Ecco l’ esecuzione analitica del percorso e l’elenco dei miei post sull’ argomento:

  1. L’ installazione di Lenny e l’aggiornamento a Sid sono andati lisci come l’olio. Per l’aggiornamento è bastato inserire i repo di sid nel file /etc/apt/sources.list
    deb http://ftp.it.debian.org/debian/ sid main contrib non-free
    deb-src http://ftp.it.debian.org/debian/ sid main contrib non-free
    e lanciare apt-get update e apt-get dist-upgrade
  2. Installazione dei driver Amd/Ati 9.02 Beta
  3. Compilazione e configurazione di Kde 4.3 vn
  4. Risoluzione di alcuni piccoli problemi riguardanti Sid e Kde: Niente Kipi-plugin con le nuove Qt 4.5? Ma si… !GConf 2.24, DBus session e una punta di “headache”…Un piccolo tip con sudo e nfs…Appunti sulla configurazione di kde 4.3 svn
    Il problema di GConf e DBus è stato risolto in parte con l’ update del post di riferimento e per quanto riguarda update-manager tutto è andato magicamente a posto con la configurazione di .bashrc di cui all’ articolo precedente. E’ come se gconf non riuscissa a trovare DBUS e dopo l’impostazione della variabile lo vede in /opt/kde4. Suppongo debba funzionare anche settandolo su /usr, tant’è… . L’ ultimo problemino è l’uso dell’ applet network manager non funzionante a causa del contemporaneo utilizzo di eth0 da parte di network settings (avevo settato la rete su indirizzo statico in fase d’ installazione). Basta disabilitare la connessione in network settings (Sitema–>ReteImpostazioni di rete) e impostare l’indirizzo su network manager e tutto scorre.

feb 25

Appunti sulla configurazione di kde 4.3 svn

Se vi dovesse capitare di aprire una shell nel vostro nuovo fiammante kde 4.3 svn, da poco compilato grazie ad una delle mie guide, di scrivere kwrite da root ed ottenere un “command not found”, niente paura occorre solo che configuriate la vostra bash per l’uso da super utente. Aprite quindi il file /root/.bashrc e incollate alla fine le righe seguenti1: export REPOSITORY=svn://anonsvn.kde.org/home/kde
export QTDIR=/opt/qt4
export KDEDIR=/opt/kde4
export DBUSDIR=/opt/kde4
export KDEDIRS=$KDEDIR
export PATH=$QTDIR/bin:$KDEDIR/bin:$DBUSDIR/bin:$PATH
export LD_LIBRARY_PATH=$DBUSDIR/lib:$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$KDEDIR/lib/kde4/plugins/
export PKG_CONFIG_PATH=$QTDIR/lib:$DBUSDIR/lib/pkgconfig
export QTEST_COLORED=1
export XDG_DATA_DIRS=$KDEDIR/share
export XDG_CONFIG_DIRS=$KDEDIR/etc/xdg

  1. Le variabili sono settate sulle impostazioni della mia ultima guida “Kde 4.3 su Debian sid“, ma sono facilmente riadattabili.
feb 25

Un piccolo tip con sudo e nfs…

figotip.jpg Avete lanciato sudo … e vi trovate un errore di questo tipo: “USER is not in the sudoers file. This incident will be reported” ? Niente paura dovete solo aggiungere l’ utente al file /etc/sudoers:

# echo "USER ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Attenzione, con questo comando darete la possibilità all’ utente di accedere direttamente a root senza digitare alcuna password. Fatelo solo se sicuri. Un altro modo per agire sul file è aprirlo con l’ editor specifico:# visudo. Il tip è piuttosto semplice e il non dover digitare alcuna password è di grande aiuto, ad esempio nel costruire un piccolo pulsante per montare una condivisione nfs come quella di cui al mio “Condividere file con nfs è meglio“. Dopo aver eseguito i passi della guida basta creare un lanciatore, impostare il lancio dal terminale e inserire il comando sudo mount -t nfs … , in virtù del piccolo tip di prima non avete necessità di fare altro.

feb 23

GConf 2.24, DBus session e una punta di “headache”…

Sicuramente lo avrete notato tutti che GConf da Intrepid in poi ha iniziato a fare le bizze. Dico da Intrepid per fissare un arco temporale, ma in realtà è la versione 2.24 ad essere capricciosa, infatti sulla mia Debian Sid stesso problema:

Contatto col server di configurazione fallito; tra le possibili cause la necessità di abilitare il supporto a TCP/IP per ORBit o la presenza di un vecchio lock NFS a causa di un crash di sistema. Consultare http://www.gnome.org/projects/gconf/ per ulteriori informazioni (Dettagli – 1: Recupero delle connessione alla sessione fallito: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)

Il bug è alquanto fastidioso e si verifica quando si usa su per accedere a root e lanciare programmi quali gedit o update manager piuttosto che nautilus. Una soluzione è quella di fare il downgrade a GConf 2.22, a me non piace mai tornare indietro, un’ altra di usare sudo, ma ce lo vedete il “povero utente” a lanciare sudo update-manager perchè non si può fare uso della comoda applet sul pannello, oppure aspettare che gli sviluppatori risolvano il problema con un bugfix, campa cavallo, l’ ultima, la più complicata, cercare di individuare da soli il difetto di programmazione, buona fortuna!
Ebbene la mia buona stella si è fermata a metà dell’ opera, infatti,  dopo aver sbattuto la testa per non so quanto, sono riuscito ad individuare il problema e a proporre una soluzione, diciamo così, manuale. In attesa di quella “di sistema” è meglio che niente, e sicuramente ha comunque una ottima valenza didattica.  La svolta quando mi sono accorto che la sessione di cui parla il messaggio di errore si riferisce ad una DBus session, non a una Gnome session come avevo originariamente pensato, da qui a comprendere che la variabile d’ ambiente (environment variable) di DBus non era settata su GConf il passo non è stato granchè lungo. Così ho provato da root:
dbus-launch
export DBUS_SESSION_BUS_ADDRESS=...
gconftool-2 --spawn
tutto è andato provvisoriamente a posto. gconf-dbus.png
Dalla schermata potete vedere l’ output dei vari comandi: il primo fornisce l’ indirizzo della sessione DBUS, il PID e il WINDOWID, il secondo imposta manualmente la variabile d’ ambiente ottenuta, l’ ultimo provvede ad abilitare la possibilità di settare la variabile per GConf senza comunicare direttamente con il server.
Il problema adesso è trovare la giusta via per impostare il tutto in modo da eseguirlo automaticamente all’ avvio del pc. Chi mi aiuta?

Update 25/02/09

Il problema del lancio di applicazioni da root come gedit o nautilus con l’ uso di su l’ ho risolto semplicemente inserendo nel file /root/.bashrc la seguente istruzione: # eval `dbus-launch --auto-syntax` resta in sospeso il funzionamento di update manager da semplice utente.