distributions

Tom Metro tmetro-blu-5a1Jt6qxUNc at public.gmane.org
Tue Nov 18 22:18:29 EST 2008


David Rosenstrauch wrote:
> Jerry Feldman wrote:
>> ...a continuous upgrade (well Gentoo does this to some extent).
> 
> Arch Linux works this way as well.  They operate with what they call a 
> "rolling release" system.  You basically just install Arch once, and 
> never "upgrade" to a new "version" ever again.
...
> ...I often find myself scratching my head in a combination of 
> amusement and disbelief at the various mailing list posts I read about 
> problems people run into when upgrading to the latest version of Fedora, 
> Ubuntu, etc.

Do you compile packages locally with Arch as you do with Gentoo?

If not, then how does it handle library version skew?


> In practice, you just keep upgrading individual packages.  Sometimes 
> when the upgrades are major (e.g., when upgrading kernel, xorg, kde, 
> gnome, etc.) you run into some headaches, but mostly not. 

That sounds pretty close to Ubuntu. Unlike Debian, they do upgrade some
packages between releases (Debian stable only provides security
updates), and new releases pretty much always include a newer kernel, X,
GNOME, etc.


> And at least you don't run into a whole bunch of package upgrade
> headaches all at once, as you would when upgrading to a new version
> of a distro.

I run into distribution upgrade headaches with Debian and Ubuntu, though
despite many dozens of packages being updated simultaneously, typically
only one or two poses a problem. For the most part a distribution
upgrade is just a bit inconvenient due to the time required to merge
local config changes into the stock config files.


In theory, with a distribution like Arch, if any package can be at any
version, that creates a pretty huge set of permutations such that no two
Arch systems will be anywhere close to identical. So if something
breaks, what are the chances that someone else is running the same set
of packages you are?

It sounds like in practice this hasn't been a problem, but one of the
big points to having a defined release is that it can be tested as a whole.

Perhaps this works for Arch because the majority of users keep all their
packages updated to the latest versions, and that rolling target is what
package maintainers test against. Of course that starts to fall apart if
you have a lot of package maintainers all working independently.

 -Tom

-- 
Tom Metro
Venture Logic, Newton, MA, USA
"Enterprise solutions through open source."
Professional Profile: http://tmetro.venturelogic.com/





More information about the Discuss mailing list