I'm on the Fedora minimization team, and one of the places we think
would benefit from shrinking size is Fedora IoT. I talked a little
bit about this at the weekly IoT meeting. I have also created a
minimization issue to help track the efforts.[1]
Adam is doing more of the automation/web pages/administration of the
minimization project. I'm doing more of the rpm packaging
minimization part.
For starters, we have two questions that will help get things started.
1 - What is the list of packages that *need* to be on the IoT image?
This is probably the list of packages that are put in a kickstart
file. I've found the IoT kickstart file, and it doesn't list any
packages, so the list much be someplace else.
Having this list will allow us to track the size of an image created
with them, and their dependencies.
2 - Of those packages that need to be in the IoT image, which ones do
you think are the top priority? And what parts do you think can be
trimmed?
These are from previous discussions.
* anaconda-core - move flatpack from -core to -gui [3]
* initial-setup - pulls in ... everything. Can it be trimmed down.
Troy
[1] -https://pagure.io/minimization/issue/7
[2] - https://asamalik.fedorapeople.org/feedback-pipeline/views.html
[3] - I did an initial test and moving flatpack from anaconda-core to
anaconda-gui dropped the size by 20M.