Localsearch pakken inneholder et filsystem indekserer samt en metadatauttrekker.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.gnome.org/sources/localsearch/3.9/localsearch-3.9.0.tar.xz
Nedlasting MD5 sum: 6d29c941a4e10eb7fcc6e84d0d90053a
Nedlastingsstørrelse: 4.3 MB
Estimert diskplass som kreves: 35 MB (med tester)
Estimert byggetid: 0.2 SBU (med parallellitet=4; legg til så mye som 1.0 SBU for tester, avhengig av diskhastighet)
Nødvendig oppdatering): https://www.linuxfromscratch.org/patches/blfs/svn/localsearch-3.9.0-libxml2_2_14-1.patch
gexiv2-0.14.5, gst-plugins-base-1.26.3, og tinysparql-3.9.2
Exempi-2.6.6, giflib-5.2.2, FFmpeg-7.1.1, ICU-77.1, libexif-0.6.25, libgxps-0.3.2, libseccomp-2.6.0, Poppler-25.07.0, og UPower-1.90.9
asciidoc-10.2.1, CMake-4.0.3, DConf-0.40.0, libgsf-1.14.53, NetworkManager-1.52.1, taglib-2.1.1, totem-pl-parser-3.26.6, libcue, libitpcdata, libosinfo, og gupnp
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]
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
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
Først bruk en oppdatering for å gjøre HTML ekstraktoren kompatibel med libxml2-2.14 og senere:
patch -Np1 -i ../localsearch-3.9.0-libxml2_2_14-1.patch
Installer Localsearch ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D man=false \ .. && ninja
For å teste resultatene, utsted (juster den individuelle testtidsavbruddet til en verdi som passer for din maskin, se merknaden ovenfor):
dbus-run-session env LC_ALL=C.UTF-8 TRACKER_TESTS_AWAIT_TIMEOUT=20
\
ninja test &&
rm -rf ~/tracker-tests
Nå, som root
bruker:
ninja install
Testene lager filer i user mappen (opptil 24 MB), så de må fjernes etterpå.
--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 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 batterilevetiden når strøm ikke er koblet til.
-D libav=disabled
: Bruk dette alternativet hvis du ikke har
installert den anbefalte avhengigheten ffmpeg. Merk at bruk av denne vil
forårsake 7 testfeil, og vil også betydelig hemme
funksjonaliteten til denne pakken.