Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Problème avec Yum install : Error: Unable to find a match

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Problème avec Yum install : Error: Unable to find a match

n°1451046
jcop
yeah !
Posté le 29-06-2020 à 17:33:22  profilanswer
 

Bonjour à tous,
 
J'ai un peu (beaucoup) de mal avec le fonctionnement de yum...  :pfff:
 
Je lance un script mais il tombe en erreur à la commande suivante : yum install MariaDB-Full-10.4.13
Error: Unable to find a match: MariaDB-Full-10.4.13
 
Malgré avoir passé plusieurs heures dessus, je bloque ... :sweat:
 
Pour info, le chemin du rpm à installer est :
/images/mysql/repos8/MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm
 
Y a t'il une aide claire pour des newbies comme moi, qui expliquerait à quoi sert la commande createrepo, à quoi sert le fichier repomd.xml et les autres fichiers aux noms barbares contenus dans repodata ?
 
C'est pas faute d'avoir cherché, mais je ne comprends toujours rien à ces mécanismes...
 
En cherchant sur le net (toujours), il m'a semblé falloir créer le fichier /etc/yum.repos.d/MariaDB-10.4.13-rhel8.repo. C'est ce que j'ai fait, et j'y ai mis le contenu suivant :

[MariaDB-10.4.13-rhel8]
name=Local Yum repository MariaDB-10.4.13-rhel8
baseurl=file:///images/mysql/repos8
protected_multilib=0
skip_if_unavailable=True
enabled=1


Mais ça ne suffit pas puisque j'ai toujours le message d'erreur : Error: Unable to find a match
 
HELP !

mood
Publicité
Posté le 29-06-2020 à 17:33:22  profilanswer
 

n°1451067
jcop
yeah !
Posté le 30-06-2020 à 10:38:15  profilanswer
 

Ça me gave tellement que je serais tenté d'opérer une grande simplification : suppression de l'utilisation de yum. Ça se fait sans problèmes.
Plus généralement, je ne comprend pas cette propension à toujours vouloir faire plus complexe  :fou:
D'ailleurs les solutions les plus simples sont souvent les meilleures...

n°1451069
slywalker
Posté le 30-06-2020 à 10:53:10  profilanswer
 

commence par :  
 

Code :
  1. yum repolist
  2. yum search mariadb


 
Tu peux renvoyer les résultats stp ?


Message édité par slywalker le 30-06-2020 à 10:53:49
n°1451070
jcop
yeah !
Posté le 30-06-2020 à 11:06:30  profilanswer
 

Voilà les résultats :

[root@machine mysql]# yum repolist
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
repo id                                                            repo name
rhel-8-for-x86_64-appstream-rpms                                   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms                                      Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rhel-8-for-x86_64-supplementary-rpms                               Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)
 
[root@machine mysql]# yum search mariadb
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      12 MB/s |  18 MB     00:01
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         13 MB/s |  19 MB     00:01
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                 202 kB/s | 133 kB     00:00
=============================================================== Name Exactly Matched: mariadb ===============================================================
mariadb.x86_64 : A very fast and robust SQL database server
============================================================== Name & Summary Matched: mariadb ==============================================================
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-server.x86_64 : The MariaDB server and related files
mariadb-test.x86_64 : The test suite distributed with MariaDB
mariadb-oqgraph-engine.x86_64 : The Open Query GRAPH engine for MariaDB
mariadb-connector-c.x86_64 : The MariaDB Native Client library (C driver)
mariadb-connector-c.i686 : The MariaDB Native Client library (C driver)
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-connector-c-devel.i686 : Development files for mariadb-connector-c
mariadb-connector-c-devel.x86_64 : Development files for mariadb-connector-c
mariadb-connector-odbc.x86_64 : The MariaDB Native Client library (ODBC driver)
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-server-utils.x86_64 : Non-essential server utilities for MariaDB/MySQL applications
mariadb-java-client.noarch : Connects applications developed in Java to MariaDB and MySQL databases
=================================================================== Name Matched: mariadb ===================================================================
mariadb-errmsg.x86_64 : The error messages files required by server and embedded
mariadb-common.x86_64 : The shared files required by server and client
mariadb-backup.x86_64 : The mariabackup tool for physical online backups
mariadb-gssapi-server.x86_64 : GSSAPI authentication plugin for server
mariadb-server-galera.x86_64 : The configuration files and scripts for galera replication
mariadb-connector-c-config.noarch : Configuration files for packages that use /etc/my.cnf as a configuration file

