Bien vu c'est ça le souci.
J'ai mis le dépot Mysql pour pouvoir installer mysql workbench, j'en ai besoin.
Par contre je ne comprends pas bien comment un package qui n'a pas de dépendance à mysql server se trouve à en avoir une lorsque j'active un dépôt tiers.
Je viens de le virer manuellement sans dependance avec
rpm -e --nodeps mysql-community-server-8.0.26-10.fc34.x86_64
J'ai viré Libreoffice et réinstallé ça ma remis mysql server, donc je vais le purge dans mon ansible d'installation et zou.
Le 06/10/2021 à 22:34, Thomas Constans a écrit :
Hello,
Je suis aussi sur fedora 34, j'ai désinstallé / réinstallé libreoffice, pas de dépendance avec mysql server.
À noté que tu as un dépôt externe pour mysql-community-server. Ceci pourrait expliquer cela.
À ta place, je désinstallerai tout (libreoffice + mysql-community-server), virerai le dépot mysql-community et réinstallerai libreoffice
++
On 2021-10-06 21:23, Wallace wrote:
Bonjour,
J'ai été grandement surpris de trouver une dépendance entre Libreoffice et mysql-server sur Fedora 34.
J'ai remarque la présence du mysql server et pensant avoir mal choisi certains packages j'ai voulu le désinstaller, dnf m'indique qu'il va supprimer :
[code] dnf remove mysql-server Dépendances résolues. ==============================================================================================================================================================
Paquet Architecture Version Dépôt Taille ==============================================================================================================================================================
Suppression: mysql-community-server x86_64 8.0.26-10.fc34 @mysql80-community 100 M Supprimer des paquets dépendants: libreoffice-calc x86_64 1:7.1.6.2-1.fc34 @fedora-updates 26 M libreoffice-emailmerge x86_64 1:7.1.6.2-1.fc34 @fedora-updates 25 k libreoffice-grammalecte x86_64 2.1.2-1.fc34 @fedora 13 M libreoffice-graphicfilter x86_64 1:7.1.6.2-1.fc34 @fedora-updates 994 k libreoffice-gtk3 x86_64 1:7.1.6.2-1.fc34 @updates 2.2 M libreoffice-impress x86_64 1:7.1.6.2-1.fc34 @fedora-updates 1.8 M libreoffice-writer x86_64 1:7.1.6.2-1.fc34 @fedora-updates 11 M ... ça continue après sur toutes les libs et dépendances de ces premiers packages [/code]
Ma première question est pourquoi? Si je prend Libreoffice en binaire sur leur site, ça se lance et je n'ai pas besoin de mysql serveur.
Ma deuxième est comment supprimer mysql serveur qui n'a aucune base autre que celle par défaut à l'installation et donc ne sert visiblement pas du tout mais mange des ressources sur mon portable?
Je précise que je préfère rester par package rpm et je ne souhaite pas remplacer Libreoffice par la version flatpack ou snapd ou binaire standalone.
Merci par avance pour vos avis sur ce sujet.
Liste de diffusion du FRsAG http://www.frsag.org/
Hi Wallace !
Du coup ça m'intéresse, tu peux me dire ce que tu as fais pour ajouter le dépôt mysql ?
Ça : https://docs.fedoraproject.org/en-US/quick-docs/installing-mysql-mariadb/ ?
Merci!
Wallace wallace@morkitu.org, 07/10/2021 – 18:59:41 (+0200):
Bien vu c'est ça le souci.
J'ai mis le dépot Mysql pour pouvoir installer mysql workbench, j'en ai besoin.
Par contre je ne comprends pas bien comment un package qui n'a pas de dépendance à mysql server se trouve à en avoir une lorsque j'active un dépôt tiers.
Je viens de le virer manuellement sans dependance avec
rpm -e --nodeps mysql-community-server-8.0.26-10.fc34.x86_64
J'ai viré Libreoffice et réinstallé ça ma remis mysql server, donc je vais le purge dans mon ansible d'installation et zou.
Le 06/10/2021 à 22:34, Thomas Constans a écrit :
Hello,
Je suis aussi sur fedora 34, j'ai désinstallé / réinstallé libreoffice, pas de dépendance avec mysql server.
À noté que tu as un dépôt externe pour mysql-community-server. Ceci pourrait expliquer cela.
À ta place, je désinstallerai tout (libreoffice + mysql-community-server), virerai le dépot mysql-community et réinstallerai libreoffice
++
On 2021-10-06 21:23, Wallace wrote:
Bonjour,
J'ai été grandement surpris de trouver une dépendance entre Libreoffice et mysql-server sur Fedora 34.
J'ai remarque la présence du mysql server et pensant avoir mal choisi certains packages j'ai voulu le désinstaller, dnf m'indique qu'il va supprimer :
[code] dnf remove mysql-server Dépendances résolues. ==============================================================================================================================================================
Paquet Architecture Version Dépôt Taille ==============================================================================================================================================================
Suppression: mysql-community-server x86_64 8.0.26-10.fc34 @mysql80-community 100 M Supprimer des paquets dépendants: libreoffice-calc x86_64 1:7.1.6.2-1.fc34 @fedora-updates 26 M libreoffice-emailmerge x86_64 1:7.1.6.2-1.fc34 @fedora-updates 25 k libreoffice-grammalecte x86_64 2.1.2-1.fc34 @fedora 13 M libreoffice-graphicfilter x86_64 1:7.1.6.2-1.fc34 @fedora-updates 994 k libreoffice-gtk3 x86_64 1:7.1.6.2-1.fc34 @updates 2.2 M libreoffice-impress x86_64 1:7.1.6.2-1.fc34 @fedora-updates 1.8 M libreoffice-writer x86_64 1:7.1.6.2-1.fc34 @fedora-updates 11 M ... ça continue après sur toutes les libs et dépendances de ces premiers packages [/code]
Ma première question est pourquoi? Si je prend Libreoffice en binaire sur leur site, ça se lance et je n'ai pas besoin de mysql serveur.
Ma deuxième est comment supprimer mysql serveur qui n'a aucune base autre que celle par défaut à l'installation et donc ne sert visiblement pas du tout mais mange des ressources sur mon portable?
Je précise que je préfère rester par package rpm et je ne souhaite pas remplacer Libreoffice par la version flatpack ou snapd ou binaire standalone.
Merci par avance pour vos avis sur ce sujet.
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/
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.
Le 07/10/2021 à 20:06, Faustin Lammler a écrit :
Hi Wallace !
Du coup ça m'intéresse, tu peux me dire ce que tu as fais pour ajouter le dépôt mysql ?
Ça : https://docs.fedoraproject.org/en-US/quick-docs/installing-mysql-mariadb/ ?
Merci!
Wallacewallace@morkitu.org, 07/10/2021 – 18:59:41 (+0200):
Bien vu c'est ça le souci.
J'ai mis le dépot Mysql pour pouvoir installer mysql workbench, j'en ai besoin.
Par contre je ne comprends pas bien comment un package qui n'a pas de dépendance à mysql server se trouve à en avoir une lorsque j'active un dépôt tiers.
Je viens de le virer manuellement sans dependance avec
rpm -e --nodeps mysql-community-server-8.0.26-10.fc34.x86_64
J'ai viré Libreoffice et réinstallé ça ma remis mysql server, donc je vais le purge dans mon ansible d'installation et zou.
Le 06/10/2021 à 22:34, Thomas Constans a écrit :
Hello,
Je suis aussi sur fedora 34, j'ai désinstallé / réinstallé libreoffice, pas de dépendance avec mysql server.
À noté que tu as un dépôt externe pour mysql-community-server. Ceci pourrait expliquer cela.
À ta place, je désinstallerai tout (libreoffice + mysql-community-server), virerai le dépot mysql-community et réinstallerai libreoffice
++
On 2021-10-06 21:23, Wallace wrote:
Bonjour,
J'ai été grandement surpris de trouver une dépendance entre Libreoffice et mysql-server sur Fedora 34.
J'ai remarque la présence du mysql server et pensant avoir mal choisi certains packages j'ai voulu le désinstaller, dnf m'indique qu'il va supprimer :
[code] dnf remove mysql-server Dépendances résolues. ==============================================================================================================================================================
Paquet Architecture Version Dépôt Taille ==============================================================================================================================================================
Suppression: mysql-community-server x86_64 8.0.26-10.fc34 @mysql80-community 100 M Supprimer des paquets dépendants: libreoffice-calc x86_64 1:7.1.6.2-1.fc34 @fedora-updates 26 M libreoffice-emailmerge x86_64 1:7.1.6.2-1.fc34 @fedora-updates 25 k libreoffice-grammalecte x86_64 2.1.2-1.fc34 @fedora 13 M libreoffice-graphicfilter x86_64 1:7.1.6.2-1.fc34 @fedora-updates 994 k libreoffice-gtk3 x86_64 1:7.1.6.2-1.fc34 @updates 2.2 M libreoffice-impress x86_64 1:7.1.6.2-1.fc34 @fedora-updates 1.8 M libreoffice-writer x86_64 1:7.1.6.2-1.fc34 @fedora-updates 11 M ... ça continue après sur toutes les libs et dépendances de ces premiers packages [/code]
Ma première question est pourquoi? Si je prend Libreoffice en binaire sur leur site, ça se lance et je n'ai pas besoin de mysql serveur.
Ma deuxième est comment supprimer mysql serveur qui n'a aucune base autre que celle par défaut à l'installation et donc ne sert visiblement pas du tout mais mange des ressources sur mon portable?
Je précise que je préfère rester par package rpm et je ne souhaite pas remplacer Libreoffice par la version flatpack ou snapd ou binaire standalone.
Merci par avance pour vos avis sur ce sujet.
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/
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/mariad...
- 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 wallace@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.
Merci pour ce détail.
Alors oui dans la pratique on met du MariaDB de partout mais le mysql c'était pour avoir workbench sur nos postes, à moins que vous le fournissiez ou un équivalent (auquel cas j'ai loupé l'information), on a pas trop le choix.
On l'utilise vraiment pas souvent mais c'est pratique de pouvoir analyser le schéma d'un client en graphique et pouvoir faire des requêtes complexes de façon plus posée que PMA.
Le 11/10/2021 à 13:41, Faustin Lammler a écrit :
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/mariad...
- 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
Wallacewallace@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.