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.2 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
Tracker-miners Avhengigheter
Påkrevd
gst-plugins-base-1.24.7, Tracker-3.7.3, Exempi-2.6.5, og
gexiv2-0.14.3
Anbefalt
giflib-5.2.2, gst-plugins-good-1.24.7 (kjøretid),
gst-libav-1.24.7 (kjøretid), ICU-75.1, libexif-0.6.24, libgxps-0.3.2,
libseccomp-2.5.5, Poppler-24.08.0, og UPower-1.90.4
Valgfri
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, og gupnp
Kjernekonfigurasjon
Aktiver følgende alternativer i kjernekonfigurasjonen, og kompiler
deretter kjernen på nytt og start om igjen om nødvendig:
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]
Installasjon av Tracker-miners
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 ett problem i TIFF-ekstraktoren og et annet problem i
Landlock sandkassen:
patch -Np1 -i ../tracker-miners-3.7.3-upstream_fixes-1.patch
Installer Tracker-miners ved å
kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D systemd_user_services=false \
-D man=false \
-D miner_rss=false \
.. &&
ninja
Nå, som root
bruker:
ninja install
For å teste resultatene, kjør (justere den individuelle
testtidsavbruddet til en verdi som passer for din maskin, se
merknaden ovenfor):
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
Testene lager filer i brukermappen (opptil 24 MB), så de må
fjernes etterpå.
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D man=false
: Denne
bryteren forhindrer byggeprosessen fra å generere mansider. Utelat
denne bryteren hvis du har asciidoc-10.2.1 installert og ønsker å
generere og installere mansidene.
-D miner_rss=false
: Denne
bryteren forhindrer bruk av libgrss for å indeksere RSS-feeder
fordi libgrss er usikker og ikke lenger i BLFS.
-D
systemd_user_services=false
: Denne bryteren forhindrer
byggeprosessen fra å installere systemd enheter siden de er
ubrukelige på SysV systemer.
-D seccomp=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. Merk at deaktivering av secomp kan føre til at
systemet blir mer kompromittert i tilfelle en sikkerhetssårbarhet i
tracker-miners eller dets avhengigheter blir utnyttet.
-D landlock=disabled
: Denne bryteren
deaktiverer Sandkasse for filtilgang til landlås. Bruk den hvis du
ikke vil bygge kjernen med Landlock støtte. Merk at deaktivering av
Landlock kan føre til at systemet blir mer kompromittert i tilfelle
en sikkerhets sårbarhet hos tracker-miners eller dens avhengigheter
blir utnyttet.
-D battery_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:
tracker3-daemon, tracker3-extract,
tracker3-index, tracker3-info, tracker3-reset, tracker3-search,
tracker3-status, and tracker3-tag
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
Korte Beskrivelser
tracker3-daemon
|
starter, stopper, starter på nytt og viser nisser som er
ansvarlige for indeksering av innhold
|
tracker3-extract
|
trekker ut metadata fra en fil
|
tracker3-index
|
indekserer innhold ved hjelp av Tracker filsystem miner
|
tracker3-info
|
henter all tilgjengelig informasjon for en bestemt fil
|
tracker3-reset
|
tilbakestiller Tracker indeksen og konfigurasjonen
|
tracker3-search
|
søker etter innhold etter type eller på tvers av alle
typer
|
tracker3-status
|
gir status og statistikk over data som er indeksert
|
tracker3-tag
|
legger til, fjerner og viser tagger
|