So, I’m new to the forum, but not new to Qubes, and definitely not new to the world of Linux.
My question purely aims to ask, “Is this correct?”
So I got bored and finally decided to create minimal Templates for all my default sys-qubes: firewall, net and USB. This is a project I’ve been wanting to do. Not necessarily for added security (as I understand it offers little extra), nor to save on RAM (I have plenty to go around), but rather just to tinker with Qubes to learn the system better.
So, first I downloaded fedora-41-minimal. Then I cloned it twice, leaving me with three: minimal-firewall, minimal-net and minimal-usb.
Then I cloned my default-dvm twice: I named one default-dvm-firewall and the other default-dvm-usb, and based those off of their respective minimal Templates. I based sys-firewall and usb off of these, respectively. And I based sys-net off of minimal-net.
Within each Template I downloaded only the necessary packages per qube, as outlined in the official Qubes documentation. This way, for instance, sys-net is only fedora-41-minimal + a handful of network-specific packages. Same with sys-firewall, only with firewall-specific packages. And same with sys-usb.
Everything is based off the correct Template, and all the packages Qubes said are needed are installed.
My question is: Is my thinking correct? Did I miss anything? Did I potentially mess something up? Will my computer self destruct in one hour?
PS
The only problem I foresee is each qube will have to independently update, and when Fedora 42, 43, etc, come along, I’ll have to replace everything.
Do most people use only one minimal Template (with all net, firewall, and usb packages) for each sys-qube?