1. Preamble
The aim of this howto is to show how you can upgrade a Frugalware-1.4 (Nexon) system to Frugalware-1.5 (Mores).
2. pacman-g2
The new release comes with an improved pacman-g2, which stores the available package versions in a compressed format. Upgrade pacman-g2 and use the new pacman-g2 to download the database in the new format:
# pacman-g2 -Sy pacman-g2 # pacman-g2 -Sy
3. systemd
The default init system is systemd on new installs. You need to manually replace it when you upgrade:
# pacman-g2 -Sy systemd
4. plymouth
Splashy, the old boot splash implementation has been replaced with plymouth. Splashy could be disabled by the nosplashy kernel parameter. This has been changed, now a vanilla kernel command-line does not start a boot splash, and you need the splash kernel parameter to have plymouth on boot. Update /boot/grub/menu.lst accordingly.
5. samba
The new release comes with a new version of samba. From this version the package does NOT contain mount.smb, smbmnt and smbmount binaries, so in the file /etc/fstab the smb filesystem type has to be changed to cifs.
6. Akonadi
Akonadi was build to use SQLite by default for any new user. Current config files for existing users will not be touched though. If you want you can manually change the config file: ~/.config/akonadi/akonadiserverrc.
|
Warning
|
Changing this means any data will remain in the previous database (mysql). If you still want to proceed just modify to: |
Driver=QSQLITE3
7. Removing obsolete packages
Some software has been marked as obsolete in the new release. To remove them:
# pacman-g2 -Rd gst-plugins-bad-alsa gst-plugins-bad-jack gst-plugins-bad-metadata
8. 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. :-)
9. 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.
10. The reboot
Since the kernel is upgraded, too, you have to reboot your machine.
Done!