Topic: Yum gives old version installation

Hi,

I have installed remi-repo : epel-release-latest-7.noarch.rpm and remi-release-7.rpm. when I use yum to install glpi or php, old version (glpi 0.90.5 and php 5.4.16) are choosing to install. Why can I install GLPI 9.3 and PHP 7.2?

Thank's

Re: Yum gives old version installation

1. for PHP  see the wizard

2. for GLPI you have to enable the right repository

see the blog

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Yum gives old version installation

More detailed answer:

For PHP 1 repository per version
=> https://rpms.remirepo.net/wizard/

For GLPI 1 repository per version
=> https://blog.remirepo.net/post/2018/06/ … positories

9.2 => https://blog.remirepo.net/post/2017/09/ … ion-9.2-en
9.3 => https://blog.remirepo.net/post/2018/06/ … ion-9.3-en

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Yum gives old version installation

Je viens de refaire l’installation des dépôts, finalement il est allé plus loin, mais j'ai une erreur en fin de traitement.

<
Suppression  : php-common-5.4.16-45.el7.x86_64 (@base)
                 php-pecl-json = 1.2.1
             Mis à jour par : php-common-7.2.8-1.el7.remi.x86_64 (remi-php72)
                 Non trouvé
>

C'est normal? Merci pour ton aide

Re: Yum gives old version installation

Je ne reproduis pas, merci de poster la sortie "complète" de la commande passée.

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

6 (edited by BadouDream 2018-08-10 14:44:21)

Re: Yum gives old version installation

Bonjour,
Merci pour votre aide :

yum update
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                                                                                     |  31 kB  00:00:00
 * base: mirrors.ircam. fr
 * epel: www. mirrorservice. org
 * extras: mirror.in2p3.fr
 * remi-php72: mirrors.netix. net
 * remi-safe: mirrors.netix. net
 * updates: mirrors.ircam. fr
base                                                                                                                                                                                     | 3.6 kB  00:00:00
centreon-stable                                                                                                                                                                          | 2.9 kB  00:00:00
centreon-stable-noarch                                                                                                                                                                   | 2.9 kB  00:00:00
epel                                                                                                                                                                                     | 3.2 kB  00:00:00
extras                                                                                                                                                                                   | 3.4 kB  00:00:00
ocsinventory                                                                                                                                                                             | 2.9 kB  00:00:00
remi-php72                                                                                                                                                                               | 2.9 kB  00:00:00
remi-safe                                                                                                                                                                                | 2.9 kB  00:00:00
updates                                                                                                                                                                                  | 3.4 kB  00:00:00
(1/5): epel/x86_64/updateinfo                                                                                                                                                            | 932 kB  00:00:00
(2/5): remi-php72/primary_db                                                                                                                                                             | 195 kB  00:00:00
(3/5): extras/7/x86_64/primary_db                                                                                                                                                        | 173 kB  00:00:00
(4/5): epel/x86_64/primary                                                                                                                                                               | 3.6 MB  00:00:00
(5/5): remi-safe/primary_db                                                                                                                                                              | 1.3 MB  00:00:00
epel                                                                                                                                                                                                12639/12639
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet php.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php.x86_64 0:7.2.8-1.el7.remi sera utilisé
--> Traitement de la dépendance : libargon2.so.0()(64bit) pour le paquet : php-7.2.8-1.el7.remi.x86_64
---> Le paquet php-bcmath.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-bcmath.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-cli.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-cli.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-common.x86_64 0:5.4.16-45.el7 sera mis à jour
--> Traitement de la dépendance : php-json pour le paquet : php-ZendFramework2-Log-2.4.11-1.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : glpi-0.90.5-2.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : php-doctrine-annotations-1.2.7-4.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : php-ZendFramework2-Stdlib-2.4.11-1.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : php-ZendFramework2-Json-2.4.11-1.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : php-ZendFramework2-Ldap-2.4.11-1.el7.noarch
--> Traitement de la dépendance : php-json pour le paquet : php-tcpdf-6.2.13-1.el7.noarch
--> Traitement de la dépendance : php-json(x86-64) = 7.2.8-1.el7.remi pour le paquet : php-common-7.2.8-1.el7.remi.x86_64
--> Traitement de la dépendance : php-pecl-json = 1.2.1 pour le paquet : centreon-web-2.8.24-1.el7.centos.noarch
--> Traitement de la dépendance : php-zip pour le paquet : php-ZendFramework2-Filter-2.4.11-1.el7.noarch
---> Le paquet php-common.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-gd.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-gd.x86_64 0:7.2.8-1.el7.remi sera utilisé
--> Traitement de la dépendance : gd-last(x86-64) >= 2.1.1 pour le paquet : php-gd-7.2.8-1.el7.remi.x86_64
--> Traitement de la dépendance : libgd.so.3()(64bit) pour le paquet : php-gd-7.2.8-1.el7.remi.x86_64
---> Le paquet php-imap.x86_64 0:5.4.16-7.el7 sera mis à jour
---> Le paquet php-imap.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-intl.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-intl.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-ldap.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-ldap.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-mbstring.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-mbstring.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-mcrypt.x86_64 0:5.4.16-7.el7 sera obsolète
---> Le paquet php-mysql.x86_64 0:5.4.16-45.el7 sera obsolète
--> Traitement de la dépendance : php-mysql pour le paquet : centreon-web-2.8.24-1.el7.centos.noarch
---> Le paquet php-mysqlnd.x86_64 0:7.2.8-1.el7.remi sera obsolète
---> Le paquet php-pdo.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-pdo.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-pear.noarch 1:1.9.4-21.el7 sera mis à jour
---> Le paquet php-pear.noarch 1:1.10.5-6.el7.remi sera utilisé
---> Le paquet php-pecl-igbinary.x86_64 0:1.2.1-1.el7 sera mis à jour
---> Le paquet php-pecl-igbinary.x86_64 0:2.0.7-1.el7.remi.7.2 sera utilisé
---> Le paquet php-pecl-lzf.x86_64 0:1.6.2-4.el7 sera mis à jour
---> Le paquet php-pecl-lzf.x86_64 0:1.6.6-3.el7.remi.7.2 sera utilisé
---> Le paquet php-pecl-mcrypt.x86_64 0:1.0.1-6.el7.remi.7.2 sera obsolète
---> Le paquet php-process.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-process.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-snmp.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-snmp.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-soap.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-soap.x86_64 0:7.2.8-1.el7.remi sera utilisé
---> Le paquet php-tidy.x86_64 0:5.4.16-7.el7 sera mis à jour
---> Le paquet php-tidy.x86_64 0:7.2.8-1.el7.remi sera utilisé
--> Traitement de la dépendance : libtidy.so.5()(64bit) pour le paquet : php-tidy-7.2.8-1.el7.remi.x86_64
---> Le paquet php-xml.x86_64 0:5.4.16-45.el7 sera mis à jour
---> Le paquet php-xml.x86_64 0:7.2.8-1.el7.remi sera utilisé
--> Lancement de la transaction de test
---> Le paquet gd-last.x86_64 0:2.2.5-2.el7.remi sera installé
--> Traitement de la dépendance : libwebp.so.4()(64bit) pour le paquet : gd-last-2.2.5-2.el7.remi.x86_64
---> Le paquet libargon2.x86_64 0:20161029-2.el7 sera installé
---> Le paquet libtidy.x86_64 0:5.4.0-1.el7 sera installé
---> Le paquet php-common.x86_64 0:5.4.16-45.el7 sera mis à jour
--> Traitement de la dépendance : php-pecl-json = 1.2.1 pour le paquet : centreon-web-2.8.24-1.el7.centos.noarch
---> Le paquet php-json.x86_64 0:7.2.8-1.el7.remi sera installé
---> Le paquet php-pecl-mysql.x86_64 0:1.0.0-0.17.20160812git230a828.el7.remi.7.2 sera installé
---> Le paquet php-pecl-zip.x86_64 0:1.15.3-1.el7.remi.7.2 sera installé
--> Traitement de la dépendance : libzip5(x86-64) >= 1.5.1 pour le paquet : php-pecl-zip-1.15.3-1.el7.remi.7.2.x86_64
--> Traitement de la dépendance : libzip.so.5()(64bit) pour le paquet : php-pecl-zip-1.15.3-1.el7.remi.7.2.x86_64
--> Lancement de la transaction de test
---> Le paquet libwebp.x86_64 0:0.3.0-7.el7 sera installé
---> Le paquet libzip5.x86_64 0:1.5.1-1.el7.remi sera installé
---> Le paquet php-common.x86_64 0:5.4.16-45.el7 sera mis à jour
--> Traitement de la dépendance : php-pecl-json = 1.2.1 pour le paquet : centreon-web-2.8.24-1.el7.centos.noarch
--> Résolution des dépendances terminée
Erreur : Paquet : centreon-web-2.8.24-1.el7.centos.noarch (@centreon-stable-noarch)
             Requiert : php-pecl-json = 1.2.1
             Suppression  : php-common-5.4.16-45.el7.x86_64 (@base)
                 php-pecl-json = 1.2.1
             Mis à jour par : php-common-7.2.8-1.el7.remi.x86_64 (remi-php72)
                 Non trouvé
             Disponible : php-json-7.2.7-1.el7.remi.x86_64 (remi-php72)
                 php-pecl-json = 1.6.0
             Installation  : php-json-7.2.8-1.el7.remi.x86_64 (remi-php72)
                 php-pecl-json = 1.6.0
 Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème
