[TAG] Gentoo
Mike Orr
mso at oz.net
Fri Nov 4 07:00:20 MSK 2005
Rick Moen wrote:
>Quoting mso at oz.net (mso at oz.net):
>
>
>
>>Interesting, although his sample of Gentoo users sounds highly
>>untypical. I don't know anybody who has used Mandrake, much less
>>switched from Mandrake to Gentoo. I got the Gentoo bug from fanatics
>>who had switched from Debian and Red Hat. We like Gentoo because it
>>lets us understand and control our system more; the same reason we got
>>into Linux in the first place.
>>
>>
>
>I am sympathetic with that mindset. I mostly share it (with minor
>quibbles about having gotten out of fetching, patching, and compiling
>most Linux software locally around 1993 for a _reason_ -- having each
>sysadmin do quality control and debugging is insane).
>
>
>
>>Plus, the lightweight "packages" mean one less layer of things to go
>>wrong, unlike the recurring Debian problem of packages appearing when
>>their dependencies aren't available yet.
>>
>>
>
>Speculation: 99% of those dependency problems involved GNOME, KDE, and
>(in rare cases) Mozilla browsers and software using the Mozilla runtime
>engine -- and hit people on Debian's testing and/or unstable branches.
>Right? My remedy upon noting those particular dependency hairballs was
>to (mostly) eschew GNOME and KDE. The Mozilla problems haven't existed
>for a long time, especially since giving up on Galeon (a 1.3.x) and
>finding ways to live with Firefox.
>
>
No, it wasn't those packages. Every six months or so there would be a
package that said, "This depends on package Y (VERSION), but package Y
(VERSION) does not appear to be available." On the devel list you'd
read that package Y was held back or was waiting for the incoming
processor to go through the backlog. I don't remember which packages
but it was a wide variety. Sometimes it would cause library problems
similar to what Ben is reporting. It got to the point that I never let
dselect "do its thing" without copying the entire system to another
partition first in case it got hosed. This was with sid of course. I'm
sure stable doesn't have that problem, but stable was unusable at the
time because it was two years out of date. I stopped upgrading
packages unless I really wanted them, and try to avoid upgrading
libraries unless I need the new features.
>>I can understand a Mandrake user being frustrated with the handholding
>>and wanting to play with the big boys, and switching to Gentoo because
>>it's so radically the opposite.
>>
>>
>
>But that was not the author's point: He pegged them as people who
>gravitate to environments that give them the _illusion_ of being cutting
>edge without the work. Typing "emerge [foo]" doesn't _in itself_ let a
>sysadmin "understand and control" his/her system any more than "make
>[foo]" did with the BSD ports system on which Portage was modeled. This
>is not to say that Gentoo cannot enable understanding and controlling
>one's system, but rather that those things can be shirked, while patting
>one's self on the back for having supposedly achieved it.
>
>The same is, of course, true -- a point that has been done to death
>elsewhere -- of USE flags. They're a fine tool, but also the locus of
>much foolishness.
>
>
>
>>And if this phenomenon is happening with Mandrake, wouldn't it also
>>happen with Lindows and the other consumer-oriented distros?
>>
>>
>
>The fact that you ask this suggests that you didn't follow the author's
>point: Lindows doesn't permit overreaching newcomers with no _actual_
>understanding/control of their systems to con themselves into thinking
>they've become L33T H4X0R L1NUX D00D2; the author argues that their
>particular way of using Gentoo Linux does.
>
>(The author is not criticising Gentoo; he's pointing out a particular
>category of loudmouth poseurs among its userbase.)
>
>
I guess I misunderstood the article then. I thought he was critiquing
Gentoo for consisting of features that weren't features, and also
questioning the whole concept of an auto-updateable ports-based distro.
You're right that "emerge [foo]" does not in itself reveal the secrets
of what makes the OS tick. Although watching the
patch/configure/compile/install output does, in a minor way. It's not
that using Gentoo automatically makes you a guru, just that it hinders
you less if you choose to explore into the lower levels.
>>Gentoo config files stick closer to the upstream.
>>
>>
>
>This is actually one of my qualms about Gentoo: Upstream often sucks.
>The job of a distro package maintainer is to both adapt upstream to the
>needs of the distro, and to do quality control, fixing, and porting as
>required to maintain standards.
>
>
True. I sometimes with Gentoo would standardize things a bit more. But
I would argue that Debian makes a lot of changes that seem good to the
developers or implement some distro-wide policy, that aren't necessarily
any better. Plus it makes the user think this distro-specific way is
the normal way.
There is one thing Gentoo overengineered, httpd.conf. Instead it was
split into /etc/apache2/conf/commonapache.conf and
/etc/apache2/conf/apache2.conf. A comment says:
``
# Splitting up apache2.conf into two files makes it easier to support
# multiple configurations on the same server. In commonapache2.conf
# you keep directives that apply to all implementations and in this
# file you keep server-specific directives. While we don't yet have
# multiple configurations out-of-the-box, this allows us to do that
# in the future easily. (PERLPROXIED *ahem*)
''
But the multiple configurations never materialized, so it was an
unnecessary inconvenience. Recently they went back to a standard
httpd.conf.
>I hereby refer you to any number of prior explanations I've posted about
>how to simply specify in /etc/apt/preferences Debian-testing as one's
>default branch, but with non-default access to Debian-unstable ("sid")
>packages and their dependencies for when such are desirable. If you've
>forgotten about those explanations, no problem.
>
Testing didn't exist during much of the time I used Debian. I agree it
was a major step forward. I may have switched to testing at one point,
but I don't remember for sure.
-- Mike
More information about the TAG
mailing list