Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

10-Day Gentoo Installation Agony

Posted by kdawson on Tue Sep 19, 2006 03:51 PM
from the rtfm-and-join-the-channel dept.
lisah writes, "The Linux distribution Gentoo has a hard-core following, and with good reason. Gentoo is known for its configurability and choices. It's not known, however, for its easy installation. NewsForge's Joe Barr outlined his painful installation experience with Gentoo in an article that explains why, after 10 days, he finally gave up and went with Debian Etch. From the article: '[B]ack in the day, Gentoo users first had to rip the source code from the bone with their teeth before compiling and installing it, but now the live CD had sissified the process to the point that anyone could do it... I exaggerated the ease of installing Gentoo.' And: 'Gentoo doesn't ask what it can do to make things easier, it asks you exactly what it is that you want it to do, and then does precisely and only that.'" Slashdot and NewsForge are both owned by OSTG.
+ -
story

Related Stories

[+] Technology: Gentoo Announces 'Seeds' 323 comments
rvale writes "Gentoo has announced a new project called Seeds. Aiming to provide out of the box images for various common tasks, it could be the answer to the common complaint that installing and customizing Gentoo takes too long. However, with other developers and Council members complaining that the project was improperly set up and those backing the project refusing to back off, lending weight to recent claims that Gentoo is suffering from management problems, will what could be a massive step forward degenerate into a repeat of the Sunrise disaster?"
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Odd (Score:5, Funny)

    by Psycosys (886125) on Tuesday September 19 2006, @03:53PM (#16140245)
    My install experience with gentoo took less time than that and I spent 3 days figuring out that my motherboard was defective.
    • Re:Odd (Score:4, Interesting)

      by SCO_Shill (805054) on Tuesday September 19 2006, @04:04PM (#16140366) Homepage Journal
      "...it asks you exactly what it is that you want it to do, and then does precisely and only that."

      I took me less than 10 days for my very first Linux install (the author mentions using about nine different versions of Linux) using Gentoo a couple of years ago.

      This was a Stage 1 install (the one that takes the longest and requires the most user input/interaction) on an old AMD K6 laptop with some heavy optimization, and included building X and a bunch of useful apps (I can't remember which ones I compiled at the moment), and it really did exactly what I told it to do. Which is what I would expect.

      Maybe I just had a better experience than the author.

    • 10 days (Score:5, Insightful)

      by whoever57 (658626) on Tuesday September 19 2006, @04:33PM (#16140645) Journal
      I built OpenOffice on my 1GHz Duron machine -- that alone took 10 days. Now I use OpenOffice-bin.

      But seriously, Joe Barr:
      1. Did not RTFM
      2. Was impatient and gave up his first attempt while it was still running.

      There are alternatives. I have used a chroot approach to building a system while running under another distro. This works well, is low risk and is documented.
      • Re:10 days (Score:5, Insightful)

        by Fallingcow (213461) on Tuesday September 19 2006, @05:06PM (#16141009) Homepage
        1. Did not RTFM


        That's the big one.

        I'm an Ubuntu convert, but I was exclusively a Gentoo user for two or three years, and I recall there being extremely good documentation that, if followed exactly, would result in a working system in 99.99% of cases.

        The only way you could screw up a Gentoo install is to be one of those people who always got an "F" on those following-directions assignments in grade school.
          • Re:10 days (Score:5, Insightful)

            by BeeBeard (999187) on Tuesday September 19 2006, @06:07PM (#16141578)
            I'm always baffled by the contention that Gentoo "teaches you Linux." In a time when most hardware is automatically detected by the kernel and automatically configured by the distro (including Gentoo, if you set it up that way), there really isn't nearly as much necessary config file editing as there used to be. Are you talking about trying to learn where your program and configuration files are on your root partition? Well, emerging something surely won't help you there. Could you mean the installer teaches you Linux? Because all you're basically doing is un-tarring a stage tarball, chrooting, and then making mild modifications to a few files. And regardless, you're (hopefully) just typing in what you were instructed to type, when you were instructed to type it. Then you're done. How could that have taught you a thing?

            I don't want to be reductive here, but Gentoo is really just a platform for building programs from source code and then managing those programs after they are built. There's no mystery to it--most of the other distros install binaries that were compiled on other computers but that work perfectly well on yours. The only thing that is even mildly instructive about Gentoo is that you have an often extremely limited ability to control how you want your own binaries to be built by changing USE flags and compiler optimizations. But that's not going to teach you much in the end: Sure, that one application you just emerged has "jpeg", "png", and "tiff" USE flags. But you know, that's probably because it's an ACDsee-clone image viewing app. And one the program is installed, what then? You just use it the same way you would on an Ubuntu machine.

            I guess what I'm saying is that Ubuntu and Gentoo really aren't that different from each other, and your learning experience with Linux is in no way diminished or enhanced based on the distribution you use. Besides, once you emerge gdm and gnome and make your wallpaper a picture of a bunch of multiracial people getting naked or holding their hands and singing kumbayah, you're pretty much there already. ;-)

            And yes, before your panties get in a bunch, I am a Gentoo user, mostly because I like how it's basically Slackware with a package management system...(sorry Patrick!)

            • by silverdirk (853406) on Wednesday September 20 2006, @03:25AM (#16144274)

              I didn't start my unix experience on Gentoo (FreeBSD, rather) but I do remember what it was like to be completely new to the system.

              Things that a complete newbie does not know:

              • ls
              • mount
              • tar
              • man
              • grep
              • /etc
              • editing make.conf
              • making symlinks
              • /boot
              • boot loaders, in general
              • compiling a kernel, by hand
              • installing a kernel, by hand
              • editing /etc/passwd
              • knowing the basic pieces of software, what they do, and how they are divided by purpose: cron, a system logger, Xorg, apache, etc etc etc.

              When Gentoo sits you down and says "type this", any curious user will say "hm, what is this, what is it doing..." and learn a little bit in the process. Exercise builds skill. If you see it, you might get a little knowledge, but if you do it, you are actually learning. Kind of the hands-on concept.

              I guess the point is that Gentoo is for people who are curious and interested in the workings of Unix. Yes, it is possible to use Gentoo if you pretend that typing some long crazy string corresponds to what would be a button click in another distro, but for that kind of user, there's no point. Non-curious users will simply type keystrokes and learn nothing. and then get fed up. and then quit and use a different distro.

              Also, even at the later stage of emerging things, you do still learn various things thanks to "emerge portage", and "etc-update". Also, to get most daemon programs to run as needed you will need to edit their conf files, and play with symlinks, and edit rc.conf, and conf.d and friends. Heck, I never understood the Linux rc script system when I was using Debian, but I learned it pretty quick when Gentoo started changing things and adding boot-time messages like "/etc/hostname is depricated, use /etc/conf.d/hostname instead".

              And, when a user finally gets tired of not having sound and tackles ALSA, they get to learn all sorts of fun things like /dev nodes, devfs, udev, modules.conf, lspci, recompiling the kernel with and without alsa built-in, or as a separate module, or as a userspace lib... and I'd better stop here before I start an ALSA flamewar.

              And yes, not reading the handbook is suiscide, and the forums are the lifeblood of Gentoo.

      • Re:10 days (Score:5, Informative)

        by Curtman (556920) on Tuesday September 19 2006, @06:03PM (#16141548)
        But seriously, Joe Barr: 1. Did not RTFM 2. Was impatient and gave up his first attempt while it was still running.
        Joe Barr doesn't write serious reviews. He writes flamebait so that other sites will link to his articles. Anyone else remember the MPlayer uproar? The one that got him a mention in their documentation [mplayerhq.hu]?

        Forever immortalized for being a jack-ass.
  • OH NOES!! (Score:5, Insightful)

    by chrismcdirty (677039) on Tuesday September 19 2006, @03:57PM (#16140292) Homepage
    I don't want to learn!! It's hard to read the documentation!

    This guy wants everything handed to him, and there are plenty of distros for that. What I don't understand is that he complains about having to RTFM, then he installs Debian. I could have sworn they were the worst offenders for telling noobs to RTFM.
  • by lefticus (5620) on Tuesday September 19 2006, @03:58PM (#16140302) Homepage
    I've installed Gentoo several times now and have never had a problem when I FOLLOW the DIRECTIONS. I've known two other people, one professional Linux developer who could not get it installed because he refused to follow the directions step by step and another, the VP of marketing at my company, who installed it easily after following the directions.

    It's really not complicated, just tedious.
    • by Eideewt (603267) on Tuesday September 19 2006, @04:14PM (#16140464)
      Gentoo has the best documentation in the Linux world too. I refer to it even when configuring other distros.
    • by Darby (84953) on Tuesday September 19 2006, @04:20PM (#16140526)
      It's really not complicated, just tedious.

      Heck, it doesn't even have to be that tedious.

      From bash.org:

        it only takes three commands to install Gentoo
        cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
        that's the first one
    • by spun (1352) <loverevolutionar ... m ['oo.' in gap]> on Tuesday September 19 2006, @04:23PM (#16140560) Journal
      I know what you mean. Reading the article, I was laughing when I realized he hadn't frobnozled the prepalpitator scripts with the correct USE -octaroon -dingo flags. I just knew that would come back to bite him on the ass latter. Simply follow the directions, people! Perfectly easy, my grandmother has severe alzheimer's and she managed to get gentoo installed from source in under 15 seconds.

      Seriously, it's not just incredibly tedious, it's also complicated unless you are doing a stock vanilla install with exactly and nothing but the recommended options. But I was doing stuff like that with Linux before there was even a gentoo, just for fun. It is fun, for a certain type of person. But, like masturbation, it's a very personal kind of fun that doesn't contribute anything very useful to society at large. And most normal people really, really don't want to hear the gory details about how you did it and how much fun it was.
        • by drinkypoo (153816) <martin.espinoza@gmail.com> on Tuesday September 19 2006, @05:15PM (#16141094) Homepage Journal
          It's a perfectly valid complaint about a product that it doesn't work if you didn't follow the directions TO THE LETTER. Imagine a cake recipe that was inedible if you cooked it for 9 minutes instead of 8 1/2 minutes, or at 420 degrees instead of 425 degrees. It's often difficult to follow directions perfectly, especially when there's a lot of different and complicated ones.

          Imagine for a second utilizing a metaphor that makes some sense. What you're talking about is baking a fucking cake, it's an inherently analog process and it responds well to tweaking. Let me use as an even simpler example making pancakes from a box. Do they ever put enough water in the recipe to get it to flow out right? No. But once you've made pancakes a couple times you know what the consistency is supposed to be like.

          Computer don't work that way. I'm going to wade out into the dangerous waters and make an automotive analogy here. If you are working on an automatic transmission, you had better get every little piece and part in the right place, and there's TONS of them. For instance, automatic transmissions are chock-full of check valves, which are constructed from a spring and a ball bearing. Eliminate just one of those (the spring, OR the ball bearing) and your transmission doesn't work right.

          Well, your distribution is orders of magnitude more complex (in terms of functional units) than an automatic transmission. Do you think that maybe, just maybe the way you put things together might be important?

          Anyway, it's a bunch of bullshit, because while I followed the directions to the letter during my very first gentoo install, I have not done so during any subsequent install, and they have all been successful installs. Of course, that's because I know what I'm doing. I've been messing with this Linux shit for a long time now, and always from either a hobbyist or IT perspective. Constant tinkering has a way of teaching you, mostly by negative example :)

          The point is that gentoo is intended for a certain class of user. There are other distributions out there. If you don't need the things you can get from gentoo that you can't get anywhere else, run something else. See how easy that was?

  • by corroncho (1003609) on Tuesday September 19 2006, @04:01PM (#16140340)
    This is the type of elitist attitude that will keep normal users from adopting Linux. The live CD is one of the best ways to prove Linux's viability as a Desktop OS. I can't count the number of Linux users I know that didn't first try it out on a live CD. "...to the point that anyone could do it...", isn't that the idea?
    ___________________
    Free iPods? Its legit [wired.com]. 5 of my friends got theirs. Get yours here! [freepay.com]
  • by Frag-A-Muffin (5490) on Tuesday September 19 2006, @04:02PM (#16140352) Homepage
    I can't completely agree with the article. I never had any problems installing it. In fact, the installer was very kewl in that it came with ssh and screen. I even did COMPLETE remote installs for people before. I just call them up and tell them to put the CD in and boot up and set a password. After I'm done with it, call them back and tell them to take the CD out so I could reboot. Done. they were amazed.

    Install wasn't my problem.

    Maintenance was my problem. As one of the commenters from the article pointed out, you were basically compiling an update constantly. It could be a minor bug fix but if it was in a big package like glibc, it would take a while to compile. You could go about your business, but you noticed it. The next day would bring about another big compile (say, X!?) and on and on it went. The endless cyle of updating. Some would argue that this was a feature of it. Sure, you're always getting the latest of everything. But it was a little bit of a PITA. The worst was when I went away, came back to a LOT of updates. Those updates (during the end of my time on gentoo) started to break things unfortunately. QA went downhill as the distro got too big.

    Anyways, I still think gentoo is kewl, with its configurability. However, I've traded some of that control in for maintenance sanity and am currently on Ubuntu for my desktop and debian on my server.

    Thanks to the gentoo community for the fun few years. #gentoo was always lively :)

    • by Otter (3800) on Tuesday September 19 2006, @04:14PM (#16140470) Journal
      The worst was when I went away, came back to a LOT of updates. Those updates (during the end of my time on gentoo) started to break things unfortunately.

      I just posted a similar set of complaints, but you've touched on one I'd forgotten. The Portage system still works well *if* you're a Gentoo obsessive and emerge sync; emerge -uD world at least once a week. If you get behind, and need to update Portage, layouts, gcc, X and the kernel all at once, you start running into all sorts of really nasty collisions and breakages.

  • A few points... (Score:5, Interesting)

    by Otter (3800) on Tuesday September 19 2006, @04:03PM (#16140359) Journal
    1) I used to be a big Gentoo fan not because of the (nebulous, in my experience) performance gains but because one you had it set up, it really was the easiest Linux to update. That's no longer the case, with Portage conflicts and things like that getting more and more frequent and serious.

    2) A lot of the recent headaches (incuding #1) come from the fact that the project is just too damn big. It was a blast during that year or two when Gentoo usage skyrocketed, but the whole developer/support/user system hasn't scaled well.

    3) *The* key to installing Gentoo -- unless you really know what you're doing, you need to install some other distro first and copy the xorg.conf, fstab and grub.conf files to use, or at least reference, for your Gentoo install. I can write an fstab by hand, if necessary, but there's no way I could do that for xorg.conf.

  • by aussersterne (212916) on Tuesday September 19 2006, @04:07PM (#16140391) Homepage
    I'm hoping I won't have much difficulty since I've been using Linux since 1993 and have done my fair share of source compiling, even back when half of the sources were hackjobs from HPUX or AIX or [insert UNIX here] that required you to get an alternate version of make or Imake in order to compile. Somewhere I still have a textfile on building modelines from scratch that I used to use to get fixed frequency monitors too display graphics modes with PC video cards.

    But why the switch?

    I've been using Fedora Core and before it Red Hat since version 5 (when I swtiched away from Slackware, for good, it would seem). I like it a lot. Fedora Core, in particular, is a no-brain-necessary sort of Linux. I haven't had to touch a configuration file in god only knows how long.

    BUT... It's slow. I've had the inkling that it seemed to make my PIIIM 1.2GHz machine just a bit sluggish for my tastes. Gentoo has tempted me for several years as a result, but I always thought to myself: "Well, for a 10% increase in speed as the result of recompiling an entire system, it's probably not worth it..." I've always built my own kernel with proper CPU optimizations and just left it at that.

    Then the other day I stumbled on to Swiftfox (do a Google search), which is basically a set of precompiled Linux Firefox builds for specific CPU architectures. I downloaded the PIII Mobile version and launched it in place of the Fedora Core 5 Firefox build.

    WOW. The speed and interactivity benefits sure feel like more than 10%. I haven't done extensive benchmarking, but my subjective impression is that Swiftfox is maybe 80% faster than the Fedora Core Firefox build on my personal machine (a Thinkpad T23). It's not just obvious, it's the sort of thing that will make me want to gnash my teeth if I have to go back to the standard Fedora Firefox build.

    And now I'm thinking to myself: that's just one app. What about glibc? What about kdebase? X.org? Could I be missing out not on 10% speed gains, but on 40-50% speed gains, or more? I don't know, but I think maybe it's time I dust off my inner geek and find out, and Gentoo seems like the place to do it.
    • by Anonymous Coward on Tuesday September 19 2006, @04:46PM (#16140777)
      1. Windows
        You wear wraparound sunglasses, even indoors. You wish your mother would let you ride a motorbike. You tell your friends you're pulling in $50,000 a year and $2,000 a month "playing the stock market" but in reality you're only bringing in half that and your dividends from MSFT havn't been good in years. Your non computing friends all turn to you for help; you only charge $30 an hour. Your collegues talk about you behind your back. Your workplace nickname is likely to be "The Asshole". Unlike the Linux fanboys, you actually try to pick up dates in bars but women laugh at you.
      2. Apple
        You think you're so cool you hurt. You have mirrors on every wall in your "loft apartment", which is really a grimy little apartment next to a guy who plays Guns 'n Roses at 3am. All of your furniture is from Ikea. You sometimes think that changing your name to "Steve" would be "pretty cool". When you go to bars you only drink Miller Lite. No body ever asks you for help with their computers because they know you don't know anything but OS X, even if you do tell them you "run Unix" now. Your friends openly laugh at you.
      3. Linspire
        You regularly give $10 bills to homeless guys because you have too much money. Computers baffle you, but you enjoy looking at pictures of naked women. You don't know what Linux is, but you continually bugged the IT guy at work about your computer he installed Linspire on your machine.
      4. Umbongo
        You shop at GAP. You probably used to use a Mac. When you saw the multiracial image used as a desktop picture and heard that this operating system came from the same country as Nelson Mandella, you knew it was for you. You meet with your friends in fair-trade coffee houses and talk about the eventual overthrow of evil corporations such as Microsoft and Starbucks. Like the Linspire user, you have very little real knowlege when it comes to computers but you would never use your computer to look at pictures of women degrading themselves.
      5. Gentoy
        You've been "into computers" for ohh, one or two years now and fancy yourself as "a bit of a hacker". Wouldn't know C from C++, or even Perl for that matter. Older Gentoy users may be building their homes from matchsticks. You've explained to all your friends that your matchstick house will have an "optimised floorplan". They've tried to tell you that your house violates every known building code and law in your area, but you've ignored them so far because you can't read those complicated regulatory documents.
      6. Linux From Scratch
        Much like the Gentoy user but you'd also be into sadomasochistic sex if you could get it. You're not just building a house from matchsticks, you're planing to grow the trees to make the matchsticks. You've cleared some land but don't know what to do next because you havn't read the books you've got, so you've posted to alt.arborists.newbie asking for help. It's been three days so far and no one has replied. You remain hopeful.
      • by Darby (84953) on Tuesday September 19 2006, @04:16PM (#16140489)

        I've been using Gentoo for what I guess about 100 days now, and except for me totally screwing something up early on (I think it was the X server) and having to reinstall the entire thing, I've had a good experience with it.


        Something you might want to do. Once you get your base system (plus X, KDE/Gnome/whatever) installed, do a stage 4 backup.
        Basically, just make a tarball out of your partitions.

        If you have to reinstall, just boot off the CD, mount your partitions, chroot, copy the image over and untar it.
        Reboot, and you're good to go. Saves a lot of hassle with reinstalls.

        Quick, cheap and dirty, but it works well.
        • by fistfullast33l (819270) on Tuesday September 19 2006, @04:35PM (#16140677) Homepage Journal
          I actually just installed Gentoo again on my desktop for the first time in about 6 months and I was pissed to learn that you can't do a stage 1 install easily anymore. In the end though, reiso in #gentoo on FreeNode informed me that it doesn't really matter, which I kind of agree with. Within a month you'll have updated most of stage 1 anyways so I guess it's worth the less effort up front to get the system set up faster.

          Gentoo definitely is better for those wanting to Learn Linux because it forces you to get into the nitty gritty of a Linux OS setup. I started with Slackware 8 or so and used it through Slack 9, but never really grew comfortable with Linux until I installed Gentoo in 2004 for the first time.

          For someone to say it took them 10 hours to install Gentoo is a bit deceiving though. It sounds like a long time but really, most of the time you aren't in front of the monitor. I'd say the longest bit of the whole thing is emerging X and OpenOffice and even today that doesn't take long on a P4 with 2Ghz or better. I did the majority of the work overnight while I slept.
      • Re:Exactly! (Score:5, Informative)

        by vandon (233276) on Tuesday September 19 2006, @04:31PM (#16140626) Homepage
        From TFA:
        You will hear, see, and read "RTFM" dozens of times before you're done


        I've been using Gentoo for 2 years now and the only RTFM I've gotten was a 'Read the forums, man'. One quick search on forums.gentoo.org, and the answer was in the second post, spelled out step-by-step. Every problem I've had on any of my Gentoo boxes has been answered on the forums. 95% of the time the answer is already there and you just have to post the error string into the search box.

        Either this guy doesn't know Linux as well as he thought, or this story is just trollbait.