It uses ostree to manage system data and has a read only root.
I think the easiest way to do this would be to add a bind mount to the fstab or use a systemd mount file but when I tried this I ended up causing my system to fail to boot so I didn’t want to mess around after I recovered.
the user is required to log out and log in again for the system to pick up the new $PATH. Else it is not possible to start snap apps via GNOME dash for example.
Might be obvious to some users, but took me the better part of an hour to figure it out. Maybe worthy to note it in the install docs.
Logging out and logging back in is required for every distribution that doesn’t preload snapd for the binaries and stuff to work, since they don’t take effect until the profile is reloaded.
I get error error: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount:
/tmp/sanity-mountpoint-620885772: unknown filesystem type 'squashfs'.
Hello - I’ve just tested this with a fresh install of Fedora 29 (workstation installation) and it worked as expected for me. Could you let us know which version of Fedora you’re running?
[root@0rcan0mic etc]# sudo snap install hello-world
error: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount:
/tmp/sanity-mountpoint-257558992: unknown filesystem type 'squashfs'.
Thanks! There’s a known issue with cloud installed Fedora (I’m guessing) - sorry for not communicating this, but it looks like there may be a kernel/driver/module version mismatch. It could be solved with a reboot, although we know this is problematic with cloud installs.
[root@localhost ~]# snap install hello-world
error: system does not fully support snapd: cannot mount squashfs image using “squashfs”: mount:
/tmp/sanity-mountpoint-500924499: unknown filesystem type ‘squashfs’.
Thanks for this detailed report - I’ve just been through the process and encountered the same issue which your solution fixes. I’ll add this as a caveat to the docs - thank you!
when i try install riseup vpn i have error
$ sudo snap install riseup-vpn --classic
error: cannot communicate with server: Post “http://localhost/v2/snaps/riseup-vpn”: dial unix /run/snapd.socket: connect: no such file or directory
Hello
I was able to solve the problem
By following these steps (1,2,3)
First: writing the following command
$systemctl status snapd.service
output well be like
{ $ systemctl status snapd.service
● snapd.service - Snap Daemon
Loaded: loaded (/usr/lib/systemd/system/snapd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
TriggeredBy: ● snapd.socket
}
Now we write the following command
$systemctl start snapd.service
it ask you for root password
And for sure
$systemctl status snapd.service
output well be like
{" $ systemctl status snapd.service
● snapd.service - Snap Daemon
Loaded: loaded (/usr/lib/systemd/system/snapd.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2020-06-10 13:34:31 EEST; 18min ago
TriggeredBy: ● snapd.socket
Main PID: 3462 (snapd)
Tasks: 11 (limit: 6923)
Memory: 45.0M
CPU: 917ms
CGroup: /system.slice/snapd.service
└─3462 /usr/libexec/snapd/snapd
Jun 10 13:34:30 dhcppc7 systemd[1]: Starting Snap Daemon...
Jun 10 13:34:30 dhcppc7 snapd[3462]: AppArmor status: apparmor not enabled
Jun 10 13:34:31 dhcppc7 snapd[3462]: daemon.go:343: started snapd/2.45-1.fc32 (series 16; classic; devmode) f>
Jun 10 13:34:31 dhcppc7 snapd[3462]: daemon.go:436: adjusting startup timeout by 50s (pessimistic estimate of>
Jun 10 13:34:31 dhcppc7 systemd[1]: Started Snap Daemon.
Jun 10 13:34:42 dhcppc7 snapd[3462]: storehelpers.go:438: cannot refresh: snap has no updates available: "cor>
Jun 10 13:34:42 dhcppc7 snapd[3462]: autorefresh.go:397: auto-refresh: all snaps are up-to-date
[loaialnshar@localhost ~]$
"}
Now everything is ready for action
Note:You need to do this every time after turning on the computer
And I work on Fedora 32 KDE
I followed this in a LXD container only to find that snaps built using the currently recommended compression (compression: lzo) fail to install.
The failure isn’t very informative:
$ sudo snap install ubuntu-frame-vnc
error: cannot perform the following tasks:
- Mount snap "mesa-core20" (125) (systemctl command [start var-lib-snapd-snap-mesa\x2dcore20-125.mount] failed with exit status 1: Job failed. See "journalctl -xe" for details.
A bit of digging into journalctl -xe found the following:
May 23 15:24:25 fedora-38 mount[355]: Squashfs image uses lzo compression, this version supports only xz,
zlib, lz4, zstd.
May 23 15:24:25 fedora-38 systemd[1]: var-lib-snapd-snap-mesa\x2dcore22-147.mount
: Mount process exited, code=exited, status=255/EXCEPTION
I’m not sure how many popular snaps use LZO, but this could well be a limitation worth noting.