Ok merci.

Donc voici le fin mot de l'histoire :

- libreoffice install libreoffice-core qui a besoin de
  mariadb-connector-c :

| dnf repoquery --alldeps --whatrequires mariadb-connector-c | grep libreoffice

- mariadb-connector-c a besoin du fichier /etc/my.cnf:
https://src.fedoraproject.org/rpms/mariadb-connector-c/blob/rawhide/f/mariadb-connector-c.spec#_31

- le fichier /etc/my.cnf est normalement fournit par le paquet
  mariadb-connector-c-config :

| dnf repoquery --provides /etc/my.cnf

Donc en temps normal, libreoffice n'installe que ces 2 paquets.

Mais si on ajoute le dépôt de mysql-community, par un phénomène
d'importance de paquet - que je n'ai pas encore bien compris car je ne
connais pas bien le système RPM - c'est mysql-community-server qui est
installé car il fournit lui aussi /etc/my.cnf.

Moralité :
- il faut faire attention quand on ajoute des dépôts externes ;
- <disclamer>je travaille pour la Fondation MariaDB</disclamer> il faut
  préférer MariaDB à MySQL :)

Faustin

Wallace <wall...@morkitu.org>,
07/10/2021 – 21:15:46 (+0200):

> Voilà mes tasks ansible pour Fedora 34, seule nuance mais je ne sais plus
> pourquoi, devoir virer la vérification gpg car j'ai pas réussi à mettre leur
> clef. A améliorer donc. Je précise ce fichier task ne sert que pour Fedora,
> le filtre est fait en amont, donc pas de when dans ces tasks.
> 
> - name: install mysql repo
>   dnf:
>     name:
> https://dev.mysql.com/get/mysql80-community-release-fc34-1.noarch.rpm
>     disable_gpg_check: true
>     state: present
> 
> - name: install mysql workbench
>   package:
>     name: mysql-workbench
>     state: latest
> 
> # remove mysql-server who is installed with Libreoffice when mysql repo is
> present
> - name: get installed packages
>   package_facts:
>     manager: "auto"
> 
> - name: remove mysql-server
>   shell: rpm -e --nodeps $(rpm -qa | grep mysql-community-server)
>   when: "'mysql-community-server' in ansible_facts.packages"
> 
> 
> Comme Libreoffice est installé avant, la partie suppression mysql server
> prend sa place ici.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à