Helping ordinary people create extraordinary websites!
GET OUR NEWSLETTER
Your Email:
 

How to Build Your Own Linux Distribution

By Frank Pohlmann
2005-07-06


Why UNIX internals matter

Different Unix kernels do not agree on much apart from what could be described as a certain family resemblance. The various UNIX flavors have an advantage, though, that Linux seems to lack: All UNIX flavors are supposed to be full operating systems. Linux, often described as "just a kernel" (an arbitrary definition if ever there were one), presents a core of common functionality and implementations that do not change fundamentally whether the kernel runs on an underpowered Pentium® II machine or on a Symmetric Multiprocessing (SMP) system. To simplify matters even more, one could say that the further you get from a Linux kernel, the more variety you're likely to find, while UNIX systems tend to be diverging implementations of various UNIX/POSIX standards.

Things are never quite as simple as that. Inspecting Linux kernel and system-level code is likely to be a time-intensive affair and of somewhat limited use in the real world. The LFS project aims to remedy the problem of limited system-level intelligibility on Linux. The very fact that the kernel needs a large number of libraries and tools to get a Linux system to perform even basic tasks has been commented upon, but what if a somewhat more sophisticated user who has a slim-line Linux distribution does not like to download several gigabytes of binaries that lock him out of any chance to optimize a system and do not allow him to throw out all those pesky, unnecessary tools? What if a very sophisticated user refuses to accept the diktat of various community distributions and wants to run a Linux/Apache/MySQL/PHP (LAMP)-type application stack from a CD? LFS comes to the rescue.



Tutorial Pages:
» Go to the source to learn Linux basics and build the right Linux for you
» Why UNIX internals matter
» Linux From Scratch
» Beyond LFS
» Hardened LFS
» The growing LFS family
» Resources


First published by IBM DeveloperWorks


 | Bookmark
Related Tutorials:
» How to Install PHP 5 on Linux
» How to Install Apache 2 on Linux
» How to Install MySQL 5.0 on Linux
» SMB Caching
» Mound --Bind
» Tar Wild Card Interpretation

Advertise with Us!


Tutorials Scripts Web Hosting Developer Manuals
Resources