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
giflib-5.2.2, gst-plugins-good-1.24.7 (à
l'exécution), gst-libav-1.24.7 (à l'exécution),
ICU-75.1, libexif-0.6.24, libgxps-0.3.2,
libseccomp-2.5.5, Poppler-24.08.0 et UPower-1.90.4
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
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
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
|