Tâche #9601
Distribution EOLE - Scénario #9003: Évolutions sur la mise à jour
Maj-Auto ne fait de clean dans les conteneurs
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
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
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
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
Appliqué par commit python-pyeole:c0ee0fd4a7c3dd414e186978856871394b272fb8.
#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.