Difference between revisions of "Upgrade Instructions/1.3-release"

From Funtoo
Jump to navigation Jump to search
(add category)
Line 31: Line 31:
# ##i##emerge -C xorg-server
# ##i##emerge -C xorg-server
# ##i##emerge -aC $(qlist -IC x11-proto)
# ##i##emerge --oneshot xorg-proto
# ##i##emerge --oneshot x11-base/xorg-proto
=== Optionally Retarget Pure64 ===
=== Optionally Retarget Pure64 ===

Revision as of 05:46, January 16, 2019

Other languages:

Upgrading to 1.3 will remove any 32-bit compatibility on your system, as we have deprecated multilib support! Please be aware of this before starting the upgrade process.


The goal of these instructions is to provide Funtoo Linux users with a reliable, consistent set of instructions for upgrading Funtoo Linux from 1.2 to 1.3. Please assist in ensuring that these instructions are complete and guide users through any potential complications. Since this is a wiki, make changes to the page that are needed to make these instructions 100% reliable. Thank you!

Set Release and Sync


Make sure you have ego 2.7.2 or later installed!

In /etc/ego.conf, set the release to 1.3:


release = 1.3

Then, run ego sync:

root # ego sync

Optionally Remove Xorg-Server


root # emerge -C xorg-server

Optionally Retarget Pure64


root # epro arch x86-64bit

=== Enabled Profiles: ===

        arch: x86-64bit
       build: current
     subarch: intel64-westmere
      flavor: core
     mix-ins: mediaformat-gfx-common
     mix-ins: mediaformat-gfx-extra

>>> Set arch to x86-64bit.

Relax Deps and Rebuild


root # cd /var/db
root # cp -a pkg /var/tmp/pkg.bak
root # cd pkg


Now, proceed to perform a system upgrade followed by a world upgrade:

root # emerge -u1 gcc
root # emerge -u1 glibc

Perl Rebuild


root # perl-cleaner --all
  • Note: Some systems may require perl-cleaner --reallyall
root # emerge -auDN @system --ignore-world
root # emerge -auDN @world



root # emerge -av @preserved-rebuild


root # etc-update

Optionally Update Kernel


root # emerge -av debian-sources-lts
root # ego boot update



Remember to rebuild any necessary kernel modules!

This can be achieved with:




root # reboot