Debootstrapping Kubuntu
First you make an empty directory, then you pack it with the base stuff to spin up a debian based system, incuding Ubuntu. Then Chroot into it, set up some stuff, then you have a minimal viable system.
I ended up writing a program this evening to diff the output of apt list --installed
from two systems to try to harmonize the packages installed by debootstrap compared to a fresh kubuntu installation.
I'm close
Smart analysis
- packages in knoble but not playground 12
- packages in playground but not knoble 23
- packages in playground and knoble 2098
I have to harmonize the package list, then all the config to the extent possible, and Mark the package as appropriate.
Debootstrapping kubuntu leaves me with a severe lack of packages compared to a fresh installation from an ISO. So I have worked out what the difference is. I can manually install everything I need. Then, I need to check the stuff in /etc/, /usr/, ... to ensure everything is the same where I expect it to be.
packages can be marked as automatically installed, or manually installed. I need to make sure that's the same as a fresh kubuntu install so all of the packages are properly handled during upgrades.