Localsearch pakken inneholder et filsystem indekserer samt en metadatauttrekker.
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.
Nedlasting (HTTP): https://download.gnome.org/sources/localsearch/3.8/localsearch-3.8.0.tar.xz
Nedlasting MD5 sum: b9aa37c729509b6abc94fc6dedc99058
Nedlastingsstørrelse: 4.3 MB
Estimert diskplass som kreves: 43 MB (med tester)
Estimert byggetid: 0.4 SBU (med parallellitet=4; legg til så mye som 1.0 SBU for tester, avhengig av diskhastighet)
gst-plugins-base-1.24.9, tinysparql-3.8.0, Exempi-2.6.5, og gexiv2-0.14.3
giflib-5.2.2, gst-plugins-good-1.24.9 (kjøretid), gst-libav-1.24.9 (kjøretid), ICU-76.1, libexif-0.6.24, libgxps-0.3.2, libseccomp-2.5.5, Poppler-24.11.0, og UPower-1.90.6
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
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
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
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 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.