Introduction to Tracker

Tracker is a semantic data storage for desktop and mobile devices.

This package is known to build and work properly using an LFS-7.6 systemd platform.

Package Information

Tracker Dependencies


ICU-53.1, libpng-1.6.13, SQLite-3.8.6, and Vala-0.24.0



Exempi-2.2.2, FFmpeg-2.3.3, FLAC-1.3.0, giflib-5.1.0, GTK-Doc-1.20 (requires Dia and Graphviz), libexif-0.6.21, libvorbis-1.3.4, taglib-1.9.1, Enca, GuPNP-DLNA, libcue, libgrss, libgxps, libiptcdata, libosinfo, and libunistring

User Notes:

Installation of Tracker

First, fix building with recent versions of Giflib:

sed -i "/DGifCloseFile/s:gifFile:&, NULL:g" src/tracker-extract/tracker-extract-gif.c

Install Tracker by running the following commands:

./configure --prefix=/usr             \
            --sysconfdir=/etc         \
            --disable-static          \
            --disable-unit-tests      \
            --disable-miner-evolution \
            --disable-miner-firefox   \
            --disable-miner-thunderbird &&

This package does not have a working testsuite.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--disable-unit-tests: This switch prevents unit tests from being installed.

--disable-miner-*: These miners have been reported to cause problems, so we turn them off. Additionally, the Evolution miner doesn't build with latest version of Evolution.

--enable-libflac: Use this switch if you have installed FLAC-1.3.0 and wish to build the Tracker extractor for FLAC metadata.

--enable-libvorbis: Use this switch if you have installed libvorbis-1.3.4 and wish to build the Tracker extractor for OGG metadata.


Installed Programs: tracker-control, tracker-import, tracker-info, tracker-needle, tracker-preferences, tracker-search, tracker-sparql, tracker-stats, and tracker-tag
Installed Libraries:,,, and (Nautilus Extension)
Installed Directories: /usr/include/tracker-1.0, /usr/lib/tracker-1.0, /usr/share/gtk-doc/html/libtracker-{control,miner,sparql}, and /usr/share/tracker

Short Descriptions


manages and checks status of all Tracker processes and data.


allows data to be imported to the database by providing files with Turtle content.


asks for all the known metadata available for the given file.


is a graphical front end for Tracker which has similar features to tracker-search


is a graphical configuration front end for the tracker-miner-fs.


searches all indexed content for an expression.


allows the caller to run an RDF query on the database.


returns statistics based on the ontology classes outlined in the Nepomuk ontology specification.


allows the caller add tags, remove tags and list tags by URN or to list all tags and the files associated with them.

contains functions required to monitor/control Tracker miners.

contains functions required to develop Tracker data miners.

contains functions for performing SPARQL queries and updates in the Tracker Store.

Last updated on 2014-09-02 21:49:39 -0700