Предохранитель файловых систем как пакет оснастки
Я пытаюсь распространить реализацию файловой системы FUSE в виде мгновенного пакета, но не могу заставить его работать. Монтирование завершается неудачно, даже если оснастка установлена с параметром --devmode.
Любая помощь в решении этого будет принята с благодарностью!
Шаги для воспроизведения для sshfs:
содержимое файла snapcraft.yaml:
name: sshfs
version: 1
summary: Mount a remote filesystem over ssh
description: Mount a remote filesystem over ssh
confinement: devmode
apps:
sshfs:
command: usr/bin/sshfs
plugs:
- home
- network
- mount-observe
parts:
env:
plugin: nil
stage-packages:
- sshfs
попытаться заставить это работать:
x@VirtualBox:~/snaps/sshfs$ snapcraft prime
...
x@VirtualBox:~/snaps/sshfs$ cd prime/bin
x@VirtualBox:~/snaps/sshfs/prime/bin$ sudo chown root:root fusermount
[sudo] password for x:
x@VirtualBox:~/snaps/sshfs/prime/bin$ sudo chmod +s fusermount
x@VirtualBox:~/snaps/sshfs/prime/bin$ cd ../..
x@VirtualBox:~/snaps/sshfs$ snapcraft
...
x@VirtualBox:~/snaps/sshfs$ ls
parts prime snapcraft.yaml sshfs_1_amd64.snap stage
x@VirtualBox:~/snaps/sshfs$ sudo snap install sshfs_1_amd64.snap --devmode
64.75 MB / 64.75 MB [======================================] 100.00 % 5.83 MB/s
Name Version Rev Developer Notes
sshfs 1 x1 devmode
x@VirtualBox:~/Downloads$ cd ~
x@VirtualBox:~$ mkdir mountpnt
x@VirtualBox:~$ which sshfs
/snap/bin/sshfs
x@VirtualBox:~$ sshfs <some remote>: mountpnt
x@VirtualBox:~$ ls mountpnt
# Nothing here!
x@VirtualBox:~$ mount
...
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)
/var/lib/snapd/snaps/sshfs_x1.snap on /snap/sshfs/x1 type squashfs (ro,relatime)
# Remote is not mounted!