Old:Desktop Search su Debian Etch: Installare Tracker: differenze tra le versioni

→‎Effettuare il Backport: inserita lista pacchetti (thanks to Diego M.)
(→‎Effettuare il Backport: inserita lista pacchetti (thanks to Diego M.))
Riga 1: Riga 1:
== Introduzione ==
'''[http://www.gnome.org/projects/tracker/ Tracker]''' (più correttamente '''Meta Tracker''') è una applicazione che consente di effettuare ricerche istantanee (''Desktop Search'') sul contenuto dei file e sui metadati (tag di file musicali o immagini, ecc...). Inoltre consente di aggiungere tag ai propri file in modo da migliorare le ricerche. Tracker è pienamente '''desktop neutrale''' aderendo strettamente a tutti gli standard [http://www.freedesktop.org/wiki/ FreedDesktop.org].


Al contrario di [http://beagle-project.org/Main_Page Beagle] (che è scritto in [http://www.mono-project.com/Main_Page Mono / C#]), Tracker è scritto in C. Per questo motivo, oltre a richiedere solo pochi MB di ram per il suo funzionamento, Tracker è velocissimo nell'indicizzazione dei file e l'impatto sulle prestazioni desktop è dunque pressoché nullo.
Tracker include una semplice interfaccia gtk per effettuare le ricerche. Si integra anche con la [http://raphael.slinckx.net/deskbar/ Deskbar Applet] di Gnome (funziona anche su Etch). È inoltre possibile ricompilare Nautilus per abilitare il supporto a Tracker. È anche possibile integrare Tracker con Konqueror tramite [http://demandiseineseite.gmxhome.de/find/ kio-find].
Debian Etch non include il pacchetto per Tracker, tuttavia è abbastanza semplice effettuare un [[backport]] del pacchetto per [[testing]] (attualmente alla versione 0.5.4-5).
== Effettuare il Backport ==
Il backport di Tracker su Etch non presenta grosse difficoltà. Basta seguire le operazioni descritte in [[Backport da unstable in testing]] anche se in questo caso stiamo facendo un [[backport]] da [[testing]] ad [[unstable]].
Scarichiamo i file '''DSC''', '''<tt>orig.tar.gz</tt>''',  '''<tt>diff.gz</tt>''' dalla [http://packages.debian.org/testing/utils/tracker pagina del pacchetto] ed estraiamo i sorgenti:
  $ dpkg-source -x tracker_0.5.4-5.dsc
Installiamo le dipendenze necessarie alla compilazione di tracker. In questo caso non possiamo usare <tt>apt-get build-dep</tt> perchè non c'è in etch un versione vecchia dello stesso pacchetto. Installiamo dunque manualmente con [[Aptitude]] le dipendenze. Dobbiamo praticamente installare tutti i rispettivi pacchetti di sviluppo delle dipendenze indicate nella [http://packages.debian.org/testing/utils/tracker pagina del pacchetto tracker].
Fortunatamente un lettore è stato così gentile da eseguire <tt>apt-get build-dep</tt> su lenny in modo da avere la lista dei pacchetti da installare anche su etch. Ecco i pacchetti di sviluppo da installare:
<pre>
build-essential cdbs g++ libart-2.0-dev libatk1.0-dev libaudiofile-dev libavahi-client-dev
libavahi-common-dev libavahi-glib-dev libbonobo2-dev libbonoboui2-dev libbz2-dev libcairo2-dev
libdbus-1-dev libdbus-glib-1-dev libesd0-dev libexif-dev libgconf2-dev libglade2-dev libglib2.0-dev
libgmime-2.0-2 libgmime-2.0-2-dev libgnome-desktop-2 libgnome-desktop-dev libgnome-keyring-dev
libgnome2-dev libgnomecanvas2-dev libgnomeui-dev libgnomevfs2-dev libgsf-1-dev libgstreamer0.10-dev
libgtk2.0-dev libidl-dev libmagic-dev liborbit2-dev libpango1.0-dev libpoppler-dev libpoppler-glib-dev
libpoppler0c2 libpoppler0c2-glib libsqlite3-dev libstartup-notification0-dev libxml-parser-perl libxml2-dev
</pre>
Le dipendenze runtime da installare sono invece i seguenti pacchetti: <tt>o3read poppler-utils untex unzip w3m wv xsltproc</tt>.
Per verificare di aver installato tutti i supporti (mp3, jpeg, ...) potete scompattare i sorgenti in una directory temporanea e da li eseguire il classico <tt>./configure</tt> che vi indicherà cosa manca.
Finito di installare i pacchetti necessari, per creare i deb basta entrare nella dir dei sorgenti (<tt>tracker-0.5.4</tt>) ed eseguire:
  $ fakeroot dpkg-buildpackage
Fatto ciò nella cartella superiore avremo tutti i pacchetti deb compilati e pronti per essere installati con il classico:
  # dpkg -i *.deb
== Usare Tracker ==
A questo punto abbiamo tutto installato. Possiamo fare partire Tracker semplicemente con il comando '''<tt>trackerd</tt>'''. Il file di configurazione <tt>~/.Tracker/tracker.cfg</tt> ci permette di selezionare cartelle aggiuntive oltre alla Home da tenere sott'occhio e cartelle da escludere. Assicuriamoci inoltre che il nostro Desktop Environment lanci <tt>trackerd</tt> ad ogni avvio (per Gnome dovrebbe essere automatico).
{{Warningbox|Nella versione attuale l'indicizzazione delle mail non funziona ancora anche se sono presenti voci nel file di configurazione per attivarla.}}
L'interfaccia gtk per la ricerca si chiama '''<tt>tracker-search-tool</tt>'''. C'è anche una comoda interfaccia testuale chiamata '''<tt>tracker-search</tt>'''.
Buona ricerca ;-)
== Riferimenti ==
* [http://www.gnome.org/projects/tracker/documentation.html Meta Tracker Documentation]
* [[Backport da unstable in testing]]
* [http://www.freedesktop.org/wiki/ FreeDesktop.org]
----
Autore: [[Utente:TheNoise|~ The Noise]] 14:12, 9 Mag 2007 (CDT)
[[Categoria:Desktop]][[Categoria:Tips&Tricks]]
1 760

contributi