Fedora IoT Minimization #7

Open
opened 2019-09-04 21:28:37 +00:00 by tdawson · 7 comments

It would be good to trim down the image size(s) of Fedora IoT.
This ticket is to help track that effort.

It would be good to trim down the image size(s) of Fedora IoT. This ticket is to help track that effort.

Metadata Update from @asamalik:

  • Issue tagged with: Use Case Analysis
**Metadata Update from @asamalik**: - Issue tagged with: Use Case Analysis
Author

Currently IoT uses initial-setup which pulls in anaconda-core.
anaconda-core in turn pulls in flatpak-libs and it's dependencies.

Currently IoT uses initial-setup which pulls in anaconda-core. anaconda-core in turn pulls in flatpak-libs and it's dependencies.
Author

Metadata Update from @tdawson:

  • Issue untagged with: Use Case Analysis
**Metadata Update from @tdawson**: - Issue **un**tagged with: Use Case Analysis
Author

DIscussion about removing flatpak-libs from anaconda-core can be found here.
https://src.fedoraproject.org/rpms/anaconda/pull-request/5
End result is that flatpak-libs is needed in anaconda-core.

I tracked down some of flatpak-libs dependencies, to see if we could trim anything from that. I thought I had a package, gsettings-desktop-schemas. Turns out this is needed, got gsettings, has no graphics. but is slightly large (4M) due to all the languages it might install on.

DIscussion about removing flatpak-libs from anaconda-core can be found here. https://src.fedoraproject.org/rpms/anaconda/pull-request/5 End result is that flatpak-libs is needed in anaconda-core. I tracked down some of flatpak-libs dependencies, to see if we could trim anything from that. I thought I had a package, gsettings-desktop-schemas. Turns out this is needed, got gsettings, has no graphics. but is slightly large (4M) due to all the languages it might install on.

Metadata Update from @asamalik:

  • Issue tagged with: FA: Use Case Analysis
**Metadata Update from @asamalik**: - Issue tagged with: FA: Use Case Analysis
Author

Another large package that might be able to remove is mozjs60. It's 25-30M (depending on arch) and is pulled in for polkit.

Another large package that might be able to remove is mozjs60. It's 25-30M (depending on arch) and is pulled in for polkit.
Author

IoT 32 (rawhide) currently has ignition in it now rather than initial-setup. It doesn't pull everything in, but also user creation is not there.

IoT 32 (rawhide) currently has ignition in it now rather than initial-setup. It doesn't pull everything in, but also user creation is not there.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Docs/minimization#7
No description provided.