Features/TrimLiveInstalls

From FedoraProject

Jump to: navigation, search


Contents

Better Defaults for Live Installs

Summary

Remove enterprise-oriented services from default live installations to save space and reduce boot time.

Owner

  • Email: elad@fedoraproject.org

Current status

  • Targeted release: Fedora 19
  • Last updated: (DATE)
  • Percentage of completion: 00%


Detailed Description

This features aims to remove (or disable) enterprise-oriented services from Fedora's default Live Desktop media. This includes MTA (some previous work on this subject was done in Features/NoMTA), iSCSI and multipathd. All these technologies might be useful for servers or for enterprise users, but they are not the target audience of the Live Desktop media.

Enterprise users or server users do not use Live media for installation, they are more likely to use the DVD and a custom kickstart file. Therefore, these features should not be installed by default on Fedora Live desktops.

Benefit to Fedora

Live media will be a bit smaller, and installations done from live media will boot faster.

Scope

This part is still work-in-progress

The first two items would probably not cause too much of a challenge

The next parts might be more difficult

  • Exclude Package-x-generic-16.pngdevice-mapper-multipath from the LiveCD kickstrart file.
    • This would require changes in anaconda so that foce-utils (which in turn depends on device-mapper-multipath) would be just an optional dependency (this will result the Live installer to not be able to install on multipath targets, but these are not used outside large enterprises).
    • This would also require libvirt server stuff removed from the livecd (which makes sense, IMO) or make their dependency on foce-utils optional as well.
  • Conditionally disable fedora-wait-storage.service, fedora-storage-init.service, fedora-storage-init-late.service, lvm2-monitor.service, mdmonitor-takeover.service and other related services if the relevant storage technologies (LVM and RAID) are not used on the current machine during install time.


How To Test

User Experience

Users might notice faster bootup and a bit smaller Live media size.

Dependencies

TODO

Contingency Plan

Continue shipping these services.

Documentation

  • None

Release Notes

  • TODO

Comments and Discussion