Project

General

Profile

Tâche #9601

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

Maj-Auto ne fait de clean dans les conteneurs

Added by Emmanuel GARETTE over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/13/2014
Due date:
11/21/2014
% Done:

100%

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

Associated revisions

Revision c0ee0fd4 (diff)
Added by Daniel Dehennin over 6 years ago

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

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

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

Ref: #9753 @20m
Ref: #9601

History

#1 Updated by Emmanuel GARETTE over 6 years ago

  • Tracker changed from Bac à idée to Tâche
  • Due date set to 11/21/2014
  • Target version set to sprint 2014 46-47
  • Estimated time set to 1.00 h
  • Parent task set to #9003
  • Remaining (hours) set to 1.0

#2 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Daniel Dehennin over 6 years ago

  • Assigned To set to Daniel Dehennin

#4 Updated by Daniel Dehennin over 6 years ago

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

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

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

#7 Updated by Daniel Dehennin over 6 years ago

  • Remaining (hours) changed from 1.0 to 0.1

#8 Updated by Fabrice Barconnière over 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.1 to 0.0

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

Also available in: Atom PDF