Slashdot Mirror


Gentoo Linux Musings

ChaserPnk writes "Gentoo has been in the news recently. First with the news that Daniel Robbins leaving Gentoo and then with Gentoo Linux 2004.1 being recently released. Have you ever wondered how Gentoo got started? An article at IBM DeveloperWorks explains how. Get to know the history of Gentoo." darthcamaro wrote in with a related story that suggests that Gentoo is preparing to change directions soon: "Is Gentoo gearing up to be the third major enterprise distro? That's what an article running on internetnews.com points to. They talked to the head of Gentoo's enterprise efforts. For those that think that Gentoo Enterprise is far off, Gentoo's guy figures if they had the cash they'd be up and running in 6 months."

95 of 395 comments (clear)

  1. I always have liked Gentoo by ErichTheWebGuy · · Score: 4, Interesting

    There is something very appealing about a distro that is so source-code driven (for lack of a better tem). It embodies all the best things about open-source software.

    I have been extremely happy with Gentoo. It's rock-solid stable, and its the speediest of any distro I have tried (no doubt due to all your applications being optimized for your specific system).

    If they came out with an "enterprise" version I think I would give it a whirl, I can see it easily being a great fit in my server room. I wish them all the best.

    --
    bash: rtfm: command not found
    1. Re:I always have liked Gentoo by JaumPaw · · Score: 5, Insightful

      Rriigghhtt. No doubt, any self-respecting business just has to love a system which takes 2 days of compiling to get running.

      Gentoo provides GRP - Precompiled binaries, and anyway for a headless server this is a much shorter time.

      You know, just in case that hard drive fails.

      Ever heard of BACKUPS? And this applies to all distros. Get your server tweaked exactly as you want it is most of the time spend.

      They'll love the whole goddamn site being down while you recompile with portage.

      I really don't know where you got this from. Why is the site down because of a recompilation done with portage?

      For that matter, no doubt they'll love every single patch and upgrade involving hours of compiling on their production machine. Yeah, noone needed those CPU cycles anyway.

      Compiling can take place on a different machine (with all the customization you want) and installed as a binary on the production server.

      Oh, and I'm sure they'll be delighted to run their server software compiled with your custom flag mix, which occasionally core-dumps, rather than something tested and stable.

      So don't be so aggressive about your compile-flags for a production server, of course. All up to you.

      Server uptime is for lusers, anyway. If you can squeeze 1ms out of the 500ms taken to serve a page (mostly database time), surely that's worth running an unstable and untested home-brewn compiler flag mix.

      Care to show where you go these numbers? I didn't think so.

    2. Re:I always have liked Gentoo by Atzanteol · · Score: 2, Insightful

      The difference? What if you don't want X support in any of your applications? With gentoo you set the USE flag to "-X" and all those applications that will work on the command line (but also have X support) will not include X support, and thus also not require you to install X. I've done this on more than a couple machines I don't ever intend on having X run on (email server, router, etc).

      There are other flags that are extremely useful too (alsa, crypt, ipv6, kde, gtk, gtk2, etc.) that control what options are available to applications. This is another type of 'optimization' most people don't think about.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    3. Re:I always have liked Gentoo by Sevn · · Score: 2, Interesting

      Hmmm.

      I *HAVE* icc set in my use flag, and a license to legally use icc. Anything that can be built with icc automagically is. I have the haskell compiler also. It's not like you have to use gcc to compile everything in Gentoo. Set the use flag, install the compiler, anything that can use it will and all you have to do is type emerge blah. That's heaven my friend. Mandrake is very very very very very very easy though. They get points for that. It's just not up to my standards.

      --
      For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  2. Have you ever wondered how Gentoo got started? by Anonymous Coward · · Score: 5, Funny

    no.

  3. My feelings on gentoo. by JoeShmoe950 · · Score: 2, Insightful

    I first looked at the install procudure, and freaked out. After moving on from mandrake, and instlaling debian a few times, and getting the hang of linux a good bit more, I actually gave gentoo a try. The install, although tedious and quite slow, was straight forward and somewhat enjoyable. Finally, I had a bootable system. Unfortuneatly, I couldn't get it to detect my network card, so I tried to get the network driver of the live cd. Next, I couldn't find my cd-rom. Finally, I found that (it started with s instead of cd something like I expected), I got the network working. I than gave it a try. Its a great system, but I got annoyed at the compiles and such, and I thought that if I was just going to use binary packages I might as well use debian. All in all, if you like the advantages of compiling, use it, but if you hate compiling, no real reason to install it in the first place IMO.

  4. When by odano · · Score: 2, Insightful

    When I used linux, I used gentoo. If I had a choice now, I would probably use debian, but the "emerge" command and portage tree in gentoo was just awesome and really made linux a lot easier, which for me was nice because I was using linux soley as a development environment.

  5. I like Gentoo... by nuclear305 · · Score: 5, Interesting

    I've been a Gentoo user for about 9 months, and it certainly has a promising future regardless of direction.

    The portage system takes one of the best features of FreeBSD and actually *improved* on the idea rather than creating a poorly ported system. Decided you want to try out a few optimizations to see what your server likes best? Just 'emerge -e world' and you've got yourself a freshly recompiled system. Dreading the release of 2004.2? No sweat...Gentoo isn't like other distros (read: Redhat/Fedora) where upgrading remotely is a nightmare...just update the system through portage and it's essentially the same system. No need to worry about how you're going to upgrade your hosting servers to the newest release or worry that it will come to an EOL and you're no longer getting your juicy security patches.

    It seems the most common complaint is the time it takes Gentoo to compile anything. The flexibility this system provides is well worth the extra few minutes rather than installing *.deb or *.rpm files and entering dependency hell.

    Yes, yes...let the distro wars begin.

    1. Re:I like Gentoo... by Hrothgar+The+Great · · Score: 2, Redundant

      Oh god.... dependency hell? DEPENDENCY HELL? You do realize, don't you, that when you use *emerge*, it automatically compiles package dependencies as well (exactly the same as apt-get, natuarally)? It's not as if dependencies have simply ceased to exist in your distribution.

      You also realize that if you uninstall a package in Gentoo, it doesn't check for whether that will break other packages' dependencies, right? Unless they've changed that since last time I had it on a machine.

      I don't even have a problem with Gentoo, I thought it was ok. But seriously, you guys sound like a god damn commercial sometimes. Are all of you posters at the top of this article on some kind of Gentoo Streat Team OR WHAT?

    2. Re:I like Gentoo... by ophix · · Score: 2, Informative

      redhat/fedora isnt difficult to upgrade to a newer version remotely. there is this great tool called APT that was started by the debian project...

      i have used apt to upgrade from a redhat9 box to a fedora core box _while i was still using the system_

    3. Re:I like Gentoo... by Brandybuck · · Score: 2, Interesting

      The portage system takes one of the best features of FreeBSD and actually *improved* on the idea

      Until it's safe to do an "emerge --unmerge", it's not an improvement. Portage has some nice polish, but a few basic pieces simply aren't complete.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:I like Gentoo... by reaper20 · · Score: 3, Informative

      So he'd use apt-build instead.

      If Debian zealots rant and rave like children, Gentoo zealots assume that they're the only distro that can compile things from source.

    5. Re:I like Gentoo... by pantherace · · Score: 2, Informative
      That honestly isn't true that portage has more 'packages' than other distros. If gentoo used as many subpackages as other distros as opposed to use flags, the only one that could rival it would probably be debian.

      See, portage has between 6000-8000 ebuilds in it. There are a few which don't really build anything and are lists of dependancies (see the 'kde' ebuild, it's essentially just an empty thing that requires kdelibs, kdebase, kdepim etc) However, dispite the few of these, almost all ebuilds are a whole program or library that stands on it's own. With debs or rpms, the little customization allowed by them is included in packages such as qt, qt-MySQL, qt-PostgreSQL, etc. With Gentoo there is one ebuild and there are USE flags (mysql, which can add dependencies on mysql to the qt ebuild, but doesn't add a whole extra package)

    6. Re:I like Gentoo... by farnz · · Score: 3, Insightful
      Try "emerge --unmerge glibc"; this is dangerous, and it will kill your box to the point where emerge doesn't work (at least, it'll remove libc.so.6, and when I've lost that file due to a HDD fault, it's impossible to emerge anything). Gentoo doesn't even warn you that it's risky, just lets you do it.

      A better version of emerge would detect that glibc is depended on, and warn you that you're about to break almost everything; at a minimum, a better version of emerge would prevent you from getting into a state where you can't emerge new stuff.

    7. Re:I like Gentoo... by zsau · · Score: 2, Informative

      I stopped using Gentoo because I kept getting dependency hell. I also found the time it took to install everything from source annoying.

      I went to Slackware.

      No, I'm not sure if I'm trolling either... :) (But no, in all seriousness, I left Gentoo and went to Slackware for the reasons mentioned and because of Eugina Loli-Q. of OSNews's review; it was pretty nice until I upgraded to Dropline Gnome 2.6. I'm now using ROX-Session and Zero-Install and OroboROX.)

      --
      Look out!
    8. Re:I like Gentoo... by Devi0s · · Score: 2, Interesting

      Gentoo will have a very easy time dealing with the compile-time complaint. If Gentoo is adopted on multiple systems in an organization, the work they've done with distcc will let them share the compilation load with all of the other Gentoo systmes in the network.

      --
      - Have you ever noticed that the more you learn about technology, the more stupid you sound trying to explain it?
  6. I just wanted to say by Anonymous Coward · · Score: 2, Interesting

    I started playing with Gentoo a few days ago... and I'm in love. I've been using computers for a while (DOS, Windows, OS/2, FreeBSD primarily), and this is the first Linux distro that I've come across that I really like working with. I think part of it appeals to the elitist inside me that wants to compile everything heavily optimized, but it also just feels... right... to me. So, thanks to the Gentoo developers.

    1. Re:I just wanted to say by sffubs · · Score: 2, Interesting

      I have to agree. I've been using Gentoo for about a month, and I absolutely love it. I used to use Slackware on pretty much all my boxes, and compile stuff from source myself (using Stow for "package management") so I could choose which features to compile in. Now Gentoo does all of that for me, in one command.

      --
      ݼ)s$æúßðíÊ'öX'îò5^àûßQç£
  7. Third major commercial distro? by JessLeah · · Score: 2, Funny

    Who are the first two major ones? Red Hat and SuSE? Red Hat and Mandrake? SuSE and Mandrake?

    (No, I'm not stupid, I'm just a diehard Debian partisan. No jokes, please. ;) )

    1. Re:Third major commercial distro? by Cyno01 · · Score: 2, Informative

      Enterprise, not just commercial. So that would be SuSE and Red Hat.

      --
      "Sic Semper Tyrannosaurus Rex."
  8. This has a lot of potential by LucidityZero · · Score: 5, Insightful

    First, I'd like to start off by saying that I currently don't even have gentoo installed on any of my systems. I am not a gentoo zealot.

    That being said, while I was reading the article posted earlier regarding Linux Useability I actually asked a few friends: Does Portage have a GUI browser/installer yet?

    If it did, Gentoo could instantly be turned into the single most user-friendly distro on the planet. The primary problem with Linux (besides game support, etc.) is the ease of program installation. Imagine how easy it would be to code a pretty GUI to allow you to browse the Gentoo Portage Tree (which is already split up into intuitive categories) and install whatever you need.

    Gentoo is a phenominal distro. It would take very minor amounts of tweaking to make it incredibly user-friendly.

    --
    Sig.i>
    1. Re:This has a lot of potential by Vann_v2 · · Score: 5, Informative
    2. Re:This has a lot of potential by Coryoth · · Score: 2, Insightful

      You mean something that might look a little like this, with nice descriptions of the packages, and filters to see only upgradable packages, or new packages in the archive or even searches, like this?

      Right, well, done. It;s called Synaptic. Except it works with apt not portage and is available for debian, fedora, connectiva, and any other distro using apt.

      I'm sure a system is being developed for Gentoo - only logical really - but Synpatic has been available for quite some time now to make package management, installation, and upgrade simple.

      Gentoo is a great distribution, but don't try to claim superiority for the wrong reasons.

      Jedidiah.

    3. Re:This has a lot of potential by Creepy · · Score: 2, Interesting

      I've tried most of the common linux packaging methods (RPM with SUSE and RedHat, dpkg with Yellow Dog and Debian, and portage with GenToo), and I didn't think any of them were easy enough for anyone unfamiliar with Linux to use. UNIX even sometimes with a GUI has too many things with three or four letter names, and the GNU-acronym fetish (Gnu's Not UNIX) doesn't help - you wouldn't even be able to guess what something like WINE (Wine Is Not an Emulator) is without reading documentation. I remember launching a number of applications in KDE or GNOME because I had no idea what they were at the time (xmms? what the heck does that do?). Many times the icon didn't help, as well (I can't think of any specific ones off the top of my head 'cause I changed most of the names, but, for instance, WINE's wine glass).

      The install of GenToo was messy, IMO, but I was a fairly early adopter, so I hope, at the very least, they've cleaned up the README file. As far as installs go, SUSE was among my favorites, but also one of my least favorites to maintain (Red Hat was worse [also RPM], but better than the no-package-manager Slackware distro I used before it), and GenToo was the exact opposite - one of my least favorite to install, and my favorite to maintain (debian was a worse install for me, but mainly because it didn't recognize most of my hardware and I had to download and split disk-image patches and then re-integrate them on the machine to get it on - ages ago, and probably long fixed).

      I don't usually go with the latest-and-greatest on my "stable" systems, only on ones I want to play around with - didn't try Red Hat until ~3 (I forget the exact version - versioning was different back then, and it was before the version inflation syndrome), and SUSE until 7. Yellow Dog and Slackware were early versions, though (Slackware, I would say, was probably TOO-early a version, but take that with a grain of salt - it was my first Linux experience, and also the first hard disk install I had ever done).

  9. Why Gentoo Should Be the next Debian by MarkWPiper · · Score: 5, Interesting
    Debian's true success has been in spawning so many other interesting distros (Knoppix, Libranet, Lindows, and on and on).

    I believe however, that Gentoo is even better suited to this task. A fix in the source is a fix for every distro, where as a fix in a package fixes only a single release of a single distro.

    With the recent release of catalyst, gentoo makes even more sense in this role.

    I guess there are two knocks against Gentoo as a 'distribution base distribution': installation, and packaging. Honestly though, packaging -- once the source has been compiled once -- now works great. That's what the knockoff distros would be doing. Installation, they've left somewhat open-ended. Every distro seems to make an installer though, so I can assume it'd be easy to make one for a Gentoo knockoff.

    Gentoo's source database is simply of the highest quality. I think it is the distro to watch, but because it is so useful as a technology to create truly customized, useful distros.

  10. Enterprise Gentoo Linux? by Inhibit · · Score: 5, Interesting

    Actually, it's kind of odd thinking of Gentoo in an enterprise setting. It's always billed itself as a "meta distribution" in the sense that it's something solid distributions could be culled off of.

    Due to it's ever changing and rotating nature, it's about dead opposite the rock solid Debian distribution. While it *could* be a Enterprise distribution, it'd be easier to create a solid locked branch built off Gentoo and kept clean of the nasty problems that tend to have (often) entered the portage tree in the past. And then it wouldn't really be Gentoo proper.

    --
    You're reading Slashdot. Of course you like Linux and pc hardware
    1. Re:Enterprise Gentoo Linux? by Trejkaz · · Score: 4, Informative

      If I understand their strategy correctly, the idea is to keep a 'stable' CVS tag in the manner of FreeBSD, and to distribute that to the enterprise portage tree. The same CVS repository would still be used for all the files, it would just be pointing at a different tag. And as long as it's using Portage, it's Gentoo. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  11. Gentoo isn't for businesses right now... by WIAKywbfatw · · Score: 3, Interesting

    Businesses want support, stability and a minimum of fuss, not exactly areas where Gentoo enjoys advantages over other Linux distributions such as, say, Red Hat, SuSE, Mandrake and Debian.

    At the moment, it's not positioned to compete against the major distributions for a share of the business market. It may be so at some point down the line, but it certainly isn't so right now.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:Gentoo isn't for businesses right now... by Gunfighter · · Score: 5, Informative

      We've been using Gentoo exclusively on both servers and workstations for well over a year now. The reason we chose Gentoo?

      -- Stability
      -- Scalability
      -- Flexibility
      -- Customizability
      -- Support

      We had a mixed RedHat/Mandrake shop before that. From our point of view, we hope other businesses share your opinion. It gives us the competitive advantage.

      --
      -- Stu

      /. ID under 2,000. I feel old now.
  12. Interesting start by KrispyKringle · · Score: 4, Interesting
    It's interesting to see how Daniel Robbins went and, on his own, built Enoch, and how he went from there to a distro as popular as Gentoo. It's also encouraging for many of us--when he started with Linux, he was just an NT sysadmin; this sure encourages me that I don't need to be a guru with assembly and C to make contributions.

    I suppose the other valuable lesson, though, is that he did make it that far not just because of enthusiasm or hard work, but because he had a good idea (ebuilds). I see a lot of knock-off distros--yet another CD-based router, for example--that just don't have any great ideas behind them. Sure, that's the point of Linux--I've got no complaints with people doing what they want, but it strikes me that the valuable lesson here is that a good idea can go far--but without that idea, you've got nothing.

    (That's the best I can come up with--just trying to focus the freakin' discussion on something other than ``I like Gentoo'' ``I don't!'')

  13. Gentoo over dialup by ajutla · · Score: 3, Interesting

    I'm pretty new to Linux in general, but am not afraid of trying out something difficult or heavily CLI-based. I started with Mandrake and Fedora, but found them too bloated / Windows-esque for my taste, and am now relatively happily using Debian sarge, and have been eagerly awaiting its release. However, due to, er, some recent stuff, I'm getting slightly annoyed with Debian, wondering if the wait for Sarge might in fact be quite long, or indeed, interminable, and am looking at trying another distro. Gentoo looks rather appealing--it seems well-documented and so on, and looks like it might be pretty fun to set up. One thing, though: I have a dial-up connection. Is it possible/desireable to easily install Gentoo this way? I've got a fast connection at the University, and it seems [from reading the docs] that one can download ISOs containing binary packages built for Gentoo. But, er, doesn't that entirely defeat the purpose of installing Gentoo? Should I take the plunge? Is it a good idea to use Gentoo over dialup? I'd be interested if anyone has any thoughts on this.

    1. Re:Gentoo over dialup by petabyte · · Score: 2, Informative

      Are you going to and from the University or are you just coming home? If you can get on and off that connection you can do an emerge -f to download the packages at the university and continue the compile at home.

      The binary packages can also be out of date fairly fast. Gentoo is going to take some bandwidth to get the source files for building intially but assuming you leave them in /usr/portage/distfiles, all you really have to do is emerge sync once a day (equiv of apt-get update) and then emerging new packages. That's also going to take some time to download new files if they are required but you can do other things while portage is doing its thing. I generally go do emerge whatever and then go do other things. Some of those packages can be really big to pull down over dialup but then again, if you've downloaded Fedora iso, you've probably found a way to deal with large downloads somehow.

  14. meh Gentoo by Vlion · · Score: 3, Interesting

    Pros of Gentoo:
    Customizability.
    Speed.
    Perfect for that old system you want to keep using.
    If you are clustering, it probably would be the way to go.
    Easy to update.

    Cons of Gentoo:
    Installation- un-believably frustrating.
    Ever even seen Red Hat's system? Its SIMPLE and it WORKS. RH and Mandrake both can get my system to boot with grub on first install and boot, but nooooo, not Gentoo.
    Too tweak-heavy.

    I'm sorry. Gentoo is a great special-purpose distro. If it wants to go mainstream, it must have a better install system.
    Go take a look at woody's(Debian) installer, and compare with the Gentoo install scheme.
    Gentoo installations are crap.

    I've done Gentoo, Debian, Red Hat 8, and Mandrake 10 installs.
    Gentoo is the most difficult to install.

    --
    /b
    |f(x)dx = F(b) - F(a)
    /a
    1. Re:meh Gentoo by drinkypoo · · Score: 5, Insightful
      anyone could write an installer for gentoo. it is the smallest part of the process (it's only frustrating if you don't follow the directions which can mostly be typed verbatim from the installation instructions) and really quite trivial amounting to just a handful of commands.

      I have installed gentoo on numerous systems including several vmware virtual machines, a network engines roadster lx (slightly weird PC), a compaq presario 1692 laptop (k6-based, I wanted to compile everything to get k6 optimizations), and an SGI Indy. In none of these cases did I need to do any major tweaks. Follow the build instructions, edit the /etc/conf.d/net to suit, and that was it.

      Gentoo is the most difficult to install of these, but with a little knowledge it can be done without help.

      RedHat has refused to install on many systems I have tried it on. Gentoo has failed on none. Both of us can present only anecdotal evidence but gentoo's lack of an installer means there's no installer bugs :) Plus their initial kernel is fantastic.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:meh Gentoo by m1a1 · · Score: 4, Insightful

      I find it funny that you say gentoo cannot get grub to work on the first boot on your systems when gentoo does not in fact install grub... you do.

      What you actually mean is that left to install grub on your own you can't make it work. Personal problem? I think so.

    3. Re:meh Gentoo by gregmac · · Score: 3, Insightful

      Gentoo's install is unbelievably frustrating? [...] Unless you're a setup.exe jockey, and/or you can't read, there is nothing hard about it. 75% of what is on the page is code snippets that can be copy and pasted right into an SSH session.

      Uh, thank you for proving his point. No matter how you cut it, copying and pasting code snippets is a pain in the ass (well, not to mention it's fairly difficult to copy and paste to a system that doesn't work yet...). The first time I installed Debian (Woody), I selected "medium" as the question level to use, figuring that I'd like to maintain somewhat strict control over my system. After about the 20th dialog asking me some stupid assinine question, I just started pressing enter to pretty much all of them, accepting defaults, with the reasoning that it would be easier to fix what was broken once I found out it was broken, rather than sit and read through pages and pages of crap I don't really care about or that doesn't even apply to me (of course, you have to read it before figuring that part out).

      How hard is it to make a script to do all those actions on that page? Not very.. Though granted, it is a bit more difficult to make a nice installer that recovers from errors and can handle strange situations -- but it's been done before. Debian's new installer for sarge is great. Set it to high question level, and you barely have to touch it and end up with a working system.

      Enterprise speaking (or any business, for that matter), it's not worth the performance benefit of compiling cpu-specific code (vs generic 386 code or whatnot) if you have to spend a hell of a lot more hours setting it up. Those hours cost money - and moreso if it's taking away from billable time. On the other hand, hardware is cheap. If it costs more in time than it does to throw a faster CPU or more ram at it to get more speed in the system, then you've lost the benefit.

      --
      Speak before you think
    4. Re:meh Gentoo by pantherace · · Score: 2, Interesting
      Enterprise speaking, you would have a technical staff that was competent (or SHOULD). You are not going to have the users messing with systems. The ease of install matters not, when you will be installing essentially ghosted machines. Before you install it, you will be testing it.

      In fact, gentoo, is possibly even more suited to the enterprise than RedHat or SuSE. Why? The admins have even more control. They also only have to compile a package once for each group of machines, and can deploy it to all the machines. (and to a few test machines first) Not to mention the "emerge security" which will be coming along in the mainline portage/emerge stable release fairly soon. Which will essentially allow you to fix a system at a certain point (of your own choosing) and have all the security updates.

    5. Re:meh Gentoo by Vlion · · Score: 2, Interesting

      Let's be blunt: the default grub setup doesn't work with my machine. I couldn't get it to work. The local gentoo guru couldn't get it to work. We tried two installs, at which point I gave up and found a somewhat more functioning distro.

      My conclusion was that I had a broken source of grub given to me with gentoo.

      I don't feel like having to deal with a system that makes me do every last bit of effort.
      If I did, I would do LFS. Before you flame me into the ground here, let me tell you I have a text-only(Without any X installed) Debian box right next to my Windows/Drake machine.

      I use it in my daily routine. I'm not afraid of a CLI.

      Alright?

      oh- friendly advice:
      Don't ever resort to ad hominem attacks, dude.
      They usually backfire. :-)

      --
      /b
      |f(x)dx = F(b) - F(a)
      /a
    6. Re:meh Gentoo by jasno · · Score: 3, Insightful

      I don't think you understand the unbelieveable feeling you get when you follow the instructions, line by line, and everything works the first time. Really. I still can't believe it. It makes me want to go back and reinstall just to relive it...

      There's a reason we're called Gentoo Zealots. You will be assimilated.

      --

      http://www.masturbateforpeace.com/
  15. Background source-building by lwells-au · · Score: 5, Interesting

    From the "what-I-would-like-to-see" department :)

    What I would love to see in Gentoo, or any other distro that is source-based really, is a way of setting up the system from binaries and then have the system transmogrify itself.

    What do I mean? Well, after the initial install the distro could start to compile the optimised packages with a preset set of flags and "replace" the existing pre-compiled binaries as it finishes the optimisations.

    Why? Well I think this would offer the absolute best of both worlds. It would allow you to get a Gentoo-based system up quickly without waiting hours and hours for compilation. It would then take advantage of unused CPU cycles (and lets face it, I doubt most machines use a large amount of resources more than 5-10% of their operating lives) to compile optimised packages, thus giving the benefits that everyone loves about source-based distros?

    Is it possible? I have no idea. Frankly, I don't use Gentoo or even Linux all that often, but it strikes me as very neat solution for the one weakness present in distros that have to be compiled from source.

    I think it might also be quite useful in getting acceptence in the business world. Being able to get a system up and customised quickly could be an important selling point, particularly in SME business where there is a diverse range of hardware (and thus ghosting is not necessarily a good option). It such a networked environment, it might even be possible to use a distributed compilation system.

    Anyway, that's my little suggestion. As I said, it may not even be practical let alone possible, but it might stimulate further ideas that make Gentoo (and perhaps linux in general) an even better solution. Again, I don't even use Linux (well, only very infrequently) but I strongly support the underlying philosophy behind much of the OSS movement. /rant mode :)

    1. Re:Background source-building by Anonymous Coward · · Score: 4, Informative

      I just did this using the gentoo CDs.

      I did a netless install. I install the basics from packages on the CD (KDE, compilers, etc). I got back to work (I just did't have to time to sit and wait).

      While working I did "emerge sync; emerge -fu world" which updated the versions and downloaded all the source code.

      Then at the end of the work day I logged out (just in case upgrading KDE in-place would screw it up), and did "emerge -u world" at the console.

      Voila, my gentoo system was transmogrified with the latest updates.

      Pretty cool and I hope they explore this further (i.e., let's have "netless install", "net with precompiled binaries", and "net from scratch").

    2. Re:Background source-building by carambola5 · · Score: 2, Informative

      Actually, the basic installation of Gentoo does this already... albeit with a minimal set of packages. During install, you copy a generic root filesystem to your hard drive, chroot into it, and start replacing the "stock" binaries with your own compiled binaries. That's where much of the waiting is (ie: compiling gcc [twice, I think]).

      That's the case for the most basic install (stage 1). If you do a stage 3 install, you're closer to what the parent wants.

      Then, if you go to the GRP releases (which I have not touched), you'll have all the major stuff already compiled: xfree, gcc, openoffice, etc.

      One place that's dangerous to tread for Gentoo is to have many packages pre-installed. One of the driving philosophies is to know exactly what's installed on the system, and have nothing more.

      --
      IWARS.
      People, in general, disappoint me. Politicians even more so.
    3. Re:Background source-building by Aneurysm9 · · Score: 3, Informative
      It is as easy as you proposed:

      1. Partition and format
      2. Install system from GRP packages (emerge -K foo)
      3. Start using system
      4. While using system, recompile with customized CFLAGS (nice - emerge -e world)
      5. ???
      6. Profit!
      --
      There was Cowboy Neal at the wheel of a bus to never-ever land.
  16. Gentoo on the Desktop and by asv108 · · Score: 5, Interesting
    Debian on the servers. Seriously, after the whole Redhat EOL debacle, I stopped relying on commercial distros for my Linux needs. Both distros have huge packaging systems and sport the ability to upgrade to major OS updates with one simple command.

    On the desktop end, I prefer gentoo because it is more lenient with accepting non-free packages and packages with potential legal issues. I also like the optimization abilities of a source based distro. As a java developer, Gentoo is simply the best Linux distro for Java developement. The major jre's are integrated in to the packaging system and the java-config utility allows me to easily switch from multiple jres on the fly.

    On the server side, debian provides stability and quality control. Contrary to popular myth, there are quite a few pay support options available for debian.

  17. Re:Server room? by ErichTheWebGuy · · Score: 5, Insightful

    Need to upgrade to a new version of some server software because there is a vulnerability?

    Actually I almost always compile key stuff from source anyway, because I want to know that features I want are compiled in.

    Need new software now? Ok, wait an hour for a compile

    And if you, as an admin, take less than an hour to test your rpm (or whatever) software installation, on a mission-critical server, you're not doing your job. I will give you that it takes a long time to compile most things, but in my book, it's time well spent.

    --
    bash: rtfm: command not found
  18. Gentoo Usage by mozingod · · Score: 5, Interesting

    We're already using Gentoo on about a dozen or so production machines. Its been great. Setup time takes about two business days (system over night, bootstrap overnight), but who cares? We have the installation procedure we use down to the point where we don't even have to look at the screen, our self-made guides have everything written down. All the machines have a common configuration this way too.

    I'm currently working on a web based system to very easily keep all these systems up to date and allow us to choose which packages we want to upgrade, so we don't have to get the newest if we don't want.

    I hope they do release commercial support for it, we'd be one of the first on the list to purchase!

    1. Re:Gentoo Usage by birukun · · Score: 5, Informative

      You must try distcc - it has saved me tons of time!

      www.distcc.org - they even offer a link to Gentoo.org for information on how to install and configure. It is so simple I am still amazed that more people are not using it.

      distcc offloads compiler jobs to other machines over the network. My PIII 700 laptop now has a little help - the Athlon XP2100 and the PIII 600 perform alot of the work now.

      Another thing I use is ccache - I don't exactly know how it works, but it supposedly adds 20 -40% faster compile times.

      I also read somewhere in the forums that it is possible to set up a server internal to compile the packages once for the target machines (if they are all the same) and then perform a binary install to each machine from there.

      Use distcc to have all the machines compile the packages once; use the binary package emerge to install locally! *SWEET*
      Good Luck!
      Birukun (here and on the Gentoo forums)

      --
      Self Defense - A Human Right www.a-human-right.com
    2. Re:Gentoo Usage by Spacejock · · Score: 2, Informative

      I also read somewhere in the forums that it is possible to set up a server internal to compile the packages once for the target machines (if they are all the same) and then perform a binary install to each machine from there.

      I share my distfiles folder over nfs, mount it on all remote machines as /mnt/portage/distfiles and change /etc/make.conf to point to this location. The first machine to download a missing package puts it in this folder, making it available to the rest.

      Next, I shared the /usr/portage/packages folder on the server to all machines with the same architecture (actually, it's more complicated since I have a mix of P3, P4, Athlon XP computers here.) You don't want a P4 putting optimised packages into /usr/portage/packages on the XP server.

      /etc/make.conf points to the packages folder (/mount/pkgs) for each architecture, and I also have 'buildpackages' in the make options.

      All machines are running distcc. When I emerge -k whatever, it's either already there or built and put there for the next machine.

      I'm sure this is documented somewhere, but I messed around until I got what I needed.

  19. Gentoo in the enterprise? I don't see it. by KJE · · Score: 5, Interesting
    I had played around with Linux at home, with SuSE and Red Hat and the like. But they were all so big on that 400MHz Celeron. Then I put on Gentoo, and it flew. MythTV, no problem! With the famous pvr-250, and me striping down the system to be a mythtv only box, I was smokin.

    But in the server room? Sadly, I don't see this happening. What sells there is support. And for people who don't know, when we talk about someone providing support, we talk about someone to *blame*. "Hey, the server is down, wtf? Well, I'm paying RH $XXXX, I'll let them figure it out." And for the most part, they do.

    The whole philosophy of Gentoo seems to go against this though. Red Hat can support it, cause they know you are running RedHat 7.2 with the 2.4.9-31MPT-SP kernel, cause that's what they shipped with. If you buiild your own they'll have one word for you: Unsupported.

    Now look at Gentoo Linux, they are at the other end of the spectrum, 100% custom. Who in their right mind is going to support that? How could they? I just don't see it.

    1. Re:Gentoo in the enterprise? I don't see it. by Mnemia · · Score: 3, Interesting

      Yes, but I believe what the Gentoo people meant by "enterprise support" is that they will be providing periodic stable forks of the Portage tree on a regular basis. The new quarterly release structure is a step towards that goal. They intend to take a snapshot of the Portage tree every 3-6 months and work on getting the packages in it very stable. Then they'll offer guaranteed support for those packages including things like security fixes for the lifetime of that "version" of Gentoo. Essentially it'll be like Redhat is now but you'll have a lot more flexibility in customizing the configuration to meet specific needs.

      It's not there yet, and some things need to get worked on before they're ready for this. They may need more developer manpower too. As a Gentoo user since early 2002, I'll be interested to see what they come up with with the new non-profit foundation. A very interesting concept to me would be a nonprofit that offers paid support for these "stable" snapshots of Gentoo for enterprise customers - I think Mozilla is offering something similar.

    2. Re:Gentoo in the enterprise? I don't see it. by Our+Man+In+Redmond · · Score: 2, Interesting

      Gentoo per se, you might be right, especially if people are doing things like rolling their own kernels. But, consider a company that promises to provide support. The company installs Gentoo on the client machines, does all the necessary security upgrades and the like, and then tells the client not to mess with portage and genkernel or they void their service contract on that machine. The company can remotely kick off portage or kernel compiles on client machines via ssh, so they always know what's on a particular machine.

      Looks like a great opportunity for someone who can make it work.

      --
      Someone you trust is one of us.
  20. Why it's appealing to me by bonch · · Score: 5, Insightful

    I think it's insane to reformat and reinstall a Linux distro every year a new version comes out.

    The way Gentoo is set up, you never have to do that, ever. You upgrade as you go. Gentoo 2004.1 came out, but that's just the installation CDs...I installed using 1.4 CDs months ago, and I'm up to date as one would be if they installed this weekend (I love doing "emerge -upD world" and seeing what's new).

    1. Re:Why it's appealing to me by GreyWolf3000 · · Score: 2, Interesting
      The way Gentoo is set up, you never have to do that, ever.

      And what if you want to upgrade gcc (assuming the new version has broken binary compatibility) or glibc? You'd have to build all the new software against the new toolchain, but you'd either break everything in the process, or build a temporary toolchain, then build a new one on top of the old one. In either case, you still have to reboot at least once.

      There are some packages you just can't upgrade on the fly.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    2. Re:Why it's appealing to me by whoever57 · · Score: 4, Informative
      and I'm up to date as one would be if they installed this weekend

      Actually, that's not strictly true. Look for the symlink called /etc/make.profile and you will see that it is pointing to a 1.4 profile (probably /usr/portage/profiles/default-x86-1.4) unless you changed it. The default-x86-1.4 and default-x86-2004.0 profiles are almost identical, but not quite.

      Of course these profiles may diverge more in the future.

      --
      The real "Libtards" are the Libertarians!
    3. Re:Why it's appealing to me by pantherace · · Score: 4, Informative
      There really are only a few you can't: the kernel, all others can be upgraded with the possible exception of glibc changing major versions (not minor versions). Or the one? occasion where the gcc people broke compatibility.

      We have 3 packages. Which really only need a reboot generally on one (and 2 others in very specfic cases), not to mention: Gentoo has a concept of slots, and I am pretty sure that is used to allow multiple glibc versions to exist, so nothing stops working, just new things get built against the new library. In this case, it takes a bit of extra room, but what do you think the compat-* rpms do?

      And lets face it, people are still running systems from before the current versions, so this has been handled already. Not to mention, generally there are more bleeding edge gentoo users than other distros, so bugs get found out fairly rapidly.

    4. Re:Why it's appealing to me by OrangeTide · · Score: 4, Informative

      I've gone through several glibc and gcc upgrades on gentoo. Including the imfamous gcc 3.0 to 3.1 upgrade which wasn't fully binary compatible. Gentoo (and plenty of other distros) easily figure out the depedencies. Also Linux does not stop you from running two versions of glibc at once. So you don't have to migrate everything over at the same time unless you can't afford the RAM.

      FreeBSD and NetBSD both cope with this as well. I'm sure Debian and SuSE do too.

      --
      “Common sense is not so common.” — Voltaire
  21. nonsense by treat · · Score: 2, Insightful

    Enterprise users do not want to compile anything. A Redhat install can be done in under 10 minutes on a fast machine with a fast network. An install that takes two days and requires manual work at every step is simply not reasonable.

    Enterprise users do not generally care about performance to the extent that a different compiler option tailored for their CPU will benefit.

    Enterprise users do care about the software being tested with the exact same compiler and compiler options and libraries that they are using.

    Gentoo will never have widespread enterprise use. The idea is just silly.

    1. Re:nonsense by mastergoon · · Score: 2, Insightful

      I'd say the opposite, a lot of enterprise users want to squeeze out every last drop of performance they can get.

    2. Re:nonsense by neurojab · · Score: 2, Insightful

      >I'd say the opposite, a lot of enterprise users want to squeeze out every last drop of performance they can get.

      That depends on what you mean by "enterprise". I'm sure in the educational and research sector this is true, but in the business sector, hardware is cheap and man-hours are expensive. Squeezing every last drop of performance, as you say, is not something that would get bankrolled.

    3. Re:nonsense by macdaddy · · Score: 2, Informative

      I guess I must be the exception to your uneducated theory because I'm doing just that.

    4. Re:nonsense by Jerf · · Score: 4, Insightful

      Enterprise users [are lazy people with no time to do anything with their computers]

      What crack are you smoking? It's the enterprise users who have stuff that's so mission critical they buy Windows source code from Microsoft and do stuff with it. You know, because tons of money is at stake.

      It's the poor schmoes with three computers and a network hub that just want to plug things in and make it work, because one person-week wasted is a significant percentage of the company's time.

      You obvious have no clue. If the enterprise users can score any kind of 10% improvement enterprise-wide with merely a few thousand man-hours invested, that's a good deal.

  22. Re:Server room? by ImpTech · · Score: 2, Insightful

    What admin needs new software now? You (gasp) TEST things before you implement them! Which is why you have a TEST machine, on which you can do any compiling you may need to. Moreover, it really doesn't take that long to compile most programs on modern hardware. Ok, maybe it takes a while on that old 200MHz machine in the basement, but barring that... and its not like you build KDE every day (or at all on a server).

  23. Gentooo..EOOO! by deathguppie · · Score: 4, Interesting

    I see the future of Gentoo not only as a meta distrobution, but also as a comunication method between developers and users

    The biggest thing about Gentoo for me hasn't just been the fact that I can get anything (fresh out of the oven), but the fact that I can report bugs, and get feedback within hours....I can go to the gentoo forums and get answeres within minutes

    It's because I feel the future of linux is in its ability to progess, to find new way's of doing thing s, to find new......on a five year mission to .... well you get the idea.

    Gentoo is just plain FUNNN!!!!

    --
    once more into the breach
  24. Re:Binary flag? by moreon · · Score: 3, Informative

    There is already a binary flag for emerge, emerge -k. Certain packages (large ones like GNOME, KDE, Evolution, Mozilla, etc... and their dependencies) are provided by what's called GRP (Gentoo Reference Platform). All you have to do is set your PKGDIR in /etc/make.conf to point to a directory where you have these prebuilt packages (which you download an .iso of off a Gentoo mirror), and you're set. Although emerge currently has the capability to fetch prebuilt packages from a mirror that provides them, there are no public mirrors which do so. If you had a bunch of computers that you wanted to run gentoo on though, you could set up an ftp site with prebuilt binaries, point emerge to the ftp, and use emerge -gK to automatically fetch/emerge the packages you want. Otherwise you have to do what I said before, which is to get an .iso with all those prebuilt packages, and simply mount it.

  25. we should see how business friendly these OSes are by GoClick · · Score: 5, Interesting

    We will take some random people in the following magnitudes and administer an OS test to see who's really king. Now I agree that Windows has a greater advantage because of market share, HOWEVER that's the real world and the one we play in.

    30, 9th graders selected at random
    30, Fresh high school grads
    60, members of the general population
    30, persons age 30-60
    30, persons age 60+
    30 small business _owners_ not in IT

    FYI this is 210 people.

    We will have them attempt the following tasks Using the latest versions of
    WindowsXP,
    RedHat,
    Gentoo,
    Linspire
    OS X

    Participants will be timed and rewarded with a prize if they succeed in their tasks, say a candy bar (to simulate a work environment where they would get money)

    There will be two tasks to do 1/2 of each group will do each

    The first half will have to complete the tasks without any documentation other than what is provided standard ON SCREEN.

    The second half with a full printed manual including screen shots and detailed step by step instructions

    Our tests will be

    Install the OS (I realize this isn't realistic cause every Mac already comes with it but it'll have to do)
    Create 5 users
    Log in as one of the users and complete the following tasks
    Write a complex document with some formatting and colors and save it as a HTML document
    configure e-mail and send that HTML document to someone
    make a spread sheet and save it to a location and upload it to a website

    Users will have to find and install all the software to do these things either durring the OS install or from the Internet, they can make 2 phone calls durring the test

    Then we'll see what OS is really easiest and fastest and cheapest, we'll assume these people all cost $0.002 per second... Meaning that the commercial OSes already start with quite an expensive handicap.

    I'm sure with some more time and thought one could make this more fair but I personally expect OSX (Followed by Linspire) to win the on screen only event by a wide margin even considering the heavy price tag of the OS (we'll just assume a PC that costs as much G4 to level the feild) Most of us have seen a newbie use OS X and it's almost like they know what their doing..... For the well documented test I would expect Linspire to win followed by RedHat.

    Now test could be expanded to setting up a small office network typical to a small business, I once again expect OS X to clean up

  26. Re:Server room? by ErichTheWebGuy · · Score: 2, Funny

    You (gasp) TEST things before you implement them!

    Apparently you are not employed by Microsoft :-D
    Microsoft admits major flaw in critical Windows 2000 security patch

    As a side note, you mentioned building KDE. I built KDE using konstruct right after 3.2 came out, and it took the better part of 8 hours on a 2.4GHz/1GB RAM workstation.

    --
    bash: rtfm: command not found
  27. Re:Uh by reaper20 · · Score: 2, Informative

    Ummm. I stick the RH8 discs in a RH7 box and choose "upgrade". Or I use yum or apt and take it right to FC1 or rawhide.

  28. Are you insane? by macdaddy · · Score: 2, Insightful

    Have you ever successfully attempted this? I've tried it before, RH 6.1 --> 6.2 & 7.1/2 --> 7.3, and have NEVER had a successful upgrade. And I'm pretty damned good at admining the Redhat distribution.

  29. gentoo and compile times by diablobsb · · Score: 5, Informative

    the most common complain (and mistake) about gentoo is that it "takes forever compiling" etc etc yadda yadda....
    this is BS....

    first: I have like 20 servers running gentoo, the oldest of them is a pentium3-1ghz...
    even on this machine mostly everything compiles just fine (doesn't take long).

    2nd: for the things that WOULD take a lot to compile on this hardware, I can always resort to the binary packages (emerge -k)... kde/openoffice/gnome/etc gets installed in seconds....

    3rd: most my servers don't need kde/X/gnome/etc...

    4th: if there is a package i use often, and it's not avaliable as a precompiled package... i can just have emerge "create" one and store it on the network... if i do an emerge things get compiled from source... if I do emerge -k , the portage will first look into my packages dir to see if it finds a precompiled version, and if it does... use it...

    5th: distcc is your friend... i have 5 xeons 3.06ghz on my distcc farm... talk about fast compiles :)

    6th: gentoo rox :) i would never, ever trade it for other distro....

    --
    I for one, welcome our new hot grits... PROFIT!
  30. Baselines! by grahamsz · · Score: 3, Insightful

    I love gentoo but still wouldn't run it on a critical server because of the compile demands.

    I feel an enterprise version of gentoo needs some sort of master compiling server that can build binary packages (perhaps optimized for each arch in the company). That way, every 90 days (or whatever period, the IT department can build a 'cutting-edge' stable release and subject it to their quality control procedures.

    Once it has passed, they need to produce the binary packages, and every system in the company can then emerge those (binary) packages on a nightly basis.

    It doesn't make sense to have all your workstations and servers compiling everything for themselves.

  31. and why should it? by sadler121 · · Score: 3, Informative

    Is that really the point of Gentoo though? Gentoo is a META distro, NOT a full distro. If you read the handbook, there is a lot of emphesis on making Linux YOUR way. What's to stop an IT department from taking Gentoo as a basis, and implimenting it to the demands you specify? Gentoo already has a way to lighten the compile burden through distributed compiling, you can already set up your own portage system in a corperate style intranet for easy, fast access to packages, that, surprise surprise, can be hand picked by the head IT guy.

    The bottom line is Gentoo is about CHOICE, thats why the things so damned hard to install for newbies, (even with the wonderful Gentoo Handbook).

    For myself, I've tried other Linux distro's and have run into a lot of frustration when those distro's don't follow a regulated norm, (IE they liked to make up directories not specified in a program original make file, or other stupid things like that.) Gentoo is the closet you can come to a LFS (Linux From Scratch) system, except with Gentoo you have a way to deal with installed packages in a semi-organized fashion, (instead of having to remember every little tid bit about where every single file, etc is stored, so you can hunt it down to delete it so you can do that upgrade you want).

  32. Re:we should see how business friendly these OSes by CliffH · · Score: 4, Interesting

    I think we should level the playing field just a tad. First of all, if you're taking that broad of a selection of people (well, it's not THAT broad but broad enough for testing), you have to consider that a decently high percentage of said people have trouble installing a program on their computer and that's with propmting, so, I would personally ditch the OS installation idea right off the bat.

    Next up, creating the users. I can count on my hands how many people on their home based computers actually have more than one user created on their systems (and this is regardless of OS), let alone 5 users. If we're going to keep this real world, we have to look at real world situations.

    Third. The setting up of email is a good one. Everyone basically has to do that at some point and time (except people using AOL basically) so that is a good test. Another good one would be setting up the internet connection, and I am talking about making the people setup a dialup connection. Broadband is cheating in some respects and a bit more difficult in others.

    Fourth, navigation of the OS/GUI. Make them find various programs and give the location. Nothing really obscure, but make them have to use the search functions of the OS/GUI. This will test how well the various OSs handle searches and how intuitive they are to people (if you're wondering, I'm looking thoroughly and only at usability here).

    Fifth, ask the users to create a folder in a given location, create a document to put into it, save this document to the removable media of your choice, and hand it to another person to open. This will test interoperability between platforms/programs. It is cheating to put the same Office Suite (hell, leave out the office suite, just use supplied text editors) on every system, regardless of availability.

    I can go on and on with this and I am seriously going to try and carry out these tests in the not too distant future. Some of these things I would use to gauge how well students were comprehending what I was teaching during Linux and MCSE courses. Others are jujst ramblings off the top of my head. hehehe Anyways, it's time to eat and I'm hungry...

    CliffH

    --
    sigs are like a box of chocolates, they all suck remove the underscores to email me
  33. The insult is not fair by 0x0d0a · · Score: 2, Insightful

    I find it funny that you say gentoo cannot get grub to work on the first boot on your systems when gentoo does not in fact install grub... you do.

    What you actually mean is that left to install grub on your own you can't make it work. Personal problem? I think so.


    The question is whether it is reasonable to insult him for it.

    I do not consider myself an inept Linux user. I am certainly not the most knowledgeable person out there, but I have been using Linux heavily and exclusively for about five years now. I contribute to a number of open-source projects, have done some driver and other low-level work, and am pretty familiar with how my system and OS work compared to most of the people I know. I've blown away my system pretty severely and repaired it by hand many times. I set up newer kernels, debugged many a nasty problem with diagnostic tools, and learned a lot of the interesting quirks of Linux. This doesn't mean that I'm the greatest tech guru out there -- it does mean that I have an interest in learning how things work and have done so for some time. I would even venture to guess that I probably know my way around a Linux box better than you do.

    I started playing around with grub a while back -- I wanted to see what it was like. I could not get it working the first time I started poking at it, and ended up putting it off for ages until I decided to go back and spent several days getting it to work.

    Grub is not trivial to learn or use, even if it is "just a bootloader". Insulting someone because they have difficulty using it seems quite ridiculous.

    Among the pitfalls I ran into with grub:

    * Grub uses a completely different system for naming devices than Linux does. In Linux, my ATA drives are named /dev/hda, /dev/hdb, etc. This is the same naming convention lilo uses. In Grub, my drives are named (hd0, hd1), etc. This is quite unintutitive to Linux folks.

    * Grub was neither (at the time I first started playing with it) very well documented nor long on good Linux-specific tutorials.

    * Grub has a concept of "/" (generally starting in /boot) that is different from the Linux concept of "/". This was not obvious to me the first time I started poking away.

    * Grub does not provide the best diagnostic output in the world. It is a bootloader, so it's not easy to use diagnostic tools on it to figure out what exactly it might be using wrong.

    * When playing around with a bootloader (or anything that mucks around with the disk at a raw level) you generally want to be terribly careful if you have anything already on the disk. This makes experimentation even more difficult.

    * Red Hat builds grub with a different setup than the default mode of grub operation -- I have a /boot/grub and a /boot/boot/grub symlinked to /boot/grub to convince things to work properly. This was not immediately obvious to me.

    * I had a motherboard with an old BIOS at the time that happened to hang if it detected a particular hard drive at boot. I worked around the problem in the only way possible -- by telling the BIOS to ignore the drive size and letting Linux detect it on its own way. Possibly as a result, grub worked with an entirely different set of hard drive numbers when I ran it in Linux and when I ran it as a bootloader-initiated stand alone shell (i.e. in a situation where I had essentially no way to troubleshoot problems). Lilo, which uses Linux drive names, cruised right along with no difficulties, unlike grub.

    * grub uses many similar-but-different features relative to lilo. My grub.conf contains "default=0", where I number potential choices. My lilo.conf contains "default=linux.bak" -- I name potential choices.

    Finally, grub provides some nice features that lilo doesn't, but the functionality that I gained was probably not worth the effort that I put into getting grub working properly on a s

  34. Well... by Lord+Kano · · Score: 2, Informative

    s Gentoo gearing up to be the third major enterprise distro?

    Maybe after they update the install process. Some scripts, a GUI or even a text menu would go a long way towards making Gentoo a bigger player.

    I have been using Linux for 6 years and Gentoo was a pain in the ass the first time I installed it.

    Then again, so was Red Hat 4.x my first time installing...

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  35. Static linking by myowntrueself · · Score: 2, Interesting

    Would I be right in thinking that Gentoo would allow me to specify certain sets of binaries to be statically linked? Easily?

    I have bucketloads of space. Having critical things like tar, emerge, vgscan et al statically linked is *well* worth the few K or *gasp* maybe even a few *M*

    --
    In the free world the media isn't government run; the government is media run.
  36. Enterprise Gentoo? Hmm. by mkv · · Score: 2, Insightful

    I wonder what the Gentoo guy would do in six months. That is not a very long time when you have to set up a distribution chain, a working support model, hire and train people to make it all happen. You also need to get your platform certified for enterprise use with application vendors, work with hardware manufacturers to certify hardware for your operating system, you name it. I seriously doubt they would be "up and running" in six months if they started today.

    --
    The secret to a successful /. career: Blame Microsoft
  37. I fail to see the benefits by CAIMLAS · · Score: 4, Insightful

    I fail to see the benefit of gentoo in a work environment. In my experience, it requires nearly as much tinkering to "get working right" (ie, trying multiple package versions) as LFS. emerge simple streamlines some of the steps normally taken with LFS.

    Some serious shortcomings in gentoo besides the above mentioned which make it inadequate for such a task:
    - It's time consuming to install. Time is money. Companies don't like spending money if they don't have to.
    - emerge doesn't do dependency checking when removing packages. For example, if I accidentally remove libc instead of glibc (for example), I've just fscked myself.
    - there doesn't appear to be any significant review process as Debian and RedHat has in terms of stability - Debian in particular. For instance: Someone used the fact that gentoo only requires the updating of the source code to update all gentoo machines. This isn't a good thing - it doesn't allow for a sufficient review of the code to make sure that there aren't serious problems with it. Contrast that to the armies of reviewers that debian has - even to the relatively new packages which are currently in sarge.

    My personal experience with gentoo is that it's too much of a hastle to install - only marginally more irritating than LFS. The only reason to do LFS, IMO, is if you're an anal retentive control freak, have some sort of philosophical bent, or you're doing it for the learning experience - once.

    I do know experienced users that use gentoo, however the majority of them are of the "I used Redhat for a short while, it sucked and broke a lot. Then I used slack, because it's leet, and now I'm using gentoo because it's leeter." Not many of them have even tried debian; several that I've convinced to try debian have started to turn their backs to gentoo to some degree. Nearly all of the people that I'd trust to babysit my servers run either debian predominantly or run multiple distros and have experience with all of them. I'd likely not want to work with someone that's so reckless to put such an untested system as gentoo in a critical role.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  38. ahaha by Professeur+Shadoko · · Score: 2, Funny

    "the oldest of them is a pentium3-1ghz"

    sounds a bit like "no, I'm not really annoyed by traffic jams when commuting in my helicopter"

  39. That would be great! by mrchaotica · · Score: 2, Interesting

    "it should be the basis of Mac OS XI in a few years"

    As a user of both Gentoo and Mac OS X, I think having Portage on the Mac would be the greatest thing EVER!

    Oh, and by the way, they are actually working on that - see gentoo.org and metapkg.org - so you're right; it will be available in MacOS XI - the only question is whether Apple will officially support it : )

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  40. Gentoo has an graphical installer by carlitoslinux · · Score: 3, Informative

    If you are having touble installing gentoo or does not understand the handbook manual on the oficial webpage of gentoo i recommend you to take a look at the anaconda-gentoo graphical installer that victor padra make just go to: http://gentoo.vidalinux.com/?q=node/view/35

  41. How Gentoo came about by alex_tibbles · · Score: 4, Funny

    From here:
    "[M]y new machine wasn't very stable.
    Obviously my first reaction was to go back down to 2x366Mhz. But now I experienced an even stranger problem. As long as my machine kept the CPUs chugging away, the machine didn't lock up. But if I left the machine idle overnight, there was a good probability that the system would lock up completely. Yes, an idle bug -- argh!"

    And thus Gentoo was born: as a way to prevent idle bugs by keeping the CPU active 24/7!

  42. If I had the cash... by Menkhaf · · Score: 2, Funny
    For those that think that Gentoo Enterprise is far off, Gentoo's guy figures if they had the cash they'd be up and running in 6 months.
    Uhm. Yeah. If I had the cash, I'd hire 15 bisexual blonde norwegians to please me (sexually)... But then again, that's just me.
    --
    A proud member of the Onion-in-Hand alliance
  43. Re:The reasons gentoo will never go enterprise by ZeekWatson · · Score: 5, Insightful
    How the hell did this crap post get modded up? A quick analysis of your points:
    identical binaries ...
    FUD FUD FUD Gentoo supports binary packages. emerge -k <package>
    patches ...
    Yes security fixes are backported. You don't have to run Apache2, Apache1 is supported, etc.
    vendor support ...
    Vendor support for what? Mysql? Postgres?
    CPU time is valuable ...
    Seems like a big big win for Gentoo in this area. Architecture specific optimizations make Gentoo the most efficient linux distro. And note that the use of binary packages (see first item) avoids compiling packages on each server.
    We'd rather spend our money elsewhere ...
    Whatever, the only money you have to spend is whats in your own pocket. Don't try to tell me you're in charge of decision making and purchasing for a large enterprise or some other BS cause it ain't gonna fly.

    Thanks for coming out! </flame>

  44. Re:GRUB is not equivalent to LILO by 0x0d0a · · Score: 2, Insightful

    GRUB is complex and has different syntax than linux because it's not designed to only be a linux bootloader. It's designed to be able to boot multiple OSs (*NIX, Windows, OS/2, Be, whatever) in a consistant and OS-syntax-agnostic way. It's actually much more like Open Firmware (except that it's soft instead of firm)

    I'm aware of this.

    Now, if you are just booting linux, then the only real advantage it has is a boot splash screen, and that probably isn't worth the extra hassle. But, you don't have to use it! Last time I checked (1.4rc?), Gentoo supported LILO as well - instructions for it should be in the install doc right after the ones for GRUB.

    Being able to specify arbitrary kernel locations has been handy. The problem is that the above guy was getting yelled at for being turned off by Gentoo because he didn't get grub the first time through, which is ridiculous. Maybe he should have used lilo -- beats me.

    Finally, complaining that you have to install GRUB yourself with Gentoo when with RedHat it "Just Works" is a non-issue, because if you're using Gentoo, it's because you want to have control over everything, and want to understand how it all works. I personally like it, and also think that having to install manually is worth it for the ease of maintainance ("emerge foo"), but if you don't want to deal with the gory details of your system, just use something else instead (I recommend MacOSX - it's great!)

    Oh, that's absurd and you know it. Having a configuration utility set things up intelligently initially does not preclude you from going through and understanding something. It just means that you have a working system while you learn things. I have used Linux heavily for five years, including as an administrator. If I had waited the at least two that it took to get a really good handle on things to have a usable, fully-set-up system, I'd be a grouchy old codger. Furthermore, there are some things that I use occasionally that I have *zero* interest in understanding. I've had to specifically use sendmail as an MTA before on a single system, but I have no interest in ever learning the entire sendmail syntax.

    There are times when you must give up power if you want ease-of-use. RedHat/Gentoo is not one of them, though. Linux is Linux. I have my custom emacs and sawfish environments, my custom print filter, and a number of servers that do all sorts of neat things. Just having a GUI config utility available is no requirement to use it. The idea that people should use Gentoo if they want to know what they're doing is absurd. There are many excellent reasons to use Gentoo -- you may like its package management system, may dislike SuSE's focus on KDE or Red Hat's refusal to include useful software it doesn't consider Free enough (valgrind, a JVM, XFree86, etc). You may even just like the name. Using Gentoo because you want "control" , however, is like using Slackware because you want "control" -- it's just plain nonsensical.

  45. Re:The reasons gentoo will never go enterprise by Qoud · · Score: 2, Informative
    I am a system admin, real or not.
    • identical binaries: we want to be able to take binaries from one system and use them on another. If a binary crashes, we need to be able to reproduce the problem on another system. Having binaries compiled with different options everywhere makes tracking down stability issues and other bugs a nightmare.
      So use the same /etc/make.conf on all your servers

    • patches: enterprise systems don't want to upgrade, they want the patches to be backported to their version. New version of foobar fixes a security hole? We don't want it! We want the old version, with a patch. Otherwise we might have to modify our config files.
      Then install the patched ebuild. I went from openssh-3.7.1_p2-r1 to openssh-3.7.1_p2-r2, rather than upgrading to openssh-3.8_p1

    • vendor support: some products will only work on certain distributions. The reason is that the vendors don't have time to test their product on every distribution. If they have to pick only one or two, it will be RedHat Enterprise and SuSE Enterprise. Gentoo rules itself out by not having a canonical set of binaries.
      This a typical chicken & egg situation. Vendors are lazy and only support distributions with major market share, once gentoo becomes prevalant, they'll have to support it or lose customers.

    • CPU time is valuable: we spend lots of money on our servers, and expect to get performance out of them. We really don't want to waste CPU time on compiling. Yes, I'm aware that a faster machine can compile faster. So what? I'm not about to spec out faster machines just to keep up with the compilation requirements. We'd rather spend our money elsewhere.
      So you would rather your applications run at sub-optimal speeds. You can compile on non-production servers & install prebuilt packages.
  46. Re:Server room? by mkv · · Score: 2, Insightful

    And if you, as an admin, take less than an hour to test your rpm (or whatever) software installation, on a mission-critical server, you're not doing your job.

    Are you sure you want to say that people should test software installations on mission critical servers? Personally, I like to test them on non-critical machines and, after a successful test, install them on critical servers.

    --
    The secret to a successful /. career: Blame Microsoft
  47. Re:Server room? by Maddog2030 · · Score: 3, Informative

    And if you, as an admin, take less than an hour to test your rpm (or whatever) software installation, on a mission-critical server, you're not doing your job. I will give you that it takes a long time to compile most things, but in my book, it's time well spent.

    As much as I love Gentoo, this comparison makes no sense. When you're compiling, you're still not testing your software installation. You're sitting there waiting for the installation to complete. The Redhat administrator can install and test his installation before you're even done compiling.

    And who said anything about a mission critical servers? Most people aren't running mission critical servers, especially Gentoo users. They're tend to be more desktop oriented, so you're talking about a niche market. If you're running a mission critical server, you always have a completely seperate box to test new software and there's usually no rush to upgrade, barring security updates. In fact, I'd venture to say you may be more vulnerable with Gentoo on a mission critical server because you need to take the time to compile, leaving your exploitable machine open while your Redhat friend took 15 seconds to install the latest security update.

    All that said, I love Gentoo. I use it on my desktop. It's by far my favorite distro. I just realize that Gentoo's approach isn't flawless in itself, and that compiling everything doesn't always make sense. But for myself, I like it.

  48. Re:Server room? by Rich0 · · Score: 3, Informative

    If you're doing this you probably have a test server which is identical to your production server (at least if you have a lot of servers which are essentially clones). In any case, that is the only way to be sure you won't have dependancy problems when you deploy to production.

    In that case while you are doing the initial compile on your test server you do an emerge -b , so that it tar's your binary files. Then just distribute the tar to your production servers once you are happy and do an emerge -k. You can skip the distribution step if you have network mounted filesystems (which would probably be the case in an environment like this).

    Gentoo supports binary packages as readily as source-based ones, just not by default...

  49. Re:Slackware is easy to upgrade by Anonymous Coward · · Score: 2, Funny

    Yeah, but you only need to do it once every 5 years when the new release comes out :)

  50. Re:Server room? by bdaehlie · · Score: 2, Interesting

    For what its worth, compiling big things like KDE is usually a disk-bound process. That is - the speed of your hard drive is probably much more of a determining factor in your compile time than processor speed or amount of RAM (once you're above a certain certain modest level, which you passed a long time ago on a 2.4GHz/1GB RAM machine). That has been my experience anyway. I compile Mozilla quite often and that is definitely disk-bound. I use a pretty nice PowerBook with the fastest hard drive I could get in it at the time and my compile times are terrible compared to desktop machines due to the fact that I have to use a drive that is slimmed down for portables. I'd much rather use a machine with a slower processor and less RAM but a faster hard drive.

  51. What sold me on Gentoo ... by pherris · · Score: 3, Informative
    emerge mplayer

    No looking for parts here and there, just "emerge mplayer" and BAM! It's all there, working great with all the codecs in one shot.

    Fast and clean. Gentoo rocks.

    --
    "And a voice was screaming: 'Holy Jesus! What are these goddamn animals?'" - HST
  52. Speed? by SmileR.se · · Score: 3, Informative

    Why do so many of the gentoo-zealots only mention the speed optimizations as a reason to run gentoo?
    The reason why *I* run gentoo is because it allows me to very easy customize the features of all packages. Also it very easy to apply custom patches and still have the package managed by portage (therefor knowing when there is a new version out :). The speed improvement (that atleast I haven't noticed) is just a bonus.

    --
    In soviet russia gentoo compiles you!

  53. Re:Uh by datadriven · · Score: 2, Informative

    swaret --upgrade -a Swaret does everything apt does except hose your sytem.

  54. Re:Jews and Gentoo by klasikahl · · Score: 2, Insightful

    As a Jew and a developer of Gentoo, this is not something that was intentional. I signed up as a dev because I love Gentoo and felt that I had something unique to offer to the distro. It was only after I had signed up that I found out there are a few other Jews. You make it sound like every other developer is living in Israel.

    What I'm about to say might seem controversial, and that's well adue because the issue itself is controversial. I believe that Daniel Robbins, while seemingly great person, is not really Jewish. He conforms to a group called Jews of Jesus, a group which I believe is trying to systematically destroy the Jewish religion by converting Jews to Christianity. (They, Jews for Jesus, lure Jews into thinking it's okay to both acknowledge Jesus as their "savior" and be Jewish. This completely contradicts the foundation of Jewish faith, thereby the Jews of Jesus have stripped another Jew away from Judaism and added him or her onto Christianity.) For more information on Jews for Judaism, a group which combats the ongoing "battle" against Jews for Jesus, see this website.

    I thoroughly believe that the religion of a vast minority in the distribution should not determine anyone's stance on it. It is not as if Gentoo Technologies receives funding from the Chabad or the Union for Reformed Judaism.

    However I know there are some people who are just plain anti-Semitic like the parent poster. If a Jew is involved with anything, such people will automatically disassociate themselves from it. They will go on to say that the is part of the Jewish plan to take over the world. Or something like that.

    I just hope not everyone is so close-minded in the OSS industry, otherwise our outlook is bleek. We need all the help we can get, from every group, every creed, and every religion.

  55. AMD64s - Gentoo Flexibility by Jason+Hood · · Score: 2, Informative

    Actually where gentoo is really nice is on the amd64 platform (few distros have stable amd64 ports). After installing in 64bit mode and playing around with the emul32 libraries I decided that I would rather just have a 32 bit environment embedded in my 64 bit one. There are some apps and plugins that are not ported to amd64 yet.

    Since I already had 32 bit emulation enabled in the kernel I simply created a new dir in / , chrooted in 32bit mode and did a full install in the background. Since I am a developer I am able to test 32bit and 64 bit apps side by side without rebooting. I can also just boot the 32bit install if I want. I have even cross mounted my home directory so that I could use the same source tree. Having done the gentoo install only a handfull of times this was still easy.

    I know people say they want a good installer but I see this experience as a primary example of why I dont want one. Some people like flexibility others need point and drool. Either is fine but both would be great.

    --
    Are you intolerant of intolerant people?