Features/MinimalInstall

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(first draft)
 
(fesco voted not to accept this as a feature for f10 on 2008-08-20)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Minimal Installation =
+
= Minimal Install =
 
<!-- The name of your feature -->
 
<!-- The name of your feature -->
  
 
== Summary ==
 
== Summary ==
  
To have a "Minimal Installation" option with full yum support so one can start building a custom distribution from there.
+
To have a "Minimal Install" option with full yum support so one can start building a custom distribution from there.
  
 
== Owner ==
 
== Owner ==
Line 14: Line 14:
 
* Targeted release: [[Releases/10 | Fedora 10 ]]  
 
* Targeted release: [[Releases/10 | Fedora 10 ]]  
 
* Last updated: Wednesday, August 13 2008
 
* Last updated: Wednesday, August 13 2008
* Percentage of completion: 100%
+
* Percentage of completion: 0% (I'm no programmer)
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 47: Line 47:
 
-->
 
-->
  
# Analise the standard installation package list.
+
# Analyse the standard installation package list.
 
# make a list of essential packages and their deps.
 
# make a list of essential packages and their deps.
# Analise if the deps are really necessary and do further stripping.
+
# Analyse if the deps are really necessary and do further stripping.
 
# Test install and see if anything else can be stripped or is needed.
 
# Test install and see if anything else can be stripped or is needed.
 
# Make 3 or 4 kickstart files and let the community vote on them.
 
# Make 3 or 4 kickstart files and let the community vote on them.
Line 72: Line 72:
 
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
 
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
  
 +
None
  
 
== Release Notes ==
 
== Release Notes ==
Line 80: Line 81:
 
== Comments and Discussion ==
 
== Comments and Discussion ==
  
* See [[Talk:Features/YourFeatureName]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
+
* See [[Talk:Features/MinimalInstall]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
  
  
 
----
 
----
  
[[Category:FeatureReadyForWrangler]]
+
[[Category:FeaturePageIncomplete]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 22:19, 20 August 2008

Contents

[edit] Minimal Install

[edit] Summary

To have a "Minimal Install" option with full yum support so one can start building a custom distribution from there.

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 10
  • Last updated: Wednesday, August 13 2008
  • Percentage of completion: 0% (I'm no programmer)


[edit] Detailed Description

This "Minimal Install" option would be very useful for a lot of things and it would let fedora be installed in a PC with minimal requirements and be used in many other areas that it is right now.

[edit] Benefit to Fedora

This would expand the range of uses that one can give to Fedora. Not just for installing into minimal requirement PCs but, also, one could build an entire new system from almost scratch and as small as possible (small footprint and all) but, always, with fedora's base support (yum, iptables, lbs, udev, etc) and use revisor or any other tool to make custom distributions.

[edit] Scope

It requires striping Fedora from any package that is not essential in a practical way and, maybe, a custom kernel. Any GUI or unneeded lib would be omitted and this would make the system much smaller.

[edit] Test Plan

  1. Analyse the standard installation package list.
  2. make a list of essential packages and their deps.
  3. Analyse if the deps are really necessary and do further stripping.
  4. Test install and see if anything else can be stripped or is needed.
  5. Make 3 or 4 kickstart files and let the community vote on them.

[edit] User Experience

  1. The admins would be very happy to make a minimal installation, even if they don't need it, and start adding their own list of packages using yum.
  2. Developers that are interested in making some new Fedora-based distro will love it and use it much.

[edit] Dependencies

No deps... just a kickstart file.

[edit] Contingency Plan

  • Use a standard installation.

[edit] Documentation

None

[edit] Release Notes

"Minimal Installation" should be use in the case of minimum requirements, firewall boxes or custom distrobution development. It contains only the essential packages and it will not have the features you'd expect from a standard installation.

[edit] Comments and Discussion