Projet

Général

Profil

Tâche #8897

Scénario #8950: Livraison 2.4.1-RC1

Le paquet mysql-server ne devrait pas être installé dans le conteneur reseau !

Ajouté par Joël Cuissinat il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
15/09/2014
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

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

Révision 31353045 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

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

#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)

Formats disponibles : Atom PDF