I’m running Fedora 30 on my laptop. I want to test Silverblue and see basically 3 possibilities
Install Fedora Silverblue on my laptop
Install Fedoa Silverblue in a VM
Run Fedora Silverblue in my Fedora 30 Workstation
I rule out 1. as my laptop has to function on a day to day basis. So, I think it might be a good idea to start with 2. to get acquainted with Silverblue.
I think there was a guide to do 3, but it was a bit of a mess and removed.
To be entirely honest, if you have some time to get acquainted with it, option 1 isn’t that scary. The installer is a bit buggy, but once installed, it’s pretty solid; many of us here use it as our daily driver.
As a general rule, I tend to test new OSes and releases in a VM. I had some trouble doing that with silverblue back when I was doing testing, so I just took the plunge and went for option 1 - but I’m pretty sure that installation issue has since been fixed.
As an additional option - if you can stomach the performance hit - you could install SB to a large USB drive/SD card and boot off of it for testing. That gives you a real world test with the actual hardware you’d be using to run it, with the caveat that booting an entire OS off of an SD/thumbdrive can be sloooow.
Could I assume all software available via dnf is available via flatpak?
No. You’ll most likely want to add the Flathub repository which has a lot of software available, but it’s very different from Fedora’s dnf repos. Fedora’s own registry, which I believe is enabled by default in Silverblue, also has a handful of applications available. There are also other Flatpak repos you can add out there if you search around.
You can install most things in dnf by using rpm-ostree, but this is not the preferred way of installing software. Generally speaking, you should probably try to use Flatpak first in most cases.
To install something like Xfce4, you probably want to look towards rpm-ostree. Note that it doesn’t support package groups, so you’ll need to specify all the packages for Xfce that you want to install.
The installer is buggy. The partition scheme is all that matters. FS type doesn’t matter much but I’d say btrfs is the worst choice based on stability. Just use xfs or tried and true ext4.
Transitioning to silver blue as a ong time fedora user hasn’t been much of a burden. I wanted to get mor familiar with container workflows and dev usage anyway. If you take this opertunity to familiarize your self with podman and ostree I think you’ll come to like them. In a pinch you can always use the fedora toolbox pet container.
It’s a little harder than just relying on the large library of packages in the fedora and rpm fusion repos bit I think it’s worth it.
In fact, the ostree saved my ass a couple days ago when a bad rpm install / power outage broke my latest ostree revision. I just booted one revision back and all was right with the world
I just used a spare laptop I had lying around and installed it on there. Well, I had Silverblue 29 on it and just rebased to 30 so I don’t know how the installer is working for 30.
My laptop has two 1TB SSDs with around 22 btrfs subvols, and if btrfs isn’t working correctly here then I will not switch. For the time being I’ll play with it in a VM to get some familiarity with ostree.
Btrfs has been deprecated:
The Btrfs file system has been in Technology Preview state since the initial release of Red Hat Enterprise Linux 6. Red Hat will not be moving Btrfs to a fully supported feature and it will be removed in a future major release of Red Hat Enterprise Linux.
The Btrfs file system did receive numerous updates from the upstream in Red Hat Enterprise Linux 7.4 and will remain available in the Red Hat Enterprise Linux 7 series. However, this is the last planned update to this feature.
I’ve always been afraid to use it for anything i cared about.