Meego中的Tracker数据库使用中文教程
MeeGo 1.0 Netbook的tracker技术
在最新的
MeeGo 1.0 Netbook中,大家可以尝试rpm -qa | grep tracker, 系统缺省安装有tracker工具. 关于这个工具的详细信息,可以在projects-gnome-org/tracker/获得,tracker提供了能够使得用户可以尽快获得所需要的数据的搜索引擎.
在MeeGo 1.0 Netbook系统中,tracker包缺省会在/usr/bin目录下安装一系列的工具,大家可以在terminal中直接运行这些工具
比如
tracker-preferences – linux-die-net/man/1/tracker-preferences
这个图形化工具列举了当前tracker的一些设置,比如作index的目录等等.
tracker-search-tool – linux-die-net/man/1/tracker-search-tool
这个图形化工具可以快速搜索文件, 比如尝试搜索kittens,Qt 可以很快的看到结果
tracker-search – linux-die-net/man/1/tracker-search
这个工具提供了命令行参数方式来获取需要的文件列表, 支持有下面这些参数
比如,我们可以尝试tracker-search -v来快速搜索video文件
有兴趣的朋友可以多多尝试这些工具.
紧接前文”MeeGo 1.0 Netbook的tracker技术 (一)”,tracker工具可以用来快速查询等。tracker工具获得的这些信息,是怎样存储和管理的呢? 在/home/xxx/.cache/tracker/目录下面有几个db数据库文件,比如meta.db等等,里面有这些信息的存储格式等. 我们可以尝试用sqlite client工具 – sqlite-org/download-html MeeGo中文http://www.meegoos.com 打开meta.db,查看数据库结构等.
这里用一个例子来看tracker工具是怎么来进行快速查询的
比如在Media Player中我们可以看到一些专辑(Test night n. 1等)
在sqlite client工具中可以尝试使用SQL在表nmm:MusicAlbum中查找有关Album的基本信息
tracker rpm包缺省会在/usr/bin/目录下面安装tracker-sparql工具, 通过这个工具使用SPARQL查询可以获得更加清楚的信息. 有关SPARQL的细节信息可以在w3-org/TR/rdf-sparql-query/获得.
我们也可以通过在terminal中用tracker-sparql工具查询,可以很快的获得结果