Для начала лезем в /etc/yum.repos.d и там (в тех .repo, которые enabled=1) нагло меняем $releasever на 4. Ничего больше не делая, командуем yum -y update и наслаждаемся закачкой кучи файлов.
После отработки yum (и только после), обновляем fedora-release и заменяем fedora.repo* на fedora.repo*.rpmnew.
Всё.
P.S. Повторюсь: Ежели не хакать .repo, а идти по пути, аналогичному fc2-fc3, то возникают траблы с yum.
P.P.S Полученое с помощью двух итераций с FC2:
[root@localhost ~]# gcc --version
gcc (GCC) 4.0.1 20050727 (Red Hat 4.0.1-5)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@localhost ~]# cat /etc/fedora-release
Fedora Core release 4 (Stentz)