1. Preamble
The aim of this howto is to show how you can upgrade a Frugalware-1.8 (Cinna) system to Frugalware-1.9 (Arcturus).
2. Deprecated package removal
Some packages will not gracefully be removed because of strict dependencies. Here is the command to remove them before an upgrade:
pacman-g2 -Rd
If you get an error for a particular package, then remove it from the list and try again. This list contains packages you may not have installed.
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. default console font change
We have changed the default console font. If you wish to change yours to
match our new default, edit /etc/vconsole.conf and change or add the
FONT line to read this:
FONT=ter-v16b
7. 10-evdev.conf
We have removed usage of 10-evdev.conf, as we are moving to how systemd
handles XKB configuration. To upgrade to this method, check the contents of
/etc/vconsole.conf for your current KEYMAP. Now, run this command:
localectl set-keymap KEYMAP
Replace KEYMAP with your preferred keymap, and it will propagate this change
to your vconsole and XKB configuration files. Once done, remove the old file:
rm -f /etc/X11/xorg.conf.d/10-evdev.conf
Some users have reported that the new XKB file has not been written by the first usage of locatlectl. If this happens to you, then the only known solution is to try something like this:
localectl set-keymap us
localectl set-keymap KEYMAP
8. xorg-set-resolution
This is a new service which sets your default X resolution to match your
kernel framebuffer resolution, if you are using a custom one via the video
boot parameter. If this is not something you want, you can disable it via this
command:
systemctl disable xorg-set-resolution.service
9. lesspipe
This package now supports source highlighting by default if source-highlight
is installed. If this is not something you want, you can disable it by editting
/etc/profile and removing -R from the LESS environmental variable.
10. The reboot
Since the kernel is upgraded, too, you have to reboot your machine.
Done!