flutter (snap) in einem LXC installieren
Dieser Artikel ist als Ergänzung zu einem älteren Eintrag von mir gedacht. Wenn man ohne großen Aufwand flutter unter Linux installieren will, dann ist die Linux Distribution Ubuntu wahrscheinlich die erste Wahl, da snap die Installation von Flutter deutlich vereinfacht.
Um die neueste Flutter-Version und das neue Plugin flutterpi_tool unter Linux zu testen, habe ich auf meinem Proxmox-Server einen LXC mit Ubuntu 23 angelegt, um dann in diesem Container mit einer Zeile flutter zu installieren.
sudo snap install snapd
sudo snap install flutter --classic
Dieses Unterfangen scheiterte aber sogleich an der Tatsache, dass die LXC-Variante von Ubuntu keinen FUSE-Support bietet.
Aber etwas im Internet gesucht, konnte auch für dieses Problem eine Abhilfe gefunden werden:
Den FUSE-Support im LXC nachrüsten und die Konfiguration des LXC auf dem Proxmox-Host entsprechend anpassen.
sudo apt update && sudo apt dist-upgrade
sudo apt install squashfuse fuse
sudo apt install snapd
sudo mkdir /lib/modules
/etc/pve/lxc/<CTID>.conf
# Mounting fuse (for snap squashfs)
lxc.mount.entry = /dev/fuse dev/fuse none bind,create=file,optional
# Mount cgroup in rw to get snaps working
lxc.mount.auto=cgroup:rw