Project

General

Profile

Tâche #8897

Scénario #8950: Livraison 2.4.1-RC1

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

Added by Joël Cuissinat over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Target version:
Start date:
09/15/2014
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
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.

Associated revisions

Revision 31353045 (diff)
Added by Joël Cuissinat over 6 years ago

Configuration apt contre les paquets Recommands

Fixes: #8897 @1.5h

History

#1 Updated by Joël Cuissinat over 6 years ago

  • Parent task changed from #8742 to #8950

#2 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Joël Cuissinat over 6 years ago

  • % Done changed from 0 to 30
  • Remaining (hours) changed from 4.0 to 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 Updated by Joël Cuissinat over 6 years ago

  • Assigned To set to Joël Cuissinat

#5 Updated by Joël Cuissinat over 6 years ago

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 Updated by Joël Cuissinat over 6 years ago

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 Updated by Joël Cuissinat over 6 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 30 to 100

#8 Updated by Joël Cuissinat over 6 years ago

  • Description updated (diff)
  • Remaining (hours) changed from 2.5 to 0.0

#9 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to 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)

Also available in: Atom PDF