n°1451072
slywalker
Posté le 30-06-2020 à 11:13:01  profilanswer
 

OK, ton repo local n'est pas vu, donc tu ne trouveras pas ton paquet.
 
Donc commence par installer les outils qui vont bien :

Code :
  1. yum install createrepo
  2. yum install yum-utils


 
tu peux me mettre un extrait de la commande (pour voir la structure) :
 

Code :
  1. ls -l /images/mysql/repos8


Message édité par slywalker le 30-06-2020 à 11:13:23
n°1451075
jcop
yeah !
Posté le 30-06-2020 à 11:35:23  profilanswer
 

Ah intéressant !

 

J'avais déjà installé createrepo, mais pas yum-utils, je viens donc de le faire.

 

Suite à ça, je relance le « yum install MariaDB-Full-10.4.13 », mais j'ai toujours l'erreur :(

 

Voici le contenu de /images/mysql/repos8 :

[root@machine repos8]# ls -l /images/mysql/repos8
total 84360
-rw-------. 1 root root   232596 Jun 30 10:19 jemalloc-5.2.1-2.el8.x86_64.rpm
-rw-------. 1 root root    89692 Jun 30 10:19 jemalloc-devel-5.2.1-2.el8.x86_64.rpm
-rwxr-xr-x. 1 root root 85749560 Jun 19 17:45 MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm
-rwxr-xr-x. 1 root root   267160 Jun 15 12:17 MysqlAdminScript-1.2.0-1.noarch.rpm
-rw-------. 1 root root    34000 Jun 30 10:19 perl-Net-LibIDN-0.12-35.el8.x86_64.rpm
drwx------. 2 root root     4096 Jun 30 11:32 repodata

 

À noter qu'il n'arrive pas à trouver non-plus jemalloc et perl-Net-LibIDN


Message édité par jcop le 30-06-2020 à 11:35:56
n°1451076
slywalker
Posté le 30-06-2020 à 11:50:26  profilanswer
 

Pour l'instant c'est normal, car ton repo n'est pas vu par yum.
 
Pour moi il y a 2 façons de faire :
 1/ créer un repo vu par yum (ce que j'allais finalement commencer à expliquer)
ou
 2/ installer bêtement le rpm par yum et laisser yum résoudre les dépendances tout seul, s'il y arrive.
 
Pour la solution 2, ça donnerait dans ton cas :
 

Code :
  1. yum install /images/mysql/repos8/MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm

n°1451077
jcop
yeah !
Posté le 30-06-2020 à 12:00:18  profilanswer
 

Ok !
Pour info le script qui contenait les "yum install" fonctionnait bien sur les anciennes VM sous Redhat 7. C'est sur la nouvelle VM en Redhat 8 qu'il y a le problème.
 
Je crois que je vais opter pour la 2ème solution : installer bêtement le rpm par yum :)

n°1451078
slywalker
Posté le 30-06-2020 à 12:11:19  profilanswer
 

Sinon pour info, pour la solution 1, tu peux faire :
 

Code :
  1. createrepo /images/mysql/repos8


 
puis après :  
 

Code :
  1. yum repolist


 
Pour voir si ton repo apparait bien

n°1451083
jcop
yeah !
Posté le 30-06-2020 à 15:12:54  profilanswer
 

J'ai fait le createrepo :

[root@machine mysql]# createrepo /images/mysql/repos8
Directory walk started
Directory walk done - 5 packages
Temporary output repo path: /images/mysql/repos8/.repodata/
Preparing sqlite DBs
Pool started (with 5 workers)
Pool finished


 
Puis le yum repolist :

[root@machine mysql]# yum repolist
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
repo id                                                            repo name
MariaDB-10.4.13-rhel8                                              Local Yum repository MariaDB-10.4.13-rhel8
rhel-8-for-x86_64-appstream-rpms                                   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms                                      Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rhel-8-for-x86_64-supplementary-rpms                               Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)


 
Le repo apparaît bien, mais quand je lance « yum install MariaDB-Full-10.4.13 », j'ai toujours l'erreur :

[root@machine mysql]# yum install MariaDB-Full-10.4.13
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      14 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         13 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
All matches were filtered out by modular filtering for argument: MariaDB-Full-10.4.13
Error: Unable to find a match: MariaDB-Full-10.4.13

mood
Publicité
Posté le 30-06-2020 à 15:12:54  profilanswer
 

