localsearch-3.8.0

Introduksjon til Localsearch

Localsearch pakken inneholder et filsystem indekserer samt en metadatauttrekker.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Localsearch Avhengigheter

Påkrevd

gst-plugins-base-1.24.9, tinysparql-3.8.0, Exempi-2.6.5, og gexiv2-0.14.3

Anbefalt

Valgfri

asciidoc-10.2.1, CMake-3.31.0, DConf-0.40.0, FFmpeg-7.1, libgsf-1.14.53, NetworkManager-1.50.0, taglib-2.0.2, 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 gjør en omstart 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 Localsearch

[Advarsel]

Advarsel

Hvis du oppgraderer denne pakken fra en versjon der den var kjent som tracker-miners, er det flere filer som vil skape konflikter. Før du installerer denne pakken, fjern disse filene som root bruker:

rm -fv /etc/xdg/autostart/tracker-miner-fs-3.desktop                           &&
rm -fv /usr/lib/systemd/user/tracker-miner-fs-3.service                        &&
rm -fv /usr/lib/systemd/user/tracker-miner-fs-control-3.service                &&
rm -fv /usr/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.service &&
rm -fv /usr/share/dbus-1/services/org.freedesktop.Tracker3.Writeback.service   &&
rm -fv /usr/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.Control.service
[Notat]

Notat

Hvis du planlegger å kjøre testene, er noen tidsavbrudd for korte på 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, et globalt 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

Installer Localsearch 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, utsted (juster 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
[Notat]

Notat

Testene lager filer i user mappen (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 manualsider. Utelat denne bryteren hvis du har asciidoc-10.2.1 installert og ønsker å generere og installer manualsider.

-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 systemet anropsfilter. På noen arkitekturer, som i686 og ARM, funksjonene som tracker-miners bruker ikke er bevoktet ordentlig, og tracker-miners vil bli drept med en SIGSYS som resultat. Merk at deaktivering secomp kan føre til at systemet blir kompromittert verre i tilfelle en sikkerhetssårbarhet i lokalt søk eller dets avhengigheter er utnyttet.

-D landlock=disabled: Denne bryteren deaktiverer Sandkasse for filtilgang til landlås. Bruk den hvis du ikke vil bygge kjerne med Landlock støtte. Merk at deaktivering av Landlock kan føre til at systemet blir kompromittert verre i tilfelle en sikkerhetssårbarhet i lokalt søk eller dets avhengigheter utnyttes.

-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), ellers kan localsearch kaste bort batteristrøm og levetid når nettstrøm er utilgjengelig.

Innhold

Installerte Programmer: localsearch
Installerte Biblioteker: Flere moduler under /usr/lib/localsearch-3.0
Installerte Mapper: /usr/lib/localsearch-3.0 og /usr/share/localsearch

Korte Beskrivelser

localsearch

starter, stopper, starter på nytt og viser nisser som er ansvarlige for indeksering av innhold