public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Gentoo is the best linux distro
Date: Tue, 11 Sep 2012 00:12:07 +0200	[thread overview]
Message-ID: <20120911001207.4d9aee88@khamul.example.com> (raw)
In-Reply-To: <CAPi0psvu4VCVtWVmzgC-S_O5+Ngk3Zb0BLkW1nJFMy2GhJEdqg@mail.gmail.com>

On Mon, 10 Sep 2012 14:46:14 -0700
Chris Stankevitz <chrisstankevitz@gmail.com> wrote:

> Gentoo is the best distribution I have used (I haven't used too many:
> ubuntu, fedora, gentoo).  I love the USE flags.  I love watching (and
> questioning) what is going to be installed.  I love emerge.
> Supposedly gentoo lacks being able to have a system "just work"
> without thinking about anything.  But in my experience on linux, this
> simply isn't the case anywhere.  With ubuntu, for example, I had
> trouble with sound and ethernet cards that I could never figure out...
> and the kind of answers I get on their forums drive me insane ("my
> uncle once said that his cousin typed this magical command and it
> worked fine for a little while so maybe try that").
> 
> And what's the deal with these "major release versions" of the other
> distros?  Why do that?

They are binary distros so they have no choice. For the duration of
that version's life, all the packages shipped must all work together
and that is only possible if the ABI does not change.

The major version number is a way of recording what the hell you got:
look up the distro version somewhere and see what it says.

For the release to use new packages with their new magic features,
every other package using those packages must also be recompiled and
re-released to. You know about the current level of cluelessness on the
forums, imagine what would happen if there were 6 versions of every
package for every release.


I don't mean "foo-1.2.3-ubuntu-1" vs "foo-1.2.3-ubuntu-2" (which will
always be forward and backwards compatible), I mean "foo-1.2.3" vs
"foo-2.3.4" and a few bar packages that don't use foo anymore but do
use baz.

It would be a nightmare. The only sane way to deal with this is to peg
the packages at version levels and stick with it. Windows does this,
Mac OS does it, Solaris does it. And they do it because that's the only
thing that could work.

Gentoo has no need of major version numbers. It is source-based,
so it can do rolling releases. For any new package foo that changes
it's ABI, portage will find all packages bar that now need to be
updated, and then update them. This could never possibly work for
Ubuntu. Nothing else could possibly work for Gentoo.

Often when trying to understand why Gentoo works a certain way, it
helps to remember who exactly is the distro maintainer. Ubuntu has
maintainers that build packages for their Ubuntu versions and put the
binaries in a repo somewhere. 

Gentoo also has such people: You


> 
> Thank you to all the people who contribute to it... and to those who
> are giving great advice/solutions on this list!
> 
> Chris
> 



-- 
Alan McKinnon
alan.mckinnon@gmail.com



  parent reply	other threads:[~2012-09-10 22:17 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-10 21:46 [gentoo-user] Gentoo is the best linux distro Chris Stankevitz
2012-09-10 22:02 ` Dale
2012-09-10 22:12 ` Alan McKinnon [this message]
2012-09-11  0:41   ` Chris Stankevitz
2012-09-11 10:20   ` [gentoo-user] " Nikos Chantziaras
2012-09-12  1:45     ` Pandu Poluan
2012-09-10 22:24 ` [gentoo-user] " G.Wolfe Woodbury
2012-09-10 23:26 ` Paul Hartman
2012-09-11  2:56   ` Pandu Poluan
2012-09-11  9:43   ` Philip Webb
2012-09-12 10:03     ` Alan McKinnon
2012-09-12 13:33       ` Neil Bothwick
2012-09-12 13:47         ` Michael Mol
2012-09-12 14:00           ` Alex Schuster
2012-09-12 14:25             ` Michael Mol
2012-09-12 14:46             ` Neil Bothwick
2012-09-12 14:55             ` Alan McKinnon
2012-09-12 15:15               ` Michael Mol
2012-09-12 17:09                 ` Joshua Murphy
2012-09-12 17:27                   ` Michael Mol
2012-09-12 20:57                 ` Alan McKinnon
2012-09-12 21:06                   ` Michael Mol
2012-09-12 21:59                     ` Paul Hartman
2012-09-12 22:08                       ` Michael Mol
2012-09-12 22:40                         ` Paul Hartman
2012-09-20 15:14               ` Daniel Wagener
2012-09-20 16:19                 ` Dale
2012-09-20 18:39                 ` Paul Hartman
2012-09-22  3:04                   ` Allan Gottlieb
2012-09-12 17:46           ` Michael Hampicke
2012-09-12 17:56             ` Michael Mol
2012-09-12 13:55         ` Philip Webb
2012-09-12 14:49         ` Alan McKinnon
2012-09-12 20:06       ` Volker Armin Hemmann
2012-09-12 20:36         ` Mark Knecht
2012-09-12 22:01           ` Dale
2012-09-15 12:56         ` Graham Murray
2012-09-11  0:33 ` Mark Knecht
2012-09-12  8:24   ` Alan McKinnon
2012-09-12  8:47     ` Alex Schuster
2012-09-12 15:57       ` [gentoo-user] " Grant Edwards
2012-09-12 17:20         ` Dale
  -- strict thread matches above, loose matches on Subject: below --
2012-09-11  7:14 [gentoo-user] " Cinder

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120911001207.4d9aee88@khamul.example.com \
    --to=alan.mckinnon@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox