1. Preamble
The aim of this howto is to show how you can upgrade a Frugalware-1.9 (Arcturus) system to Frugalware-2.0 (Rigel).
2. Deprecated package removal
Some packages will not gracefully be removed because of strict dependencies. If you encounter a message such as this during a system upgrade:
:: foobar-subpkg: requires foobar=1.0.0
Then you will need to perform this command for each of the removed packages:
pacman-g2 -Rd <PACKAGES>
<PACKAGES> must be replaced by the names of each of the removed packages. This must be done prior to the system upgrade.
3. pacman-g2
The new release comes with an improved pacman-g2
, you should install it
first:
pacman-g2 -Sy pacman-g2
4. Upgrading the system
Now it’s time to upgrade the system itself:
pacman-g2 -Su
:: Starting local database upgrade...
You will be asked to replace some packages automatically. These are normal and you are expected to answer Y to these questions (or just hit ENTER).
After this, the list of to-be-upgraded packages is displayed. Just hit enter and wait. Make some tea, it can take a while. :-)
5. Updating config files
pacman-g2
does not touch configuration files in case you customized
them. You should run
find /etc -name '*.pacnew'
and update each configuration file based on the .pacnew
version. Once
you’re done with one, you should remove the .pacnew
file.
6. bind update
The caching example configuration we provide in the bind
package is updated,
and named.ca
is renamed to named.root
. If you build your real configuration
on top of this example, make sure you update your named.conf
.
7. The reboot
Since the kernel is upgraded, too, you have to reboot your machine.
Done!