New Gentoo 2007.0 Release Gets Mixed Review
lisah writes "Gentoo's recently released version 2007.0 gets a fair-to-middling review from Linux.com. Installation was a headache from the live CD and DVD versions, but the Gentoo Linux Installer saved the day and gets high marks for being 'far better than it's predecessor.' The user experience is also mixed — on the one hand, the distribution boots quickly, has great hardware support, and new, user-friendly artwork. On the other hand, 'for some strange reason, the installed Gentoo doesn't allow normal users to run any administrative applications.' Overall, it doesn't look like Gentoo offers any compelling reasons to switch to 'Secret Sauce' if they're happy with their current, uh, flavor."
It's The Official Gentoo-Linux-Zealot Translator-o-matic!
.debs can be rebuilt with a handful of commands, my box MUST be
...my Gentoo Linux workstation...
...my overclocked AMD eMachines box from PC World, and apart
.rpms together on the command line,
Gentoo Linux is an interesting new distribution with some great
features. Unfortunately, it has attracted a large number of clueless
wannabes who absolutely MUST advocate Gentoo at every opportunity.
Let's look at the language of these zealots, and find out what it really
means...
* Gentoo makes me so much more productive.
Although I can't use the box at the moment because it's
compiling something, as it will be for the next five days, it
gives me more time to check out the latest USE flags and
potentially unstable optimisation settings.
* Gentoo is more in the spirit of open source!
Apart from Hello World in Pascal at school, I've never written a
single program in my life or contributed to an open source
project, yet staring at endless streams of GCC output whizzing
by somehow helps me contribute to international freedom.
* I use Gentoo because it's more like the BSDs.
Last month I tried to install FreeBSD on a well-supported
machine, but the text-based installer scared me off. I've never
used a BSD, but the guys on Slashdot say that it's l33t though,
so surely I must be for using Gentoo.
* Heh, my system is soooo much faster after installing Gentoo.
I've spent hours recompiling Fetchmail, X-Chat, gEdit and
thousands of other programs which spend 99% of their time
waiting for user input. Even though only the kernel and glibc
make a significant difference with optimisations, and RPMs and
faster. It's nothing to do with the fact that I've disabled all
startup services and I'm running BlackBox instead of GNOME or
KDE."
*
from the third-grade made-to-break components and dodgy
fan...
* You Red Hat guys must get sick of dependency hell...
I'm too stupid to understand that circular dependencies can be
resolved by specifying BOTH
and that problems hardly ever occur if one uses proper Red Hat
packages instead of mixing SuSE, Mandrake and Joe's Linux
packages together (which the system wasn't designed for).
* All the other distros are soooo out of date.
Constantly upgrading to the latest bleeding-edge untested
software makes me more productive. Never mind the extensive
testing and patching that Debian and Red Hat perform on their
packages; I've just emerged the latest GNOME beta snapshot and
compiled with -09 -fomit-instructions, and it only crashes once
every few hours.
* Let's face it, Gentoo is the future.
OK, so no serious business is going to even consider Gentoo in
the near future, and even with proper support and QA in place,
it'll still eat up far too much of a company's valuable time.
But this guy I met on #animepr0n is now using it, so it must be
growing!
Yes, but would it run an Indy car?
Extreme Programming - Redundant Array of Inexpensive Developers
Ease of installation is not one of the drawing points of Gentoo. In fact, for some of us, an arcane installation procedure is the main draw...nothing teaches you more about linux than having to choose, configure, and compile every single piece of the OS.
2007.0 already? And I only just finished compiling 2006.0!
I'll probably be modded down for this...
while I appreciate a good gui install, and the previous 2006.1 gentoo gui install was QAB, I'd have to agree with the review that any step forward is a good step. Also agreeing with the article, the CLI install is still the way to go and even if the gui install worked flawlessly I think I'd still choose the CLI install method over it. Once everything is installed, the review finds several things they say "don't work", but that is just the nature of the "do it yourself"/"linux my way" mentality of Gentoo. Has this realease turned Gentoo in to Ubuntu? No, and thankfully it hasn't. I believe Arch might be more up your alley if that is what you are looking for.
I get the scripted installer part for admins, but why would a distro like Gentoo, which has already found its niche, violate that niche by dumping development time into a "newbie" installer? It's not as though I'm really bothered by it, but it seems like they've been content to leave the super-easy install to the Fedora and Ubuntu's of the world... even if it meant lesser uptake on their own distro. Does this new installer still download and compile everything from source? Just seems like it takes the focus off a specialized-install-for-all and puts it squarely on increasing the userbase. Why the change?
The reason is "security". Login root or sudo to run admin apps.
Best Slashdot Co
Luckily the newer (post 2003) versions of portage give you a very clear indication (such as "WARNING! Update your profile, run the following command:") of why exactly any problems have happened. Where you DO run into problems is if, like me, you dont run bleeding edge updates every 20 seconds and let a system "ferment" for about a year then try to install some non-really-simple package, like say qmail. That's the sort of update that gives out headaches if you dont do your homework ahead of time...
The article gets the usage right: "far better than its predecessor."
/., the site that HAS to always get this point wrong, it becomes "far better than it's predecessor."
But quoted on
This is NOT THAT HARD to get right, people. No apostrophe means that it's possessive. With an apostrophe,
it's a contraction of "it is" or "it has".
"Skill shows through where genius wears thin." -Wittgenstein || Religion: uniting aviation and architecture.
You've filed bug reports, right? That definitely sounds unwanted. I'm typing this from the install I did in 2003, and it's up to date.
Haida Manga
Portage will remind you that it has an update and you should install it after you `emerge --sync`. Updating portage should be the first thing you do before you `emerge -NDu world`
;)
If you're getting to the point that you're getting incompatible updates with your existing setup, then you can always try `emerge -NDuep` and look at the resulting list it'll give you (p is for preview). From that, `emerge -C` anything you don't use any more, and then drop the 'p' from the command above and re-run it. It'll re-compile everything on your system with the latest packages, meaning that you should hopefully avoid the incompatibilities you're referring to.
Then again, if all that looks too much to do, Gentoo might not be for you?
NeoThermic
Use my link above, or to view my server, NeoThermic.com
The "from scratch" (or, actually, from scratch discounting the bare essentials) method still exists in Gentoo. It's just old news, I guess the review...-like... thing wanted to focus on the installer because it's improved, I guess (I haven't had to use 2007.0 media yet).
And the founder (drobbins) has already come back from Microsoft and left again because he no longer fit in.
Gentoo isn't so much a distro as an educational game. If your system works better than an Ubuntu box, you're winning.
/etc and unpack the latest stage3 tarball on top of your installation
There's always a way to fix these problems.
1. Use 'quickpkg' to save important things like Python before you break them
2. Plow over broken dependencies with 'emerge -C'
3. revdep-rebuild when needed
4. If it doesn't work, try the ~x86 package
6. emerge -uDNv world
7. wait a day, emerge --sync, try again
8. update often!! stale systems are harder to update
And the craziest trick of all....
9. backup your
One of those things should fix just about any update problem you encounter
I use Gentoo on servers because of the flexibility. I can specify exactly what I need. I can generate custom ebuilds easily (they are just shell scripts after all). In fact I can make entire installable custom *distros* for in-house apps and combinations of libraries, etc. I can pin specific packages to specific versions. I can set the build flags for each individual app. I can selectively override the Gentoo-supplied ebuilds with overlays. I can keep track of all my config files and track changes with RCS. I can install multiple versions of PHP, MySQL, Java, whatever, and keep it all straight. This is why I use Gentoo.
I really don't give a shit about a pretty installer. Let Gentoo focus on the power-user niche please, and if you don't like it, use something else.
GUI installation is moot to most Gentoo users. If you want a nice, easy graphical installer and easy system administration go download Ubuntu, it fills that niche very well. However, if you want to toil and trouble to build an optimized system from scratch then Gentoo is still the best solution.
oh, and
emerge -ev world
That one's lots of fun
so ... when is genthree coming out?
Why UNIX?
I've installed redhad, suse, mandrake, ubuntu, fedora, and i'm sure quite a few other distros along the way. Gentoo has been BY FAR the most educational of them all. While Suse asked me how i wanted to partition my disks, it didn't really explain why.
./configure output, and the make install output is actually quite useful. It will show you exactly where the binaries are being put, and if there are in errors it will tell you exactly what they are (giving you the oppurtunity to fix them).
While staring at a bunch of GCC output is pointless, staring at the
I guess that it is the difference between owning a ford taurus (a very very easy to use, reliable, doesn't break and if it does its easy to fix, if there is a problem it just turns a light on on the dash that says "Problem" car) and owning an old muscle car. With the old muscle car, you're going to spend a LOT of time in the garage, covered in oil and grease, with a wrench in your hand either trying to get the thing to run again, or trying to squeeze just a LITTLE bit more torque out of it. While spending time in the garage playing with an old mustang doesn't make any sense to my dad the automotive investor, its freaking FUN!
I guess in conclusion, if you want something that is totally 100% rock solid, never breaks, you just turn it on and leave it in the rack forever without touching it, or really doing anything past the initial configuration....one of the other distros is probably for you (actually one of the BSDs is probably for you).
But if you want something that you really have to get your hands dirty with, that has all kinds of weird quirks and things that only YOU probably understand.....well then you should probably go with gentoo.
NewslilySocial News. No lolcats allowed.
The thing that irks me the most is that portage is so horrendously slow. It's beyond painful to use. I switched to paludis and that solved some of the problems, but it's a messy solution for now. Besides, Gentoo no longer has all of the packages I need. I've found myself having to download software from web pages more and more, which was something I wanted to avoid with Gentoo.
Sabayon does a pretty good job of giving me a good setup out of the box, but Gentoo's package management is so messed up now that it's no longer worth that much compiling. Ubuntu used to be noticeably slower for me to use, but either Kubuntu is faster or the gap has been closed and I just prefer the ease of Kubuntu now.
'for some strange reason, the installed Gentoo doesn't allow normal users to run any administrative applications.'
Gentoo is set up the same way as older Unices for privilege escalation. You cannot su if you are not a member of the wheel group.
~ C.
cubby49 sgonzalez # eselect profile set default-linux/x86/2007.0
"Obscenity is the crutch of the inarticulate motherfucker." - cloak42
That's a bit arrogant sounding, don't you think?
Almost 3 years ago, I was pretty much a linux newbie. I had dabbled in SuSE, Redhat, Fedora, and a bunch of other distributions, but never really customized them after installing. Honestly, I had never had a use for a linux machine. Then I came across Gentoo. It had an easy-to-follow handbook (even then), resourceful website and forums, and a great mailing list. I made use of all of these. It took several installs and screw ups, but I finally got it right. At that time, changing from x86 to ~x86, upgrading the system, then changing back to x86, can break the system severely. Even these days, gcc can break when changing from stable to testing then back.
But that's a bit offtopic. The point is, I kept trying, and I got it right.Half right. A linux veteran would notice the problem and would know how to fix it. For you and me, knowing what to do and how to do it may be second nature, but to him, it is not. The best thing we veterans can do is point him in the right direction. For Gentoo, that is the website, the forums, and the mailing list.
I posted a review of Gentoo 2007.0 on my blog - See: http://www.funtoo.org/drobbins/blog/2007/05/gentoo -linux-20070-review-first.html
Oh, and check out http://www.funtoo.org/ while you're at it and let me know what you think of the new logo.
-Daniel
It does have some of the best documentation I have come across. In the form of the gentoo-wiki site. I always find what I need in that site, even when fixing problems with other distros. That site deserved a mention for being so damn good, but I forgot to place it in my original post.
Gentoo is great.
These all make Gentoo my favorite distro.
If you don't want so many updates, sync less. If you don't want to see all the output, use a frontend. If you want to criticize the founder, go ahead, at least we haven't got Microsoft selling our software.
But the fact is: Gentoo installs great if you use the CLI, you haven't got any extra services running at boot, you can fully customize your system. These are the things I'm looking for in a distro.
FYI: I've never compiled for days. Unless you're too stupid to compile openoffice (we've got binaries too, you know)
I hear your frustrations, because I've been there before. I've been running Gentoo exclusively on all of my varied machines for a little over 4 years now, and non-exclusively (dual booting Windows) for almost 6.
But Gentoo is not a distribution. It's really more of a meta-distribution. It can be tailored to just about anything you want, but you need to be willing to take ownership of it and work with it.
If you're looking for your server to Just Work (tm), then by all means, go get SuSe or Mandriva or Ubuntu or Fedora or some other distro with precompiled binaries and a slick installer program. Gentoo's not for everyone. But, if you're looking for fine-grained control over your operating system with some handy scripts to help you out along the way, then you have to be willing to get your hands a little dirty.
I picked up Gentoo as an educational tool; I figured building it from scratch was the best way to learn about Linux, and I was right. Since then, I've stayed with Gentoo because I like the flexibility it gives me, and because at heart I really just enjoy building things. Right now I have Gentoo installed on two servers, a desktop and a laptop at home, and I'm working on building a tiny MythTV frontend that will boot from a USB key (under 100MB). Gentoo's flexible enough to allow me to do that, but then again, I'm willing to sit with it until it's right.
Gentoo never has been and never will be a Just Works (tm) operating system. It's for the hobbyists, the administrators, the students: anyone who wants a much finer grain control over their system. If that's not for you, then no one at Gentoo will hold a grudge.
For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
At my place of work, when I was helping out doing sysadmin last year, I discovered that the current sysadmin is a Gentoo fan, which is ok, except that all the Gentoo boxes were plagued, really plagued with update problems, sometimes showstoppers, but often bugs that required half a day to track down. We could not replicate one setup from one machine to another. It simply did not work. Sometimes I had to fix really bad update problems where something critical, like Apache, MySQL or some obscure PHP package got updated quietly, bringing the service to a screeching halt. Portage is enormously flexible, but it is buggy and some things are simply so painful to do (like the Java JDK setups for Tomcat etc), that it sometimes just doesn't seem worth it (having to write my own entropy generator so that mod_perl would work was mind blowing).
No, in retrospect, I think Gentoo belongs firmly in the realm of the very advanced admin user who only runs one or two services per box. For the rest it is a cool experimental and very educational toy, but I would in future only use Debian (or perhaps the Ubuntu server versions now), or one of the commercial distros (But not SuSE. It's better than RedHat but Novell is going to implode)
It can be done with Linux From Scratch or you can always roll your own.
Scott
©20014 angrykeyboarder & Elmer Fudd. All Wights Wesewved
when the developers say to run etc-update, they mean it
Or, if you're hardcore as Gentooers like to think they are,
/etc/make.profile /usr/portage/profiles/default-linux/x86/2007.0
/usr/portage/profiles/default-linux/x86/2007.0 /etc/make.profile
# ln -snf
Real hardcore Gentooers would get the parameters the right way around.
ln -snf
Not wishing to rock the boat, and not having a problem with gentoo per se, initially I maintained the status quo.
A few weeks ago, I made a decision. Future server rollouts will be Debian, Gentoo will slowly be discontinued. The reason is nothing to do with installation - I've got enough experience with it that I could install Gentoo in my sleep with my hands tied behind my back.
The problem is one of maintenance. With Debian or RedHat or Mandriva or almost any other Linux distribution, there's a specific version. A line in the sand, if you will, which states "this is what version we're dealing with".
Gentoo gets rid of all that, in favour of individual packages being marked stable/masked ("unstable")/hard masked ("very unstable, will break things, you have been warned"). In theory, you never have to do a major version upgrade of a Gentoo system. You just install everything that's marked stable that you want, if you need something specific that hasn't been marked stable you unmask it. A bit like running Debian Stable with the odd package from the testing branch.
This sounds great, until I now point out the problem.... Gentoo suffers from bit rot. Before you mark me down as a troll, let me explain. Packages still turnover as they age. Eventually, packages are marked obsolete - ie. dropped from portage altogether - and unless you've already taken account of this possibility, once that happens it's a bugger to reinstall them. And once a package is dropped because it's obsolete, sooner or later other packages won't take account of the older versions quirks and version dependencies become at least partly down to luck. Good luck rebuilding a system which has failed with the exact same versions of all the packages it had on there - if it's not been updated in a while and you haven't accounted for such a possibility, the task is to all practical purposes impossible. Combine this with package QA which frankly is nothing like that of Debian - "Stable" generally means "It doesn't cause anyones individual PC to keel over horribly", not "It plays nicely with everything else in the network like it's suppsoed to" - and you've got a recipe for long drawn-out pain if you're trying to run Gentoo on anything more than a few systems.
The only solutions that I've found are:
Note that I've omitted "keep a copy of every package you install" or "make a note of the version of every package you install". These are effectively useless because ebuilds frequently use the packages sourceforge site to download the code from, and if the package moves or the version that you have in your (old) copy of the portage database is removed from sourceforge, you can't install that package and you've got to do an emerge --sync to get an updated ebuild (and an updated everything else in the process). It's not like any other distribution where the mirrors keep a copy of every package so it doesn't much matter if the upstream server on which the project is hosted breaks somehow. Unless you keep every package from day 1 complete with all its dep