** 1 problèmes RPMDB préexistants trouvés, la sortie de « yum check » est la suivante :
centreon-plugins-2.8.24-1.el7.centos.noarch a des dépendances manquantes de perl(utils)

Désolé pour le texte en petit, mais c'est compliqué de mettre certains termes dans le forum.
Merci

Re: Yum gives old version installation

> Erreur : Paquet : centreon-web-2.8.24-1.el7.centos.noarch (@centreon-stable-noarch)
>             Requiert : php-pecl-json = 1.2.1

Le problème vient de cette dépendance.

Je ne vois pas de solution, en dehors de demander aux mainteneurs du dépôt centreon de la corriger.

Désolé

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Yum gives old version installation

Thanks for your feedback.

Re: Yum gives old version installation

Merci pour ton retour.

Mais que je comprenne bien :
              - centreon-web version 2.8 requiert php-pecl-json en version 1.2.1
              - php-common version 7.2 requiert php-pecl-json en version 1.6.0
              - du coup il y a conflit entre les 2

C'est bien cela? Merci

Re: Yum gives old version installation

Presque:

>  - centreon-web version 2.8 requiert php-pecl-json en version 1.2.1

Qui n'a pas réellement de sens (on n'impose en général pas de version exacte, juste une version minimum, ou quelque fois maximum)

>  - php-common version 7.2 requiert php-pecl-json en version 1.6.0

Non, mais la version compatible PHP 7.2 est la version 1.6

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Yum gives old version installation

Bonjour,
ok, je comprends.

Après avoir fait un peu de recherche, il s'avère que l'équipe de centreon se borne à utiliser les versions applicatives disponibles dans les dépôts officiels de CentOs, autrement dis PHP 5.4... Le problème de php-pecl-json est connu et a priori dans la nouvelle version 2.9 (qui à l'air d'une arlésienne), cette dépendance sera complètement annulée.
En attendant, c'est pas cool. Merci pour ton aide en attendant