Gentoo Linux 1.2
MrOutlander writes "Gentoo Linux releases version 1.2 of their cutting edge distribution with many updates including KDE 3.0.1 (20020604) and GNOME 2 (beta, 20020607) support. I love emerge :)"
← Back to Stories (view on slashdot.org)
What's cutting edge about it is that it uses the BSD-concept of ports-trees instead of the likes of RPM and Debian packages. This has all the advantages of compiling from source (tailored for your system, latest-and-greatest), but also does dependency-checking and (if desired) -installing. It fits in nicely with the earlier discussion about binary packages: http://slashdot.org/article.pl?sid=02/06/16/123252 &tid=106 .
:
From the website
``Note that the i686 CD will allow a build from scratch for *all* systems, but also has pre-built stuff for i686+ CPUs.''
IMHO they would have done better by creating a i386+ binary CD, because compiling everything from source on a 386 is hardly feasible, whereas on a 686 it's almost a breeze. Still, I love this distro, and will probably continue to use it for quite some time. Drink one from me, guys (and girls)!
Please correct me if I got my facts wrong.
I've been using Gentoo for the last couple months and I have to say that Gentoo has really restored the sense of wonder I had when I set up my first install of Slackware years ago. I was skeptical at first but Gentoo has so totally won me over that I can't imagine going back to anything else. I think if Gentoo ever failed I would probably go to something like BSD now.
Gentoo probably isn't really a newbie distro since it has no automatic installation or setup, but then again I know some people have been able to manage it on only some limited experience from Redhat or Mandrake. It really makes you understand how your system is set up and works to a degree that most of the package based distros don't but also feels far "cleaner" than Slack (my previous favorite) or LFS. I've learned more about Linux in a couple months of Gentoo than in a year of Redhat, and I'm happier with my setup and customization than I ever have been before.
Also, Gentoo is FAST. I run it on a somewhat older laptop (Celery 500, 128 MB) and though the compiles do take quite some time for large packages like KDE and X, the system really does have a much faster "feel" to it than in other distros. I don't have any hard data on it but the speed increase was enough to be quite noticable going from Redhat.
Anyway, I've been 99% satisfied with Gentoo and I'd recommend it to anyone with a little Linux experience (though definitely not as a server distro) who wants to have fun with a desktop Linux setup. Now if I could only tear myself away from tinkering with my Gentoo and find time to work ;)
Gentoo's great, if you have a Pentium-or-better machine (for the partially-built distro) and a bootable CD-ROM. Don't even bother if you can't boot from CD, and good luck if you try to do a "live" install from an existing Linux installation. A good alternative is LFS, which accomplishes much of what Gentoo has set out to accomplish but without all of the superfluous extras. More importantly, LFS is meant to be built using an existing (if possibly broken) Linux platform. If building a Linux system from scratch is what you're looking for, LFS certainly delivers.
Actually it's not that hard.. You just need to have a boot disk that will allow you network support and some file transfer protocol. tomsrtbt and mulinux come to mind.
Instructions:
Mount the CD on some computer with a cd-rom and network support.
Follow boot disk instructions to get the computer that Gentoo Linux is going to be installed on running and the network up.
Look at Normal Instructions and Skip steps 1 - 5; Follow step 6 (partitions) and 7 (mounting); skip 8; and for step 9, instead of copying from cd-rom, copy stages from the network (using whatever protocol meets your fancy); then continue on with the rest of the instructions.
The exact error message is "Calculating dependencies !!! Couldn't find match for love; aborting."
;-)
Interpret that as you will. Sounds violent and possible pedophiliac to me...
I finally deleted my Windows partition. I figured that, as long as I'm messing with my partitions, I may as well ditch Mandrake 8.2 for a ``real'' distribution in the process.
I set apart all of Saturday to scrounge through my system to find and backup all my data files, and then to download and install Gentoo 1.2. So far, I have been mildly impressed. I have run into the following problems though:
I live on-campus, and my school blocks port 80 and makes everyone go through The Great Proxy Server. This does not jive well with emerge. The installation instructions, which I printed out before starting, say something about setting the HTTP_PROXY variable in the /etc/make.conf file, which I tried setting, to no avail. I then set the environment variables. That didn't work either. I looked for Lynx, or something to browse the Web with, and nothing was available (please no smart comments about telnet, thank you very much).
My school maps my network account to the hardware address of my network card, so I couldn't just plug in my laptop to get net access to get more documentation. I was about to run out to a computer lab, when I realized that the Gentoo 1.2 installation environment included iptables (I have 2 network cards in my system)! After a little bit of NAT magic, I had my laptop on-line, and I checked the FAQ, which mentioned, ``Oh, and if setting the PROXY environment variables in make.conf doesn't work, set it in wget's configuration files.'' So it uses wget. Nice to know. Setting the proxy there worked, and I was on my way!
I set the USE variable in make.conf, and then started emerge'ing. I was a little worried about how the compile settings really would be (i.e., would X, qt, and KDE be compiled with the necessary flags to enable anti-aliased fonts? It turns out that they were.) Compiling KDE took the better half of the afternoon, since it had to compile X and qt first. It worked like a charm!
So far, the only problem has been trying to emerge openoffice. The first time I tried, it complained about gcc 2.95.3 (it wanted 3.0.4). After ebuild'ing gcc 3.0.4, it started up. A couple of hours later, it bombed on something about not finding javac. There's a line in openoffice-1.0.0-r1.ebuild that reads ``COMMONDEPEND='... >=virtual/jdk-1.3.1''', but it prompted me for my java directory, and I wasn't sure what to type in there. And javac isn't on my system now, although that dependency should have prompted emerge to install it.
Well, these kinds of problems can be easily resolved by hand, but it goes to show that it can be difficult to get everything right the first time around in something like Gentoo. mozilla compiled without a hitch, and as soon as I fired it up this morning, I found this story, and thought I'd post my experience for all to enjoy. Oh... and my mozilla compiled with anti-aliased fonts, by default!
An unjust law is no law at all. - St. Augustine