Here in Gentoo land, the concept of upgrading is quite different compared to the rest of the Linux world. You probably already know that we never got in touch with the "classic" way of upgrading software: waiting for a new release, downloading it, burning, putting it in the cdrom drive and then following the upgrade instructions.
You know (being a Gentoo user after all) that this process is extremely frustrating for power users that want to live on the bleeding edge. Even power users from other distributions probably share the same feelings, given the popularity and spread of tools like apt or apt-rpm which make it possible to have quick and frequent updates. However, no distibution is more suited than Gentoo to satisfy these kind of demanding users. From the beginning, Gentoo was designed around the concept of fast, incremental updates.
Ideally, you install once and then do not to bother with releases:
just follow the instructions in
A recurring question about the Gentoo release process is: "Why roll out new releases frequently, if they are not intended to let users update software?". There are various reasons:
When a release includes new incompatible features, or provides a set of core
packages and settings that deeply modify the behavior of the system, we say
that it provides a new
A
The profile in use is determined by the symbolic link
Profiles obsoleted by new ones are kept in
There are various reasons that a new profile may be created: the release of new
versions of core packages (such as
If a new Gentoo release is announced that does not include a new profile (such as the 2004.1 release for x86), then you can safely pretend that it never happened :).
If you update your installed packages
If a release introduces a new profile, you have the choice to migrate to the new profile.
Naturally, you are not forced to do so, and you can continue to use the old profile
and just update your packages
However, Gentoo strongly recommends updating your profile if it becomes deprecated. When this happens, it means that Gentoo developers no longer plan on supporting it. Using the table below, you can quickly check to see what profiles are currently supported.
If you decide to migrate to the new profile, then you will have to manually perform the update. The way you update may vary significantly from release to release; it depends on how deep the modifications introduced in the new profile are.
In the simplest case you only have to change the
The following profiles are officially supported by Gentoo developers:
| Architecture | Most recent profile | Other supported profiles |
|---|---|---|
| alpha | ||
| arm | ||
| amd64 | ||
| hppa | ||
| ia64 | ||
| ppc | ||
| mips | ||
| s390 | ||
| sparc | ||
| x86 |
With the introduction of the 2004.3 profiles, users are not going to see huge
modifications of their systems (see below for details). However, Gentoo
developers decided to push out this new profile and to deprecate quite a few of
the old ones to speed up the adoption of
To switch to the 2004.3 profile, point the
substitute <arch> with your arch # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-linux/<arch>/2004.3 /etc/make.profile
All archs - As said above, there are no big changes introduced in this
profile. However, it should be noted that
ppc -
To switch to the 2004.2 profile, point the
substitute <arch> with your arch # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-linux/<arch>/2004.2 /etc/make.profile
x86 - This profile changes the default X11 implementation from
amd64 - There are no fundamental changes from previous profiles, no specific action needs to be performed.
To switch to the 2004.0 profile, point the
substitute <arch> with your arch # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-<arch>-2004.0 /etc/make.profile
All archs - There are no fundamental changes from previous profiles, no specific action needs to be performed.
The instructions for this upgrade are quite complex, you can find them