Slashdot Mirror


How to Build Your Own Linux Distribution

Shelly writes "Go to the source to learn Linux basics and build the right Linux for you. Linux From Scratch (LFS) and its descendants represent a new way to teach users how the Linux operating systems work. LFS is based on the assumption that compiling a complete operating system piece by piece not only teaches how the operating system works but also allows an independent operator to build systems for speed, footprint, or security."

192 comments

  1. Sponsored by Anonymous Coward · · Score: 0

    By IBM

    1. Re:Sponsored by Anonymous Coward · · Score: 0

      a new way to teach users how the Linux operating systems work

      Linux works ? When did this happen?

    2. Re:Sponsored by Johnny+O · · Score: 1

      Thank god there is no "works" package for Linux.

      Remember IBM Works for OS/2 or MS Works for windoze?

    3. Re:Sponsored by Abreu · · Score: 1

      Linux works ? When did this happen?

      Sometime in the nineties

      --
      No sig for the moment.
  2. Sanrionix by scapermoya · · Score: 5, Funny

    I want mine with hello kitty all over it

    --
    Beware the Jubjub bird, and shun the frumious Bandersnatch.
    1. Re:Sanrionix by klmth · · Score: 4, Funny

      Which of course goes percektly with the Hello Kitty Laptop:
      http://www.exonome.com/fj/phkl/

    2. Re:Sanrionix by tremaali · · Score: 1

      and that's the right book which will give you a start for the cute theming: http://www.cbook24.com/bm_detail.asp?sku=479800793 5

      (The book title means translated "Is your Linux cute?")

    3. Re:Sanrionix by Anonymous Coward · · Score: 0
      That was a really funny read. I haven't laughed this hard in years!


      Note in dismay to each other that you have reached a possible nadir of your existence: you are watching paint dry.

    4. Re:Sanrionix by Zugok · · Score: 1

      I hope you're serious because I want one too. She is so adorable.

      --
      "I just can't sit while people are saying nonsense in a meeting without saying it's nonsense" J Watson, Sci Am 288:(4)51
  3. So? by Anonymous Coward · · Score: 4, Insightful

    With LFS reaching 6.0 a while ago, how is this news exactly?

    1. Re:So? by maxwell+demon · · Score: 1
      With LFS reaching 6.0 a while ago, how is this news exactly?

      LFS even has been covered by slashdot before.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:So? by G-Licious! · · Score: 1

      I was thinking the article, but even that is dated 24 may.
      I suppose that could still be new for slashdot...

    3. Re:So? by Anonymous Coward · · Score: 0

      In future please follow the link in the post to stop yourself looking stupid.

      If you follow this one, you find it goes to a new article on the IBM web site which mentions LFS. The article on the IBM site is dated last week so most of us could have all read it, but only if we read the IBM website in it's entirity on a weekly basis.

      So although LFS (Linux From Scratch - I had to look it up) is not news, the IBM article about it is.

    4. Re:So? by jemfinch · · Score: 1

      Simple. Someone paid for it to be on Slashdot.

      They ought to publish a price list somewhere for their "slashvertisements."

      Jeremy

    5. Re:So? by Anonymous Coward · · Score: 0

      I find it more likely that you were paid to post that.

    6. Re:So? by Ganniterix · · Score: 0

      Complaining about a free service.... again... now THAT is new!! A little of gratitude never hurt anyone.. just my 2c.

  4. :D:D by p!ngu · · Score: 2, Funny

    Step 1: Build your own linux distribution. Step 2: Distribute. Step 3: ??? Step 4: Profit!

    1. Re::D:D by Elbereth · · Score: 0, Offtopic

      I hope that you get moderated down so far that your user number goes up.

    2. Re::D:D by dascandy · · Score: 1

      Step 3: Offer support.

    3. Re::D:D by Anonymous Coward · · Score: 1, Funny

      Step 3 seems to be violating the GPL.

  5. Huh?! by SinaSa · · Score: 4, Interesting

    Queue gentoo fanboys...

    But seriously, LFS is new? I based my distribution on LFS, and it taught me a lot about how linux works, but this was several years ago. How is LFS new?

    --
    --
    The last digit of pi is four.
    1. Re:Huh?! by daniil · · Score: 1

      Who said news have to be about something new?

      --
      Man is a slave because freedom is difficult, whereas slavery is easy.
    2. Re:Huh?! by Anonymous Coward · · Score: 0

      Well it is by definition, but what is new and what is not new depends on the knowledge of the observer/reader.

    3. Re:Huh?! by Varun+Soundararajan · · Score: 1

      Its the latest marketing ploy
      Old wine in new bottle.
      from what i see, this looks like a post by an MBA! ;-)

    4. Re:Huh?! by DrSkwid · · Score: 1

      cue

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:Huh?! by ozbird · · Score: 1

      Queue gentoo fanboys...

      Why fanboys? This is precisely what meta-distributions like Gentoo are for, chuck.
      Ultra-tweakers are a (vocal) minority of Gentoo users - the rest of us value Gentoo for its flexibility.

    6. Re:Huh?! by athakur999 · · Score: 4, Insightful

      I love Gentoo myself but I don't know how much it really teaches you about how Linux works. Most of the nitty gritty parts about installing packages is hidden by the Portage system. The only difference between typing in "emerge kde" vs. "apt-get install kde" is that it takes alot longer and you see a ton of compilation messages. The directory layout is chosen for you, the dependencies are installed automatically for you, etc. How much do you really learn watching hundreds of pages of GCC messages whizzing by?

      --
      "People that quote themselves in their signatures bother me" - athakur999
    7. Re:Huh?! by Anonymous Coward · · Score: 0

      Yeap, tweaking and the excellent upgrade path (no reinstalls needed). I have barely even changed the USE flags, I have a fast enough processor that I don't care about that, things run smooth. And yeah, the gentoo community has a large percentage of snobs, but at least they're knowledgeable snobs, they come in handy if you don't mind the attitude.

    8. Re:Huh?! by Beetle+B. · · Score: 1

      Contrary to popular belief, most people do not use Gentoo for optimization or learning. Just to get a clean system that manages dependencies well, and to start from scratch in order not to have unneeded services/software installed.

      However, one can still learn quite a bit from it - not near as much as LFS, though. Most distributions don't make you compile the kernel, nor configure the X Server. I learned much from doing both. And setting up sound. And my video card, etc. Most distributions do that automatically for you (and often don't pick good values).

      --
      Beetle B.
    9. Re:Huh?! by arkane1234 · · Score: 1

      Why fanboys? This is precisely what meta-distributions like Gentoo are for, chuck.
      Ultra-tweakers are a (vocal) minority of Gentoo users - the rest of us value Gentoo for its flexibility.


      I couldn't have said it better. I love how people think your a fanboy if you start to speak your mind about a distribution.

      --
      -- This space for lease, low setup fee, inquire within!
  6. These youngsters... by Goth+Biker+Babe · · Score: 3, Interesting

    I remember when rolling your own was the only way to have a distribution on some of the processors.

    1. Re:These youngsters... by nogginthenog · · Score: 1

      I had to do this for 680x0 Linux. As a starting point I had a dump of some Atari guys root partition so I could at least boot into a working shell, but it was extremely out of date (libc was (c) Noah). Taught me a great deal. But these days I couldn't be bothered with all that crap...

    2. Re:These youngsters... by Anonymous Coward · · Score: 0

      I remember back in '98 or so you could get a "port" of Redhat 5.2 for 68k. Installed it on my Amiga 4000, after downloading ~300Mb of packages on a 36k modem.

      Needless to say, it wasn't worth the time or effort. Even on my rediculously over-speced Amiga.

    3. Re:These youngsters... by Anonymous Coward · · Score: 0

      Yup, I remember doing framebuffer work onthe VR3. Linux on handhelds pretty much required the ability to roll your own disto.

      These kids now-a-days. Fucking spoiled is what they are.

      The again I also remember Slackware .97, getting X to runn at 640x480 and jumping for glee, and banging my head against a wall trying to get PPP to work over a standard slip serial line. (That was before ethernet for all the noobs)

    4. Re:These youngsters... by arkane1234 · · Score: 1

      The again I also remember Slackware .97, getting X to runn at 640x480 and jumping for glee, and banging my head against a wall trying to get PPP to work over a standard slip serial line. (That was before ethernet for all the noobs)

      Did you use the InfoMagic CD set, or d/l each individual floppy one at a time? ahha.. I remember those days, and I opted for the CD set.
      ppp was a real bitch back then... the thing that really tore me apart was after knowing how to do a chat script inside and out, along came programs that auto configured ppp for you.

      Doing it that way (and everything else...) really cuts your teeth for the real world, I'll have to say that!

      --
      -- This space for lease, low setup fee, inquire within!
  7. LFS.. by Sir+Pallas · · Score: 5, Interesting

    First, Linux From Scratch has been around a long time. Back when I first started using GNU/Linux, I had RedHat installed because I recognized the name. I soon decided that I wanted something that I knew worked because the programs were compiled together, the way they were meant to be. Enter LFS. But if you've ever set up a system (especially a slow system) from scratch, it is kind of painful. My laptop was an LFS system because nothing else worked right with the hardware. But Gentoo is really not a bad solution: you get the flexibility, but all the hard, painful work is done. No more looking for hundreds of package updates, no more hand checking dependencies. LFS is a good deal for systems that are tied to very specific applications, and I learned quite a bit about the layout of the system, so I encourage everyone to take a look at LFS. But for oft used systems, it's more of a hassle than it's worth.

    1. Re:LFS.. by ari_j · · Score: 1

      If you go beyond how long the LFS name and manual have been around, people have been doing this for longer than there have been distributions at all.

  8. nice overview by professorhojo · · Score: 5, Informative
  9. Huh? by Anonymous Coward · · Score: 0

    FTFA:
    "The Linux kernel is unlikely to split into competing forks -- corporate upheavals notwithstanding -- because the GNU Public License (GPL), the existence of a centralized research lab -- the Open Source Development Lab (OSDL) -- and Linus Torvalds' unassailable position make Linux, luckily, a slow-moving target"
    Makes no sense. "Corporate upheavals nothwithstanding" -- how do corporates have anything to do with Linux?
    GPL -- I thought the very spirit of the GPL was to allow everyone to make their own forks
    Centralised Research Lab: I thought the very spirit of Linux was to have voluntary developers from around the world, not people working in some centralised lab.
    Linus Torvalds' unassailable position --- This is the only one that makes sense. Everyone loves and trusts Linus so much that they wouldn't want to fork ;-)

    1. Re:Huh? by Sique · · Score: 1
      Makes no sense. "Corporate upheavals nothwithstanding" -- how do corporates have anything to do with Linux?


      Several commercial distributions (RedHat, Novell-SuSE) use their own branch of the Linux kernel.

      GPL -- I thought the very spirit of the GPL was to allow everyone to make their own forks


      On the other hand the GPL allows all the changes occuring in separate kernel branches to be incorporated in the main branch.

      Centralised Research Lab: I thought the very spirit of Linux was to have voluntary developers from around the world, not people working in some centralised lab.


      This one makes sense in connection with:

      Linus Torvalds' unassailable position --- This is the only one that makes sense.


      Because of the centralised research lab OSDN channeling all work and giving Linus Torvalds (and the maintainers for the older Kernel versions 2.2 and 2.0) the organisational tools at hand to maintain the central kernel branch this branch even exists.
      --
      .sig: Sique *sigh*
  10. Build Your Own Linux! by VxJasonxV · · Score: 4, Interesting

    It can also provide you with the most frustrating experience ever!

    Not entirely, but some broken packages (or installing one that breaks another) is probably the bane of most administrators existence...

    This is why a source hybrid (ala. gentoo) system works so well. You compile from source (reaping all the benefits) but something else manages dependancies, conflicts, ./configure options, and installation in general.

    (For the record, I used Linux From Scratch 5.0, I built my base system, then stopped before I had an x server or anything [also known as, Beyond LFS]. )

    1. Re:Build Your Own Linux! by torpor · · Score: 1

      yeah, but if you build your own, at least you know -why- your packages are broken: you're a dumbass!

      LFS is the best way to get a fully operational linux box that will be tight, lean, and mean. okay, you have to know what you're doing.

      but .. its an interesting point that we've come so far with all these so-called 'linux people' who wouldn't touch LFS with a stick ... or couldn't, even. Re-visiting the LFS scenario every year or two, for you distro-monkeys, should be a requirement of the "Order of The Penguin" membership ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    2. Re:Build Your Own Linux! by Dancin_Santa · · Score: 4, Insightful

      Re-visiting the LFS scenario every year or two, for you distro-monkeys, should be a requirement of the "Order of The Penguin" membership ...

      I don't understand this "Cult of the Difficult" that seems to be very pervasive in the Open Source community. Software has always been about making the difficult easier. We design and write software to make tasks faster or more easily performed or, in some cases like the spreadsheet, possible.

      So I don't see what the fascination is with trifling with the minutia of a system just for kicks. I guess if it's for your own kicks, that's fine, but comments like yours above are very common in the computer technology industry. "If you don't understand the root of this, you will never understand this."

      Understanding every little bit of something is not a requirement for using it. For most things, it shouldn't be. And for the best-written software, it isn't. Why, then, do people think that getting your hands dirty in Linux source code is such a good thing for everyone? It seems like a colossal waste of time for most people who would rather get their work done.

      I had the same reaction when some Mac fanatic tried to tell me how much more user-friendly MacOS was in one breath and then turn around and tell someone that they need to manually increase the amount of RAM allotted to some random program in the next breath. That isn't user-friendliness. That's OS-retardation.

      A good piece of software should anticipate what you want to do and make it easy to do it. It should handle things that you don't want to handle, and it should optimize things that you do often. It should, to steal a phrase from Apple, Just Work.

      I don't want to fiddle with Linux's innards any more than I want to fiddle with my own. I am happy with GIGO and am willing to accept it as a black box, but if something goes wrong, I'd rather call a doctor who spent 8 years of their life studying the black box than trying to do that studying on my own.

    3. Re:Build Your Own Linux! by Anonymous Coward · · Score: 0

      Anything difficulkt teaches you something. It is the real reason for the "what does not kill us can only make us stronger" quote.

    4. Re:Build Your Own Linux! by Anonymous Coward · · Score: 0

      Some people haven't got time to fuck with things they have no interest in, and they'd rather spend that time doing things that matter to them. It's why they say "You don't live forever".

    5. Re:Build Your Own Linux! by torpor · · Score: 3, Insightful

      I don't understand this "Cult of the Difficult" that seems to be very pervasive in the Open Source community.

      anything which increases the level of a persons understanding of a scenario, makes them more competent. competence in this industry is an honored and valuable condition.

      Understanding every little bit of something is not a requirement for using it

      true, the only 'requirement' is that it be working and usable in the first place. but if you're a linux person, and you like these things, you should not be afraid to explore and learn by tweaking/crashing/building. the reason for this is, that the more competent you are, the more stable your system will be .. and this is true of all endeavours, not just computers, not just linux, not just windows.

      hey, it works for sailing too. it works for raising kids. it works for driving cars. thus: it works for linux.

      get under the hood, change your own oil, build your own binutils. it will help you achieve a better state of operation, and its really not that hard to do, if you do it often enough...

      (the reason you might feel like things get 'culty' about this issue is that, in fact, there is a corollary: the "Cult of Ease" has resulted in countless generations of incompetent slobs unable to even wipe their own /tmp dir, let alone figure out how to reboot...)

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    6. Re:Build Your Own Linux! by afd8856 · · Score: 1

      because spending time on slashdot is a lot more exciting

      --
      I'll do the stupid thing first and then you shy people follow...
    7. Re:Build Your Own Linux! by Anonymous Coward · · Score: 0

      Capitalization in this industry is an honored and valuable condition.

    8. Re:Build Your Own Linux! by DrSkwid · · Score: 1

      It's not the cult of the difficult, it's the cult of enlightenment, it's only difficult when you don't understand; then it is just complex.

      We, the cultists, want to know how, from step 1 to step n. Black boxes are uncut jewels waiting our favourite hammer.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    9. Re:Build Your Own Linux! by NineNine · · Score: 2, Interesting

      the "Cult of Ease" has resulted in countless generations of incompetent slobs unable to even wipe their own /tmp dir, let alone figure out how to reboot

      Well, why stop there? Generations of having "farmers" has made it so people can't grow their own food any more. Everybody should learn how to grow their own food, and raise their own meat. And hell, when was the last time you met somebody who could make their own clothes? I mean, everybody I know just buys their clothes. If they need a special shirt, wouldn't it be better if they grew their own cotton, made their own fabric, and leared to sew themselves?

      It's called "speciaization". It's the basis of advanced human civilization. Without it, we'd still be living like the Amish.

    10. Re:Build Your Own Linux! by Cro+Magnon · · Score: 1

      The flip side is, if one of the disaster scenarios (Y2K, Peak Oil, etc) ever actually happens, the people who don't know how to grow their own food and build their own houses are screwed, and the Amish will rule the world.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    11. Re:Build Your Own Linux! by torpor · · Score: 1

      It's called "speciaization". It's the basis of advanced human civilization. Without it, we'd still be living like the Amish.

      and with it, we're destroying every single resource we can find, birthing generations and generations of self-incompetent 'consumers' whose entire claim in life is the perpetual upgrade 'to something new', regardless of if it was actually needed or not. in case you didn't notice, The Consumer is the most destructive force in human society, while The Producer is the most needed.

      and .. its not so bad to suggest a change in social ideology which would change this. whether its 'normal' or not, its still up to the invidual whether they want to be competent enough to feed themselves, or if they want to be coppertop consumers hell-bent on being served by their slave industry. the choice is there; if it weren't for people pointing out the positives of choosing to DIY, people wouldn't DIY. so, why argue with me? in the end, Linux users can choose to LFS, or not LFS. thats the good thing about life, it sometimes offers you choices.

      and all i've said is, if you do use LFS to enlighten yourself on the subject of Linux, you'll get a better Linux experience at the end of the tunnl. Its not so hard to build binutils. Its not so hard to have a machine in the corner that you can crash at will, while also educating yourself on deeper, darker mysteries of Linux administration.

      Hell, if I had the hardware, you can bet your ass I'd make my own shirts.

      It's the basis of advanced human civilization.

      ummm... no. the basis of advanced human civilization is our ability to communicate with each other with the purpose of educating one another. it has nothing to do with specialization and everything to do with education.

      if you promote the ideal that you should value the 'ignore the things that are hard for you to do' values in life, you demote education as a force in civilized society .. and reduce civilization to a festering pit of slobs incapable of living outside their little boxes. oh wait, i see that condition exists already in many, many places. pity.

      maybe that is why, suddenly, the DIY revolution is getting new wind ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    12. Re:Build Your Own Linux! by orasio · · Score: 1


      I don't understand this "Cult of the Difficult"

      Then you are just now a nerd. Nerds value knowledge, mostly any kind of knowledge. A nerds enjoys understanding stuff, respects those who value knowledge, and despises people who don't.

      I am a nerd. You seem to be too selective about aquiring knowledge. You are not a nerd. I despiiiise you.

    13. Re:Build Your Own Linux! by snorklewacker · · Score: 1

      Real nerds don't listen to what random fools on slashdot say about their membership list. I don't despise anyone, including you. Slashdot on the other hand, I'm considering quitting again.

      --
      I am no longer wasting my time with slashdot
    14. Re:Build Your Own Linux! by MrByte420 · · Score: 2, Insightful

      I think your missing the point.

      LFS is not for a user like yourself that does not care about the minutia, its for users who want to have a good grasp of the underlying system. You'll be amazed on how much you'll learn about Linux by piecing it together yourself. The knowledge that you gain is incredibly helpful later on as a professional when your fixing some problem with very deep causes. I strongly reccomend that any professiaonal using Linux on a regular basis install LFS. You don't need to use it for a real system - i don't and wouldn't.

      I'm not looking for complication, i'm looking for understanding.

      --
      If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
    15. Re:Build Your Own Linux! by arodland · · Score: 1

      Aah, but there's a difference between being able to do something, and doing it. In a Linux context, I ran Slackware for the first few years; once I knew what I was doing with that system, I felt comfortable being lazy and running whatever I wanted. In a "real life" context, I don't grow my own food, because I know that letting someone else do it for me results in a more efficient allocation of my energy (and more free time for posting on Slashdot). But I could feed myself if need be. As for clothes -- they're not absolutely necessary to live. I figure that whatever I've got on should last me long enough to start walking south, in the improbable case that it actually matters.

    16. Re:Build Your Own Linux! by yozzman · · Score: 1

      Then why not go the whole way, learn how to make chips, boards, melt metal... Learn the basis of electronics. Then of course, go down to physics and chemistry. And understand how matter formed. And, obviously, down to metaphysics to understand how and why we're here.

      Communication only enhanced human civilization because of specialization: only relevant information is communicated. When I (a lawyer) give information to a client, I summarize what he needs to know, and give him just that. Of course, he would understand things better if I went back to the basics, but he doesn't need that. In the same manner, technical knowledge specializes itself more and more. Programming languages get to be more and more high-level. Application programmers can trust OS (or kernel or whatever) programmers to take away a part of the complexity of memory management away from them, and get on with what they specialize in. Not having to know all the details helps them be more productive and make bigger breakthroughs. So while you'll be learning how to make a microchip, others will be progressing in their field, while ignoring all about microchip management.

      It has nothing to do with "ignoring what's hard", but everything to do with "knowing what's useful for my job". Pleasure of knowledge is of course something completely different altogether.

    17. Re:Build Your Own Linux! by torpor · · Score: 1

      Then why not go the whole way, learn how to make chips, boards, melt metal... Learn the basis of electronics. Then of course, go down to physics and chemistry. And understand how matter formed. And, obviously, down to metaphysics to understand how and why we're here.

      i'd be quite happy to do that. know anyone who can educate me?

      When I (a lawyer) give information to a client, I summarize what he needs to know, and give him just that.

      oh, wait .. you're a lawyer. lawyers have a vested interest in keeping people ignorant, so i see where you're coming from. for me to 'change your mind' about this issue would be to fundamentally ruin your livelihood... but, bringing things back on topic:

      It has nothing to do with "ignoring what's hard", but everything to do with "knowing what's useful for my job".

      Doing an LFS insallation will give you -plenty- of details about whats useful for your job, if your job is to keep Linux burning...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    18. Re:Build Your Own Linux! by yozzman · · Score: 1

      I'd be quite happy to do that. know anyone who can educate me?

      Apart from the possible exception of the last one, it's called university. You're welcome.

      oh, wait .. you're a lawyer. lawyers have a vested interest in keeping people ignorant, so i see where you're coming from. for me to 'change your mind' about this issue would be to fundamentally ruin your livelihood...

      Indeed, you do seem to need educating. Any specialist (and that goes for computer specialists) does what I just described. Clients don't pay for education, but for useful information. The keyword is "useful". And by the way, I work in an academic context. My "clients" are usually public institutions seeking advice on the best type of legislation to pass. When I'm not helping them, I'm teaching. But yeah, you're right I want to keep people ignorant... You might want to live without stereotypes.

      Doing an LFS insallation will give you -plenty- of details about whats useful for your job, if your job is to keep Linux burning...

      [sarcasm]oh, wait... you're a linux geek? Linux geeks are long-haired bearded smelly nerds living in their mom's basements, and have a vested interst in being communists.[/sarcasm]
      Did you ever assume that that was not most people's job and looking down on those who could care less was plain silly?

    19. Re:Build Your Own Linux! by torpor · · Score: 1

      Did you ever assume that that was not most people's job and looking down on those who could care less was plain silly?

      Who gives a hoot what 'most peoples job' is? In this context, the discussion is whether or not its worth-while to investigate LFS, and the answer is, if you're a Linux User whose responsibility is for getting a Linux box running: HELL YES.

      Whats so hard to understand about that?

      My "clients" are usually public institutions seeking advice on the best type of legislation to pass.

      oh great, so you're one of those types who makes laws for a living, then. great. thanks for gunking up civilization, yo!

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    20. Re:Build Your Own Linux! by yozzman · · Score: 1

      if you're a Linux User whose responsibility is for getting a Linux box running

      Funny, lot's of linux users don't give a damn about LFS and get their box running fine. I know I do. What's so hard about getting a linux box running these days?

      oh great, so you're one of those types who makes laws for a living, then. great. thanks for gunking up civilization, yo!

      Yep, I'm one of those lawyer types who pushes for free software adoption in a series of articles and who conferences about the advantages of free software. What have you done for the community? Stop making unsubstantiated claims. You clearly don't have a clue, nor know more than basic propaganda about law. Like to tell Eben Moglen or Lawrence Lessig they're gunking up civilization? Twat.

    21. Re:Build Your Own Linux! by torpor · · Score: 1

      Funny, lot's of linux users don't give a damn about LFS and get their box running fine. I know I do. What's so hard about getting a linux box running these days?

      Nothing, except for your stupid straw man. YOU DO NOT NEED TO USE LFS TO GET YOUR LINUX BOX RUNNING!

      Doing an LFS install, however, will provide you a great deal of insight into the workings of Linux, and is therefore recommended as an EDUCATIONAL STEP, to be used to enlighten oneself. Not like talking to a lawyer ... in fact exactly opposite of that.

      Like to tell Eben Moglen or Lawrence Lessig they're gunking up civilization? Twat.

      oh, you're in their league, are you? oooh .. yay. they're only 'good' because there's so many bad lawyers around, hah! thus, you prove my point: lawyers are self-serving parasites!

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  11. Hey editors! by Fr4ncis · · Score: 1

    This LFS project has been around for years, shall I post that this new Debian distro has just been released? Come on guys..

    1. Re:Hey editors! by Anonymous Coward · · Score: 0

      Uhm. Not to spoil your fun, but there is indeed a new Debian Distro going to be released today. The symlinks are set, the CD Images are already being pushed out to the mirros...

      Behooooold, New Debian Stable!

      Funny fact on the side: The release team is already working on the errata, as they found some new bugs between cd preparation and now.

    2. Re:Hey editors! by Anonymous Coward · · Score: 0

      rofl, well that's just Debian :>

    3. Re:Hey editors! by Anonymous Coward · · Score: 0

      Zonk is an ass editor at times. What do you expect ? Tomorrow he will put up a story on how to write your own kernel as well.

    4. Re:Hey editors! by uberfunk9373 · · Score: 1

      just to let you know /. did post when the last new debian distro was released...

  12. Not really that new by Dancin_Santa · · Score: 5, Informative

    People have been doing LFS for years. It's nothing really too new or significant.

    It's not even a really good way to learn about how "Linux the OS" works. It's just another way of spending an inordinate amount of time tinkering with your computer (not that there's anything wrong with that).

    If you want the benefits of LFS without the pain, just stick with Gentoo or Sorcerer Linux and let someone else worry about the sources. You still get the custom compilation benefits but don't have to waste time trying to track down stupid dependency problems (at least not as much as you would with LFS, but more than with a mainstream distro).

    1. Re:Not really that new by Anonymous Coward · · Score: 0

      Or save even more time by using Archlinux or Slackware.

    2. Re:Not really that new by irw · · Score: 4, Interesting

      I did the installation-from-sourcecode back in in 1994 using the slackware (2.0) source set, but building manually instead of using the scripts.

      At the time I was also a modest C programmmer (2nd year at uni), and took the time to look at the internals of many of the daemons and other major components. It taught me a damn lot.

      Eleven years on... I've been a professsional unix sysadmin/engineer for around 8 years, with better understanding of unix - ANY unix, the skills are very transferable - than most others in my organisation with twice my experience, because I have an "internal" view of unix in addition to the "external" view your average admin has.

      So the exercise most definitely IS worth the effort.

      LFS is NOT about "custom compilation benefits", and is ALL about tracking down those "stupid dependency problems" in order to learn how the whole show hangs together.

    3. Re:Not really that new by Anonymous Coward · · Score: 0

      So you become the master build engineer. That's a far cry from being a software programmer.

      Though the two skillsets do overlap in that programmers often need to resolve link errors, the two fields are only related at that single point. Since LFS is primarily intended to teach a person how to set up, configure, and compile existing source code, it is not so much related to programming as it is to painting by numbers.

    4. Re:Not really that new by quarkscat · · Score: 2, Insightful

      Then again, some people don't want LFS on a different platform but "their favorite ($insert favorite distro here$) linux distro" on a different platform. Some distros are only packaged for a few architectures.

      Slightly OT, but I can remember when MS WinNT was available for the Alpha, Intel, MIPS and PPC platform.

      The real strength of linux (alright, GNU/linux) is that since source code is available for virtually everything, your favorite distribution can be built on your favorite platform. The real sticking point, in my book, are nasty OEM manufactureres that insist upon providing binary-only drivers for only one or two architectures. Theo (of OpenBSD fame) is correct in chiding these OEMs about their drivers -- it just isn't right.

    5. Re:Not really that new by irw · · Score: 1

      "So you become the master build engineer. That's a far cry from being a software programmer."

      Never claimed I was a software programmer. That wasnt the point I was making. Please re-read and understand my comment.

      "Since LFS is primarily intended to teach a person how to set up, configure, and compile existing source code, it is not so much related to programming as it is to painting by numbers."

      Your field of vision is rather narrow. You get out what you put in. Nowhere does it say that you cannot use LFS as the start and go further.

      LFS is at least a step beyond Gentoo in that you have to do things yourself, not rely on a tool to do it for you.

      Now, to reinforce the point I was originally trying to make: Somebody who has a job as a sysadmin, and we're talking 3rd line here - best described as "the last line of defence before (in the case of non-OSS) we call the vendor" - will be well-served by having taken the time to dig into the system; build it, break it, change it, fix it.

      What LFS *does* do is provide a leg-up for those people who would otherwise be daunted by said task.

    6. Re:Not really that new by ookaze · · Score: 1

      I wonder how someone who admits he doesn't know anything about the benefits of LFS can be modded informative, that's truely insane.
      If you had used LFS, you would have known that it is a book, and a book tailored to teach you specifically how "Linux the OS" works. And it works pretty well, so you are completely off-base. You thought it was a way to spend time tinkering your computer, and did not try anything, and now come saying nonsense out of hot air : this can't be serious.

      It shows you do not understand LFS a bit. Gentoo or Sorcerer gives you NO benefit of LFS, because LFS is a book that TEACHES you (go read it dammit !), when Gentoo and Sorcerer are source-based distro, which do NOT teach you ANYTHING.

      My god, you really thought LFS benefit was custom compilation ? I still wonder how someone so clueless could be modded informative, that does not bode well for moderators.
      Fact is, the best, more universal packages are tarballs, but you have to know how to handle them (it is not rocket science). Once you know how to handle a tarball, and how a Linux OS works (and LFS has tremendous lessons on these), you are ready to tackle anything in Linux, you have control, and never have a dependancy problem.

      I have an LFS based system since 2001, completely automated (nALFS) and with package management (paco). I have complete control over it (it works on my bi-AMD 2200+ and on my P75 200 @133 too with the latest packages !!) and I NEVER had a dependancy problem. And this is because of LFS and what it learned to me. And this was not even LFS 6.0, it was years before now. LFS is way better nowadays. It explains most errors to you too, that is how you learn.

      The irony is that you have more chances of getting dependancy problems on a distro than on a LFS based system (again, I never got one).
      Dependancy problems are caused by package systems that try to think like a human knowing what he is doing would do.
      It is obvious to me that if you are such a human (one that know what he is doing), it works FAR BETTER (until we get powerful human AI that is more intelligent than the user) than a limited AI.

    7. Re:Not really that new by MegaFur · · Score: 1

      yeah, except I didn't know about it 'till just now, so it's new to me and it does seem like the ultimate way to learn how the pieces go together. Thanks, slashdot!

      (yeah, see? that's my cave over there --> 3rd one on the left. what? no. no, I don't get out much.)

      --
      Furry cows moo and decompress.
  13. Go to the source by Dancin_Santa · · Score: 3, Informative
    1. Re:Go to the source by IO+ERROR · · Score: 1

      I built a LFS box a few times. Once I got through the incredibly tedious installation process, which took several days, I was amazed to have literally the fastest booting Linux box I had ever seen before or since. If you've got very specialized needs, then LFS is definitely something you should look at. But be warned, it is not for the faint of heart, beginners, or the impatient.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
  14. Some info by zaydana · · Score: 2, Informative

    Since it wasn't linked in the main thingamjig, you might want to check this out: http://www.linuxfromscratch.org/ Notice, when you look at that, LFS is now at version 6.0. Solid proof that this isn't actually "new" at all. =) I can remember building LFS 3.0 actually on an old pentium 150... just made some scripts for it and left the PC on overnight.

  15. And all four newbies by hubbah · · Score: 3, Insightful

    who succeed in getting their own build running will learn a lot from this experience. The others will switch to Windows. - Hubbah

    1. Re:And all four newbies by PeterBrett · · Score: 1

      I built LFS (& Beyond LFS) as a newbie. At the time, it was the only way to get things to work on my laptop.

      And actually, it's very straightforward, stable, and runs *very* fast. I don't see what the big deal is really.

    2. Re:And all four newbies by Clansman · · Score: 1

      Why would "newbies" even know to try doing a source installation? It is more likely to be intermediates who will either like the experience or go back to their original distribution after realising what good value they are!

      I use Ubuntu at home and Novell Linux Desktop at work - great stuff, point and click updates on both even though one is rpm and one is deb. Having lost a day once trying to get gentoo installed, I have absolutely come to appreciate the convenience of a good distro.

    3. Re:And all four newbies by DeepHurtn! · · Score: 1
      Having lost a day once trying to get gentoo installed, I have absolutely come to appreciate the convenience of a good distro.

      To me, this is one of the spiffiest things about Free OSs. I'm in a similar position as you -- I'm a user, I want my computer to let me do the work I want or need to do. For me right now, that means Mandrake. I'd like to do a Gentoo install sometime to help me figure some more stuff out, but that would purely be as a hobby, for shits and giggles.

      GNU/Linux allows me have a functional, convenient desktop, and it also allows for people to really figure out the whole system. In fact, that I can do the former is a result of the latter. The fact that it's Free can make it many things to many people.

    4. Re:And all four newbies by Cro+Magnon · · Score: 1

      I tried LFS, and I certainly learned what Pat V. has to do to get Slackware working so well.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  16. old news by Anonymous Coward · · Score: 0

    this is old news... why posted on slashdot ?

    1. Re:old news by adam.wos · · Score: 0

      I think you just answered your own question.

  17. Microsofts Response by Elitist_Phoenix · · Score: 2, Funny

    I can't wait for Microsoft's response and rebuttal entitled "How to steal an core concepts, and pass them off as your own operating system"

    --
    "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
    1. Re:Microsofts Response by Goo.cc · · Score: 1

      For further information of this, see Apple V Microsoft.

    2. Re:Microsofts Response by Elitist_Phoenix · · Score: 1

      Or OS/2 vs Windows

      --
      "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
  18. Wake me up by Anonymous Coward · · Score: 0, Troll

    ...when the internals of Linux are elegant enough to be worth learning.

    1. Re:Wake me up by guruevi · · Score: 1

      It is just plain C++ open sourced and some assembler code, elegant enough (almost plain English) - I thought Windows was too (oh I forgot, Windows was built with Visual Basic wasn't it)

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    2. Re:Wake me up by Anonymous Coward · · Score: 0

      Actually there is no c++ code in the linux kernel right now although recently that has become an option. C++ is considered much to heavy weight for kernel development. So right now the kernel is all c and assembly. The same is true with windows. No part of windows that I am aware of is written in visual basic. And almost none of windows is written in c++. The kernel is written in c and assembly. All of the windows api is written using c. The windows desktop(explorer.exe) uses C++ to wrap the COM components for the shellapi. All Microsoft client applications that I am aware of use C++(IE,Officer,Visual Studio,etc).

    3. Re:Wake me up by Coolmoe · · Score: 1

      Who in the hell modded that insightful some MS fanboy no doubt. Why do they hang around slashdot.

      Hey just because you don't understand it doesnt mean it sucks. Let me know when windows does something useful that hasnt been done better or first by someone else.

      --
      Got hosting
  19. Re:how is that news? by Anonymous Coward · · Score: 0

    Watch out Digg.com! Slashdot is coming to claim your turf on ancient web content! We're gonna out-digg you! Or digg you out! Or digg.... dugg?

    -- mumbles incoherently ---

  20. The usual slashdot dupes may be annoying... by marcello_dl · · Score: 1


    ... but seeing an article about LFS in the index section feels like travelling back in time.

    If only there were something like an article about Apple switching to Intel below, the effect would be complete...

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  21. This is great... by squoozer · · Score: 1

    ...if you have all the time in the world. The single biggest advantage to Linux, for me at least, is that it allows me to get my job done faster and more cheaply (although I sometimes wonder if thats the case when something goes wrong).

    I think the single biggest disadvantage to Linux is the amount of knowledge needed to do most things. I have been using one version of Linux or another for about 4 years and only now do I really feel like I know how to use it. If you start telling people they have to build the whole thing themselves there isn't a hope in hell they will switch.

    As long as this is aimed at the interested minority who perhaps are activly involved in putting together a distribution fair enough but it would be suicide to promote this approach to the general populous.

    --
    I used to have a better sig but it broke.
    1. Re:This is great... by Jane_Dozey · · Score: 2, Insightful

      LFS has always been aimed at people who wish to build their own linux system from the ground up. It's never been (and I shouldn't have thought it ever will be) aimed at people who just want a working system.

      Don't worry, I don't think the guys who write the LFS book will ever get the idea into their heads that promoting this to general users would be a good idea.

      --
      Silly rabbit
  22. Nice to learn by miyako · · Score: 5, Insightful

    LFS is a nice way to learn more about Linux, I built LFS on a box a few years ago, and probably learned more about Linux doing so than I ever could have just from using it, or just from reading books targed at a specific distribution.
    That said though, I don't think it's very practicle for a system that you actually want to use for day to day use. Building a Linux system from scratch takes a lot of time, and then you have to keep track of all of the security patches for all of the packages you used, and if you want to upgrade one of the core libraries for some reason you end up having to rebuild most of the system.
    Building a distro for scratch is a fun way to learn, and I encourage hobbiests who are interested in learning how a linux system works to do so, but unless you have a critical mass of people contributing patches, helping with stuff, etc, then you end up spending all your time keeping the distro up to date, and no time actually using the system.
    Which, if your just in it for the hobbiest aspect isn't necessarily a bad thing, but I still think it's generally impracticle if you want to have an actually usuable distribution.

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:Nice to learn by St.+Arbirix · · Score: 1

      I'll need a fireproof cap for this, but I got a little of that from Gentoo.

      The difference is that Gentoo has a package manager and the way everything gets installed is pretty specific, but if you've ever been through an install you'll realize that you are quite literally starting from scratch. A stage1 Gentoo install is LFS for dummies.

      This has a lot to do with the Gentoo is for ricers thing. LFS is like going out and finding each part you'll need for your car and building the whole thing from scratch. Gentoo is like walking into a large garage with all of those parts already found for you (in portage) and just waiting for you to put them together however you please.

      --
      Direct away from face when opening.
    2. Re:Nice to learn by roxtar · · Score: 1

      Very true. I would say if you want to build a Linux system from scratch and also use it in the future, you would be better of with Gentoo. Doing a stage 1 install will let you learn a lot. Also you have a nice packaging system (portage) which does the dirty job of keeping track of dependencies etc.

    3. Re:Nice to learn by ookaze · · Score: 1

      You are right about the learning bit, but could not be more wrong about the time using the system.
      I have a LFS based distro since 2001. My family and I uses it every day since january 2001, when I switched every one to my Linux OS. It is entirely automated (with nALFS, in which I contributed in the beginning) and with package management (with paco, in which I contributed too). The most time consuming parts where at start, when I had to create all my custom XML files for apps I wanted on my OS (1200+ files). Nowadays, the time consuming parts were big migrations : kernel 2.4 -> 2.6, devfs -> udev/hotplug/hal/dbus. Sometimes, when a new app appears, I have to create a new XML file, I take my termplate, modify it a bit, integrate it in nALFS, and then I launch the install. The time consuming part (say, 2 minutes) is actually reading the README, and the INSTALL file, when it is not generic, and finally reading the configure options.

      For example, when a new KDE is out, I have it on my system one day after the release, with no more hassle than changing the version numbers in a file, launching nALFS, and then launching install of "KDE->base". It takes 2 minutes to do all that, then the automated installs compiles everything. Some smart people would then say : "yes but I can do that with Gentoo !".
      Not so fast, you're wrong. I actually compiled my KDEs with gcc 4, which you can't do without much hassle in Gentoo. And it works without problem, because even though gcc 4.0.1 is not out, the CVS versions of it are out. All I had to do to eliminate gcc 4.0.0 bugs, was to change the version in my files to a CVS version, and then launch gcc install too.

      You do not need to track down any security bug actually, especially because, once you have a system like mine, it seems you becomes smarter. I don't know if this is true, but, when I hear people say that you have to track security patches, I can only shake my head. Actually, all FLOSS software launch new versions of their software when they have corrected enough bugs, or added enough functionality, and that includes security bugs. Now, I'm subscribed to one of the most useful site of information for FLOSS on the net : Freshmeat. And Freshmeat has a feature that let's you register programs, and send you a notice when they are updated. Then, any decent OSS mail client (evolution, kmail) allows you to organize all your freshmeat notices in a directory. And so, I'm always aware of what's going on, of what software needs updating.
      And when I choose too (sometimes once every 3 months or worse), I updates all my programs or the most important ones.
      It doesn't take me more than 1 hour a month. You could say it is a lot, but that is what I was taking (at least) EVERY 2 DAYS (when not every day) on my Windows box.
      When I see all the people whining on /. about how they can't get this or that working, whereas on my OS, it was so simple, I'm always impressed at how powerful this OS is. Idem when I still see people whining about parallelised boot, simpler boot scripts (well, I have this since 2001 !!!), or dependancy hell (I never got one, that's just impossible with my system I think).

      Well, this is to say that really, this system is not the hassle it seems to be (except when you have to create your own XML files). I even have a completely automated x86 boot CD creation for my OS (allowing me to install it on anything from P75 200@133 to bi-AMD 2200+ and more). All that thanks to LFS and associated projects which taught me nearly everything.

    4. Re:Nice to learn by JebusIsLord · · Score: 1

      Well, i've gone and used nALFS, from the Automated Linux From Scratch project. The LFS book actually is written in a custom XML dialect so that new nALFS images are automatically created from it. Then you just run nALFS, and voila, new system. Now to get a fully functional system with KDE etc, I spent a LOT of time getting my nALFS scripts set up, but now every month or so I just update the script (takes a couple hours), run it, and 15 hours later I'm running the lastest versions of everything! Pretty sweet if you ask me!

      --
      Jeremy
  23. Not that uselss - why not try it yourself? by victorhooi · · Score: 2, Interesting
    heya,

    Hmm, in reply to all those who claim that you don't learn anything, and that you're just following instructions, and who recommend Gentoo, how about putting your money where your mouth is and building it yourself? (and pasting the proof here, which will usually take the form of "oh fsck this......how do i fix this?")

    Take it from me, when you've stayed up to 2am trying to figure out why this fsck-ing package won't install, and why you keep getting "Error 1:...blah blah", then when you finally figure out why, it tends to stick in your head.

    Sure, if you copy and paste everything from the single-html file, you won't learn much - the learning comes from actually *reading* the document instead of mindlessly pasting/copying, and skimming through the mailing lists, to see why they chose to do things a certain way, and hanging on the IRC channel.

    The BLFS which follows afterwards is also definitely recommended - in fact, I often use it as a hints guide to installing stuff on top of my normal distro (Slack)...(not for my WinXP box..lol)

    Also, using something like checkinstall or paco is recommended - and there's also cpucaps is also useful (link at end).

    cya,

    Victor

    (http://members.jcom.home.ne.jp/jacobi/linux/softw ares.html

    1. Re:Not that uselss - why not try it yourself? by Shadowlore · · Score: 2, Interesting

      Hmm, in reply to all those who claim that you don't learn anything, and that you're just following instructions, and who recommend Gentoo, how about putting your money where your mouth is and building it yourself? (and pasting the proof here, which will usually take the form of "oh fsck this......how do i fix this?")

      Take it from me, when you've stayed up to 2am trying to figure out why this fsck-ing package won't install, and why you keep getting "Error 1:...blah blah", then when you finally figure out why, it tends to stick in your head.


      No, not necessarily. It is not necessarily true that banging your head over something for a while and finally fixing it will teach you how to fix things. You have to understand why it failed and why the fix worked. You can effect a specific fix without either of those. Up till 2am? Please. I'm just getting to lunch at 2am. ;) Most admins trying to figure out why something is broke during compilation do the smart thing: they turn to google, to usenet, and email.

      They do the smart thing and ask others who may have already solved the problem. They don't beat their head against the wall trying to figure it out to the wee hours of their next morning. I've been at this "Linux thing" for ten years laddie. I've also worked a good amount of time as a Q&A and qualification test engineer. Learning how to compile something is not the same as learning how to fix something. Often the things that go wrong on a system, have nothing to do with compiling them. It is interaction among processes and limited resources in strange ways that tend to cause problems. Or removing something that something else needed.

      Sure, if you copy and paste everything from the single-html file, you won't learn much - the learning comes from actually *reading* the document instead of mindlessly pasting/copying, and skimming through the mailing lists, to see why they chose to do things a certain way, and hanging on the IRC channel.

      Seeing how something is done does not get you any understanding on *why* it was done.

      I've bult Linux installs since before "LFS" was born. One of which was on one of the early Alpha 4/233 stations to hit ebay _many_ years ago. That machine is still running from that install base. LFS is not some rite of passage, nor is it particularly useful in "learning Linux" any more so than any other distribution. It doesn't make you a better admin or any better at understanding "Linux". You can "learn Linux" using the same method of trial/error/ask/learn that you can with LFS. If you can't "learn Linux" using a canned distribution, you will have issues with LFS or Gentoo if you seek to use them as your learning tool. *Every* technique you think makes LFS help you learn is available on *any* Linux install/distribution.

      --
      My Suburban burns less gasoline than your Prius.
    2. Re:Not that uselss - why not try it yourself? by ookaze · · Score: 1

      Seeing how something is done does not get you any understanding on *why* it was done.

      Of course not. But then, LFS explains to you why it was done.
      LFS is a book made for that. Show me another distro that explains the importance of the "build toolchain", and how to assure its integrity. I don't know one, except LFS, and other books based on it (like DIY Linux).
      Show me other distros that explain how to compile things like glibc, how the environment must be before, and why.

      Actually, LFS is pretty useful to understand how Linux works. I don't know such books on other distro BTW. You said they exist, at least point one of them. God, the toolchain integrity thing was unknown to me until LFS introduced it.
      I never knew I could replace my init in other distros. And I think that is because I can't without suffering from lots of hassle.
      I tried learning things with other distros (mostly Red Hat). I was burned very bad by the process : distros which are not source based are nearly impossible to maintain if you mix tarball software with them.
      I did not try with Gentoo or Sorcerer, but I guess the problem is the same.
      But it just shows me *every* technique I ue to learn Linux does not actually work in distros.

  24. Next on Slashdot: How to Invent the Wheel! by surfcow · · Score: 4, Funny

    Next week: Fire - A How-To Guide

    (A disturbance in the force, as though an entire audience with Asperger's was thinking: "was that supposed to be funny?")

    This is humor. Laugh damnit, laugh!

    1. Re:Next on Slashdot: How to Invent the Wheel! by klang · · Score: 2, Informative

      Learn how to make fire from a Coke can and a chocolate bar or simply from ice or water if you must..

  25. Re:EVEN MORE!?!?! by treff89 · · Score: 2, Insightful

    You're right - this is a mixed blessing. Sure, making your own distro is great and all, but it can only make things more confusing for new Linux users (and believe me, the more the better). It's a great idea, to be able to build your own distribution - don't get me wrong - but as I said, some users could be fazed, and yet others put off from Linux by malicious distributions - better, methinks, to stick with 'safe' ones such as SUSE, Mandrake, Fedora Core, etc., and to a lesser extent Gentoo.

  26. Not exactly teaching how it works by Shadowlore · · Score: 4, Interesting

    If you can follow directions you can get LFS up and running. That is all you need to know how to do. Complete newbies get Gentoo or LFS working simply by following directions.

    LFS is cool and has a place for those willing and able to make decisions on how base libraries and apps are compiled. Speed? Sometimes, but only of import in limited applications. None of which newbies should be involved with.

    I teach Linux use and administration, as well as security. LFS doesn't exactly provide you the opportunity to learn how to secure your system any more than SuSE, Redhat, or Gentoo for example, or even Slackware.

    Further, there are many choices you have to make right from the get go. This merely teaches you a way (assuming you are doing more than following the directions), not the way. There are few "the way it works" out there. And that is how it works on nearly all distributions. LFS provides no advantage there.

    Indeed, security-wise unless you already know what you are doing, LFS provides you a prime opportunity to leave your system open. Most modern distributions come fairly well locked down out of the box. LFS, by definition doesn't. While you are downloading the packages you are potentially exposed. So you have to follow the step by step directions. Which puts us back to merely following directions.

    When I want/need to teach people the nitty gritty, I turn to gentoo, not LFS. I gave LFS a long trial and it failed in comparison to gentoo for this purpose. I've been "doing Linux" for about ten years, so the idea behind LFS isn't new to me. Gentoo provides a solid base on which to build a custom "distribution" (it isn't a distribution if it is for your own purposes/company/use - you have to distribute it to be a distribution).

    LFS has it's place, but not as a teaching you how Linux works and how to make it fast and secure standpoint. It is mainly aimed at/useful for the hardcore or people who have very specific unmet software set needs.

    --
    My Suburban burns less gasoline than your Prius.
    1. Re:Not exactly teaching how it works by Nasarius · · Score: 1
      LFS has it's place, but not as a teaching you how Linux works

      I disagree completely. If you actually READ it, instead of just copy + pasting commands, you learn quite a bit about how a GNU/Linux system and its various components work. Or at least I did, after maybe five runs through LFS.

      --
      LOAD "SIG",8,1
    2. Re:Not exactly teaching how it works by Anonymous Coward · · Score: 0

      LFS gives you a better overall view of the big picture of how a linux distribution works under the hood compared to a gentoo stage1. You create the device nodes and put together the runlevel files, etc, etc.

    3. Re:Not exactly teaching how it works by rsheridan6 · · Score: 1

      If you behave like a human shell script and slavishly fllow the instructions, you won't learn anything. If you make sure you understand every step, you learn a lot.

      --
      Don't drop the soap, Tommy!
  27. bug fixes, outdated packages, etc. by tannhaus · · Score: 3, Insightful

    I really don't see how anyone could use LFS as anything but "build it, learn how it works, delete it". There are so many security bugs fixed from package release to package release, it would be a full time job to keep track of all of them. Then, the ONE package you overlooked gets compromised and you're owned.

    1. Re:bug fixes, outdated packages, etc. by Anonymous Coward · · Score: 0

      So I'm running a hardware firewall an open port 80 for a webserver Please tell me how I would get 0wned if I kept just the webserver up to date wrt security patches.

    2. Re:bug fixes, outdated packages, etc. by ookaze · · Score: 1

      Stupid argument from a clueless person.
      FYI I use a LFS based OS since 2001, and I'm sure it is more up to date than any of your distros.
      FYI, there is a site called FreshMeat, where people keeps track of software changes for you. Then, you can subscribe for it to send you notices when a package is updated. That is what I use.
      I never overlooked any packages thanks to that site. I even let some Apache versions slip, because I knew that the new version did not gave me anything.
      And thanks to my LFS system, I KNOW every server I installed !!
      And even though I use some insecure packages on my Apache server, I still have to get owned ...
      Remember, I still use the same system since 2001, it got through 3 big (dangerous) migrations (linux 2.6, udev, unicode), and is still there, and bleeding edge (except for mono), with package management and automated install, and at most 1 hour of install by month where it needs my interaction (updating some version numbers, sometimes one patch).

    3. Re:bug fixes, outdated packages, etc. by More+Trouble · · Score: 1

      There are so many security bugs fixed from package release to package release, it would be a full time job to keep track of all of them.
      To quote a good friend of mine, "There's just no substitute for knowing what you're doing." A good sysadmin reduces the security footprint of the system. It's true that it's a full time job to track every package available for Linux. My suggestion is to not install every available package.

      :w

  28. Security? by Xel'Naga · · Score: 3, Insightful
    allows an independent operator to build systems for speed, footprint, or security.

    It's probably one of the most common security problems - making a system secure is very hard. Even security experts fail at this. Doing it yourself is only going to make you repeat the errors which have been corrected in other distros.

    The only security you could get is security through obscurity, which is not security.

  29. build YOUR OWN linux distro by marafa · · Score: 0, Redundant

    i dint RTFA but from the synopsis provided, its a tutorial on how to build your own distro from scratch. its not talking about LFS but how to USE lfs to BUILD YOUR OWN DISTRO.

    think about that for a moment.

    again: how to USE LFS to BUILD YOUR OWN DISTRO.

    thank you

    --
    _ In Egypt Networks: Network Solutions with a Twist
    1. Re:build YOUR OWN linux distro by Jussi+K.+Kojootti · · Score: 1

      Umm, yes. It does say so in the title (although only once and not in CAPS).

  30. Gentoo Catalyst by daybyter · · Score: 0, Offtopic

    We're trying to create a new distro especially for elderly people. What we did is to start with a livecd based on Gentoo catalyst. Took us some weeks to create something bootable, but we are up and running with a pre-beta now... BTW:anyone with ideas for a nice logo?

    1. Re:Gentoo Catalyst by Anonymous Coward · · Score: 0

      How about a spoof of that Monopoly dude, you could call it Geriatric Linux.

      har!

      I'll be here all week.

    2. Re:Gentoo Catalyst by mattyrobinson69 · · Score: 1
    3. Re:Gentoo Catalyst by daybyter · · Score: 1

      We already have a nice name for it. It's called Seniorix.

  31. Re:EVEN MORE!?!?! by /ASCII · · Score: 1

    Debian? Ubuntu?

    --
    Try out fish, the friendly interactive shell.
  32. Old news.. by andy753421 · · Score: 1

    oh wait, so is saying that...

    Anyway, does anyone know of a book like LFS except aimed at making you're own bootscripts?

  33. And for those who already know by blindcoder · · Score: 1

    and want to take the shortcut there's http://www.rocklinux.org/

    --
    See my blog for my free opinions.
    1. Re:And for those who already know by sirkull · · Score: 1

      ROCK Linux is an excellent choice.

  34. I have built Linux from scratch. by Willy+on+Wheels · · Score: 0

    It takes a while, but you really learn about the inners of Linux, and it will help you understand a lot. For anyone serious about being a Linux user, the LFS experience is mandatory.

    --
    Do you play with your Willy?
  35. Re:MODERATORS by Shadowlore · · Score: 0, Troll

    his is only the second post saying that LFS is not new. It's not really redundant yet.

    Was it said already? Yes? Then yes it was redundant.

    redundant:
    adj 1: more than is needed, desired, or required;

    Only one post stating that is needed, desired or required.

    --
    My Suburban burns less gasoline than your Prius.
  36. Re:EVEN MORE!?!?! by richy+freeway · · Score: 2, Insightful

    Since when did it become law for everyone to release every distro they make? I don't think this is going to be as much of a problem as you make out. The newbie linux user is more likely to end up with one of the 'safe' distros anyway.

  37. Re:EVEN MORE!?!?! by fendragon · · Score: 4, Insightful

    We probably don't need any more general purpose distributions, but the value in a kit for making a new distribution is for specialised applications. There are various router/firewall projects and a couple of DAW (Digital Audio Workstation) packages that come in to this category, for example. There's lots of potential for whole applications that boot from a CDROM like Knoppix and can be temporarily used on an PC without touching what was installed on the HD.

  38. Forking for dummies! by Anonymous Coward · · Score: 0

    Yes, now you too can learn to fork your favorite linux distribution, adding to the gabazillion other ones already out there! Just 5.95 plus 93.95 S&H and it can all be yours!

  39. Sysadmin != programmer by Anonymous Coward · · Score: 0

    Gotta love how you managed to insinuate that you actually programmed for a living.

    I guess if you consider shell scripts *guffaw* to be programs, then maybe...

    No. Not a programmer. Just a password-changer.

    1. Re:Sysadmin != programmer by irw · · Score: 1

      You're probably a troll, but I'll play.

      "Gotta love how you managed to insinuate that you actually programmed for a living."

      I said nothing of the sort. The term I used was engineer, being someone who builds and/or fixes things.

      "I guess if you consider shell scripts *guffaw* to be programs, then maybe..."

      MUDs actually. dynamic loading, socket programming, command parsing, built-in language interpreter. But just as a hobby.

      So back off.

  40. Too many packages by oglueck · · Score: 1

    Maintaining a Linux distro is pretty much work. You will end up with zillions of packages that YOU don't even care, but only others would like to have. Building a distro from scratch is somehow obsolete these days that we have Gentoo - which does exactly that. But all scripted. You can customize Gentoo exactly how you want it by putting your own or modified ebuilds into the overlay portage tree.

  41. Two better ways... by Anonymous Coward · · Score: 0

    I'm not sure I want to totally build LINUX from Scratch. I can't see how it teaches you how an operating system really works. I built two operating systems from texts: MINIX from Tannenbaum's book and Oberon from Wirth's book. I had to constantly communicate with other people on the net to get files and resolve issues with MINIX because the book doesn't give you a complete operating system, but it was well worth the effort even though my finished product was missing major functions. Oberon was an incredible learning experience even though the books cost me several hundred dollars more than I could have spent for a good OS. Once I learned some principles of OS, books on LINUX internals and tuning into the developer's lists were enough to convince me that no amount of single-handed effort on my part would be worth the time needed to get the results of almost any co-ordinated distro team. The ONLY reason I'd build LFS is to have a custom OS for a task that normal distros didn't do.

    I say "more power to ya" for those who have the desire to try.

  42. Re:MODERATORS by Rii · · Score: 0, Offtopic

    Yes, but is it not possible that the other comment wasn't on the page yet when he submitted his? I mean, by punished the first repititon of a particular comment it then becomes risky to say anything! What if someone else just said that +5 insightful nugget! Then you'll get -1, redundant. Better keep that possibly repetitive comment to yourself.

    The mod guidelines say you should concentrate on modding UP for just this reason.

  43. The "home excercise equipment" of Linux distros by oneandoneis2 · · Score: 3, Insightful

    I built an LFS system a while back. It was great fun, and if nothing else, it taught me how to compile from source - something I'd always been a bit afraid of doing before. After all, if I messed up, how did I delete the files? The package manager wouldn't do it for me. . .

    Some people are saying it teaches you a lot, and others are saying it's no better than any other distro.

    I think installing LFS is like buying home gym equipment. Buying an excercise bike isn't going to make you fit, installing LFS isn't going to teach you a great deal.

    All either does is provide you with an opportunity to get what you want. You CAN use excercise equipment to get fit; You CAN use LFS to learn a lot about Linux.

    If you just follow the LFS instructions and leave it at that, you'll probably be wasting your time. If you take the time to read around what you're doing, so you understand exactly WHY you're doing what you're doing, you'll learn a great deal.

    And if you go on to Beyond LFS, you'll come to truly appreciate package managers. When you've done the "To install A, I need B, which requires C, which relies on D. . . " thing a few times, you'll REALLY understand why package management is such a big topic. The amount of running around I had to do to get FVWM running. . .

    I liked my LFS install, but once I had overcome the challenge of getting it working, it just became a chore to KEEP it working. So I switched to Gentoo, which is no effort at all to keep up-to-date.

    But I'm glad I did LFS first.

    --
    So.. it has come to this
    1. Re:The "home excercise equipment" of Linux distros by Pike65 · · Score: 1

      You lost me at 'excercise' : /

      --
      "If being a geek means being passionate about something, then I pity those who aren't geeks." - Pike65
    2. Re:The "home excercise equipment" of Linux distros by ookaze · · Score: 1

      And if you are smart enough, way before you arrive at BLFS, you will understand the need for package management (paco ?) AND automated install (nALFS ?).

      Strangely enough, you had problem keeping your system working. My internet frontend is a P75 200@133 MHz. I think you will understand why I do not upgrade it often (it takes 2+ days to compile the linux kernel, with everything else running of course). Actually, except for the kernel (when it becomes really dangerous not to upgrade) and iptables, I do not upgrade most things on it (like the mail gateway).
      And it keeps running for months, until I decide keeping a kernel is too dangerous.

      My main workstation, which all the family uses (since 2001) with my LFS based OS, is more powerful and up to date than any distro, even gentoo, and I have more power over it. You want example ?
      Try installing KDE with gcc 4.0 (4.0.1 cvs for it not to bork KDE), or sabbu (for fansubbing) or a recent GCompris (6.5.3 ?) for my daughter on Gentoo (and make GCompris work of course, with the latest pygtk), or simpleinit-msb replace old sysvinit (erasing all complaints of parallel boot and hard to maintain boot scripts).
      Now perhaps you start to understand why it is more powerful than even Gentoo for me, now that I learned so much with LFS.

      Keeping my OS up to date is no effort (thanks FreshMeat and your automated subscribed notices), getting every FLOSS available to work is no problem. Sure, when I want a new program, I have to create a new XML file for nALFS (I have a template). I have no time to waste nowadays, so, if the program is so tedious it does not work in 5 minutes, I scrap it (or scrap the upgrade).
      I really thank LFS for this powerful OS it allowed me to make.

  44. Best way to learn Linux by Mika_Lindman · · Score: 4, Interesting

    Best way to learn how Linux works is by breaking it. And then spending 3 days trying to fix it. And then breaking it again. And again. And again.

    And it's easy, all you need to do is try to get that weird piece of equipment working, or that x version of software y which isn't in your distributions repository. And Linux will break. And you'll learn it! It's great!

    1. Re:Best way to learn Linux by mattyrobinson69 · · Score: 1

      i did just that, with slackware (mandrake and redhat, which i tried before were too easy to learn anything other than what to click), i learned a lot from it too.

      im using debian now (used to use gentoo after slack) and i miss my rc.local :(

    2. Re:Best way to learn Linux by Anonymous Coward · · Score: 0

      I'm not sure if debian has one, but on gentoo there's a /etc/conf.d/local.start (seems pretty much like rc.local to me)

    3. Re:Best way to learn Linux by tourettes · · Score: 1

      While it may seem like the parent poster is joking, i would have to agree with him 100%. I know personally when I started with Linux, i was basically breaking stuff daily (without trying mind you) and having to search out information on how to fix it. It is truely the best way to learn how anything works. Nowadays I see all these distributions coming out, and while they do still break from time to time, they have become so advanced and so easy to use that many people can use them now without having to once worry about what's being done under the hood.

      This is why there is a need for projects like LFS, Gentoo, and other distros that are more 'under-the-hood'. While the benefits of source-based distributions are great on their own merits, the 'getting your hands dirty' approach is always the best way to learn, not reading books and getting someone to hold your hand through it.

      I find myself to a point after a linux install where everything works, and then say to myself "ok, now what?". Then i feel like breaking something so i can learn something new. It's a weird addiction.

      --
      tourettes
    4. Re:Best way to learn Linux by Lobo_Louie · · Score: 0
      Gentoo's etc-update will teach you how to properly update your .config files, lest you'll have to troubleshoot your system for days. Frankly, that's the kind of learning I hate.

      "We" just need to fix etc-update so it helps and doesn't hurt.

    5. Re:Best way to learn Linux by TeknoHog · · Score: 1
      I'm sure some people can twist this into an argument in favour of Windows. But my experience tells that when something breaks, in Windows you just install everything again, whereas in Linux you can fix it yourself.

      For the user, it may well be faster and more convenient to install everything again, so the merit of being able to fix things is not necessarily obvious. (Though you can reinstall Linux as well.) However, I don't want people to learn that the you can always "fix" things by replacing them with new ones. If that's the way young people learn to deal with software, how do we get new developers in the future?

      Of course, the idea that it's better to fix than replace is more obvious in the real world, with cars and human relations for example.

      --
      Escher was the first MC and Giger invented the HR department.
    6. Re:Best way to learn Linux by lunar_legacy · · Score: 1

      Best way to learn how Linux works is by breaking it. And then spending 3 days trying to fix it. And then breaking it again. And again. And again.

      a.k.a. MASOCHISM!!!

    7. Re:Best way to learn Linux by rmccann · · Score: 1

      Too true. I've only been using Linux for a year, yet due to by habit of poking it, I've learned so much. When I broke my broadband connection I learned what routing , subnet masks and gateways are.

  45. Re:MODERATORS by Anonymous Coward · · Score: 0, Flamebait

    lol you are a fucking jew.

  46. problem with LFS by Anonymous Coward · · Score: 0

    I have linux experience about 10 years, but haven't succeeded in creating my own distro. I can compile a nice kernel for my PC, write it to floppy and boot it, but after that comes a moment when init and rc-scripts need to take the control over and just at this step I fail, if I consider my own LFS. In case of Windows98, it is quite simple to make a boot floppy with CD-ROM support, add a stripped-down version of Norton Commander and you have a nice tool. In Linux, the same task is extremely difficult. In general, it is very difficult to find in Internet a good 1-floppy linux (Tomsrbt is not good due to nonstandard 1.7 Mb).

  47. How to Build Your Own Linux Distribution by tveidt · · Score: 1

    Because there can never be enough.

  48. Re:MODERATORS by geminidomino · · Score: 1

    But modding UP doesn't give the moderators thier little power-trip hard on.

  49. How is this news? by spitefulcrow · · Score: 1

    LFS is old and has been reported on Slashdot before. And how does watching compiler output scroll past a screen teach a person how Linux works? I'm a Gentoo user myself but I admit that using Portage to install packages from source hasn't taught me anything about how Linux works. That came from reading manuals, etc. The only part of Portage that taught me anything about Linux was the broken packages. Then I'd have to track down the bugs and any patches posted for them or fix things myself.

    --
    Sorry, my karma just ran over your dogma.
    1. Re:How is this news? by Shaper_pmp · · Score: 1

      So what you're saying is that using Gentoo's automated scripts never taught you anything, apart from where it was broken and you had to do it by hand, so LFS (which forces you to do it all by hand) won't teach you anything?

      I'm not following you...

      Apologies if I'm missing something (I'm not currently a Linux hacker, although LFS does look appealing in a sort of do-or-die baptism-of-fire kind of way...) but that didn't seem to make a whole lot of sense to me...

      --
      Everything in moderation, including moderation itself
  50. Re:Cue vs. Queue by Anonymous Coward · · Score: 0

    He didn't want them to respond, he wanted them to all stand in line and wait. (and wait. and wait ...)

  51. An Analogy by Ann+Elk · · Score: 4, Informative

    Building your own Linux distribution is like building your own airplane.

    People build their own airplanes not because they want Airplane X or Feature Y, they do it because they want to build an airplane. They want to take control of the construction process and be intimately familiar with the final product. They want to learn how the various airplane systems function. They will not necessarily learn the detailed workings of an internal combustion engine, but they will learn how it interacts with other systems.

    The same is true with LFS. If you want a generic Linux distribution, then install Fedora, Gentoo, Debian, or whatever suits you. However, if you want to build your own Linux distribution, if want to take control and be intimately familiar with the final product, then LFS is the way to go. You will learn how the various components function. You will not necessarily learn the detailed workings of the Linux kernel, but you will learn how it interacts with other system components.

  52. Best tutorial ever! by Anonymous Coward · · Score: 0

    from the summary:
    build the right Linux for you. Linux From Scratch (LFS) and its descendants represent a new way to teach users how the Linux operating systems work

    Simply put this is the first one that addresses the Linux philosophy head-on; Linux is used to make Linux, using Linux you can make your own Linux distribution, how great!

  53. LFS taught me that Linux == patch-o-rama by HighOrbit · · Score: 1

    I built a basic LFS system about a year ago. It was a very educational experience. One of the things that I learned was that current vanilla sources often won't work "out of the box". Lots of the source packages (even current versions) have to be patched to make them work on LFS. Obviously, you have to patch to fix bugs, but some of these pataches were just to get things to work at all. I didn't expect that and it was very suprising. One would think that the source's author(s) would make their stuff work "out of the box" on Linux (seeing how it is a very common and expected target).

    I would have never figured out myself which sources needed patches. Thank God for distribution maintainers for figuring this out for us.

  54. About the author... by TeknoHog · · Score: 1
    From TFA: Frank Pohlmann dabbled in the history of Middle Eastern religions before various funding committees decided that research in the history of religious polemics was quite irrelevant to the modern world.

    I wonder if that decision was made before or after 9/11...

    --
    Escher was the first MC and Giger invented the HR department.
  55. If I built a distro by datadriven · · Score: 1

    ... it would be just like Slackware. So why not just use Slackware.

    1. Re:If I built a distro by jonfullmer · · Score: 1

      When Slackware starts supporting more platforms, I'll agree with you.

  56. Don't need more distro's by ebvwfbw · · Score: 1

    We have too many distro's out there now. We need a new distro like we need a new hole in the head.

  57. another linux distro ? by chrisranjana.com · · Score: 0

    Why ?

    --
    Chris ,
    Php Programmers.
  58. This isn't logic by LinuxRulz · · Score: 3, Informative
    I find all this a bit funny. I've been asked a thousand times "which distro is the best to learn how linux works". Now, I read that LFS helps learning how the OS works. Let me disagree:
    When we look to Windows admins, do they need to install it from scratch to understand the internals and how to repair things? No!
    And that's exactly the same here. We don't need to know how to compile things to know how they interact and how to repair what's broken. Yes, you can learn to assemble an OS but WHO CARES? All the enterprises or people you'll met will ALL used canned distributions of Linux. They all have their own problems installing but also have their way to solve it.
    If you want to learn the system internal do it with a distro you like. Install packages one by one and see how they work, what they do, etc. but don't give you the trouble to compile all from scratch.

    If you are still searching problems to solve to learn something after that, check out your distro's bug tracker. I'm sure they'll appreciate you helping them solve the thousand problem there are!

  59. linux is just a kernel by Anonymous Coward · · Score: 1, Funny

    you can make it from scratch just by downloading the source tar balls from kernel.org, make menuconfig ; make bzImage ; make modules modules_install

  60. Obligitory by Anonymous Coward · · Score: 0

    Finally I can go to Soviet Russia and let the Operating system create me! Then Name it "Boobies Linux"... Well hey it might happen, YOU Insensitive Clod!!

  61. Scrolling scrolling scrolling by cyberlackey · · Score: 1

    Because you know mindlessly boostrapping gcc and watching the compilation script blast through your monitor for several hours straight makes you a Linux guru....

    --
    All children left unattended will be sold as slaves.
  62. Stupid! by Anonymous Coward · · Score: 0

    Saying the only way to learn Linux is by building from source is like saying the only way to program in C is to build a C compiler from scratch. This is like those who say that in order to properly learn how to program you should learn assembly language first. How many java programmers do you know who would be able to pound out byte code? Yeah I know, there's some 13 year old who is gonna reply to this saying that he can pound out an enterprise level java app in byte code faster that he can in java, but does anyone really believe that?

  63. In Search of the ideal OS setup by Anonymous Coward · · Score: 0

    Im looking to sort out my current computer situation. Ive been using windows for years and now it begins to bore me with it's slow processing times and it's general shiteness all round.

    Linux, however, seems to be a very reliable OS (indeed, Ive used Mandrake 9 for a while and it did everything i needed it to) the only problem is that no-one seems to want it to look nice like windows does.

    Assuming that what I have heard it true, and the mac osx+ runs on Unix... what is the problem with getting mac OSx to run on wintel machines? The OS is beautiful to look at and the stability is unchallenged. IT MUST be possible to rig this up - has anyone else tried? if so, did it work and where can I get a copy?

    Failing that, if anyone can tell me where i can get a Linux dist that actually looks like it was compiled in the last ten years?

    cheers.

  64. Who indeed... by Anonymous Coward · · Score: 1, Funny

    Hmm... I wonder who said that... let's try it again:

    Who said news have to be about something new?

    Idiot.

  65. Slow News Day by nurb432 · · Score: 1

    While not 'news' its still a nice story, for those that missed it the last 15 times on here..

    --
    ---- Booth was a patriot ----
  66. I strongly disagree by bogie · · Score: 1

    " Contrary to popular belief, most people do not use Gentoo for optimization or learning"

    Then why does every Gentoo user I've ever seen say exactly that? I think your way off. Gentoo users do mention how they like the Gentoo manages itself and how they are "in control", but 90% of the time I hear about how their OS is "optimized" unlike Red Hat etc and how they are learning what's going on "under the hood".

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:I strongly disagree by arkane1234 · · Score: 1

      It used to matter how optimized a system was, but within the last few years systems have come out that can run a GWBasic app as if it were assembler....

      I personally use it because I have full control over what packages have what, etc. I have a source repository, a binary repository, a "altered" repository that I've edited the sourcecode on, etc. It all intermingles into a single portage repository where my systems pull updates from nightly.

      --
      -- This space for lease, low setup fee, inquire within!
    2. Re:I strongly disagree by oddfox · · Score: 1

      You could say Gentoo makes learning the system you're using easier, but it's really not much different than the learning experiences you can go through with other distributions that fail to configure themselves properly by default. With Gentoo, you do have to do some work to get things working in the first place. X autoconfiguration is still a piecer, there's genkernel though now for those who would rather not have to configure the kernel by hand, and there are plenty of other applications to install that don't come with a sane default configuration (Or any configuration at all, for that matter). Thus you are forced to get into the habit of setting things up. I've learned much of apache, bash, samba, etc. simply by having to figure out how to get the damned thing working after the emerge is complete.

      Furthermore, the optimization factor for Gentoo can have a small but noticable impact in certain scenarios, but seriously, most of the "optimization" compared to other distros can be attributed to the fact it doesn't have a billion services running off a fresh install. I find that Fedora and other mainstream distros like it are insufferable due to that problem, and I personally don't have the time nor motivation to find out what services are the culprit and which I should disable, when I can instead opt to have much more control over my system in the first place. Gentoo's not perfect, but it's not without it's numerous benefits when you place it beside various other distributions, either.

      --
      "We invented personal computing." - Bill Gates
  67. The answer is at Distrowatch.com by EdlinUser · · Score: 2, Informative

    "How to Build Your Own Linux Distribution"

    Klaus Knopper's Knoppix has encouraged many people build their own distro. Most of these have instructions for remastering the disk and creating a personal Linux disro on a bootable CD.

    I'm fond of:

    GeeXbox - multimedia player, plays my DVDs on a old machine.

    SLAX - based on Slackware, detailed instructions for remastering. Has quite a community around it.

    Austrumi - Loads into memory and then ejects the CD. Browser, word processor, Email, multimedia, games, more. It's only a 48 M download, I love it.

    Puppy - Good reviews but doesn't work on my hardware.

    DamnSmallLinux - Fits on a miniCD. A community is growing around this one also.

  68. Austrumi by /dev/trash · · Score: 1

    The killer app in this distro is the NT password utility.

  69. How I did it. by Mad+Ogre · · Score: 2, Funny

    Pretty much I just got a Linspire disk, took a sharpy to it and wrote "MY LINUX" on it.
    Worked great. Installed everything just fine, found all my device drivers, rebooted and runs great.

    --
    MadOgre.com
  70. Too late -- I already have my own distro by Trevin · · Score: 1

    I didn't start completely from scratch, but I spent the better part of February through May putting together my own distribution based on packages from different versions of Red Hat Enterprise, Fedora, and a few other packages I put together myself. It gave my a new respect for package maintainers -- there's an awful lot of work that goes in to not only ensure the individual packages install and run properly, but that all the dependencies are there and the different programs interact properly, and at the same time keep up to date with bug fixes and security patches.

    On the other hand, I'm a bit disgusted at the way some of the stock packages are built, because in some cases there are customizations patched in that I really don't want, libraries removed due to licencing issues (real or perceived), and dependencies on bleeding-edge software that doesn't need to be there.

    I'm happy to say that as of a couple of weeks ago, I successfully installed my custom distribution on my home computer and have had only a few minor glitches pop up while using it. After I get those weeded out, I'll be installing it at work!

  71. SourceMage GNU/Linux by Anonymous Coward · · Score: 2, Informative

    Somebody here said that LFS is better when you have a script to run its installation steps overnight in unattended mode. SourceMage is this kind of script, only more. If you're keen on LFS, want to learn Linux, but don't have patience to go through mundate things (like typing ./configure approximately 1,000,000 times, including false starts), please check out SourceMage. We won't disappoint.