Tâche #8897
Scénario #8950: Livraison 2.4.1-RC1
Le paquet mysql-server ne devrait pas être installé dans le conteneur reseau !
Description
Je l'ai constaté par hasard alors qu'il est déjà dans le conteneur "bdd" ...
A tout hasard, il faudrait vérifier que les paquets Recommands ne sont bien pas installés automatiquement dans les conteneurs.
Révisions associées
Configuration apt contre les paquets Recommands
Fixes: #8897 @1.5h
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tâche parente changé de #8742 à #8950
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- % réalisé changé de 0 à 30
- Restant à faire (heures) changé de 4.0 à 2.5
Une étude approfondie montre que c'est bien l'installation de eole-sympa-pkg qui entraîne celle de mysql-server dans le conteneur reseau.
Comme pré-senti mysql-server est listé dans la section Recommends: du paquet eole-sympa-tic :
Recommends: libfile-nfslock-perl, libio-socket-ssl-perl, libsoap-lite-perl, libcrypt-ciphersaber-perl, libmail-dkim-perl (>= 0.36), libapache2-mod-fcgid, logrotate, doc-base, mysql-server | postgresql, locales, ca-certificates
Le passage en force de l'option --no-install-recommends à apt-get n'entraîne pas l'installation du paquet mysql-server, cela confirme que par défaut les paquets "recommandés" sont installés. Je vois deux solutions :
- modifier les dépendances du paquet eole-sympa-tic puisque c'est nous qui le recompilons mais cela ne règle que ce cas particulier
- généraliser l'option (au moins au niveau des conteneurs ?) mais cela pourrait avoir d'autres implications ...
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a plus de 9 ans
Proposition vue avec Daniel :
Ajouter un fichier de conf apt forçant l'option dans les conteneurs. Le fichier pourrait être distribué par eole-lxc-container-pkg qui ne serait plus un méta-paquet ...
#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans
En réalité, les recommands ne sont pas installés sur le maître car le preseed génère le fichier suivant à la fin de l'installation :
root@amonecole:~# cat /etc/apt/apt.conf.d/00InstallRecommends APT::Install-Recommends "false";
Nous pouvons donc le généraliser :)
#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 30 à 100
Appliqué par commit eole-common:313530451e4864b9ca82a4ae5f47d85a0d4cee6f.
#8 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Description mis à jour (diff)
- Restant à faire (heures) changé de 2.5 à 0.0
#9 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé
root@reseau:~# dpkg -l mysql* | grep mysql-server un mysql-server <aucun> (aucune description n'est disponible) un mysql-server-5.1 <aucun> (aucune description n'est disponible) un mysql-server-core-5.1 <aucun> (aucune description n'est disponible)