Tracker-miners-3.7.3

Introduction à Tracker-miners

Le paquet Tracker-miners contient un ensemble d'extracteurs de données pour Tracker.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/tracker-miners/3.7/tracker-miners-3.7.3.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 8c1b48f2fa57d888967de9b5ff348fc1

  • Taille du téléchargement : 4,3 Mo

  • Estimation de l'espace disque requis : 36 Mo (avec les tests)

  • Estimation du temps de construction : 0,3 SBU (avec parallélisme = 4 ; plus au plus 1,0 SBU pour les tests, en fonction de la vitesse du disque)

Téléchargements supplémentaires

Dépendances de Tracker-miners

Requises

gst-plugins-base-1.24.7, Tracker-3.7.3, Exempi-2.6.5 et gexiv2-0.14.3

Recommandées

Facultatives

asciidoc-10.2.1, CMake-3.30.2, DConf-0.40.0, FFmpeg-7.0.2, libgsf-1.14.52, NetworkManager-1.48.8, taglib-2.0.1, totem-pl-parser-3.26.6, libcue, libgrss, libitpcdata, libosinfo et gupnp

Configuration du noyau

Activez les options suivantes dans la configuration du noyau, puis recompilez le noyau et redémarrez si nécessaire :

Security options --->
  [*]        Enable different security models                         [SECURITY]
  [*]        Landlock support                                [SECURITY_LANDLOCK]
  # List more Linux Security Modules here (separated with comma) if needed,
  # for example 'landlock,lockdown,smack':
  (landlock) Ordered list of enabled LSMs                                  [LSM]

Installation de Tracker-miners

[Note]

Note

Si vous comptez lancer les tests, certains délais d'attente sont trop courts pour les disques à plateau. Il y a deux endroits où les délais d'attente sont utilisés : d'abord, les tests individuels dans un groupe de tests ont un délai d'attente par défaut de 10s. Vous pouvez le changer en paramétrant la variable d'environnement TRACKER_TESTS_AWAIT_TIMEOUT à la valeur souhaitée en exécutant les tests (voir plus bas). Ensuite, un délai d'attente global pour un groupe de tests est fixé à la configuration. La valeur par défaut dans le répertoire functional-tests (les autres répertoires n'ont que des tests rapides) peut être augmenté avec la commande suivante (remplacez 200 par une valeur acceptable pour votre machine) :

sed -i s/120/200/ tests/functional-tests/meson.build

Tout d'abord, corrigez un problème avec l'extracteur TIFF et un autre problème dans le bac à sable Landlock :

patch -Np1 -i ../tracker-miners-3.7.3-upstream_fixes-1.patch

Installez Tracker-miners en lanant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr                  \
            --buildtype=release            \
            -D systemd_user_services=false \
            -D man=false                   \
            -D miner_rss=false             \
            ..                             &&
ninja

Maintenant, en tant qu'utilisateur root :

ninja install

Pour tester les résultats, lancez (en ajustant le délai d'attente individuel pour les tests à une valeur correcte pour votre machine, voir la note plus haut) :

meson configure -D debug=true &&
dbus-run-session env LC_ALL=C.UTF-8 TRACKER_TESTS_AWAIT_TIMEOUT=20 \
                 ninja test &&
rm -rf ~/tracker-tests
[Note]

Note

Les tests créent des fichiers dans le répertoire personnel (jusqu'à 24 Mo), donc il faut les supprimer ensuite.

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-D man=false : ce paramètre évite que le processus de construction ne génère les pages de manuel. Supprimez-le si vous avez installé asciidoc-10.2.1 et souhaitez générer et installer les pages de manuel.

-D miner_rss=false : ce paramètre évite d'utiliser libgrss pour indexer les flux RSS car libgrss n'est pas sécurisée et n'est plus dans BLFS.

-D systemd_user_services=false : ce paramètre évite que le processus de construction n'installe des unités systemd vu qu'elles sont inutiles sur les systèmes SysV.

-D seccomp=false : cette option désactive le filtre d'appel système seccomp. Sur certaines architectures, comme i686 et ARM, les fonction que tracker-miners utilise ne sont pas correctement gardées, et tracker-miners sera tué avec SIGSYS en conséquence. Remarquez que désactiver seccomp peut rendre le système plus compromis si une vulnérabilité de sécurité est exploitée dans tracker-miners ou une de ses dépendances.

-D landlock=disabled : ce paramètre désactive le bac à sable d'accès aux fichiers Landlock. Utilisez-le si vous ne voulez pas construire le noyau avec la prise en charge de Landlock. Remarquez que désactiver Landlock peut rendre le système plus compromis si une vulnérabilité de sécurité est exploitée dans tracker-miners ou une de ses dépendances.

-D battery_detection=none : utilisez cette option si vous n'avez pas installé la dépendance upower recommandée. N'utilisez pas cette option si votre système a une batterie (batterie d'ordinateur portable ou un onduleur), sans quoi tracker-miners peut dégrader la charge et la durée de vie lorsque le secteur n'est pas branché.

Contenu

Programmes installés: tracker3-daemon, tracker3-extract, tracker3-index, tracker3-info, tracker3-reset, tracker3-search, tracker3-status et tracker3-tag
Bibliothèques installes: Plusieurs modules dans /usr/lib/tracker-miners-3.0
Répertoires installs: /usr/lib/tracker-miners-3.0, /usr/libexec/tracker3 et /usr/share/tracker3-miners

Descriptions courtes

tracker3-daemon

démarrer, arrête, redémarre et liste les démons responsables de l'indexation du contenu

tracker3-extract

extraie les métadonnées d'un fichier

tracker3-index

indexe le contenu avec le mineur de système de fichier de Tracker

tracker3-info

récupère toutes les informations disponibles sur un certain fichier

tracker3-reset

remet à zéro l'index de Tracker et sa configuration

tracker3-search

recherche un contenu par type ou dans tous les types

tracker3-status

fournit un statut et des statistiques sur les données indexées

tracker3-tag

ajoute, supprime et liste les tags