close Warning: Failed to sync with repository "(default)": [Errno 12] Cannot allocate memory; repository information may be out of date. Look in the Trac log for more information including mitigation strategies.

Changes between Version 1 and Version 2 of WikiStart

Apr 5, 2006, 11:39:40 AM (15 years ago)
Justin R. Knierim



  • WikiStart

    v1 v2  
    1 = Welcome to Trac 0.10 =
     2= What is Cross Linux From Scratch? =
    3 Trac is a '''minimalistic''' approach to '''web-based''' management of
    4 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress.
     4Cross Linux From Scratch (CLFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.
    6 All aspects of Trac have been designed with the single goal to
    7 '''help developers write great software''' while '''staying out of the way'''
    8 and imposing as little as possible on a team's established process and
    9 culture.
     6== Why would I want a CLFS system? ==
    11 As all Wiki pages, this page is editable, this means that you can
    12 modify the contents of this page simply by using your
    13 web-browser. Simply click on the "Edit this page" link at the bottom
    14 of the page. WikiFormatting will give you a detailed description of
    15 available Wiki formatting commands.
     8Many wonder why they should go through the hassle of building a Linux system from scratch when they could just download an existing Linux distribution. However, there are several benefits of building CLFS. Consider the following:
    17 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created
    18 a new Trac environment, containing a default set of wiki pages and some sample
    19 data. This newly created environment also contains
    20 [wiki:TracGuide documentation] to help you get started with your project.
     10'''''CLFS teaches people how to build a cross compiler'''''
     11 Building CLFS teaches you how to make a cross-compiler and the necessary tools, to build a basic system on a different architecture. For example you would be able to build a Sparc toolchain on an x86 machine, and utilize that toolchain to build a Linux system from source code.
    22 You can use [wiki:TracAdmin trac-admin] to configure
    23 [ Trac] to better fit your project, especially in
    24 regard to ''components'', ''versions'' and ''milestones''.
     13'''''CLFS teaches people how to utilize a multilib system'''''
     14 CLFS takes advantage of the target systems capability, by utilizing a multilib capable build system.
     16'''''CLFS teaches people how a Linux system works internally'''''
     17 Building CLFS teaches you about all that makes Linux tick, how things work together and depend on each other. And most importantly, how to customize it to your own tastes and needs.
    27 TracGuide is a good place to start.
     19'''''Building CLFS produces a very compact Linux system'''''
     20 When you install a regular distribution, you often end up installing a lot of programs that you would probably never use. They're just sitting there taking up (precious) disk space.
    29 Enjoy! [[BR]]
    30 ''The Trac Team''
     22'''''CLFS can be built from most Unix Style Operating Systems'''''
     23 You can build CLFS even if you don't have Linux running. Our build instructions have been tested to build from Solaris and the BSDs.
    32 == Starting Points ==
     25'''''CLFS is extremely flexible'''''
     26 Building CLFS could be compared to a finished house. CLFS will give you the skeleton of a house, but it's up to you to install plumbing, electrical outlets, kitchen, bath, wallpaper, etc. You have the ability to turn it into whatever type of system you need it to be, customized completely for you.
    34  * TracGuide --  Built-in Documentation
    35  * [ The Trac project] -- Trac Open Source Project
    36  * [ Trac FAQ] -- Frequently Asked Questions
    37  * TracSupport --  Trac Support
     28'''''CLFS offers you added security'''''
     29 You will compile the entire system from source, thus allowing you to audit everything, if you wish to do so, and apply all the security patches you want or need to apply. You don't have to wait for someone else to provide a new binary package that (hopefully) fixes a security hole. Often, you never truly know whether a security hole is fixed or not unless you do it yourself.
    39 For a complete list of local wiki pages, see TitleIndex.
     31== What can I do with my CLFS system? ==
    41 Trac is brought to you by [ Edgewall Software],
    42 providing professional Linux and software development services to clients
    43 worldwide. Visit for more information.
     33A by-the-book CLFS system is fairly minimal, but is designed to provide a strong base on which you can add any packages you want. See the BLFS project for a selection of commonly used packages.
     35== Who's who: ==
     36||Project Co-Leader:||Ryan Oliver||Arch: x86, x86_64, sparc, mips, powerpc||
     37||Project Co-Leader:||Jim Gifford||Arch: x86, sparc, mips||
     38||Editor:||Jeremy Huntwork||Arch: x86, sparc, powerpc||
     39||Editor:||Ken Moffat||Arch: x86, x86_64, powerpc||
     40||Editor:||Matt Darcy||Arch: x86, x86_64, sparc||
     41||Editor:||Joe Ciccone||Arch: x86, mips, alpha, sparc||
     42||Editor:||Chris Staub||Arch: x86 Proofreader||
     43||Editor:||Nathan Coulson||Bootscripts||