Hi @EricSchnell,
It seems there is something strange here. Regarding the output of yum repolist enabled you have the remi-php80-test enabled. Is there any particular reason for this ?
You could try the following thing
yum-config-manager --disable remi-php80-test remi-php8.1
yum clean all
yum reinstall php-mysqlnd
yum update php\*
# Retry the upgrade process
Regards
Hi. Thank you for your answer.
I tried the commands but unfortunately, it doesn’t work either
$ sudo yum-config-manager --disable remi-php80-test
$ yum repolist enabled
repo id repo name status
Webmin Webmin Distribution Neutral 235
base/7/x86_64 CentOS-7 - Base 10,072
centos-sclo-rh/x86_64 CentOS-7 - SCLo rh 8,166
centos-sclo-sclo/x86_64 CentOS-7 - SCLo sclo 816
centreon-stable/x86_64 Centreon open source software repository. 184
centreon-stable-noarch Centreon open source software repository. 6,447
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,749
extras/7/x86_64 CentOS-7 - Extras 515
gf/x86_64 Ghettoforge packages that won't overwrite core distro packages. 92
ius/x86_64 IUS for Enterprise Linux 7 - x86_64 308
mariadb-main MariaDB Server 101
mariadb-maxscale MariaDB MaxScale 4
mariadb-tools MariaDB Tools 16
of/x86_64 Open Fusion Packages for Enterprise Linux 7 - x86_64 1,826
packages-microsoft-com-prod packages-microsoft-com-prod 1,449
remi-php80 Remi's PHP 8.0 RPM repository for Enterprise Linux 7 - x86_64 399
remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 5,091
rpmfusion-free-updates/x86_64 RPM Fusion for EL 7 - Free - Updates 248
updates/7/x86_64 CentOS-7 - Updates 4,453
repolist: 54,171
$ sudo yum clean all
Cleaning repos: Webmin base centos-sclo-rh centos-sclo-sclo centreon-stable centreon-stable-noarch epel extras gf ius mariadb-main mariadb-maxscale
: mariadb-tools of packages-microsoft-com-prod remi-php80 remi-safe rpmfusion-free-updates updates
Other repos take up 3.6 M of disk space (use --verbose for details)
$ sudo yum reinstall php-mysqlnd
Webmin | 2.9 kB 00:00:00
base | 3.6 kB 00:00:00
centos-sclo-rh | 3.0 kB 00:00:00
centos-sclo-sclo | 3.0 kB 00:00:00
centreon-stable | 2.9 kB 00:00:00
centreon-stable-noarch | 2.9 kB 00:00:00
epel/x86_64/metalink | 23 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
gf | 2.9 kB 00:00:00
ius | 1.3 kB 00:00:00
mariadb-main | 3.4 kB 00:00:00
mariadb-maxscale | 2.5 kB 00:00:00
mariadb-tools | 2.9 kB 00:00:00
of | 2.9 kB 00:00:00
packages-microsoft-com-prod | 3.0 kB 00:00:00
remi-php80 | 3.0 kB 00:00:00
remi-safe | 3.0 kB 00:00:00
rpmfusion-free-updates | 3.7 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/24): Webmin/primary_db | 203 kB 00:00:00
(2/24): base/7/x86_64/group_gz | 153 kB 00:00:00
(3/24): centos-sclo-sclo/x86_64/primary_db | 300 kB 00:00:00
(4/24): centos-sclo-rh/x86_64/primary_db | 3.4 MB 00:00:00
(5/24): base/7/x86_64/primary_db | 6.1 MB 00:00:00
(6/24): epel/x86_64/group_gz | 98 kB 00:00:00
(7/24): centreon-stable/x86_64/primary_db | 111 kB 00:00:00
(8/24): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(9/24): extras/7/x86_64/primary_db | 249 kB 00:00:00
(10/24): centreon-stable-noarch/primary_db | 1.7 MB 00:00:00
(11/24): epel/x86_64/primary_db | 7.0 MB 00:00:00
(12/24): ius/x86_64/primary | 66 kB 00:00:00
(13/24): mariadb-tools/primary_db | 18 kB 00:00:00
(14/24): mariadb-main/updateinfo | 5.8 kB 00:00:00
(15/24): mariadb-main/primary_db | 74 kB 00:00:00
(16/24): remi-php80/primary_db | 224 kB 00:00:00
(17/24): remi-safe/primary_db | 2.3 MB 00:00:00
(18/24): rpmfusion-free-updates/x86_64/group_gz | 1.4 kB 00:00:00
(19/24): rpmfusion-free-updates/x86_64/primary_db | 255 kB 00:00:00
(20/24): mariadb-maxscale/primary_db | 7.3 kB 00:00:00
(21/24): packages-microsoft-com-prod/primary_db | 625 kB 00:00:00
(22/24): gf/x86_64/primary_db | 55 kB 00:00:00
(23/24): updates/7/x86_64/primary_db | 18 MB 00:00:00
(24/24): of/x86_64/primary_db | 964 kB 00:00:01
ius 308/308
Installed package php-pecl-mysqlnd-ngen-8.0.25-1.el7.remi.8.0.x86_64 (from remi-php80-test) not available.
Error: Nothing to do
$ sudo yum update php\*
Resolving Dependencies
--> Running transaction check
---> Package php-cli.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-cli.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-common.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-common.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-fpm.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-fpm.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-gd.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-gd.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-intl.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-intl.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-ldap.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-ldap.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-mbstring.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-mbstring.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-pdo.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-pdo.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-process.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-process.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-snmp.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-snmp.x86_64 0:8.0.26-1.el7.remi will be an update
---> Package php-sourceguardian-loader.x86_64 0:8.0-1.el7.centos will be updated
---> Package php-sourceguardian-loader.x86_64 0:8.1-1.el7.centos will be an update
--> Processing Dependency: php-common >= 8.1 for package: php-sourceguardian-loader-8.1-1.el7.centos.x86_64
---> Package php-xml.x86_64 0:8.0.25~RC1-1.el7.remi will be updated
---> Package php-xml.x86_64 0:8.0.26-1.el7.remi will be an update
--> Finished Dependency Resolution
Error: Package: php-sourceguardian-loader-8.1-1.el7.centos.x86_64 (centreon-stable)
Requires: php-common >= 8.1
Removing: php-common-8.0.25~RC1-1.el7.remi.x86_64 (@remi-php80-test)
php-common = 8.0.25~RC1-1.el7.remi
Updated By: php-common-8.0.26-1.el7.remi.x86_64 (remi-php80)
php-common = 8.0.26-1.el7.remi
Available: php-common-5.4.16-48.el7.x86_64 (base)
php-common = 5.4.16-48.el7
Available: php-common-8.0.25-1.el7.remi.x86_64 (remi-php80)
php-common = 8.0.25-1.el7.remi
Available: php74-common-7.4.30-1.el7.ius.x86_64 (ius)
php-common = 7.4.30-1.el7.ius
Available: php74-common-7.4.32-1.el7.ius.x86_64 (ius)
php-common = 7.4.32-1.el7.ius
Available: php74-common-7.4.33-1.el7.ius.x86_64 (ius)
php-common = 7.4.33-1.el7.ius
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Oh wait what is that package ?
On a 22.04 (which I can upgrade to 22.10) I do not have the package
php-pecl-mysqlnd-ngen
This package is not marked as a centreon-web dependency
>root@0c3feba514ad ~]# rpm -qR centreon-web | grep php
/usr/bin/php
php-cli
php-common >= 8.0
php-curl
php-fpm
php-gd
php-intl
php-json
php-ldap
php-mbstring
php-mysqlnd
php-pdo
php-pear
php-snmp
php-xml
php-zip
You could try to remove it (if not used on purpose by yourself) and re-try the upgrade
Regards,
Adrien
Hello @Adrien Morais-Mestre
This package is a dependency for centreon-web. You can see it in the output of your command (php-mysqlnd)
$ sudo yum remove php-pecl-mysqlnd-ngen
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-mysqlnd-ngen.x86_64 0:8.0.25-1.el7.remi.8.0 will be erased
--> Processing Dependency: php-mysqlnd for package: centreon-web-22.04.7-5.el7.centos.noarch
--> Running transaction check
---> Package centreon-web.noarch 0:22.04.7-5.el7.centos will be erased
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-servicegroup-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-servicegroup-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-graph-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-graph-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-license-manager-22.04.0-1.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-license-manager-22.04.0-1.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-grid-map-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-grid-map-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-service-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-service-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-live-top10-memory-usage-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-live-top10-memory-usage-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-pp-manager-22.04.0-2.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-pp-manager-22.04.0-2.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-single-metric-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-single-metric-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-auto-discovery-server-22.04.1-2.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-auto-discovery-server-22.04.1-2.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-global-health-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-global-health-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-live-top10-cpu-usage-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-live-top10-cpu-usage-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-tactical-overview-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-tactical-overview-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web = 22.04.7-5.el7.centos for package: centreon-central-22.04.7-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-host-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-host-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-httploader-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-httploader-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-engine-status-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-engine-status-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web >= 22.04.0 for package: centreon-widget-hostgroup-monitoring-22.04.0-5.el7.centos.noarch
--> Processing Dependency: centreon-web < 22.05.0 for package: centreon-widget-hostgroup-monitoring-22.04.0-5.el7.centos.noarch
--> Running transaction check
---> Package centreon-auto-discovery-server.noarch 0:22.04.1-2.el7.centos will be erased
---> Package centreon-central.noarch 0:22.04.7-5.el7.centos will be erased
--> Processing Dependency: centreon-central = 22.04.7-5.el7.centos for package: centreon-22.04.7-5.el7.centos.noarch
---> Package centreon-license-manager.noarch 0:22.04.0-1.el7.centos will be erased
---> Package centreon-pp-manager.noarch 0:22.04.0-2.el7.centos will be erased
---> Package centreon-widget-engine-status.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-global-health.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-graph-monitoring.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-grid-map.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-host-monitoring.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-hostgroup-monitoring.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-httploader.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-live-top10-cpu-usage.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-live-top10-memory-usage.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-service-monitoring.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-servicegroup-monitoring.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-single-metric.noarch 0:22.04.0-5.el7.centos will be erased
---> Package centreon-widget-tactical-overview.noarch 0:22.04.0-5.el7.centos will be erased
--> Running transaction check
---> Package centreon.noarch 0:22.04.7-5.el7.centos will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================================================
Removing:
php-pecl-mysqlnd-ngen x86_64 8.0.25-1.el7.remi.8.0 @remi-php80-test 997 k
Removing for dependencies:
centreon noarch 22.04.7-5.el7.centos @centreon-stable-noarch 0.0
centreon-auto-discovery-server noarch 22.04.1-2.el7.centos @centreon-stable-noarch 2.7 M
centreon-central noarch 22.04.7-5.el7.centos @centreon-stable-noarch 0.0
centreon-license-manager noarch 22.04.0-1.el7.centos @centreon-stable-noarch 1.0 M
centreon-pp-manager noarch 22.04.0-2.el7.centos @centreon-stable-noarch 1.1 M
centreon-web noarch 22.04.7-5.el7.centos @centreon-stable-noarch 49 M
centreon-widget-engine-status noarch 22.04.0-5.el7.centos @centreon-stable-noarch 39 k
centreon-widget-global-health noarch 22.04.0-5.el7.centos @centreon-stable-noarch 456 k
centreon-widget-graph-monitoring noarch 22.04.0-5.el7.centos @centreon-stable-noarch 16 k
centreon-widget-grid-map noarch 22.04.0-5.el7.centos @centreon-stable-noarch 20 k
centreon-widget-host-monitoring noarch 22.04.0-5.el7.centos @centreon-stable-noarch 86 k
centreon-widget-hostgroup-monitoring noarch 22.04.0-5.el7.centos @centreon-stable-noarch 41 k
centreon-widget-httploader noarch 22.04.0-5.el7.centos @centreon-stable-noarch 14 k
centreon-widget-live-top10-cpu-usage noarch 22.04.0-5.el7.centos @centreon-stable-noarch 35 k
centreon-widget-live-top10-memory-usage noarch 22.04.0-5.el7.centos @centreon-stable-noarch 23 k
centreon-widget-service-monitoring noarch 22.04.0-5.el7.centos @centreon-stable-noarch 107 k
centreon-widget-servicegroup-monitoring noarch 22.04.0-5.el7.centos @centreon-stable-noarch 43 k
centreon-widget-single-metric noarch 22.04.0-5.el7.centos @centreon-stable-noarch 37 k
centreon-widget-tactical-overview noarch 22.04.0-5.el7.centos @centreon-stable-noarch 44 k
Transaction Summary
=====================================================================================================================================================
Remove 1 Package (+19 Dependent packages)
Installed size: 56 M
Is this ok y/N]: n
I can’t remove it
Yes but I think the current package installed is not the correct one.
The one installed is from the remi-php80-test which is not the one required by centreon and that is why the upgrade fails.
Here an example on my 22.04
[root@0c3feba514ad ~]# yum search php-pecl-mysqlnd-ngen
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: centos.mirrors.proxad.net
* centos-sclo-rh: centos.mirrors.proxad.net
* centos-sclo-sclo: centos.mirrors.proxad.net
* epel: mirrors.nic.cz
* extras: centos.mirror.fr.planethoster.net
* remi-php80: remi.mirrors.cu.be
* remi-safe: remi.mirrors.cu.be
* updates: centos.mirrors.proxad.net
Warning: No matches found for: php-pecl-mysqlnd-ngen
No matches found
[root@0c3feba514ad ~]# yum search --enablerepo remi-php80* php-pecl-mysqlnd-ngen
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: centos.mirrors.proxad.net
* centos-sclo-rh: centos.mirrors.proxad.net
* centos-sclo-sclo: centos.mirrors.proxad.net
* epel: mirrors.nic.cz
* extras: centos.mirror.fr.planethoster.net
* remi-php80: remi.mirrors.cu.be
* remi-php80-test: remi.mirrors.cu.be
* remi-safe: remi.mirrors.cu.be
* updates: centos.mirrors.proxad.net
remi-php80-debuginfo | 3.0 kB 00:00:00
remi-php80-test | 3.0 kB 00:00:00
remi-php80-test-debuginfo | 3.0 kB 00:00:00
(1/3): remi-php80-debuginfo/x86_64/primary_db | 49 kB 00:00:00
(2/3): remi-php80-test-debuginfo/x86_64/primary_db | 9.3 kB 00:00:00
(3/3): remi-php80-test/primary_db | 78 kB 00:00:00
================================================================================================== N/S matched: php-pecl-mysqlnd-ngen ==================================================================================================
php-pecl-mysqlnd-ngen-debuginfo.x86_64 : Debug information for package php-pecl-mysqlnd-ngen
php-pecl-mysqlnd-ngen.x86_64 : Extended version of mysqlnd,mysqli and pdo
Name and summary matches only, use "search all" for everything.
That is why you could try the following procedure
- Disable the reml-php80-test repository
- Force the uninstall of the package
rpm -e --nodeps php-pecl-mysqlnd-ngen
And then install the one provided by the remi-php80 repository
yum install --enablerepo remi-php80 php-mysqlnd # (only enabling this repo to be sure)
And then retry the upgrade process
Regards,
Adrien
Good job @Adrien Morais-Mestre !
This did the trick.
After installed the one provided by the remi-php80 repository, I was able to upgrade my Centreon to 22.10.
Thank you !