n°1451084
slywalker
Posté le 30-06-2020 à 15:45:07  profilanswer
 

On avance :-)
 
relance :  
 

Code :
  1. yum search mariadb


 
Et à mon avis la commande c'est :
 

Code :
  1. yum install MariaDB-Full-10.4.13-10.4.13-2


Message édité par slywalker le 30-06-2020 à 15:46:06
n°1451085
jcop
yeah !
Posté le 30-06-2020 à 16:24:34  profilanswer
 

Voilà le résultat des commandes :

[root@machine mysql]# yum search mariadb
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Local Yum repository MariaDB-10.4.13-rhel8                                                                                   3.3 MB/s |  12 kB     00:00
=============================================================== Name Exactly Matched: mariadb ===============================================================
mariadb.x86_64 : A very fast and robust SQL database server
============================================================== Name & Summary Matched: mariadb ==============================================================
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-server.x86_64 : The MariaDB server and related files
mariadb-test.x86_64 : The test suite distributed with MariaDB
mariadb-oqgraph-engine.x86_64 : The Open Query GRAPH engine for MariaDB
mariadb-connector-c.x86_64 : The MariaDB Native Client library (C driver)
mariadb-connector-c.i686 : The MariaDB Native Client library (C driver)
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-connector-c-devel.i686 : Development files for mariadb-connector-c
mariadb-connector-c-devel.x86_64 : Development files for mariadb-connector-c
mariadb-connector-odbc.x86_64 : The MariaDB Native Client library (ODBC driver)
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-server-utils.x86_64 : Non-essential server utilities for MariaDB/MySQL applications
mariadb-java-client.noarch : Connects applications developed in Java to MariaDB and MySQL databases
=================================================================== Name Matched: mariadb ===================================================================
mariadb-errmsg.x86_64 : The error messages files required by server and embedded
mariadb-common.x86_64 : The shared files required by server and client
mariadb-backup.x86_64 : The mariabackup tool for physical online backups
mariadb-gssapi-server.x86_64 : GSSAPI authentication plugin for server
mariadb-server-galera.x86_64 : The configuration files and scripts for galera replication
mariadb-connector-c-config.noarch : Configuration files for packages that use /etc/my.cnf as a configuration file

 

[root@machine mysql]# yum install MariaDB-Full-10.4.13-10.4.13-2
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      15 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         12 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
No match for argument: MariaDB-Full-10.4.13-10.4.13-2
Error: Unable to find a match: MariaDB-Full-10.4.13-10.4.13-2

 

Mais au préalable j'ai remis enabled à 1 (enabled=1) car il était repassé à 0 (enabled=0) dans le fichier /etc/yum.repos.d/MariaDB-10.4.13-rhel8.repo
Il semble bien que c'est le script qui le remet à 0 après l'install.... (bref c'est un détail)

 

Mais sinon dans le script la commande est bien  « yum -y install MariaDB-Full-10.4.13 » !


Message édité par jcop le 30-06-2020 à 18:25:49
n°1451110
slywalker
Posté le 01-07-2020 à 10:47:21  profilanswer
 

Bon, c'est bizarre.
 
Dans ton /etc/yum.repos.d/MariaDB-10.4.13-rhel8.repo
 
tu peux mettre à la place :
 

[MariaDB-10.4.13-rhel8]
name=Local Yum repository MariaDB-10.4.13-rhel8
baseurl=file:///images/mysql/repos8
gpgcheck=0
enabled=1


Puis après un petit coup de :

yum clean all
yum makecache
yum repolist


Et enfin :

yum search MariaDB-Full

n°1451115
jcop
yeah !
Posté le 01-07-2020 à 14:41:47  profilanswer
 

Voici ce que j'ai obtenu :

[root@machine repos8]# yum clean all
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
29 files removed


[root@machine repos8]# yum makecache
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Local Yum repository MariaDB-10.4.13-rhel8
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)
Metadata cache created.


[root@rehl82406 repos8]# yum repolist
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
repo id                                                                                                    repo name
MariaDB-10.4.13-rhel8                                                                                      Local Yum repository MariaDB-10.4.13-rhel8
rhel-8-for-x86_64-appstream-rpms                                                                           Red Hat Enterprise Linux 8 for x86_64 - AppStream
rhel-8-for-x86_64-baseos-rpms                                                                              Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RP
rhel-8-for-x86_64-supplementary-rpms                                                                       Red Hat Enterprise Linux 8 for x86_64 - Supplement


