Project

General

Profile

Anomalie #5610

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

Added by Joël Cuissinat almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
06/17/2013
Due date:
06/28/2013
% Done:

100%

Estimated time:
0.50 h
Spent time:
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.

Associated revisions

Revision bac61b9d (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision ccdd1ea4 (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision 552def24 (diff)
Added by Daniel Dehennin almost 7 years ago

« 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

History

#1 Updated by Daniel Dehennin almost 7 years ago

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 Updated by Daniel Dehennin almost 7 years ago

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 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Résolu to Réouvert
  • % Done changed from 100 to 50

À moité seulement.

#5 Updated by Daniel Dehennin almost 7 years ago

  • Due date changed from 06/21/2013 to 06/28/2013

#6 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Réouvert to Résolu
  • % Done changed from 50 to 100

#7 Updated by Joël Cuissinat almost 7 years ago

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

Also available in: Atom PDF