Fedora preupgrade from local mirror
If you have a local mirror and want to use it as the mirror for preupgrade then follow the these normal steps EXCEPT do the following BEFORE you run the preupgrade(-cli) command:
- Download the releases.txt file used:
wget http://mirrors.fedoraproject.org/releases.txt
- Modify the releases.txt file, I changed the Fedora 14 (what I’m upgrading to) options to:
[Fedora 14 (Laughlin)]
stable=True
preupgrade-ok=True
version=14
baseurl=http://localmirror/fedora/linux/releases/14/Fedora/$basearch/os/
installurl=http://localmirror/fedora/linux/releases/14/Fedora/$basearch/os/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
#installmirrorlist=
Note: I commented out the ‘mirrorlist’ and ‘installmirrorlist’ options and added the ‘baseurl’ and ‘installurl’ options. - Finally run the preupgrade command from this directory, as one of the locations it looks for the releases.txt file is ./ (current directory).
For more places you can put the releases.txt see here or see the same info at the end of this post.
Happy upgrading.
preupgrade - tool to help you update a fedora system from one distro to the
next. Pre-resolves dependencies and sets up the system to be
upgraded via anaconda
License: GPLv2 or above
URL: https://fedorahosted.org/preupgrade/
= NOTES =
== Cleanup ==
preupgrade modifies data in ~3 places:
/var/cache/yum/preupgrade*
/boot/upgrade
/etc/grub.conf
If you want to clean up manually, you can do:
preupgrade --clean
Or, if you really want to be sure, do it by hand:
grubby --remove-kernel=/boot/upgrade/vmlinuz
rm -rf /var/cache/yum/preupgrade* /boot/upgrade
== Remote Headless Upgrades ==
Use preupgrade-cli --vnc=VNCPASSWORD.
See preupgrade-cli --help for more info.
The upgrade will start a VNC server on port 5901, requiring the given password.
The upgrade will proceed whether you connect the VNC client or not.
--> IMPORTANT NOTE ABOUT VNC INSTALLS <-- If something goes wrong or the installer needs more info, it will hang forever, waiting for you to tell it what to do. So you should probably connect a VNC client and monitor its progress. == Adding Custom Distributions == preupgrade searches the following locations for release data, in order: ./releases.txt ./data/releases.txt http://mirrors.fedoraproject.org/releases.txt If you want to add your own distribution to preupgrade: download releases.txt, edit it to your liking, then run preupgrade from that dir - or save it to ~/releases.txt to make it work when preupgrade is run normally. Please note that /usr/share/preupgrade/releases.list is ignored and is only being shipped for compatibility reasons. Use ~/releases.txt for customization.
Thank you very much, these directions worked like a charm!