Fuse: различия между версиями
Илья Н. (обсуждение | вклад) (Новая страница: «'''[https://www.kernel.org/doc/html/latest/filesystems/fuse.html FUSE]''' (англ. '''Filesystem in Userspace''' — файловая система в пользовательском пространстве) — это фреймворк для создания и использования собственных файловых систем, а также их безопасного и непривилегированного монтирования....») |
Илья Н. (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
'''FUSE''' используется при работе приложений '''[[Flatpak]]''' и '''[[Appimage]]'''. | '''FUSE''' используется при работе приложений '''[[Flatpak]]''' и '''[[Appimage]]'''. | ||
{{Note|Приведенная ниже информация относится к '''fuse''' версии '''2'''. В | {{Note|Приведенная ниже информация относится к '''fuse''' версии '''2'''. В дистрибутивы Альт также может быть включена версия '''fuse3''' и утилита монтирования {{cmd|fusermount3}}.}} | ||
__TOC__ | __TOC__ | ||
==Проверка работы FUSE== | ==Проверка работы FUSE== | ||
Модуль '''FUSE''', скорее всего, уже установлен в вашей системе Альт. | Модуль '''FUSE''', поставляется в составе пакета ядра и, скорее всего, уже установлен в вашей системе Альт. | ||
Для проверки работы '''FUSE''' от имени '''обычного пользователя''' убедитесь в наличии установленной '''утилиты монтирования''' {{cmd|fusermount}}: | |||
fusermount -V | fusermount -V | ||
Строка 38: | Строка 38: | ||
rpm -qa *fuse* | rpm -qa *fuse* | ||
При отсутствии установленного пакета '''{{pkg|fuse-2xx}}''' и ошибок в работе {{cmd|fusermount}} см. раздел [[#Решение проблем]] | |||
Проверьте работу '''модуля fuse''': | Проверьте работу '''модуля fuse''': | ||
Строка 60: | Строка 62: | ||
Cannot mount AppImage, please check your FUSE setup. | Cannot mount AppImage, please check your FUSE setup. | ||
Это происходит из-за отсутствия в пакете '''fuse3''' утилиты монтирования {{cmd|fusermount}} ({{altbug|52316}}). | Это происходит из-за отсутствия в пакете '''{{pkg|fuse3}}''' утилиты монтирования {{cmd|fusermount}} (относится к пакету '''{{pkg|fuse-2xx}}''') ({{altbug|52316}}). Для решения проблемы можно доустановить пакет '''{{pkg|fuse-2xx}}''': | ||
su - | su - | ||
apt-get update && apt-get install fuse | |||
[[Категория:HOWTO]] | [[Категория:HOWTO]] |
Версия от 19:50, 7 января 2025
FUSE (англ. Filesystem in Userspace — файловая система в пользовательском пространстве) — это фреймворк для создания и использования собственных файловых систем, а также их безопасного и непривилегированного монтирования. FUSE состоит из модуля ядра (fuse.ko
), библиотеки пользовательского пространства (libfuse.*
) и утилиты монтирования (fusermount).
FUSE используется при работе приложений Flatpak и Appimage.
Проверка работы FUSE
Модуль FUSE, поставляется в составе пакета ядра и, скорее всего, уже установлен в вашей системе Альт.
Для проверки работы FUSE от имени обычного пользователя убедитесь в наличии установленной утилиты монтирования fusermount:
fusermount -V
Должна быть выведена информация об установленной версии fusermount:
fusermount version: 2.9.9
Проверьте, что ваш пользователь состоит в группе fuse:
groups имя_пользователя
Например:
user1 : user1 wheel uucp proc cdrom floppy fuse cdwriter audio radio users scanner xgrp video camera
Если все требования выполнены, у вашего пользователя должен быть доступ к fusermount и использованию приложений Flatpak и Appimage.
Настройка FUSE
Если на предыдущем этапе возникли проблемы, то нужно настроить FUSE. Для этого зайдите от имени root:
su -
Все дальнейшие команды вводятся от имени суперпользователя root.
Посмотрите установленные пакеты fuse с помощью команды:
rpm -qa *fuse*
При отсутствии установленного пакета fuse-2xx и ошибок в работе fusermount см. раздел #Решение проблем
Проверьте работу модуля fuse:
lsmod | grep fuse
Если нужно, добавьте вашего пользователя в группу fuse:
usermod -aG fuse имя_пользователя
Предоставьте доступ к fusermount с помощью механизма control для всех пользователей:
control fusermount public
Выйдите из сеанса суперпользователя root и обычного пользователя, и перезайдите в систему. Теперь у вашего пользователя должен появиться доступ к fusermount и использованию приложений Flatpak и Appimage.
Решение проблем
При использовании AppImage с fuse3 может возникнуть ошибка:
fuse: failed to exec fusermount: No such file or directory Cannot mount AppImage, please check your FUSE setup.
Это происходит из-за отсутствия в пакете fuse3 утилиты монтирования fusermount (относится к пакету fuse-2xx) (altbug #52316). Для решения проблемы можно доустановить пакет fuse-2xx:
su - apt-get update && apt-get install fuse