Graphical Gentoo Installer In The Works
JonLatane writes "Without a doubt, Gentoo has set itself apart from every other distro out there. Because it's source-based, it's notorious for its speed. Because of emerge, it's notorious for being simple to maintain. And because of its "install system" (if it can be called that), it's notorious for scaring off potential users before they even get to try it. Well, that's all going to change, because there is a graphical Gentoo installer in the works. It can run with a dialog frontend that bears a striking similarity to Ubuntu, or for faster systems a GTK+ frontend is available."
I mod this story (Score:-1, Troll). "Because it's source-based, it's notorious for its speed." What? Because it's source-based? What's the disribution I'm using right now based off of, pixie dust?
I think most people are "scared off" because they don't have the 4 GHz computer with a gig of RAM required to compile the entire system under a couple days, and if you DO have a 4 GHz computer, a few -O3 and -funroll-loops optimizations aren't going to amount to much.
Gentoo is a really nice distro if you have the system for it, but stop with the silly arguments. A few optimizations aren't going to amount to much, and if you want to learn how to put a distro together read the LFS book.
Is that its installation speed, which is notoriously slow, or the speed at which it runs? Any system that takes a weekend to install just HAS to be faster, right?
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
It's not the 'emerge system', its portage.
Also I would only recommend the graphical installer for people who have used gentoo before, because there's nothing like doing a stage 1 install to get you acquainted with your system and linux in general.
Its all fun and games until someone loses an eye... then its just fun.
What about my bragging rights for being able to install Gentoo using only a bash shell and minimal *nix tools? What about the learning experience from installing it this way? The docs are simple enough to follow...
Feh @ GUI
'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
Do you have to compile this thing first?
Why does everyone seem to think that gentoo is "known for its speed" because it is source-based? The whole compiling-it-yourself thing isn't worth it as far as performance gains go. However, there's also the customization aspect.
And yes, I am a gentoo user.
Karma: Negative (Mostly affected by dorm trolling)
It's just a matter of "follow the directions" and you get a working system. Anyone who can't install Gentoo must be afraid to RTFM.
Lacking <sarcasm> tags,
mirror here
Won't Gentoo lose all of it's coolness factor if anybody who can click a mouse can install it?
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
There's already a project out there with a graphical installer for Gentoo...Vidalinux. I've not had much exposure to it, but i've heard good things. They ported the anaconda installer and stuck in it there.
I wonder how this graphical installer for Gentoo will compare.
Read the only personal Runyon page out there.
The first few posts are all trolls! People said this story is a troll! Not at all... it's exactly what slashdot should be used for - tech news.
...but on the other side, it might also get MORE people using gentoo... and that can only be a good thing.
I'm not sure where this graphical UI is going to go, it's definitely an interesting development. As the above trollposts point out, gentoo users might be worried that this will let other, "newbier" people use their distro.
I store my recipes online (the way nature intended)
So how do they tell the user that it's going to take like 3 days to do a stage 1 install?
Graphics are nice (I'm all for it) but at least the Gentoo handbook warns you and says..."Go get something to eat because this might take a while." Personally, I don't think new users are going to necessarily use Gentoo if the install time is measured in hours and days rather than minutes.
And before people start posting your install times, I'm talking about going from stage 1 to a working, X.org, KDE/GNOME/whatever desktop with possibly Open Office (which literally took 6 hours for me to emerge on my Centrino laptop the other day).
Amoung nerds isn't it's noteriety due to its unearned reputation for speed? Didn't /. post a benchmark showing that its optimizations were overagressive, and that net performance suffered?
If they include this in the official release, than they should also include some other graphical stuff such as Porthole to manage Portage graphically. It doesn't do much good to help a newbie through the install process graphically and then expect them to use a Portage from the command line.
Still, it's a good thing. Even people who have been doing Linux-related stuff for a while can miss or screw up some steps in Gentoo installation. Anything that can simplify the process should be welcomed.
Some of the things I learned:
1. My time is better spent doing things other than compiling basic system utilities.
2. My optimized Gentoo system does not run faster enough to make up for the time lost building it from source.
3. Turns out there was nothing to learn from installing Gentoo from stage 1. I already knew what goes into a system at the most basic level, but I got this from 10+ years of Unix/Linux experience, before I ever saw Gentoo.
Going to try MEPIS now. 'Sposed to be easy and painless.
Edith Keeler Must Die
"because it's source-based, it's notorious for its speed" - so what, no other distribution uses source to compile its distro?
...gentoo users are notorious for failing to comprehend the implications of their system philosophy.
REM Old programmers don't die. They just GOSUB without RETURN.
Hmmm -- from the POV of a college-aged daugher, I'm not sure that this would be a Good Thing.
As it is, when DD tells guys that she runs Linux, they're impressed. When she tells them that she runs Gentoo, they're in awe. When she tells them that she did a Stage One install, those who aren't running away in terror fall on their faces and worship her.
As a father, I like it that way: most of them running away in terror, the rest face-down on the ground. I sleep better.
Lacking <sarcasm> tags,
If your computer can't handle GTK, why the hell are you installing Gentoo on it?
I was going to mod you down for acting a bit like a troll, but I'll reply instead.
The first sentence was arrogant. While it does give me a certain amount a pride to be able to do something most people can't, I don't flaunt it, simply because there are a billion other things people can do better than me (like stay in shape).
The second sentence is insightful. I've gone through several Gentoo installs; it has taken me 4 tries to get a good Gentoo install on my server (i.e., when I reboot the system doesn't fail). Fortunately, after I finished the third, I was able to get Gentoo running on my desktop, too. To say it was a learning experience is a definite understatement; it changed the whole way I think about computers. Above all, what has helped me most in installing Gentoo is having 2 PCs and a kvm switch.
The third sentence is an opinion. The docs do not work for every setup; in fact, they are a guideline, and will absolutely work for most setups.
For example, where in the documentation does it mention starting /etc/init.d/famd at boot? (This will improve KDE's file monitoring responsiveness.) Does a user know to chmod his RTC? How to umask a vfat partition so that users can access it? How to setup multiple sound cards? How to set up your application sound server settings? How to enable the kernel laptop mode? How to setup power management runlevels? Which kernel modules need to be added to modules.autoload? How to make fonts appear cleanly and consistently?
A second major problem with Gentoo is the uncontrolled proliferation of USE flags. The vast majority of flags are for individual packages. A new user would be likely to completely miss the importance of configuring many of the higher level use flags.
Unfortunately Gentoo is plagued by naive users who believe that--just because they have a Gentoo system that boots--they are somehow empowered. The largest reason they feel that way is because their system is 'optimized' for their hardware. The truth is an ignorant user's CFLAGS are more likely to hinder his system's performance.
Gentoo is an incredible distribution; however, it has a long way to go in terms of usability. While I am excited at the prospect of a graphical installer, I hope that these larger issues can also be addressed. These issues are what make Linux difficult, and fun.
Gentoo, the ultimate geek distro and it still hasn't got its own /. icon.
For all intensive porpoises your a bunch of rediculous loosers
I am a gentoo user. I have done several text-based installs (duh), and gentoo is currently my desktop of choice. I do this not for speed, but for control of my system, and excellent package management. I also switched to gentoo to get more hands-on with linux. I can say now, that I don't really like the text install. It taught me a lot, but after doing one or two, the novelty wears off, and it allows for many careless errors. This development also means that many new users will be much more attracted to gentoo. If they began offering a comprehensive mirror of the most common, say, 2000 packages, it would easily be one of the best distributions. (yes, sometimes building from source is annoying, but portage and USE flags still rock).
I use Gentoo. Do I do it for "speed"? No. The main reason: Variety. Since Portage is source-based, it is by far the vastest package management system for any Linux Distro. If anyone can find a larger system with frequent updates and sometimes obscure software, I'd like to know (Searching the net for RPM's doesn't count). The second reason is how tweakable it is. Although that one isn't really Gentoo-specific, as I think Debian, Slackware, and a few others are just as tweakable beyond the install.
In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
I purposely designed the GTK frontend to not be dumbed down. The purpose of the installer is not to make Gentoo easier to install but faster. Please direct all complaints to /dev/null.
The point of gentoo's portage system, from my point of view, is the elimination of package dependency issues, and compiler version issues.
...I tried Redhat 5.2/6.x/7.x... ...I tried various debians... ...then I settled on Slackware. Every distros fscked up weirdo patches on their kernels, their XFree, their desktop environment and installers. Even the random libraries I used, such as the then-nacient SDL and Allegro had distro-specific patches. Which meant a binary I compiled on my box wouldn't run anywhere else. Ever wonder why small sourceforge projects don't release *ix binaries? Everyone is using their own damn gcc version, their own damn libc. You can't even be sure that a program with nothing but libc dependencies will compile.
I've used linux for about 10 years, but only heavily for the last 4. Why? I enjoy using linux because I enjoy the programming environment. It was hell getting to the point I'm at now though...
Slackware was fine, for awhile. Then they decided to move further and further from each individual projects standard source packages (kde, xfree, kernel) and I was having problems with getting the early nvidia driver to work with several of their kernels.
Portage solves the problem. If a program won't build with the particular version of gcc, or xfree, or whatever library you're using, the ebuild for it will depend on a specific version of the compilation environment and each library.
Everyone who talks about optimization (there are gains, but they are small) is missing the point. The point is that I am taking largely unchanged cvs copies of each project's source when I compile. As a developer, I worry about being up to date- so I build a new version of SDL in the backround while I browse the web, or go on coding. No fuss, no muss, and no worries like Debian has with Ubuntu- incompatible binary issues.
For God's sake, lets leave the incompatible binaries issue to other operating system families. Just build the source from it's source.
Distro leaders take note. *ix users are tired of incompatible binaries.
Performing sanity checks on your own beliefs is vital in avoiding poisoned koolaid.
I would be REALLY impressed if this sucker could do a Knoppix style detection of what hardware you have on the system, and recommend which modules this will require in the kernel.
;-)
I had waaaay too much fun early on figuring out I hadn't complied some specific drivers for controllers or some such and wondering why my harddisk and CDROM were so slow. Please, please, pretty please have it recommend what to compile into a kernel.
Of course, maybe I should just use the general purpose kernel and stop worrying about it. Hmm... naah!
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
I think most people are "scared off" because they don't have the 4 GHz computer with a gig of RAM required to compile the entire system under a couple days
This is just as bad as the intro. I run Gentoo, and compiling most apps is very reasonable. There are a few packages that DO take a LONG time (KDE and OpenOffice.org are commonly the worst offenders). However, for somebody who runs a light desktop like I do (Fluxbox) it's perfectly fine. Additionally, many packages are available in precompiled binary packages to speed this process up. I know a few people that compile everything except OO.o, for example.
Just my $0.02.
If you've ever tried comparing KDE or Gnome from Slackware/RedHat/Debian with Gentoo, you will see that the optimizations are very effective. I've used Slack,RH/FC, Deb, LFS and Gentoo. It takes me less than half the time to open Mozilla on gentoo. I like that.
I'm sorry to say this to you, but real performance doesn't come from microoptimizations, but from the algorithms and data structures. I don't understand what on earth people smokes these days to think that a compiler switch is going to make gnome, kde, mozilla and openoffice suddenly less bloated and faster, and convert O(N^N) algorithms in O(1) or something.
Mozilla is slow in gentoo, and is slow in other distros because it is the same damned code. If it's really faster (and give me numbers, not sensations, it's very easy to make people think something is faster by just telling him its faster. Quoting Linus: "If we can't measure it, it doesn't exist") I will be pleased to analyze for you what it's making it faster - prelink, who knows.
Usually, only asm paths hand-coded by programmers in the code really benefit from microoptimizations. Forget about most of the rest.
In some benchmarks (such as the one povray uses), gentoo systems are often near the top. In this respect, it isn't unearned. But this doesn't mean every app on the system has been made measurably quicker & that some ricers aren't using ridiculous CFLAGS which do more harm than good.If anyone can find this article, please post a link.
While I've certainly seen poor benchmarks from some systems, the default CFLAGS are '-O2 -pipe'. This is typical of other distributions & is NOT "overagressive."
Users can certainly choose their own CFLAGS, which can lead to better or worse performance than the default CFLAGS. This kind of makes benchmarking a joke: The particular combination used in a particular article will not be representative of all gentoo installations.
Kind of. It's called Genkernel, and is in the installation docs. ;)
I could handle emerge. What I couldn't handle was all the constant re-configuring of all the little /etc files.
/etc files based on silly questions that it asks me, and then puts helpful comments in the file so that should I need to change it later, I can.
That's why I use debian. Debian makes the
Config tools, please.
Other than that, I was able to get the hang of Gentoo.
I'm sorry to say this to you, but real performance doesn't come from microoptimizations, but from the algorithms and data structures. I don't understand what on earth people smokes these days to think that a compiler switch is going to make gnome, kde, mozilla and openoffice suddenly less bloated and faster, and convert O(N^N) algorithms in O(1) or something.
Blantently false. Complexity analysis specifically carries an unspecified constant multiple. It is this constant multiple that optimizations tweak. You can get code that runs two, three, or four times faster with optimizations on the same algorithm. What you won't get are speedups related to a function of the data size.
In the case of gcc version 4, expect a significant constant time speedup for C++ code like, for instance, KDE and Gnome. I bet gentoo users will have gcc 4 before most other distros.
"because you told gcc to unroll some loop (-funroll loops)"
Wow... I just realized it was "Unroll Loops" and not "Fun Roll Loops"
Vidalinux is a gentoo-like system but the installation process is that of Fedora's with the usage of RedHat's anaconda installer. It also uses Portage as it's package manager and I've heard many impressed with it, here is a review stating that Vidalinux is Gentoo done right. Here is the review of Vidalinux and you can compare it with a review of Gentoo
- Teja
More important than speed from optimization is the ability to use the stack smash protector and get PIE binaries in Gentoo, which with a PaX or GrSecurity kernel and a MAC policy for GrSecurity or SeLinux provides for the most part a complete security solution with great ease of maintainability. This stuff is also being shifted into Ubuntu by the hardened debian team as Hardened Ubuntu.
Support my political activism on Patreon.
Watch me get modded down for the sole reason that I like Gentoo and am sticking up for it. It seems to be the current Slashdot trend to stick by Microsoft, too, so I have no idea what's going on anymore.
;) Anything runs at a pretty decent speed, actually, though I will be needing a new computer (the time keeps going off by a few hours, I think the battery is beginning to die).
;))
First off, God, I love how you Gentoo-haters go on about "oh, it's not such a performance increase". While you're probably right, I tend to think it's doing something good for my system, an AMD Athlon 500 with 128 MB of RAM. Oh, and guess what? It only took a couple days of compilation. One weekend, basically. And you're complaining of it taking longer on your 2.6 GHz processor? Are you using a Celeron?
"But... but.. the Gentoo evangelists are so elitist!" Are you seriously seeing a different community than I am? Granted, I haven't looked at the boards in a while, but I haven't seen any leetspeakers or arrogant assholes there. I am seeing quite a bit of that here, though. It also seems that a lot of the Gentoo haters use *gasp* Debian, another source-based distro (if I'm not mistaken). If they were companies in competition, I'd say Debian's got a lot to lose -- I've heard that their branches are really getting long in the tooth. I've also heard that their communities are quite elitist, but to be fair, I haven't been there myself. Debian may die. I know of few people who use it, but I know the people who do use it are kicking and screaming and denying that Debian is growing old. (By the way, I'm getting modded down for saying things about Debian, the average elitist Slashdotter's favorite distro)
All that said, the graphical installer for Gentoo is a good idea. If hardware could be autodetected and used correctly (by *ANY* distribution, not necessarily just Gentoo), it'd be even better. As it stands, there does need to be an easier way. One of the least favorite steps of the installation with me was changing the root password so I could use another terminal to read the install guide as I put in the instructions. Nowadays, I think I can do it blind, but I've never tried. That's how good portage is to me. I can type emerge -u world and know that nearly everything I've ever installed is being updated without me having to check in on it every second. My only problem with it being that sometimes it emerges stuff I *really* don't need (for example, it decided I needed gstreamer when there was no USE flag that specified it, so it was probably required by the new GNOME or something).
My speed problems are related to my computer being old. C'mon, an AMD Athlon 500? Whenever I can save up enough money, I'm going to try and get one of those yummy little Sager NP4750's (an AMD64 laptop), which I will run Linux on almost exclusively (I'll keep Windows around for the few applications that Wine can't take care of
Flame and mod-down away, men!
But using the MARCH and MCPU flags for my K6 most *certainly* make it run faster than stock Mandrake or Slackware. Only took a day to compile and works much better.
It can run with a dialog frontend that bears a striking similarity to Ubuntu
Don't you mean debian? I would understand if the d-i team were mightily upset at all the credit for their hard work being attributed to ubuntu.
How is what he said blatantly false, Oh modded insightful troll? I have mod points but would rather post a counter to your absurd comment.
That constant you refer to does exist, but has nothing to do with compiler optimization. Were you asleep in CS101 or do you enjoy misrepresentation? DING DING DING, WAKE UP.
Two O(n^2) algorithms are only the same speed for sufficiently large data sets such that the (presumed different) constant has negligible effect. For sufficiently small data sets an O(n^n) algorithm may be faster than an O(1), it just depends on the value of the constant. Again, this has nothing to do with compiler optimization -- it doesn't have the option to "use small data sets" or to select an algorithm that is most efficient for a particular data set.
Secondly, where did you get the idea that compiler optimizations give speed increases of "two, three, or four times faster". Compilers *do* have some tricks (e.g., loop unrolling), but outside of forced examples you are not going to get speedups like you imply for large code sets like KDE and Gnome.
Thirdly, do you really think no other distro enables optimization? It may not be "optimized" for "your hardware" but, get over it, "your hardware" isn't somehow magically different than all the other hardware for your platform (x86, PPC, whatever).
So stating unrelated truisms (not getting "speedups related to a function of the data size") is all it takes to get modded insightful? Bah!
There's a handy little package called cfg-update that does 90% of the updates automatically for you (e.g., if only comments have changed, it'll just update without prompting you), and makes it easier to do the other 10%. I'd go crazy without it. It really should be the default updater.
On stereophonic equipment, the monaural sound obtained through multiple channels will enhance your listening pleasure.
For example, if an application can be compiled with or without X11 support, I can install it on my headless server without also having to install X. And all it takes is a "-x11" in the /etc/make.conf USE flags. I do this all the time, with all sorts of flags, and consider it Gentoo's greatest strength. I don't run Gentoo just because it is a little faster than other distros; I run it because I have more choice about what gets installed on my computer.
--- SER