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.
Nedlasting (HTTP): https://download.gnome.org/sources/tracker-miners/3.6/tracker-miners-3.6.2.tar.xz
Nedlasting MD5 sum: 36b1149a9b10ee3db3e3aa6d8a95c5dc
Nedlastingsstørrelse: 7.2 MB
Estimert diskplass som kreves: 85 MB (med tester)
Estimert byggetid: 0.3 SBU (med parallellitet=4; legg til så mye som 1.0 SBU for tester, avhengig av diskhastighet)
gst-plugins-base-1.22.10, Tracker-3.6.0, Exempi-2.6.5, og gexiv2-0.14.2
giflib-5.2.1, gst-plugins-good-1.22.10 (kjøretid), gst-libav-1.22.10 (kjøretid), ICU-74.2, libexif-0.6.24, libgrss-0.7.0, libgxps-0.3.2, libseccomp-2.5.5, Poppler-24.02.0, og UPower-1.90.2
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
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 \ -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
Testene lager filer i brukermappen (opptil 24 MB), så de må fjernes etterpå.
Nå, som root
bruker:
ninja install
--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.
-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.