Linux From Scratch 6.0 Released 60
Bubblehead writes "The Linux From Scratch community is pleased to announce the release of
LFS 6.0. This major revision of the book includes a number of major
package upgrades, including GCC 3.4.x, Linux kernel 2.6.8.1, and the
Udev software package, allowing for dynamic creation of device nodes.
The text has also been vastly re-written for improved readability."
Unless youre making a tight embedded system.... (Score:1)
That and I know nobody who uses this.
Re:Unless youre making a tight embedded system.... (Score:4, Informative)
Re:Unless youre making a tight embedded system.... (Score:1)
Re:Unless youre making a tight embedded system.... (Score:1)
You compile from source, and has great package management.
Like I said, if youre not making an embedded system, why use it?
Re:Unless youre making a tight embedded system.... (Score:1)
Re:Unless youre making a tight embedded system.... (Score:1)
Note, I'm not saying there's anything wrong with Gentoo's approach, just that it has no more geek cachet than, say, Slackware or Debian.
Re:Unless youre making a tight embedded system.... (Score:5, Informative)
LFS (Score:1)
Re:Unless youre making a tight embedded system.... (Score:3, Funny)
Only if you configured GRUB correctly...
Re:Unless youre making a tight embedded system.... (Score:2, Funny)
Re:Unless youre making a tight embedded system.... (Score:2, Funny)
What's the advantage of a more difficult intall? (Score:1)
What's the problem?
Linux sucks anyway. It's all about the BSDs.
If there's a joke there, I missed it.
Re:What's the advantage of a more difficult intall (Score:1)
The youngsters have it too easy. When Redhat ha
BLASPHEMER! (Score:2)
I shouldn't have to explain what is inherantly wrong with this statement.
Re:BLASPHEMER! (Score:2)
I guess I do have to explain.
Portage is a redo of FreeBSD ports. Not the other way around.
Ports:
cvs
cvsup
port-upgrade
pkg_info
pkg _ delete
pkg_install
make install clean, etc
supfiles
make.conf
backported security fixes
makefiles
Portage:
rsync
emerge
make.conf
USE flags
ebuilds
qpkg
Two distinctly different ways to approach a source compiled package management system. Of course, if you knew what you were talking about you'd know that already and I wouldn't have to explain. You really sh
Re:BLASPHEMER! (Score:1)
Re:What's the advantage of a more difficult intall (Score:2)
Same as building your own car (Score:5, Insightful)
Yet there is a group of people who do this.
I knew one couple who had actually had their own house build according to their design but the husband who was my collegue couldn't understand why I didn't like the read made windows desktop.
LFS is the most extreme way to get a linux system unless your firstname rhymes with a popular OS. What does it do? Well nothing except really show you what makes up a system. It won't teach you anything about programming but it will teach you a lot about just how complicated a modern computer system really is. The amount of code needed to create even the most basic system is insane. Start adding stuff like a grahpical desktop and you might start to have a better understanding of how all the software packages work together to make your desktop.
It is like stripping a car engine. Doing it doesn't make you a better driver but it can be a rewarding learning experience nonetheless.
Some of us are not satisfied to work with blackboxes. Just like those people who want THEIR house to be THEIR house LFS allows you total control over your system. Of course most users use a "regular" distro for their actual work but just maybe they have come to understand their systems a little better.
But to answer your question directly. If you got to ask why then it is not meant for you. It is like asking why people climb mountaints. Because they are there.
Re:Same as building your own car (Score:1)
Re:Unless youre making a tight embedded system.... (Score:1)
The option to use compiler optimizations is also available to speed everything up as opposed to generic builds used in rpm's and deb's. You could always use Gentoo though, if you're lazy.
Re:Unless youre making a tight embedded system.... (Score:3, Interesting)
Why use this? Isnt package management and things like Debian's Dpkg, rpm and stuff are for?
I've used LFS and my package management system is /usr/local/src. I can see at a glance what I have installed -- and what version. I don't use modules in the kernel, and I don't have to fish around for split-up nonsense such as imagemagik, imagemagik-libs and imagemagik-dev. If I'm not sure whether or not to install something in /usr/bin or /usr/local/bin, I consult the LFS html'd book which also sits in /usr/local
Re:Unless youre making a tight embedded system.... (Score:1)
Excuse my naivety, but this is because you compile the modules you would use into the kernel correct? Does LFS go over this? Any suggested readings on that topic? Thanks.
Re:Unless youre making a tight embedded system.... (Score:2)
LFS uses modules, I believe. When you 'make menuconfig' on your kernel source, you have a choice of either 'n', 'y'' or 'm' for each desired feature of driver. If you say 'y', the feature gets compiled into the kernel, 'm' means you want that feature to be a module.
If all your features and drivers get configured with 'y', then you no longer need the mod utilities or a /etc/modules.conf (whatever it's called) and you don't need any aliases for those drivers and you don't need any directory deep down inside
Hmmm (Score:2, Funny)
Learning From Scratch (Score:4, Interesting)
On the other hand, I dont think there is a better way than LFS for learning Linux and what all the different packages are for. It is a good way for linux newbs (but probably not computer n00bs) to learn about their new OS. Once that's done, head over to an easier-to-maintain distro such as debian.
Re:Learning From Scratch (Score:1, Informative)
Re:Learning From Scratch (Score:2, Informative)
Err, LFS is not a distro at all. In fact, it's almost exactly the opposite, but it's the first step in making your own distro.
hooray (Score:1, Redundant)
Re:hooray (Score:2, Insightful)
Re:hooray (Score:2)
Re:hooray (Score:1)
Source (Score:3, Funny)
Now if only they'd do that to the kernel source...
Huh? (Score:1)
Re:Huh? (Score:2, Funny)
Why LFS is valuable (Score:4, Insightful)
If you're wondering what LFS's primary use is though...or what it seems to get used for a lot, is the creation of new distributions. People will build an LFS system, and from that you end up with Yoper or GoboLinux, to name but two.
I know a lot of people seem to have difficulty understanding the value of new distributions, but there are many reasons why they are valuable. The first is that for people who are sufficiently technically inclined and proactive, if none of the existing distributions fits their needs for a given purpose, (and yes, it still can and does happen) LFS gives them the ability to put together something exactly the way they want it...with everything they do want, and nothing they don't.
Another benefit of this system is that it encourages people to be self-sufficient, rather than relying on corporations to provide what they need...corporations who generally care far more about their own interests than those of the user anyway.
Yet another plus is that it stimulates and encourages technological progress. I've covered this topic before, but anyone who has read Darwin will know that in order for anything to advance according to the evolutionary model, there needs to be a lot of different instances of a given thing...the process needs to experiment with a lot of different mutations before it is decided which mutations are permanently integrated into new generations of the organism. The more different distributions and forms of Linux exist, the more this process in encouraged.
I think the reason why people dislike the idea of new distributions is because they look at things from a Microsoft-like perspective of usability, which unfortunately involves a couple of extremely negative assumptions.
1) That the end user is a drooling imbecile, who needs to have things made easy to the point of them being rote. Intellectual participation in computer use is seen as more anathema than anything else.
2) Because of the deep level of retardation that is assumed in the end user, it is therefore also assumed that the level of usability exists in inverse proportion to the level of diversity. That is, in order to keep things usable it is necessary to minimise the number of different possible solutions to a given problem, or software programs, as much as possible in order to avoid users becoming overwhelmed.
The problem is that if these two points are adhered to and followed, a number of other very bad things happen. One is that technological advancement grinds to a screeching halt, as we have seen in the current state of Microsoft's software. Because innovation is very difficult when these two points are adhered to, we then get security problems of the kind that we have also seen.
The other bad thing that this causes is that it promotes the idea that intellectual laziness is not only acceptable, but that it's actually a good thing...when the opposite is in fact true.
People need to realise that having new distributions isn't going to by definition hurt anyone, and that it is actually very good for Linux as a whole. If you only want to use one distro yourself without deviation, that's fine. But IMHO it is wrong to try and impose your own desire for uniformity, lack of diversity, and stagnation on the rest of the world.
Re:Why LFS is valuable OT CORRECTION (Score:2)
Yet another plus is that it stimulates and encourages technological progress. I've covered this topic before, but anyone who has read Darwin will know that in order for anything to advance according to the evolutionary model, there needs to be a lot of different instances of a given thing...the process needs to experiment with a lot of different mutations before it is decided which mutations are permanently integrated into new generations of the organism.
The difference is that every change made to a dist
Re:Why LFS is valuable (Score:1)
Screw you, you dirty hippie. I bel
Re:Why LFS is valuable (Score:2)
>my faith in the OS I currently use, Windows 2.0
I'm assuming this is a joke...?
Try using Epkg. (Score:1)
Here. [encap.org]
It's a simple idea, but works well. The FAQ there will explain it all.
Re:Huh? (Score:4, Informative)
If you build this distro yourself, how can it be updated?
I have an account at freshmeat.net, and when certain apps or libraries I selected come out with a new version, I automatically get an email.
Hooray for books like this! (Score:2, Interesting)
I started with a Slackware distro using the 0.96 kernel, largely archived onto floppies and had to feel my way through making it boot, so I consider myself as having learnt not quite from scratch. But today's folks have it easy, thanks to people who already understand what's under the bon
Mandrake Base + LFS (Score:2)
I don't know if I'd recommend everyone try it, but it sure was an experience I found valuable when later having to mess with even binary package-based distros like Debian.
Great Learning Tool (Score:4, Interesting)
Also, building something like gnome from source really teaches you the meaning of 'dependency hell.' Seems like every single package requires exactly version "1.1211-1243pm" of every OTHER package, and even some obscure RedHat patches too, in some cases. *Shudder*gDesklets*Shudder*.
However, I have a VERY good idea of what's on my system and what libraries are being used where. There's NO 'fat' or extra stuff that I didn't put there. I used to shy away from compiling from source- which makes sense on a package-based system. Now there's NO fear. There's even a few interesting package management schemes [asic-linux.com.mx] for compiling from source.
Booting into my brand new, hand-built, bare-bones system- it's almost as good as if I'd written the software myself
Re:Great Learning Tool (Score:2)
Amen.
A modular approach is wonderful, but if there is no overarching system that knows how to tie them together, saying it's a PITA to build is an understatement. At least KDE has Konstruct...
Re:Great Learning Tool (Score:2)
I thought LFS was great fun to do once, but if you think it's a dependency hell while installing, wait until you've been running it for a year or so and new program X insists on newer libraries. Keeping your installation up to date quickly becomes too complex.
So, it was fun, but I'm very happy to have moved to Gentoo later on - I still see the compiler scrolling, but now it downloads stuff and keeps track of dependencies by itself :-)
Re:Great Learning Tool (Score:2)
Re:Great Learning Tool (Score:2)
Re:Great Learning Tool (Score:1)
Re:Great Learning Tool (Score:2)
Re:Great Learning Tool (Score:1)
Gnome? Hell, just trying to get Firefox installed nearly made me scream at the dependencies!
Sadly, I have to confess I gave up in the end. I've gone over to Gentoo. It might not be so streamlined, but it's so nice to watch it work out the dependencies for me :o)
It was well worth it tho, just for what you learn. I'll never be afraid of compiling from source again :o)
Learned Biggest Suprises about Linux (Score:3, Insightful)
My first suprise was the level of patching and configuration.I knew that some people described linux as a "hodgepodge" of different components and not a complete sys
Re:Learned Biggest Suprises about Linux (Score:2)
and for the impatient... (Score:4, Funny)
Beyond Linux from Scratch (Score:2, Interesting)
I've built a few of these. They work better than any other Linux system I've seen. Mostly, this is because by building them you learn how to fix something when it doesn't work.