Projet

Général

Profil

Anomalie #5610

install_packages() ne devrait pas mettre à jour les paquets déjà installés

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
17/06/2013
Echéance:
28/06/2013
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
Distribution:
EOLE 2.3

Description

Suite aux dernières modifications, les "pkg" sont mis à jour au reconfigure alors que la mise à jour devrait uniquement être du ressort de Maj-Auto.

Gestion des paquets
   Suppression des paquets
Done downloading            
   Installation des paquets
Done http://eole.ac-dijon.fr/eole/ eole-2.4-unstable/main eole-fichier-common-pkg all 2.4.0-12
Done http://eole.ac-dijon.fr/eole/ eole-2.4-unstable/main eole-fichier-primaire-pkg all 2.4.0-12
Done downloading            
(Lecture de la base de données... 96185 fichiers et répertoires déjà installés.)
Préparation du remplacement de eole-fichier-common-pkg 2.4.0-11 (en utilisant .../eole-fichier-common-pkg_2.4.0-12_all.deb) ...
Dépaquetage de la mise à jour de eole-fichier-common-pkg ...
Préparation du remplacement de eole-fichier-primaire-pkg 2.4.0-11 (en utilisant .../eole-fichier-primaire-pkg_2.4.0-12_all.deb) ...
Dépaquetage de la mise à jour de eole-fichier-primaire-pkg ...
Paramétrage de eole-fichier-common-pkg (2.4.0-12) ...
Paramétrage de eole-fichier-primaire-pkg (2.4.0-12) ...
Arrêt des services

Alors que par ailleurs, les paquets eole-fichier-common & eole-fichier-primaire sont toujours en 2.4.0-11.

Historiquement, "install_packages" ne doit installer que les paquets manquants.

Révisions associées

Révision bac61b9d (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

Ne pas mettre à jour les paquets lors des « instance/reconfigure »

  • creole/reconfigure.py (install_packages): Ne pas mettre à jour le cache
    APT.

Fixes: #5610 @2m

Révision ccdd1ea4 (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

Do not apply action if package status is coherent

  • pyeole/pkg.py (EolePkgApt._apply_to_package): Do not apply action if package
    installation status match expected.

Ref: #5610 @2m

Révision 552def24 (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

« apt-eole » fonctionne désormais dans les conteneurs

  • pyeole/pkg.py (run_apt): On utilise la commande « apt-eole » dans les
    conteneurs.

Fixes: #5610 @15m

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 11 ans

Le code actuel lance un apt-get update sur tous les conteneurs (y compris le maître) avant de lancer un apt-get install avec tous les paquets en argument.

  • Soit on fait apt-get update pour avoir la dernière version des paquets à installer, mais dans ce cas il faut faire attention aux interdépendances entre les paquets ;
  • Soit on ne fait pas apt-get update et on garde la même vue des paquets que celle qui a été utilisée pour l’installation du serveur, mais dans ce cas il est possible qu’une nouvelle compilation d’un paquet fasse que l’ancienne version ne soit plus disponible.

Choisi ton poison !

#2 Mis à jour par Daniel Dehennin il y a presque 11 ans

Le coup du paquet pas à jour sur le maître est dû au fait que le conteneur root ne déclare pas de <package />, la boucle source:creole/reconfigure.py?rev=1307485#L242 ne fait donc rien sur le maître.

#3 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Statut changé de Résolu à À valider
  • % réalisé changé de 100 à 50

À moité seulement.

#5 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Echéance changé de 21/06/2013 à 28/06/2013

#6 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Statut changé de À valider à Résolu
  • % réalisé changé de 50 à 100

#7 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé
root@horus:~# apt-eole list-upgrade 
Running list-upgrade for root
Upgradable packages:
    mysql-server-5.5 (root)
    mysql-server-core-5.5 (root)
root@horus:~# reconfigure 
Début de configuration
   [ ... ]
Gestion des paquets
   Suppression des paquets
Done downloading            
   Installation des paquets
Done downloading            
Done downloading            
Done downloading            
Done downloading            
Arrêt des services

Formats disponibles : Atom PDF