My system runs ~x86 (unstable), and is pretty clutterd. Some things are broke, some are hacked to work. But all in all a good running system.
<cut from the Gentoo page>
QUOTE
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 Portage Introduction in the Gentoo Handbook that explain how to keep your system up to date. While that's the way things usually go, sometimes changes are made to the core system which require updates to be done manually.
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 Portage Introduction in the Gentoo Handbook that explain how to keep your system up to date. While that's the way things usually go, sometimes changes are made to the core system which require updates to be done manually.
OK Im ready - Lets go:
First make sure you have the gentoolkit installed:
CODE
#emerge -u gentoolkit
Then make sure you have a current portage:
CODE
#emerge sync
<<Now may be a good time for a backup (/etc)>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
Now time for the fun:
First we need to update your profile to the current one. Come to find out I was useing the 2004.1 profile.
Remove old profile:
CODE
# rm /etc/make.profile
Now link to the current profile:
CODE
# ln -s ../usr/portage/profiles/default-linux/x86/200X.X /etc/make.profile
Note: Replace the above X.X with the current release.
Once that is done its time to upgrade your Gentoo:
First check for dependency problems:
CODE
# emerge --pretend --update --deep --newuse world
From here you may need to adjust your settings in /etc/portage. I found out I had a package masked in /etc/portage/package.mask that I forgot about. Once all that was worked out:
CODE
# emerge --update --deep --newuse world
For me I had 99 Packages to upgrade. I normally dont do a --deep option when upgrading. Also running ~x86 makes this even more dangerous.
But here are the next steps Ill take:
<<cut from Gentoo docs>>
QUOTE
Some packages in the Portage tree don't have any real content but are used to install a collection of packages. For instance, the kde package will install a complete KDE environment on your system by pulling in various KDE-related packages as dependencies.
So now its time to remove the orphaned dependencies.
First again check for dependency issues:
CODE
# emerge �p depclean
Some people have reported that this step has tried to unmerge sys-apps/slocate and net-misc/dhcpcd so a edit of your world file may be in order! Once all checks out:
I found depclean wanted to unemerge two packages I needed: net-misc/dhcpcd and dev-java/blackdown-jre
CODE
# emerge depclean
Now you should have a clean(er) system. But to make sure you didnt break any dependency:
Recheck all dependency issues and reinstall if needed:
CODE
# revdep-rebuild
Have fun - Hope it works as good for you as it did for me
Some Sites I got my idea / info from:
http://forums.gentoo.org/viewtopic.php?t=2...asc&start=0
http://www.gentoo.org/doc/en/handbook/hand...rt=2&chap=1
http://www.gentoo.org/doc/en/gentoo-upgrading.xml
Gentoo Rocks
