MariaDB is now officially our default implementation of MySQL. MariaDB is almost
a drop in replacement, so an upgrade should be possible with minimum
hassle. However, due to remaining compatibility concerns, an automatic
replace is not done.
It is recommended for all users to upgrade. MySQL will be dropped from the repositories to the AUR in a month.
Users who want to switch will need to install mariadb
, libmariadbclient
or mariadb-clients
and execute mysql_upgrade
in order to migrate their systems.
Migration example:
# systemctl stop mysqld
# pacman -S mariadb libmariadbclient mariadb-clients
# systemctl start mysqld
# mysql_upgrade -p
percona-server
is another MySQL fork available in
[community]. It should be closer to Oracle MySQL Enterprise, but is
missing the new features included in MariaDB.
Together with mysql 5.5.30-7
in [extra], all packages
depending on it have been rebuilt against their MariaDB counterparts.
Other package maintainers should move their dependencies to the MariaDB
packages.
More information can be found on our mailing list.
A new qt4
package is in [extra]. This replaces the current qt
package.
All packages depending on qt
need to be rebuilt to depend on qt4
. We have done this for all official packages, but you will need to rebuild packages installed from the AUR that depend on qt
.
Qt 5.x is now also available in [extra]. When you install both qt5-base
and qt4
any Qt tool will refer to the 5.x version. We provide *-qt4 symlinks so
you can explicitly force the 4.x version when you need it.
With lvm2 2.02.98-3
, we now utilize lvmetad
to activate LVM volumes automatically. This implies the following changes:
- The
lvm2
initramfs hook now requires the udev
hook.
- The
use_lvmetad = 1
must be set in /etc/lvm/lvm.conf
. This is the default now - if you have a lvm.conf.pacnew
file, you must merge this change.
- You can restrict the volumes that are activated automatically by setting the
auto_activation_volume_list
in /etc/lvm/lvm.conf
. If in doubt, leave this option commented out.
- If you need monitoring (needed for snapshots), run
systemctl enable lvm-monitoring.service
.
- The
lvmwait
kernel command line ...
As previously announced, initscripts
are no longer receiving any
testing and support has been dropped from various packages. Any users
still using them should switch to systemd
.
initscripts
, sysvinit
and the various rc
scripts are being removed
from the repositories to avoid any confusion about their status.
Due to moving of the /lib symlink from the glibc package to the more
appropriate filesystem package, it is required to update glibc-2.17-2
and filesystem-2013.01-1 together. This will happen automatically when
you run "pacman -Syu". Remember, partial updates are not supported and never use the "--force" option...
A potential issue with the upgrade on x86_64 is finding conflicting
files in /usr/lib64. All Arch Linux packages that had files in this
directory have been updated, so update these individually first. Any
AUR packages with files in this directory should be updated to install
them in /usr/lib.