Tracker-miners-3.6.2

Introduksjon til Tracker-miners

Tracker-miners pakken inneholder et sett med datauttrekkere for Tracker.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Tracker-miners Avhengigheter

Påkrevd

gst-plugins-base-1.22.10, Tracker-3.6.0, Exempi-2.6.5, og gexiv2-0.14.2

Anbefalt

Valgfri

asciidoc-10.2.0, CMake-3.28.3, DConf-0.40.0, FFmpeg-6.1.1, libgsf-1.14.52, NetworkManager-1.44.2, taglib-2.0, totem-pl-parser-3.26.6, libcue, libitpcdata, libosinfo, og gupnp

Installasjon av Tracker-miners

[Note]

Note

Hvis du planlegger å kjøre testene, er noen tidsavbrudd for korte ved bruk av spinnende disker. Det er to steder hvor tidsavbrudd er brukt: for det første har individuelle tester i en gruppe tester en standard tidsavbrudd på 10s. Dette kan endres ved å stille inn miljøvariabelen TRACKER_TESTS_AWAIT_TIMEOUT til ønsket verdi når du kjører testene (se nedenfor). For det andre, en global tidsavbrudd for en gruppe tester er fast på konfigurasjonstidspunktet. Standardverdien i functional-tests mappen (andre mapper har bare kortvarige tester) kan bli økt med følgende kommando (erstatt 200 med en verdi egnet for din maskin):

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

Først, fiks noen krasjer introdusert av gstreamer-1.22.9:

sed -i '/ALLOW_RULE (shutdown);/a ALLOW_RULE (getsockopt);' src/libtracker-miners-common/tracker-seccomp.c

Installer Tracker-miners ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr                 \
            --buildtype=release           \
            -Dsystemd_user_services=false \
            -Dman=false                   \
            ..                            &&
ninja

For å teste resultatene, kjør (justere den individuelle testtidsavbruddet til en verdi som passer for din maskin, se merknaden ovenfor):

dbus-run-session env TRACKER_TESTS_AWAIT_TIMEOUT=20 ninja test &&
rm -rf ~/tracker-tests
[Note]

Note

Testene lager filer i brukermappen (opptil 24 MB), så de må fjernes etterpå.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-Dman=false: Denne bryteren forhindrer byggeprosessen fra å generere mansider. Utelat denne bryteren hvis du har asciidoc-10.2.0 installert og ønsker å generere og installere mansidene.

-Dsystemd_user_services=false: Denne bryteren forhindrer byggeprosessen fra å installere systemd enheter siden de er ubrukelige på SysV systemer.

-Dseccomp=false: Dette alternativet deaktiverer seccomp system anropsfilter. På noen arkitekturer, som i686 og ARM, fungerer funksjonene som tracker-miners bruker er ikke bevoktet ordentlig, og tracker-miners vil bli drept med en SIGSYS som resultat.

-Dminer_rss=false: Bruk dette alternativet hvis du ikke har installert den anbefalte avhengigheten libgrss.

-Dbattery_detection=none: Bruk dette alternativet hvis du ikke har installert den anbefalte avhengigheten upower. Ikke bruk dette alternativet hvis systemet ditt har et batteri (bærbar batteri eller UPS), eller tracker miners kan kaste bort batteristrøm og levetid når A/C strømmen er utilgjengelig.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Flere moduler under /usr/lib/tracker-miners-3.0
Installerte Mapper: /usr/lib/tracker-miners-3.0, /usr/libexec/tracker3, og /usr/share/tracker3-miners