FUSE (Filesystem in Userspace) er en enkel grensesnitt for brukerromsprogrammer for å eksportere et virtuelt filsystem til Linux kjernen. Fuse har også som mål å gi en sikker metode for ikke-privilegerte brukere å lage og montere sine egne filsystemimplementeringer.
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://github.com/libfuse/libfuse/releases/download/fuse-3.18.3/fuse-3.18.3.tar.gz
Nedlasting MD5 sum: da6ff6ced1b821fa606ad1fb2208bddc
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 28 MB (med tester og dokumentasjon)
Estimert byggetid: 0.1 SBU (legg til 1.0 SBU for tester)
Doxygen-1.18.0 (for å gjenoppbygge API dokumentasjonen)
Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:
File systems ---> <*/M> FUSE (Filesystem in Userspace) support [FUSE_FS]
Tegnenheter i brukerområdet bør også være aktivert for å kjøre tester:
File systems ---> <*/M> FUSE (Filesystem in Userspace) support [FUSE_FS] <*/M> Character device in Userspace support [CUSE]
Installer Fuse ved å kjøre følgende kommandoer:
sed -i '/^udev/,$ s/^/#/' util/meson.build && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
API dokumentasjonen er inkludert i pakken, men hvis du har Doxygen-1.18.0 installert og ønsker å bygge det det om, kjør:
pushd .. && doxygen doc/Doxyfile && popd
For å teste resultatene, utsted følgende kommandoer (som
root bruker):
meson test -v
Nå, som root bruker:
ninja install &&
chmod u+s /usr/bin/fusermount3 &&
cd .. &&
cp -Rv doc/html -T /usr/share/doc/fuse-3.18.3 &&
install -v -m644 doc/{README.NFS,kernel.txt} \
/usr/share/doc/fuse-3.18.3
sed ... util/meson.build: Denne kommandoen deaktiverer installasjonen av et oppstartsskript og en udev regel som ikke er nødvendig.
--buildtype=release:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
--system-site-packages:
Tillater at Python3 venv modulen å
få tilgang til systeminstallerte /usr/lib/python3.14/site-packages mappen.
Noen alternativer angående monteringsregler kan angis i filen
/etc/fuse.conf. For å installere
filen, kjør følgende kommando som root bruker:
cat > /etc/fuse.conf << "EOF"
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
#user_allow_other
EOF
Ytterligere informasjon om betydningen av konfigurasjonalternativene finnes på man siden.