LFS 4.0 Released
Tekmage writes "For those of you who have never had the pleasure of rolling your own Linux install from scratch, take a moment to check out Version 4.0 of Linux From Scratch. Definitely for the techies amonst us, there is (IMHO) truly no better way out there to get down and dirty with the inner workings of our favorite OS." LFS organizes its documentation into "books"; 4.0's book is dated yesterday.
I have been using lfs for about two years. I cannot imagine going back to a normal distribution. LFS gives you so much freedom with the way YOU want to setup your system. If you are looking for just something to do, or if you dislike all the available distributions, try out LFS and you wont be sorry.
Why not just use Gentoo? You get all of the benefits of a fully customized and compiled distribution when you want it. Yet it's completely automated for when you don't want to be bothered with every little package that goes into a fully functional system.
I've been using the 4.0 release candidate for about 2 weeks now, and although it is AWSOME, it does have some problems with some packages, like GDB and Tripwire (neither will compile). I'm pretty sure the problems are related to GCC 3.2. Hopefully a patch for GCC will be released soon so as to compile these apps properly. Just a warning for those interested in LFS (its great otherwise).
For your enjoyment:
l l
l l t ml l l l l
l
l
North America
Fremont, California, USA [8 Mbit] http://www.linuxfromscratch.org/lfs/intro.shtml
Lufkin, Texas, USA [6 Mbit] http://linuxfromscratch.idge.net/lfs/intro.shtml
Columbus, Ohio, USA [1 Mbit] http://www.us.linuxfromscratch.org/lfs/intro.shtm
Calgary, Alberta, Canada [10 Mbit] http://www.ca.linuxfromscratch.org/lfs/intro.shtm
Europe
Mainz, Germany [100 Mbit] http://lfs.linux-provider.net/lfs/intro.shtml
Amsterdam, The Netherlands [100 Mbit] http://www.nl.linuxfromscratch.org/lfs/intro.shtm
Oslo, Norway [100 Mbit] http://www.no.linuxfromscratch.org/lfs/intro.shtm
Lancaster, UK [100 Mbit] http://linuxfromscratch.mirror.ac.uk/lfs/intro.sh
Vienna Univ. of Technology, Austria [64 Mbit] http://www.at.linuxfromscratch.org/lfs/intro.shtm
Karlskrona, Sweden [10 Mbit] http://www.se.linuxfromscratch.org/lfs/intro.shtm
Freising, Germany [4 Mbit] http://www.de.linuxfromscratch.org/lfs/intro.shtm
Teesside, UK [256 Kbit] http://www.linuxfromscratch.co.uk/lfs/intro.shtml
Odense, Denmark [256 Kbit] http://www.dk.linuxfromscratch.org/lfs/intro.shtm
Australia
Brisbane, Australia [155 Mbit] http://www.au.linuxfromscratch.org/lfs/intro.shtm
Asia
Singapore, Singapore [45 Mbit] http://www.sg.linuxfromscratch.org/lfs/intro.shtm
No Norm, those are your safety glasses; I'll wear my own thanks...
Gentoo is pretty much based on iso-linux from the linux from scratch project.
The benefits are great documentation from their website and the best package manager out today. It truly feels like an os you own and not by some corporation since you have to put the os together yourself. The forums are also great. If you want to get your hands dirty and have a huge community help you out through the process then look no further.
http://saveie6.com/
The gentoo config files are not all that bad - they bring order to the chaos that is a source based distribution. With LFS you either remember what you have installed (which may be easy since you tend not to install very much when you have to do it from scratch) or most likely keep track if it in a file (or on paper). Either way you need to know what you have installed so you have that info available to pass as configure options. With gentoo you keep track of that in one place. Then for every package that *can* use, for example, OpenLDAP it will automatically be configured to use it. It's so much easier than LFS - and yet I'm failing to see what you lose with Gentoo...
Its been a great way for me to learn the ins and outs of Linux. I still don't know everything but I'm much more comfortable setting everything up. And the #LFS channel on irc.linuxfromscratch.org is very helpful.
As an aside, try using Slackware 8.1 for your base distro. Its got a pretty small footprint but it still has everything you need.
Vote for global prefs bug
I'm sure people are going to reply saying that LFS is a niche product and not news that many people care about.
Well, though most of you are probably exposed to Linux through the desktop, Linux is winning it's in-roads in the industry through embedded systems and handheld devices (not desktop). Functional LFS installs can be as little as 5 megs or so and completely customized. Perfect to compete with several-thousand-dollar offerings from MS, Palm, etc.
So if embedded systems are driving commercial linux support, in a way LFS and systems like it are more important in the short term than Mandrake and SuSE.
So why not write your local LFS contributer and say thanks?
Uninnovate - Only the finest in engineering.
the reason LFS doesn't come with cron is because it is not an ESSENTIAL program to the operation of a linux system. you may want/need it, but someone else might not. it isn't essential so its not included, plus there are hints that provide information on how to compile it. that is what is so great about lfs, anyone in the community can contribute by writing a hint.
A text webbrowser, a ftpclient, telnet etc is also pretty basic, but don't expect to find it in LFS. LFS is sorta just enough to build another LFS from.
e etc etc stuff, check out Beyond Linux From Scratch:
If you want that cron/ftp/telnet/lynx/cdrecord/lame/xfree/kde/gnom
http://beyond.linuxfromscratch.org/
Johan Veenstra
Yes, we have been slashdotted several times now. It's one of the reasons we have always kept the mirror list on the front page. We are also the main host for http://www.distrowatch.com so we have to keep up with all the barrage of hits it gets also :)
It's always fun *coughs* to watch how shadowfax (the lfs server) handles the load. A little while ago we had nearly ~100 apache processes spawned with a load of almost 5.00. It's gotten a little more sane wotn to about ~50 proc/0.50 load.
The best part is problably looking at this; http://stats.linuxfromscratch.org/mrtg/
Hey fear not. Getting KDE running on an LFS system is not *that* hard.
:) the completion of the lfs-book.
;-)
There's a subproject of LFS, that isn't as well known as it should be, that's documenting the process of installing software after (or I should say 'beyond'
http://beyond.linuxfromscratch.org/view/cvs/
In there, you will find all the information required to install the graphic libraries, X11, KDE, and so forth.
You can also check out the lfs-hints for additional software/issues that are not covered by the blfs-book;
http://hints.linuxfromscratch.org/hints.shtml
It's more about taking the time todo it
Knoppix essentially does what you're saying.
It's a distro that doesn't use the hard drive at all. It boots from a cd, detects your hardware, and loads up KDE3. It's does a pretty good job at hardware detection, although saving your settings (and files) for the next time is kind of a pain. However, for trying Linux out without screwing up your machine, Knoppix does a pretty good job.
'When the going gets weird, the weird turn pro.' -HST
This "problem" has a simple solution. If the slack from symlinks bothers you that much, why not move to a extent-based filesystem like XFS? I use it on most my LFS and Gentoo boxes, and it works like a charm.
Installing from source does not require a broadband connection. lfs, lunar, sorcerer--all source-based distros that don't require lots of bandwidth. And neither does a portege system require lots of bandwidth. Consider Debian or *BSD. So what is it that distinguishes Gentoo again?
The GNU tool you're referring to is probably Stow.
Other good package management tools for LFS use include Depot, Graft, swpkg, opt_depot and the countless other free package managers whose names I have forgotten.
Six sick
You obviously didn't take the time to look at any of the recent books then. ReiserFS support was removed a nunber of months ago (from the lfs-book) and moved into the blfs-book.
t lf s/filesystems.html
There is now a dedicated section, not just for ReiserFS but any other FS we eventually want to include and support;
http://beyond.linuxfromscratch.org/view/cvs/pos