I have been using minimal templates for some months now. I have set up all the sys-* qubes to use their debian-minimal equivalents, by consulting the guide in the docs. The resulting sys-* qubes are good, they work, and they use minimal amount of debain packages along with minimal amount of RAM.
Now, I find it difficult to employ same absolute barebones of minimal-templates for my daily work (along the lines of reading rss feeds, reading pdfs, journaling on the command line, managing the calcurse/taskwarrior, reading manpages, writing some scripts, etc.) extreme. I need a more “complete” debian setup than the debian-minimal one.
On the other hand, I also find the fully-fledged debian to be bloated. It is full of packages that my “study” focused qube won’t need, such as firefox, or multimedia players (these will have their own isolated qubes).
So, I have come to realise that I would be more content with having the debian setup which is analogous to its netinst install with only “standard system utilities” packages installed:
Such a lean-debian would be a better bedrock for other derivative qubes for specific job domains (such as web browsing, or watching videos/music on mpv, or reading pdfs and journaling, or writing scripts, or writing blog posts under anonymous identities).
So the discussion for this thread is, how to get the debian-minimal to such a “debian-lean” state with regards to the packages and programs installed. I would like to hear your opinions about which packages to install in order to get that. Meanwhile, I will be setting up a debian netinst install on a standalone qube and documenting the packages it is going to have installed with “standard system utilities.” I plan to replicate the resulting list of packs to be installed debian-minimal in order to convert it to “debian-lean.”
However, I have some question marks about this plan: for example, there might be packages that the standard system utilities provide that are unnecessary or even dysfunctional within the qubes os virtualization framework. If this indeed is, how would I discern such packages from the other useful ones.
Lastly, here is a usfeul stack exchange question that might be helpful for other people with similar goals: What packages are installed by default in Debian? Is there a term for that set? Why some of those packages are `automatically installed` and some not? - Unix & Linux Stack Exchange