Installing things

I've heard that bazzite is a read-only filesystem so most of the times when people tell me how to install something on linux, they just use something like apt which i cannot use, what do i do in that case? im using bazzite 42 and my brain isnt functioning really good with the terminal
Solution
As for the "read-only" part: If you run mount or cat /proc/mounts, you can see something like this (shortened):

composefs on / type overlay (ro,...)
/dev/sda3 on /etc type btrfs (rw,...)
/dev/sda3 on /sysroot type btrfs (ro,....)
/dev/sda3 on /var type btrfs (rw,...)
/dev/sda2 on /boot type ext4 (rw,...)
/dev/sda3 on /var/home type btrfs (rw,...)
/dev/sda1 on /boot/efi type vfat (rw,...)


So while the root / is mounted read-only, other parts of the system like /etc and /var/home are mounted read-write.

The effect is that the basic system isn't writeable, but certain folders containing configuration and your personal data are.

  • Brew will install to /var/home/linuxbrew/.linuxbrew, which is writeable (see above).
  • Bazaar will install to /var/lib/flatpak which again is writable (you can see specifics using flatpak info --show-location <id>)
Was this page helpful?