[root@rehl82406 repos8]# yum search MariaDB-Full
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Last metadata expiration check: 0:00:35 ago on Wed 01 Jul 2020 12:58:56 PM CEST.
No matches found.


 

n°1451117
jcop
yeah !
Posté le 01-07-2020 à 15:00:34  profilanswer
 

Par contre ce qui est bizarre, c'est que le yum search fonctionne pour un autre rpm présent dans repos8 :

[root@machine mysql]# yum search MysqlAdminScript
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Last metadata expiration check: 0:01:06 ago on Wed 01 Jul 2020 02:52:10 PM CEST.
========================================================== Name Exactly Matched: MysqlAdminScript ===========================================================
MysqlAdminScript.noarch : Orange MySQL PLI Scripts

 
:pt1cable:  

n°1451118
slywalker
Posté le 01-07-2020 à 15:33:30  profilanswer
 

juste pour être sûr :
 

yum info MysqlAdminScript

n°1451119
jcop
yeah !
Posté le 01-07-2020 à 15:59:26  profilanswer
 

Voilà le résultat :

[root@machine mysql]# yum info MysqlAdminScript
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      14 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         13 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
Available Packages
Name         : MysqlAdminScript
Version      : 1.2.0
Release      : 1
Architecture : noarch
Size         : 261 k
Source       : MysqlAdminScript-1.2.0-1.src.rpm
Repository   : MariaDB-10.4.13-rhel8
Summary      : Orange MySQL PLI Scripts
URL          : http://www.orange.fr
License      : GPL
Description  : ALL scripts needs to administrate MYSQL 5.6/MYSQL 5.7/MariaDB 10.1/Galera Cluster PLI

n°1451122
slywalker
Posté le 01-07-2020 à 16:21:23  profilanswer
 

Donc il est bien pioché au bon endroit  :)  
 
Alors pourquoi il ne trouve pas le MariaDB ????  :heink:

n°1451123
tantal_fr
Chipeur, arrête de chiper !
Posté le 01-07-2020 à 16:27:11  profilanswer
 

Bonjour,
 
Que donne

Code :
  1. yum repo-pkgs MariaDB-10.4.13-rhel8 list

n°1451125
jcop
yeah !
Posté le 01-07-2020 à 17:09:36  profilanswer
 

Voici le résultat :

[root@machine mysql]# yum repo-pkgs MariaDB-10.4.13-rhel8 list
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      14 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         12 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
Installed Packages
jemalloc.x86_64                                                          5.2.1-2.el8                                                   @MariaDB-10.4.13-rhel8
jemalloc-devel.x86_64                                                    5.2.1-2.el8                                                   @MariaDB-10.4.13-rhel8
perl-Net-LibIDN.x86_64                                                   0.12-35.el8                                                   @MariaDB-10.4.13-rhel8
Available Packages
MysqlAdminScript.noarch                                                  1.2.0-1                                                       MariaDB-10.4.13-rhel8

n°1451126
slywalker
Posté le 01-07-2020 à 17:46:33  profilanswer
 

J'ai honte, je n'avais pas pensé à cette commande :-/
 
On voit bien que ton paquet MariaDB n'a pas été référencé.
 
Tu peux lancer :

createrepo -v /images/mysql/repos8


Un petit peu de mode verbose pour voir ce qui se passe à la création du repo.
 
EDIT : il manquait un mot dans ma phrase


Message édité par slywalker le 01-07-2020 à 17:47:15
n°1451129
jcop
yeah !
Posté le 01-07-2020 à 18:34:51  profilanswer
 

