Talk:Upgrading Gentoo

NoteThis is a talk page. Please add newer comments below older ones, and sign your comments using four tildes (~~~~).
When adding a new section (at the bottom of the page), please mark it as "open for discussion" by using {{talk|open}} so it will show up in the list of open discussions.

Contents

Full rewrite of this wiki page

Talk status

This discussion is still ongoing.

This page is a collection of completely outdated (more than a decade ago) stubs.
I suggest we rewrite this page from scratch.
Structure like an FAQ:
Typical problems with upgrades and the solution, perhaps how it could be improved some day with a new concept.
Any comments, or good links for a start? (see also bug #702444
--Jonas Stein (talk) 14:57, 15 December 2019 (UTC)

Upgrading old gentoo

Talk status

This discussion is still ongoing.

I'm not actually using this to upgrade an old gentoo, but rather i've borked perl quite badly and am looking to correct it. (I've searched for days and asked in the gentoo irc channels for help and even they are stumped so this is very much an idea of my own.) My idea is that with a working stage3 install in the build directory i can use that as the base and emerge -e world to hopefully recomplile everything properly, right now @inc points to perl in every place it isn't (adding the new places didn't help as it is looking for 5.18 first (which is hardmasked) and not 5.16 (moral of my story here is don't use cpan to try and install 5.18 when it asks without checking why its not been updated via portage yet), i went for a symlink style approach but the version mismatch in the MakeFile.pl caused it to bail.

That moans about there being no such file or directory, i've obviously changed the "somearch-somedate" part, i even went and used the handbook approach of "stage3-*.tar.bz2" and /mnt/build does exist.
Even redoing via:

rmdir /mnt/build

and then

mkdir /mnt/build

and still had the same issue.

Eventually i just went with the handbook style of doing an initial install.

(Change that for whatever host you want to use and the current stage3 etc.)

tar xvjpf stage3-*.tar.bz2

and you're done. Not sure why the -C wouldn't function but i am just popping this here incase someone finds the same thing and wonders how to get around it. - Killerc (talk) 00:48, 13 January 2014 (UTC)

Upgrading Old Gentoo section

Talk status

This discussion is still ongoing as of February 24, 2016.

I don't think whoever wrote this section tested it at all. It does not work from whats written, i've already added the network settings, but its also make.conf settings, useflags and a few other bits. Upgrading an old gentoo is not for the faint of heart i know, even as someone familiar with it i have preferred to migrate rather than even try if its over a year or two out of date. But the idea behind this is sound, or in my head it is... It's just its missing so many commands and lines that its like someone came up with the idea and added it with no testing at all.

I am doing it myself now, not the update but just getting emerge to run for the other host. I'll add what i learn and do if it works but while hopeful it should not be followed by anyone that is expecting it to be 5 commands and go time. - Killerc (talk) 02:16, 13 January 2014 (UTC)

Hi Killerc, I'm updating a system that is over a year old right now. I'm using this article as a reference just like you did. I'll add anything that seems generically necessary for other users. --Maffblaster (talk) 23:28, 24 February 2016 (UTC)

Make sure your Portage is updated, how ?

Talk status

This discussion is done.

Would someone please expand on this: Make sure your Portage is updated before performing any profile changes. What does it mean your Portage is updated ? Is it via emerge-webrsync or maybe emerge --update portage or both ? --EmanueLczirai (talk) 22:21, 4 January 2015 (UTC)

EmanueLczirai, Ideally both should be fully up-to-date, but I believe the authors were referring to the Portage tree. I have re-worded the instruction to make it very clear. :) --Maffblaster (talk) 23:19, 24 February 2016 (UTC)