Projet

Général

Profil

Tâche #9601

Distribution EOLE - Scénario #9003: Évolutions sur la mise à jour

Maj-Auto ne fait de clean dans les conteneurs

Ajouté par Emmanuel GARETTE il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
13/11/2014
Echéance:
21/11/2014
% réalisé:

100%

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

Description

Après mise à jour :

root@bdd:~# ls /var/cache/apt/archives/
eole-annuaire-pkg_2.4.1-1_all.deb                                 libperl5.14_5.14.2-6ubuntu2.4_amd64.deb
eole-ldapschema_2.4.0-3_all.deb                                   libplrpc-perl_0.2020-2_all.deb
eole-mysql-pkg_2.4.1-1_all.deb                                    libroken18-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb
ldap-utils_2.4.28-1.1ubuntu4.4_amd64.deb                          libsasl2-2_2.1.25.dfsg1-3ubuntu0.1_amd64.deb
libasn1-8-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb     libslp1_1.2.1-7.8ubuntu1_amd64.deb
libdbd-mysql-perl_4.020-1build2_amd64.deb                         libterm-readkey-perl_2.30-4build3_amd64.deb
libdbi-perl_1.616-1build2_amd64.deb                               libwind0-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb
libgssapi3-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb    lock
libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb   mysql-client-5.5_5.5.40-0ubuntu0.12.04.1_amd64.deb
libheimbase1-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb  mysql-client-core-5.5_5.5.40-0ubuntu0.12.04.1_amd64.deb
libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb  mysql-common_5.5.40-0ubuntu0.12.04.1_all.deb
libhx509-5-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb    mysql-server_5.5.40-0ubuntu0.12.04.1_all.deb
libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_amd64.deb    mysql-server-5.5_5.5.40-0ubuntu0.12.04.1_amd64.deb
libldap-2.4-2_2.4.28-1.1ubuntu4.4_amd64.deb                       mysql-server-core-5.5_5.5.40-0ubuntu0.12.04.1_amd64.deb
libltdl7_2.4.2-1ubuntu1_amd64.deb                                 partial
libmysqlclient18_5.5.40-0ubuntu0.12.04.1_amd64.deb                psmisc_22.15-2ubuntu1.1_amd64.deb
libnet-daemon-perl_0.48-1_all.deb                                 slapd_2.4.28-1.1ubuntu4.4_amd64.deb
libodbc1_2.2.14p2-5ubuntu3_amd64.deb
root@bdd:~# 

Le clean est bien fait sur le maitre.

Révisions associées

Révision c0ee0fd4 (diff)
Ajouté par Daniel Dehennin il y a plus de 9 ans

Vider le cache APT après un « dist-upgrade »

  • pyeole/pkg.py (EolePkgApt.upgrade): Appel « self.clean() » en cas de
    mise à jour réussie.

Fixes: #9601 @1h

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

Maj-Auto : le clean est déjà fait dans EolePkgApt.upgrade

Ref: #9753 @20m
Ref: #9601

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Tracker changé de Bac à idée à Tâche
  • Echéance mis à 21/11/2014
  • Version cible mis à sprint 2014 46-47
  • Temps estimé mis à 1.00 h
  • Tâche parente mis à #9003
  • Restant à faire (heures) mis à 1.0

#2 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Assigné à mis à Daniel Dehennin

#4 Mis à jour par Daniel Dehennin il y a plus de 9 ans

Le clean est effectué par la commande Maj-Auto elle-même (creole:source:bin/Maj-Auto@245c027#L329).

Je propose de déplacer cet appel dans python-pyeole afin que cela soit pris en compte par la commande apt-eole.

Il resterait à définir sur quels actions le clean() doit être effectué.

#5 Mis à jour par Daniel Dehennin il y a plus de 9 ans

Il semble que le clean() n’est à faire que dans le cas du dist-upgrade:

diff --git a/pyeole/pkg.py b/pyeole/pkg.py
index 076a67a..dd3113f 100644
--- a/pyeole/pkg.py
+++ b/pyeole/pkg.py
@@ -947,7 +947,12 @@ class EolePkgApt(object):
         if download_only:
             action.insert(0, '-d')

-        return _run_apt_get(action, silent=silent)
+        code = _run_apt_get(action, silent=silent)
+
+        if not download_only:
+            self.clean()
+
+        return code

     def dist_upgrade(self, silent=False):


#6 Mis à jour par Daniel Dehennin il y a plus de 9 ans

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

#7 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Restant à faire (heures) changé de 1.0 à 0.1

#8 Mis à jour par Fabrice Barconnière il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.1 à 0.0

OK après une mise à jour précédée de la mise à jour corrective.

Formats disponibles : Atom PDF