Voilà le résultat (j'ai changé de répertoire : mysql -> mysql2) :

[root@machine mysql2]# createrepo -v /images/mysql2/repos8
18:33:04: Version: 0.15.1 (Features: DeltaRPM LegacyWeakdeps )
18:33:04: Signal handler setup
18:33:04: Thread pool ready
Directory walk started
18:33:04: Adding pkg: /images/mysql2/repos8/percona-xtrabackup-24-2.4.20-1.el8.x86_64.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/perl-Net-LibIDN-0.12-35.el8.x86_64.rpm
18:33:04: Dir to scan: /images/mysql2/repos8/repodata
18:33:04: Adding pkg: /images/mysql2/repos8/mysqltuner-1.7.17-2.el8.noarch.rpm
18:33:04: Dir to scan: /images/mysql2/repos8/.repodata
18:33:04: Adding pkg: /images/mysql2/repos8/MysqlAdminScript-1.2.0-1.noarch.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/parallel-20190122-2.1.noarch.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/jemalloc-5.2.1-2.el8.x86_64.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/jemalloc-devel-5.2.1-2.el8.x86_64.rpm
18:33:04: Adding pkg: /images/mysql2/repos8/percona-toolkit-3.2.0-1.el8.x86_64.rpm
18:33:04: Package count: 9
Directory walk done - 9 packages
Temporary output repo path: /images/mysql2/repos8/.repodata/
18:33:04: Creating .xml.gz files
18:33:04: Setting number of packages
Preparing sqlite DBs
18:33:04: Creating databases
18:33:04: Thread pool user data ready
Pool started (with 5 workers)
Pool finished
18:33:05: Generating repomd.xml
18:33:05: Copying files from old repository to the new one
18:33:05: Retention type: 0 (0)
18:33:05: Blacklisted: 799b923b59aa0ad903f357477524208648f400ee4da0485d3c945a42f2b08695-other.xml.gz
18:33:05: Blacklisted: repomd.xml
18:33:05: Blacklisted: a8fcbb4bdcae3c749c36df6cd056de6c5cc87e1684d6e0845207ff55b4dea194-other.sqlite.bz2
18:33:05: Blacklisted: bf4fc29c2d50de81c4e1cac1c5404c636f73ad36052931bc232fb053be39254b-filelists.sqlite.bz2
18:33:05: Blacklisted: acaae5bc6ec33fa6962f12f6c71d0b34cc0afbfe0e8fe68703bc623f6aa5b1f8-primary.xml.gz
18:33:05: Blacklisted: df66e1bbf633a031aaf2892c9b753b3bf17c0fa2a2912ca3340ace347daf7c47-primary.sqlite.bz2
18:33:05: Blacklisted: d772d3e1af3914eeb132853110c1a99d98ac1365320c449f792215b9e1b23624-filelists.xml.gz
18:33:05: Renamed /images/mysql2/repos8/repodata/ -> /images/mysql2/repos8/repodata.old.526016.20200701183305.971863
18:33:05: Renamed /images/mysql2/repos8/.repodata/ -> /images/mysql2/repos8/repodata/
18:33:05: Old repo /images/mysql2/repos8/repodata.old.526016.20200701183305.971863 removed
18:33:05: Memory cleanup
18:33:05: All done

 

Sinon pour info le fichier MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm est très volumineux (environ 85Mo). Le problème pourrait-il venir de là ?


Message édité par jcop le 01-07-2020 à 18:37:11
n°1451151
slywalker
Posté le 01-07-2020 à 21:47:35  profilanswer
 

La taille du paquet n'y est pour rien.
 
On voit bien que ton paquet MariaDB a été scanné et ajouté au niveau du repo.
 
Refait un :

yum search mariadb

n°1451162
jcop
yeah !
Posté le 02-07-2020 à 09:23:57  profilanswer
 

Voilà le résultat de la commande :

[root@machine mysql]# yum search mariadb
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Last metadata expiration check: 1:11:56 ago on Thu 02 Jul 2020 08:00:39 AM CEST.
======================================================================================================= Name Exactly Matched: mariadb =======================================================================================================
mariadb.x86_64 : A very fast and robust SQL database server
====================================================================================================== Name & Summary Matched: mariadb ======================================================================================================
MariaDB-Full-10.4.13.x86_64 : Orange MariaDB PLI
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-server.x86_64 : The MariaDB server and related files
mariadb-test.x86_64 : The test suite distributed with MariaDB
mariadb-oqgraph-engine.x86_64 : The Open Query GRAPH engine for MariaDB
mariadb-connector-c.x86_64 : The MariaDB Native Client library (C driver)
mariadb-connector-c.i686 : The MariaDB Native Client library (C driver)
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-connector-c-devel.x86_64 : Development files for mariadb-connector-c
mariadb-connector-c-devel.i686 : Development files for mariadb-connector-c
mariadb-connector-odbc.x86_64 : The MariaDB Native Client library (ODBC driver)
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-server-utils.x86_64 : Non-essential server utilities for MariaDB/MySQL applications
mariadb-java-client.noarch : Connects applications developed in Java to MariaDB and MySQL databases
=========================================================================================================== Name Matched: mariadb ===========================================================================================================
mariadb-errmsg.x86_64 : The error messages files required by server and embedded
mariadb-common.x86_64 : The shared files required by server and client
mariadb-backup.x86_64 : The mariabackup tool for physical online backups
mariadb-gssapi-server.x86_64 : GSSAPI authentication plugin for server
mariadb-server-galera.x86_64 : The configuration files and scripts for galera replication
mariadb-connector-c-config.noarch : Configuration files for packages that use /etc/my.cnf as a configuration file
========================================================================================================= Summary Matched: mariadb ==========================================================================================================
mysqltuner.noarch : MySQL/MariaDB configuration assistant


 
On voit que le MariaDB-Full-10.4.13.x86_64 est bien là, mais c'est je pense parce que j'ai installé hier en fin de journée le rpm par yum en indiquant le chemin complet. J'ai en effet modifié (et relancé) le script pour que, si j'ai une erreur du type "Error: Unable to find a match" alors je rente le yum en indiquant le chemin complet...

n°1451179
jcop
yeah !
Posté le 02-07-2020 à 18:37:55  profilanswer
 

Bon j'ai désinstallé puis réinstallé le tout pour repartir sur une base propre, mais j'ai toujours le problème avec le rpm MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm :(

 

Donc pour résumer :

 

Je lance : createrepo /images/mysql/repos8

 

Puis je lance yum repolist :
le repo apparaît bien : MariaDB-10.4.13-rhel8                                              Local Yum repository MariaDB-10.4.13-rhel8

 

Puis je lance yum search mariadb :
Plusieurs lignes commençant par mariadb- s'affichent, mais aucune ne concerne le Full

 

Si je lance yum repo-pkgs MariaDB-10.4.13-rhel8 list :
Idem, plusieurs lignes s'affichent avec la dernière colonne étant @MariaDB-10.4.13-rhel8, mais pas de Full :(

 

J'installe donc le Full en indiquant cette fois-ci le chemin complet : yum install /images/mysql/repos8/MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm
L'installation se déroule bien !

 

Je relance yum search mariadb :
La ligne MariaDB-Full-10.4.13.x86_64 : Orange MariaDB PLI apparaît bien, mais parce que install avec chemin complet

 

Si je lance yum info MariaDB-Full-10.4.13 j'obtiens :

Installed Packages
Name         : MariaDB-Full-10.4.13
Version      : 10.4.13
Release      : 2.el8
Architecture : x86_64
Size         : 353 M
Source       : MariaDB-Full-10.4.13-10.4.13-2.el8.src.rpm
Repository   : @System
From repo    : @commandline
Summary      : Orange MariaDB PLI
URL          : http://www.orange.fr
License      : GPL
Description  : MariaDB PLI 10.4.13 for Red Hat 8

 

Ce problème de rpm Full me rend fou !  :fou:

 


Message édité par jcop le 02-07-2020 à 18:39:30
n°1451219
jcop
yeah !
Posté le 03-07-2020 à 16:09:12  profilanswer
 

Je suis toujours sur le problème  :pt1cable:   :pt1cable:   :pt1cable:

 

J'ai fait un petit test que voici :
Je crée le fichier /etc/yum.repos.d/repotest.repo avec le contenu suivant :

[Repotest-rhel8]
name=Local Yum repository repostest
baseurl=file:///images/mysql/repos_test
gpgcheck=0
enabled=1


Je crée le dossier /images/mysql/repos_test puis j'y met le rpm bc-1.07.1-5.el8.x86_64.rpm téléchargé sur Internet

 

Je me place dans ce dossier et je lance «createrepo .»

 

La commande « yum info bc m'affiche bien le package :

[root@rehl82406 repos_test]# yum info bc
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      14 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         13 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
Available Packages
Name         : bc
Version      : 1.07.1
Release      : 5.el8
Architecture : x86_64
Size         : 129 k
Source       : bc-1.07.1-5.el8.src.rpm
Repository   : Repotest-rhel8
Summary      : GNU's bc (a numeric processing language) and dc (a calculator)
URL          : http://www.gnu.org/software/bc/
License      : GPLv2+
Description  : The bc package blablabla


Je place 2 autres rpms dans mon dossier /images/mysql/repos_test :
snappy-1.1.7-5.el8.x86_64.rpm et
MariaDB-Full-10.4.13-10.4.13-2.el8.x86_64.rpm (le fameux rpm qui me pose problème)

 

et je relance «createrepo .» (je suis dans repos_test)

 

Mais si je lance « yum repository-packages Repotest-rhel8 list », yum ne voit que bc   :pfff:
(J'ai refait les « yum clean all » et « yum makecache », mais ça ne change rien)

[root@rehl82406 repos_test]# yum repository-packages Repotest-rhel8 list
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                      15 kB/s | 2.8 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                         13 kB/s | 2.4 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                  11 kB/s | 2.1 kB     00:00
Available Packages
bc.x86_64                                                             1.07.1-5.el8                                                             Repotest-rhel8

 

Il y a vraisemblablement une chose à faire que je n'ai pas faite, les rpms ne semblant pas convenir à Yum, mais pour quelle raison ? Ne serait-ce pas un problème de signature de rpm ?

 

Y a t'il un expert yum ici ? :hello:


Message édité par jcop le 03-07-2020 à 16:12:56
n°1451223
Trit'
Posté le 03-07-2020 à 16:51:10  profilanswer
 

Ça n’a peut-être absolument rien à voir, mais ceci :
 

Citation :

Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.


… n’aurait pas un rapport avec tes problèmes ?


Message édité par Trit' le 03-07-2020 à 16:51:49
n°1451226
jcop
yeah !
Posté le 03-07-2020 à 17:04:26  profilanswer
 

Ah possible, c'est une piste ! Je regarde ça

 

Edit : non ça n'a pas l'air d'être ça...


Message édité par jcop le 03-07-2020 à 18:54:39
n°1451299
jcop
yeah !
Posté le 06-07-2020 à 10:19:03  profilanswer
 

Up

 

J'ai remarqué quelque chose d'intéressant :

 

Je supprime le paquet jemalloc-devel (j'ai pris ce paquet juste pour tests, ça aurait pu être un autre)
yum remove jemalloc-devel
Le paquet est bien supprimé.
Puis je fais un yum info jemalloc-devel
J'obtiens l'erreur suivante :
Error: No matching Packages to list

 

Pourtant le fichier jemalloc-devel-5.2.1-2.el8.x86_64.rpm est toujours bien présent dans repos8 et le repo MariaDB-10.4.13-rhel8 est bien activé (enabled=1)

 

À la place de l'erreur « Error: No matching Packages to list », yum n'aurait-il pas dû plutôt m'afficher que jemalloc-devel est disponible/available ?

 

Je fais alors un createrepo /images/mysql/repos8, mais le paquet jemalloc-devel n'est toujours pas visible !

 

Sans surprise, j'ai tenté un yum install jemalloc-devel, et ai eu l'erreur « Error: No matching Packages to list »

 

Il y a donc bien un truc à faire un plus, que je n'ai pas fait !!!

 



Message édité par jcop le 06-07-2020 à 10:21:47
n°1451301
Av3k
Posté le 06-07-2020 à 11:03:38  profilanswer
 

Petite question, que te renvoies les commandes repolist et search pour tes paquets en passant par dnf plutot que yum?
 
Sinon pour essayer de debugger je ferais 2 choses :
 
1 - Désactiver tout les repos standard, ne laisser que ton repo local et tester
 
2 - (je ne sais pas si cela fonctionne pour du local) l'ajouter au subscription manager : subscription-manager repos --enable=tonrepolocal et tester


Message édité par Av3k le 06-07-2020 à 11:10:03
n°1451304
jcop
yeah !
Posté le 06-07-2020 à 11:44:16  profilanswer
 

repolist et search renvoient la même chose en passant par dnf plutôt que yum.
 
Je vais tester les 1 et 2, mais je me questionne de plus en plus sur l'intérêt du dépôt local :
En fait j'utilise un script qui installe pleins de packages qui sont dans un dossier /images/mysql/repos8
Le script en question commence par créer un dépôt (création du fichier /etc/yum.repos.d//MariaDB-10.4.13-rhel8.repo, l'active, fait les installs, puis à la fin, désactive le dépôt !
 
N'aurait-il pas été mieux de se passer de ce dépôt local, et installer les packages en indiquant le chemin complet ? Ce serait tellement plus simple !!!!!!!!!!!!!!!!

n°1451306
Av3k
Posté le 06-07-2020 à 12:06:11  profilanswer
 

Tu peux, tout depend de ce que tu veux faire...  
 
Par contre tu parles de scrip qui crée ton dépot mais ton dossier de repo ne doit contenir que des rpms ! Pas d'autres fichiers, car ton erreur "d'index" pourrait venir d'un repodata mal construit

n°1451319
jcop
yeah !
Posté le 06-07-2020 à 15:45:32  profilanswer
 

Ce n'est pas moi qui ai fait ce script, mais ça m'arrangerait grandement, en plus de simplifier grandement les choses, de ne pas utiliser de dépôt local !
 
Sinon je n'arrive pas à désactiver les dépôts locaux.
J'ai mis les enabled à 0 dans le fichier /etc/yum.repos.d/redhat.repo, mais ça n'a pas l'air de changer grand chose ...

n°1451321
Av3k
Posté le 06-07-2020 à 15:53:42  profilanswer
 

Fait un :
 
- Yum repolist enabled
 
Puis : yum-config-manager --disable lesreposIDlistés
 
Sinon tu es sur de pas avoir d'autres fichiers que tes rpm dans ton dossier?

n°1451324
jcop
yeah !
Posté le 06-07-2020 à 16:06:19  profilanswer
 

[root@machine mysql]# yum repolist enabled
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
repo id                                                            repo name
MariaDB-10.4.13-rhel8                                              Local Yum repository MariaDB-10.4.13-rhel8
Repotest-rhel8                                                     Local Yum repository repostest
rhel-8-for-x86_64-appstream-rpms                                   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms                                      Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rhel-8-for-x86_64-supplementary-rpms                               Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)


[root@machine mysql]# yum-config-manager --disable rhel-8-for-x86_64-appstream-rpms rhel-8-for-x86_64-baseos-rpms rhel-8-for-x86_64-supplementary-rpms
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.


Puis à nouveau un yum repolist enabled :

[root@machine mysql]# yum repolist enabled
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
repo id                                                            repo name
MariaDB-10.4.13-rhel8                                              Local Yum repository MariaDB-10.4.13-rhel8
Repotest-rhel8                                                     Local Yum repository repostest
rhel-8-for-x86_64-appstream-rpms                                   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms                                      Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rhel-8-for-x86_64-supplementary-rpms                               Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)


 
Ils sont toujours là !!!
 
Sinon dans mon dossier il y a le dossier repodata et des rpm, rien d'autre

n°1451327
Av3k
Posté le 06-07-2020 à 16:26:39  profilanswer
 

C'est étrange mais je viens d'y penser, une fois ton repo crée, as tu fait un "yum clean metadata" et "yum makecache" puis enfin ton "yum search"?


Message édité par Av3k le 06-07-2020 à 16:27:04
n°1451331
jcop
yeah !
Posté le 06-07-2020 à 17:31:01  profilanswer
 

Oui j'avais fait ça !

n°1451336
Av3k
Posté le 06-07-2020 à 18:00:38  profilanswer
 

Bon... on va essayer de trouver:
 
- Fait un yum clean all
 
- Supprime ton repo  
 
- recrée ton repo avec la commande :
 
createrepo -v /ton/path/de/rpm -g monfichierxml.xml
 
- Verifie que le xml a bien les infos de ton package sql
 
- Déplace le xml dans le dossier ou se situe tes xml
 
- fais un yum makecache
 
- Cherche ton paquet
 
Question bonus: les machines sont raccordées à un satellite?

n°1451337
jcop
yeah !
Posté le 06-07-2020 à 18:28:24  profilanswer
 

Euhhh, je n'ai qu'un seul xml, c'est monrepo/repodata/repomd.xml !
Si je supprime le repo il sera supprimé aussi

 

Sinon je ne sais pas si les machines sont raccordées à un satellite... Qu'entend-tu par satellite ?


Message édité par jcop le 07-07-2020 à 09:25:52
n°1451353
Av3k
Posté le 07-07-2020 à 10:07:31  profilanswer
 

Que te renvoie "subscription-manager status"?
 
En gros c'est le WSUS de Redhat, je voulais savoir par la si vous n'aviez pas une solution de "configuration manager" qui écraserait tes paramètres mais au vu de tes retours je ne pense pas que ce soit ça.
 
Il contient quoi ton xml?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Problème avec Yum install : Error: Unable to find a match

 

Sujets relatifs
[GNU/Linux][Debain] Problème de path entre console et xtermAndroid sur pc, problème d'affichage
[RESOLU]Problème de droits d'écriture pour Apache sous CentOS[RESOLU] Un problème que je n'arrive pas à régler sur postfix.
[DEBIAN] Problème de nginx avec Lemonldapproblème execution script python avec crontab
[Manjaro] Problème xorg.conf VIDE [RÉSOLU]Problème Permission denied sous OMV
Probleme Installation OMV cartes reseauProbléme connexion session graphique
Plus de sujets relatifs à : Problème avec Yum install : Error: Unable to find a match


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR