I run the installation with this: dnf install MariaDB-client MariaDB-server MariaDB-shared and i failed:
Problem: package MariaDB-server-11.4.7-1.el9.x86_64 from mariadb requires galera-4, but none of the providers can be installed
- cannot install the best candidate for the job
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.16-1.el9.x86_64 from mariadb
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.18-1.el9.x86_64 from mariadb
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.19-1.el9.x86_64 from mariadb
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.20-1.el9.x86_64 from mariadb
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.21-1.el9.x86_64 from mariadb
- nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.22-1.el9.x86_64 from mariadb
So i run dnf install boost-program-options to install the required software. It didn’t not help. Probably the version 1.83.0-5 is to new for MariaDB.
What else can i do? Or should i simply wait until everything is officially ready for AlmaLinux 10?
If you specifically need MariaDB 11.4 on AlmaLinux 10, then yes. You’ll need to wait until upstream adds support for RHEL 10.
They don’t provide RHEL 10 packages yet:
Or, you can install MariaDB 10.11 from the AppStream repo if that works for you.
Executables (binaries) are typically built as in compiled and linked. The linking combines object files into executable with calls to external libraries – shared objects.
When program is run, dynamic linker connects the binary to the shared objects that the system has. The system where you run the program may not be the same as the system where the program was built; the libraries have to be binary compatible for the run to succeed.
The error is not directly from that though. When the RPM package was built, it got also metadata about (some) libraries (e.g. libboost_program_options.so) that it requires. This way package manager can already tell what is needed. (The error messages from dynamic linker can be more cryptic.)
There is a “plan B”:
Get the src.rpm source package from which the MariaDB-server-11.4.7-1.el9.x86_64 package has been built from
Build (with mock) the binary packages for el10
Install the packages
This can be a rabbit hole as the build may require other packages that el10 does not have. Furthermore, the requirement for specific version of libboost_program_options could be stated in the spec – the build instructions within the source package – and then the build cannot use the available Boost version (1.83.0-5) automagically.
Is there any updates on this? My current server is running Alma 8 and MariaDB 11.4.8, the new server that I will be migrating to has Alma 10 and MariaDB 11.4.7 with no way to update to 11.4.8. I wanted to move the db over using the same version on both servers, then update MariaDB to 11.10 on the new server.
dnf update
Last metadata expiration check: 1:55:04 ago on Thu 07 Aug 2025 08:50:34 AM EDT.
Error:
Problem: package MariaDB-server-11.4.8-1.el9.x86_64 from mariadb requires galera-4, but none of the providers can be installed
cannot install the best update candidate for package MariaDB-server-11.4.7-1.el9.x86_64
package galera-4-26.4.16-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.16-1.el9.x86_64 from mariadb
package galera-4-26.4.18-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.18-1.el9.x86_64 from mariadb
package galera-4-26.4.19-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.19-1.el9.x86_64 from mariadb
package galera-4-26.4.20-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.20-1.el9.x86_64 from mariadb
package galera-4-26.4.21-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.21-1.el9.x86_64 from mariadb
package galera-4-26.4.22-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.22-1.el9.x86_64 from mariadb
package galera-4-26.4.23-1.el9.x86_64 from mariadb is filtered out by exclude filtering
nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.23-1.el9.x86_64 from mariadb
(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)