Gentoo Linux 2004.2: What You See Is What You Get
editingwhiz writes "Jem Matzan has a cogent analysis of the new Gentoo Linux 2004.2 on Linux.com: "Gentoo Linux is the BSD of GNU/Linux distributions; it's elegant and customizable and you know exactly what you're getting when you install it. No mystery programs, no packages that you have to deinstall because you'll never use, no clutter, and everything is customized to your needs. If you do it right, Gentoo is also faster than your average GNU/Linux distro because everything can be compiled with higher compiler optimizations." (Linux.com is part of the OSTG network.)" Jem also has some criticism of the current version of Gentoo's AMD64 version.
What you see and what you get is a bash prompt on the cd boot. It is worse than slackware on the install, unless you get that new-fangled(yes I know red hat uses it and has forever) Anaconda working, but who does that anyway?
/etc/init.d/sshd start; passwd and then you can remote in and install linux for them, or in my case, on a colo that had a bad hard drive.
Gentoo is great though because you can send a friend a cd and have him pop it in and forward port 22 and do
I like gentoo, but to set it up right takes quite a while and a lot of patience.
Chris
"I see nothing!"
But I suppose someone would claim the quote is flame bait...
You never know...
The key feature most people miss about gentoo is that it's a great LEARNING DISTRO. I learned many times more in my 5 months of using gentoo than I did in using RHL/FC for a year. Not to mention the great docs/community... anyone who can follow EXACT directions, has some patience, and basic linux knowledge should be able to install Gentoo.
One thing (big thing) it missed about 2004.2 was the move from XFree default to XOrg...
Also... by slow development... I don't know what they mean? Portage is gaining features (try one of the pre-releases), and the ebuilds still fly out fast after new software is released.
Whenever I run linux (I move from Win/Linux often), Gentoo is my distro of choice by a long shot.
Jay | http://oldos.org
I run three Gentoo boxes, and I must say, Gentoo is, by far, the most convenient Linux I've installed...when you already know what you're doing. =)
If you don't know what you're doing, and something is slightly off-kilter...you're better off in Debian or some other distro with an easier installer which won't give you a scary cryptic error message.
Also, Portage is the single best software management I've ever encountered, bar none...though occasionally, user error means you wait awhile for packages to become stable.
When you run stable, though, you very rarely have a problem with a "required" upgrade due to a bug...relatively rarely, of course. =)
In addition, Gentoo is second to none in documentation and error repair...the mailing list sends out documentation of a bug, along with complete list of affected versions of a package, and fixes.
Finally, 2004.2 fixes a few nasty bugs in the installer LiveCD, so, in my experience, it's far more stable and reliable for certain hardware configurations.
Note: I've only done x86 installs myself, so YMMV. =)
It's only an insult if it's not true.
Can someone show me benchmarks that real programs are really faster on the same hardware than some other distro? I've seen benchmarks that say the opposite, but I've never seen any that support this common claim.
I do realize that optimizing for the "correct" CPU should provide improved performance, but I wonder how much improvement you really see with gcc in this case.
But last I checked, earlier today, they STILL didn't have stable releases of Mozilla 1.7.3 and Mozilla-Firefox 1.0PRE to build from source. They did have binary releases, but the source releases were still ~x86.
I'd also feel better if the GLSA (Gentoo Linux Security Advisory) about Mozilla would get out there.
The living have better things to do than to continue hating the dead.
echo 'net-www/mozilla-firefox ~x86' >> /etc/portage/package.keywords
or if you care that much, just run ~x86.
Jay | http://oldos.org
I don't think the author understands gentoo's kernel naming system... gentoo-sources is 2.4.x, gentoo-dev-sources is 2.6.x. The only reason they've not been merged is that portage is rather too happy to upgrade slotted versions. The -dev- part doesn't indicate that it's any less stable.
:)
Oh, and there is no default kernel on gentoo. You install whatever you want
emerge telnetd emerge vi emerge .... etc
when you use nano dont forget the -w option!
That's actually the entire point. No clutter, unless it's your clutter.
Nano? Did you read the documentation (or man page, for that matter)? It specifically mentions you need to use the -w switch, or it will break (wrap) lines.
It's init.d.
And here I thought the BSD crowd was the "RTFM" one.
"An infinite number of monkeys typing into GNU emacs would never make a good program."
Clever troll. The whole idea is that gentoo is minimalistic. Yeah you gotta emerge some stuff after an install, but that's the whole point.
I don't use vi. I'm glad it's not included. Also, with the init scripts, it uses a BSD style init, so that is completely different that other linux distros.
Jay | http://oldos.org
yeah, emerge ... I can install cygwin on Windows too to get a decent (well) environment, but I prefer a useful default installation, which Gentoo didn't provide for me. NetBSD (and probably every other BSD) does.
- Hubert
Learing how your system works is great. But I already know. Most of the time when I want to install linux on a new system, I just want to get it installed. Not having excess packages is great, and control over the install is great, but extra typing and waiting is not. In that vein, RedHat's installer is tolerable, but not optimal in that it's hard to get as minimal an install as I'd like. Debian's installer is pretty good, though it requires doing a bit more manual work than I'd like. Anything more manual than Debian's installer is just too much for me.
When it comes to Linux newbies, install time isn't the time to learn about the system. You want to learn about the system when you have all the emotionally-satisfying and high usability eye candy and applications installed. If people have to read lots of documentation in order to install the system, they are likely to get frustrated and possibly give up. Of course, there's more motivation to learn how the system works when you need to do so in order to install it. On the other hand, if the goal is world domination, you don't want to limit it to only the die hard techies.
And as much as I'm a command line junkie, I don't think joe user should be required to to be one too in order to do the basic stuff with his computer. Expecting joe admin to be savvy about the commandline is well and good, but not joe user.
-Cheetah
Great to see more coverage for my fave distro. Gentoo doesn't get the exposure it deserves, which is a shame as it has a bright future ahead. Anyway, having installed it on various boxes and trying to make the most of my hardware, I put together a script that generates the most appropriate optimisations (CFLAGS) based on your hardware. All you need to do is set the options and you're ready to go:
Gentoo Optimisations Generator
I've thought about switching to Debian a few times, because I'm really not particularly fond of linux configuration as a hobby (it gets old after 5 years or so, you know?) But it's always so disheartening to drop back a few versions on all the packages I'm running. And in the meantime I've gotten used to Gentoo's strange world, and now I guess it's a habit.
Still, hats off to the Gentoo development teams--for something that probably appeals to such a limited demographic, it works far more fantastically well then I ever would have thought.
My only wonder is--if .NET (mono) and Java really take off in the future with Just-In-Time compilation, will Gentoo become less interesting. Essentially, EVERY computer is going to start compiling optimized versions of its code for its particular needs. In fact, since the optimizations are at run-time, we can expect JIT to be even more machine-specific than Gentoo's optimization and USE flags. Like, if I install another Gig of memory future JIT compilers might gradually recompile all the bytecode on my system to unroll loops more often or something.
So, in the future, I think we'll be sitting somewhere halfway in between Gentoo and binary distribution--sending diffs of the bytecodes for my applications out instead of binary or source.
And while I'm dreaming, why don't we make those bytecodes proof carrying code. Like, for every piece of code executing on my system, I want to see either the automatically checked proof that the code won't explode my system, or the name of someone who signed the code claiming it won't explode my system. If neither of those are found, I want Future Gentoo to issue a big flashing red warning "WARNING THIS CODE WILL EAT YOUR PARENTS DO NOT INSTALLL!!!!!!!" Man, the future is going to be so awesome.
You're completely missing the point. If you don't need the package to boot, then it's not on there. If you want it, then compile it and put it on there. I don't want packages that someone thinks I should have but not needed. If I want them, I'll emerge them.
Click here or next time just google.
Looks like the Gentoo folks put up a survey intended for current users asking for feedback. I hope posting that link here doesn't result in flames or bogus responses.. they have enough work to do without trolls so please answer responsibly.
I wonder what problems he had, because I had none installing. Although I did it from 2004.0, I would think things might get more stable as time progressed. Though, I think I tried to pick my hardware as linux supported when I built this system.
It was a huge improvement over Mandrake for AMD64 which I used for about a week. Mandrake, which I love and still use on my i386 system, had way too many packages that were goofed up, or that I had problems with. I think the source based approach is very nice for less popular archs like mine. And, like everyone says, emerge is very nice.
They'll think I've lost control again and leave it all to evolution. -- Supreme Being, Time Bandits
'emerge world' might not seem particularly instructive, but the process that
gets you there is. For instance, what programs are in the world file and why
are they there? They didn't appear there on their own. They're there because
the admin (presumably you) decided you wanted them on the system.
Obviously, some tools are there because you can't live without them (vim,
for example). Others might be there because the description looked interesting
and you wanted to give them a try. But NOTHING is in the world file that you
didn't want put there (manually, or by using emerge). There are no mystery
executables. This is what makes Gentoo so educational: emerge makes the
Linux tool-set transparent and easy to explore. Typing 'emerge foo' by itself
is not terribly revealing, but 'emerge -etva foo' will show you the entire
dependancy tree for foo which makes an excellent starting point for seeing
how foo interacts with the rest of your system.
emerge is a tool of exploration. Use it.
*sigh* back to work...
I ran a gcc34 + ~x86 ... it only broke once, and that was easily fixed.
Maybe you just have bad luck. (Not that I'd run in on production anything, mind you)
Jay | http://oldos.org
Yes, compiling with optimizations will make it run faster, but not the fastest. A prelinked system will outrun a non-prelinked system. This is why Mandrake would boot faster than normal Gentoo install, and KDE was faster in launching applications, etc.
So...
http://www.gentoo.org/doc/en/prelink-howto.xml
There are lots of speed tweaks, someone should start a webpage.
Heeh.. current moderation: 50% funny, 50% flamebait ..
:)
I guess some people just can't take a joke
The revolution will not be televised. It won't be on a friggin blog either
I am not laying flame bait here....
:-)
But from experience I have talked to allot of people about linux and open source over the years and now I tend to say yeah open source is great! you actually seen any?
I like to edit code and recompile it even if its to flavour the textual output of an application or kernel to something more personal like instead of "Safe to power off!" sort thing to "Safe to power off! no wait bzzzztttt!"
From a philosophical stand point distributing the "open source" seem's a bit more to the point of to me.
This is touched on a little bit in Jem's review, but I thought this would be a good place to add a few more notes:
x .xml
s taller/n too.ins taller/r -snapshots/
j a
e r/
j ects/gli/
s trowatch.planetmirror.com/table.php?dist ribution=vidalinuxn staler// 35a rticles&r elease=84
" a LiveCD based on Gentoo Linux Jollix boots directly from CD without touching the hard disk...
e Gentoo CD for the MS Xbox.
Gentoo's Install Documentation Lives here:
http://www.gentoo.org/doc/en/handbook/inde
Many people, though, wish Gentoo had a more automated install.
There is an "Official" Gentoo Installer Project.
They are taking their time, with the hope of getting it right, making it useable for nearly everybody.
Project Roadmap:
http://www.gentoo.org/proj/en/releng/in
Mailing list archives here:
http://news.gmane.org/group/gmane.linux.ge
Code snapshots:
http://dev.gentoo.org/~tseng/installe
Two altenative installers that people have actually used to get working Gentoo distributions:
http://www.cs.luc.edu/projects/na
http://glis.sourceforge.net/
Other Gentoo Installer projects on Sourceforge that have actually released some code:
http://sourceforge.net/projects/geninstall
http://sourceforge.net/projects/glbf/
Some prototype code from Sridahr R., who since has switched to Debian:
http://cs.annauniv.edu/~rsridhar/pub/pro
Finally, here are four Gentoo-based distributions with their own installers:
Vidalinux
http://www.vidalinux.com/
http://di
with a Anaconda-based installer:
http://freshmeat.net/projects/gentooi
http://gentoo.vidalinux.com/?q=node/view
Not sure if they survived their financial crunch:
http://www.linuxbeta.com/index.php?page=
Jollix
http://www.jollix.de/en/en_about.html
Once jollix is installed on a hard disk, it can be updated via portage, the packet manager of Gentoo linux. In fact, jollix IS gentoo at this point (somehow preconfigured)."
Navyn OS
http://navynos.linux.pl
"Navyn OS is the completed system build from Gentoo. It is also a live-cd so you can boot and run it from the cdrom drive. Since version 2004.07 there is a user friendly installer on the cdrom, and with only a few mouse clicks you can install the system onto your hard drive."
Gentoox
http://gentoox.shallax.com
Installabl
I have to disagree on the comment about "no packages that you have to deinstall because you'll never use" I had to remove nano the last time I installed gentoo :)
Most the ppl here are just saying "OMG, IT HARD INSTALL." Ok, we get it.
:-D
Here are the pros and cons as I see for gentoo.
Pros:
-----
Good Documentation -- I have always had a problem resolved by simply reading the documentation. If it was a hardware specific issue even the gentoo nerds will talk about in the forums
Fast(or slow?) -- Ok, this depends on how you set up your system but I have prelinked all my kde (though I use it none).
Easy to install software -- Yes, I love emerge. I used to use a slackware based distro and throwing tarballs on my hd and then finding a missing dependancy made it suck. It would take me 30 minutes to find all the required software just to install something simple.
Easy to update -- Once you have installed it, you can update by doing a emerge -uD world . . . oh I love this.
Doesn't make you install stuff that may be harmful -- They try to keep beta or untested stuff from being installed on your computer. For such a "nerdy" demographic I find this amazing. It is definetly great that you can choose to install unsafe software anyhow.
You learn -- This is arguable but I had never used hdparm before gentoo. Gentoo would be a good step towards learning before going to a linux from scratch since gentoo and LFS would go through the same steps.
Cons:
-----
Hard to Install -- I agree it is more difficult than most. It wasn't too hard though. I went by the documentation and it went fine. Still takes quite awhile. An installer would make gentoo more popular.
Compiling everything -- You can use binary packages so nobody tell me this.
Not good for a network of pcs -- How often does a network need to update? Setup one computer and copy the system onto a cd (your own custom gentoo distro for a certain pc model!). You can set local portage mirrors too(binary packages). Anyhow, who is running linux on desktops that would want to use such a customizable distro? Get an easier distro to manage if you plan on customizing sound, etc.
KDE TAKES FOREVER TO COMPILE -- ARRRGGGHHHH!!!
This is all biased I know but I do consider the cons to really be cons for the most part.
I cannot agree more. I might want to run it from a 64MB usb flash on hddless firewall pc.
http://ebgp.net/ccc/
Why telnetd? Why not sshd? ssh is more secure.
Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.