Linux OS

I have to state up-front that I've never used gentoo, so take the
following in
the context of questions (I guess I'm sort of playing devils advocate)
rather
than the basis for a religious war or flame bait.

Will do. :slight_smile:

Many people I've talked to that use gentoo think its a great distro.

However,
I've also been told by quite a few that it is not the best choice for
someone
who is not familiar with the GNU Linux/Unix way of doing things (i.e.
someone
who has only been exposed to Windows). All of those I've spoken to have
come
from either other GNU Linux distros to gentoo or are from a Unix
background.
From personal eexperience introducing windows users to GNU Linux, I know
that
one of the most alien concepts they have trouble with is building from
sources,
dealing with makefiles etc. Therefore, I wonder if gentoo is really the
best
way to start compared to distros like Ubuntu, Debian or even Red Hat?
There are
a lot of quite subtle issues which anyone with some epxerience on Linux
tends
to be across, but for the uninitiated, they can be very confusing.

Okay, Gentoo is more complicated than Mandrake, Fedora/RH, etc., in some
ways. My Linux background starts out back when I got my first domain and
hosted with a friend of mine. The account had shell access and I used to
hang out in Pine to check my email when I was at work. When I'd go visit my
friend in Austin who owned the hosting company and worked from home, I'd sit
behind her and watch what she was doing and pick up on some things and ask
questions. I eventually dual booted into RedHat (before Fedora) and would
do stuff here and there, mainly from a user perspective. Believe it or not,
building from sources really isn't that complicated. In Gentoo, you also
have a package management system known as emerge... if I want to install
Ruby on my system, for example, I'll click on my little Terminal icon, type
su to log in as root, enter the root password, and then type 'emerge --ask
--verbose ruby' (you can type this as emerge -av ruby in shorthand). It'll
then query the source server and tell me what it needs to install, including
any dependencies. If I type 'y' to install, it'll start installing.
Sometimes you do get some errors, and that's where Google comes into play.
(probably more info than you wanted.) As for building from source, normally
you just download the tar.gz file, get in as root at a console, and type tar
xfv source_file_name and it'll create the directories.... it's usually as
simple as going into the necessary directory and typing a few commands.

As for which distro to start out with, I probably would've thrown my hands
up in desperation if I started out with Gentoo. I used Mandrake for a few
months, felt I wasn't learning anything, then went to Fedora for quite a
while, and while I was learning some, I didn't feel that I was learning as
much as I wanted to, that and the fact that the last release I installed
didn't work nicely with my ATI card and I got sick of messing with it, and
in an impulsive moment, started my Gentoo experience. Now, mind you, the
first month or so of my Gentoo move, I rebuilt my system about 4 or 5 times,
because I screwed things up. LOL. But, I haven't needed to do that since,
and even though I've screwed things up, I've been able to fix the things
that went nutty.

Another release that is supposed to be more ''user friendly' is Sabayon.
It's based on Gentoo and has a lot of cool features preinstalled.

http://www.sabayonlinux.org They have a Live CD or DVD download, and you
can install off the DVD/CD, as well. Tons of packages are included. Most
everything someone new would probably need.

In short, my advice to a newbie with no Linux/Unix experience whatsoever, is
to go with a distro like Ubuntu, Fedora, Mandrake, or possibly Sabayon, use
it for a few months, and then when you feel daring, make the plunge to
Gentoo if you so desire.

Again, I apologize for my verbosity. :slight_smile:

···

On 2/10/07, Tim X <timx@nospam.dev.null> wrote:

--
Samantha

http://www.babygeek.org/

"Beware when the great God lets loose a thinker on this planet. Then all
things are at risk."
  --Ralph Waldo Emerson

I have two systems setup. One is a P3 500 with 768MB of RAM, that runs dual
boot with ZenWalk Linux and Windows XP. Honestly, the most use that system
gets is when I'm gaming and want to be able to surf the web, IM, etc. My
other system (that I'm on now) is a Gentoo box that also does the dual boot
thing with Windows XP. I can't get myself to take the plunge and wipe off
Windows, even though I only boot up into it about once every few weeks. I
play EverQuest, and I found myself playing less and less the more I used
Linux. I got hooked up with Cedega and once I went from an ATI video card
to an Nvidia, I was able to play EQ in Linux, quite nicely. So, I boot into
Windows less and less.

I just feel like I have a lot more at my fingertips with using Linux than I
do with Windows. Since I'm getting more and more into learning to program,
Linux seems to be a much more natural environment. Also, I like having the
'power' of the command line, which I do have to some extent in Windows, but
not as much as I do in Linux.

As far as KDE and compiling go, I can't imagine how it would run on a VMWare
environment. It's slow enough to compile when you've got a 2.93Mhz box and
1GB of RAM... I tried Gentoo at my last job on one of my toybox P3's and it
proved to be too slow for my lack of patience. :slight_smile: I had ArchLinux at work,
and that's why I chose Zenwalk at home for my smaller box... Zenwalk seems
to have a lot of dev tools prepackaged.

Ah, I <3 Open Source.

G'nite!

···

On 2/10/07, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

Samantha wrote:
>>
>> Egads. Compiling KDE does take a very long time. One thing that
>> seems to
> help is having the 'kdeenablefinal' USE flag in your /etc/make.conf
>
> When I emerged KDE, I did it before I went to sleep. That's just not
> something ya wanna wait around for. :slight_smile:
The issue isn't so much KDE or Gentoo's need to recompile most
everything. It's the ghastly performance of VMware on jobs with a lot of
processor, memory and disk usage, which is what gcc is. One thing that
will make a big difference is that you absolutely positively *must*
pre-allocate your virtual disks. It's pretty much unusable if you don't.

When I was in the development stage, I had a separate virtual disk for
"ccache", another one for "/usr/portage/packages" and a third for
"/usr/portage/distfiles". That way, I had binary packages and didn't
have to do any more compiles than necessary. It also keeps "/usr" from
getting too big. Once the machine is "staged", I just unmount those
disks, turn off the compiler caching and the automatic binary package
building. :slight_smile:

Still, I gave up on it -- it was just a lot of waiting around relative
to Gentoo on a real machine. Here in Portland you can pick up perfectly
good refurbished P3s with a decent hard drive and enough RAM to run a
Debian or Gentoo or Fedora desktop for less than some of the restaurants
around here charge for a small steak dinner. :slight_smile: There's little need to
devote *part* of a machine to a "learning server" using VMware when you
can get something real. As far as I'm concerned, VMware Workstation or
the free VMware Server have only one practical use case -- as a way of
running a *small* Linux workstation inside a Windows workstation. (Or
vice versa if you work in a Linux shop but need occasional Windows).
>

--
Samantha

http://www.babygeek.org/

"Beware when the great God lets loose a thinker on this planet. Then all
things are at risk."
  --Ralph Waldo Emerson

With current-generation hardware VMWare Server is pretty useable. I have a Core 2 6300 mini-ATX desktop with 1GB of RAM and Windows XP that I use mainly for gaming (currently Neverwinter Nights 2 :slight_smile: but I have no difficulty running four FreeBSD appliances in the background, providing my consultancy clients with their own development sandboxes and a NAS. I've been thinking of tweaking things further by increasing the RAM as the Windows desktop lags a bit when switching tasks, and possibly RAIDing the HDD.

Of course all the real work gets done on my Mac...

Ellie

Eleanor McHugh
Games With Brains

···

On 11 Feb 2007, at 03:50, M. Edward (Ed) Borasky wrote:

Still, I gave up on it -- it was just a lot of waiting around relative to Gentoo on a real machine. Here in Portland you can pick up perfectly good refurbished P3s with a decent hard drive and enough RAM to run a Debian or Gentoo or Fedora desktop for less than some of the restaurants around here charge for a small steak dinner. :slight_smile: There's little need to devote *part* of a machine to a "learning server" using VMware when you can get something real. As far as I'm concerned, VMware Workstation or the free VMware Server have only one practical use case -- as a way of running a *small* Linux workstation inside a Windows workstation. (Or vice versa if you work in a Linux shop but need occasional Windows).

----
raise ArgumentError unless @reality.responds_to? :reason