Installation of x2openEuler fails in CentOS 6.9 internal network environment

Explanation:

When attempting to install MariaDB from offline RPM packages, an error occurs.

Package list:
galera-25.3.29-1.rhel6.el6.x86_64.rpm mariadb10.2.44.zip MariaDB-compat-10.2.36-1.el6.x86_64.rpm
jemalloc-3.6.0-1.el6.x86_64.rpm MariaDB-client-10.2.36-1.el6.x86_64.rpm MariaDB-server-10.2.36-1.el6.x86_64.rpm
jemalloc-devel-3.6.0-1.el6.x86_64.rpm MariaDB-common-10.2.36-1.el6.x86_64.rpm x2openEuler-core-3.0.0-20241022.x86_64.rpm

Issue:

File conflicts between MariaDB and MySQL. The machine currently has MySQL database installed.

Preparing… ########################################### [100%]
file /usr/share/mysql/charsets/Index.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/armscii8.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/ascii.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp1250.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp1251.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp1256.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp1257.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp850.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp852.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/cp866.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/dec8.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/geostd8.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64
file /usr/share/mysql/charsets/greek.xml from install of MariaDB-common-10.2.36-1.el6.x86_64 conflicts with file from package mysql-community-common-5.7.28-1.el6.x86_64

① The official website clearly states that x2openEuler is not supported on CentOS 6.9. Although it might sometimes be installed, the upgrade process may encounter mysterious issues.

Can the x2openEuler tool be installed on a clean machine that supports another operating system, and then used via the web interface to upgrade a CentOS 6.9 machine?

Additionally, if I want to perform an in-place upgrade via the command line, is the target operating system supported using my own local openEuler ISO image file?

x2openEuler’s architecture works like this: install it on a clean machine as a server to manage the upgrade process for target nodes; the machines to be upgraded (i.e., the target systems or nodes to be upgraded) can be regarded as clients. Command-line support has already been discontinued.

Can the web method support upgrading the target system to the local Euler system (i.e., the company’s customized ISO file)?

Yes, when adding a node, there is an option to enter the target operating system repo source. Enter the repo used for your customized ISO here, and during upgrades, the customized RPM packages will be installed.

Target OS: I configured the company-customized ISO repository source, and after the upgrade, compared to a fresh system reinstallation, many fewer RPM packages were installed.

Tool version: x2openEuler-core-3.0.0-20250422.x86_64.rpm

Source OS: CentOS 7.4

Go to the x2openEuler server’s /usr/local/x2openEuler/portal/logs/backend directory and check the JSON files starting with check_result. These files contain all RPM package information, including:

  • RPM packages removed before the upgrade and the reasons for removal
  • RPM packages removed after the upgrade and the reasons for removal
  • RPM packages retained after the upgrade
  • Additional RPM packages installed