Tracker-miners-3.7.3

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

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]

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]

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