Chi come me usa la famosissima cairo dock, probabilmente sarà abituato a compilarsela con lo script di Mav, comodissimo per ubuntu e debian based in quanto fa tutto lui.
Da qualche settimana però, cairo-dock.org non esiste più e quindi lo script fallisce già prima ancora di partire in quanto prova a pingare proprio quell’indirizzo per verificare la connessione ad internet.
Probabilmente la risoluzione è molto semplice, potrebbe bastare editare lo script e cambiare l’host verso cui effettuare il ping, ma non mi sono messo a verificare se oltre al test del ping, quell’host viene usato da qualche altra parte, per mancanza di voglia più che altro.
Ho preferito tagliare la testa al toro e cercare di compilarmela da me secondo la procedura “ufficiale”.
La versione bzr di cairo dock è definitia unstable, instabile cioè; quindi è del tutto normale se, deciso di usare questa versione, andrete incontro a crash, esplosioni, vi muore il gatto…è anche possibile che qualche volta la compilazione dopo aver aggiornato i sorgenti fallisca, questo proprio perchè è un branch in continua via di sviluppo, in questi casi è sufficiente attendere un paio di giorni e provare a ricompilare.
Per poter iniziare dobbiamo prima rimuovere eventuali altre versioni di cairo-dock già preinstallate, e poi soddisfare alcune dipendenze:
:~$ sudo apt-get install bzr libtool build-essential automake1.9 autoconf m4 autotools-dev pkg-config zenity intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier-dev libwebkit-dev libexif-dev curl libgnomevfs2-dev
L’ultimo pacchetto non l’ho sottolineato cosi per caso, quel pacchetto va installato solo se usate qualsiasi desktop manager ad eccezione di xfce, in questo caso il pacchetto che vi serve è: libthunar-vfs-1-dev
Installati questi pacchetti spostiamoci in /usr/src e con l’ausilio di “sudo” creiamo una cartella dove andremo a clonare i sorgenti:
:~$ cd /usr/src; sudo mkdir cairo-dock-bzr; sudo chmod 777 cairo-dock-bzr
Adesso cloniamo i sorgenti:
:~$ bzr checkout –lightweight lp:cairo-dock-core
:~$ bzr checkout –lightweight lp:cairo-dock-plug-ins
La clonazione dipende dalla vostra banda disponibile ma non è roba grossa in pochi minuti dovreste poter clonare tutto, adesso è il momento della configurazione, della compilazione e dell’installazione:
:~$ cd cairo-dock-core; autoreconf -isvf && ./configure –prefix=/usr; make -j $(grep -c ^processor /proc/cpuinfo); sudo make install
:~$ cd ../cairo-dock-plug-ins/; autoreconf -isvf && ./configure –prefix=/usr; make -j $(grep -c ^processor /proc/cpuinfo); sudo make install
Fatto! Adesso possiamo lanciare cairo dock dal menu “strumenti di sistema” di gnome.
Per aggiornare i sorgenti dobbiamo solo andare dentro la cartella del core e successivamente dei plugins e dare un “bzr up”, se invece vogliamo solo vedere quale revisione abbiamo attualmente scaricato possiamo usare “bzr log -l1 –line”
Le alternative
Se non volete compilare i sorgenti perchè non avete voglia/non siete capaci/salcazzo potete usare i pacchetti precompilati ed aggiornati settimanalmente dal team di sviluppo, aggiungendo il loro launchpad alla lista dei vostri repository:
Per Ubuntu:
:~$ sudo -v (questo serve per aumentare il timeout di sudo a 15 minuti):~$ echo “deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu $(lsb_release -sc) main ## Cairo-Dock-PPA-Weekly” | sudo tee -a /etc/apt/sources.list
:~$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E80D6BF5
:~$ sudo apt-get update
:~$ sudo apt-get install cairo-dock
:~$ su
:~# echo “deb http://ppa.launchpad.net/cairo-dock-team/weekly-debian/ubuntu jaunty main ## Cairo-Dock-PPA” | tee -a /etc/apt/sources.list
:~# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E80D6BF5
:~# apt-get update
:~# apt-get install cairo-dock
| |














ma non c'è un comodo repository?
leggi tutto l'articolo
c'è il link al launchpad alla fine
guarda Cairo dock mi è sempre stata qui, non mi è mai andata a genio.
AWN è stata la mia compagna per anni ma adesso ho scoperto Docky
pensa che per me è l'esatto contrario, ho usato awn per un pò ma è veramente troppo pesante, mentre docky proprio non riesco a vederla
pensa che per me è l'esatto contrario, ho usato awn per un pò ma è veramente troppo pesante, mentre docky proprio non riesco a vederla