[Wapt] désinstallation d'un groupe de paquets

Luc Favresse L.Favresse at sahlm60.com
Fri Jan 16 09:03:09 CET 2015


Bonjour,

Merci beaucoup pour ces éclairages Hubert.

Cordialement,




Luc FAVRESSE
Service informatique
Tél. : 03 44 06 34 79
informatique at sahlm60.com

28, rue Gambetta - BP 30693 - 60006 Beauvais cedex
www.sahlm60.com


-----Message d'origine-----
De : WAPT [mailto:wapt-bounces at lists.tranquil.it] De la part de Hubert TOUVET
Envoyé : lundi 12 janvier 2015 19:07
À : wapt at lists.tranquil.it
Objet : Re: [Wapt] désinstallation d'un groupe de paquets




Le 12/01/2015 14:53, Luc Favresse a écrit :
> Bonjour à tous,
>
> Question de base:
> Comment peut-on désinstaller un groupe de paquets ?
>
> La désinstallation via "Interdire des paquets (forcer la désinstallation)" ne semble pas marcher (y compris après reboot du poste).
> Idem  en passant par "Modifier la configuration du poste" => suppression du groupe dans l'onglet "paquets devant être présents sur la machine", ajout du groupe dans l'onglet "paquets interdits".
Normalement, le paquet "groupe" (méta paquet) devrait être désinstallé. 
mais pas les dépendances puisqu'il ne s'agit que de dépendances.
>   
> Seul le clic droit "désinstaller le paquet" sur chaque paquet (onglet "résumé") exécute la désinstallation.
>
> J'espère que l'un d'entre vous, voudra bien m'éclairer...
Tous les paquets ont :
- un attribut "depends" qui liste les paquets qui doivent être installés préalablement s'ils ne le sont pas encore
- un attribut "conflicts" qui liste les paquets qui doivent être désinstallés préalablement (si présent)

Si on applique ce fonctionnement récursivement, les paquets en dépendance (depends) n'ont aucune raison d'être désinstallés si on désinstalle les paquets qui les ont "tirés" par une dépendances.
On pourrait considérer qu'ils sont devenus "inutiles" si aucun autre paquet du poste les a en dépendance et qu'il n'y a pas eu d'installation "manuelle" directement sur le poste.

Il y a 2 façons de forcer la désinstallation des dépendances directes d'un groupe de paquets (à part la méthode manuelle que vous citez)
- mettre les paquets à désintaller explicitement dans la liste des paquets "conflicts" (=interdits) du poste (ou dans un méta paquet (groupe))
- ou l'avoir prévu auparavant en ajoutant une procédure "uninstall" au paquet groupe du genre :

mongroupe control :
  depends: monpaquet1,monpaquet2

mongroupe setup.py :
-------------
def install():
        pass

def uninstall()
     # force la desinstallation des dependances directes
     WAPT.remove('monpaquet1')
     WAPT.remove('monpaquet2')
     # ou mieux: WAPT.remove(control.depends)

-----------
(cela n'est pas en standard dans l'interface graphique, il faut modifier le setup.py en mode avancé) Pour info, la procédure uninstall du fichier setup.py d'un paquet est appelée lors de la désinstallation (si elle est présente... cette procédure n'est pas obligatoire. C'est elle qui permet de faire des désinstallations avancées en plus du uninstall prévu par l'éditeur du
logiciel)

Hubert
> Cordialement,
>
>
> Luc FAVRESSE
> Service informatique
> Tél. : 03 44 06 34 79
> informatique at sahlm60.com
>
> 28, rue Gambetta - BP 30693 - 60006 Beauvais cedex www.sahlm60.com
>
>
>
> -----Message d'origine-----
> De : WAPT [mailto:wapt-bounces at lists.tranquil.it] De la part de Luc Favresse
> Envoyé : jeudi 8 janvier 2015 10:31
> À : wapt at lists.tranquil.it
> Objet : Re: [Wapt] erreur à l'installation du serveur et au lancement de la console
>
> Bonjour,
>
> Merci pour votre réponse,
> Je n'exigeais bien sur aucune GTR (toute signification confondue) !
>
> J'ai tenté les manips que vous indiquez mais rien n'y fait pour l'instant.
> A la base, je réinstallais le serveur WAPT car le lancement de la console plantait...
>
> Nous sommes en environnement virtualiser (Citrix XenApp) mais nous souhaitons installer WAPT sur cette VM en particulier.
> Le serveur WAPT fonctionnait jusque-là sur cette VM alors je cherche ce qui pourrait expliquer ces erreurs.
>
> Cordialement,
>
>
>
>
> Luc FAVRESSE
> Service informatique
> Tél. : 03 44 06 34 79
> informatique at sahlm60.com
>
> 28, rue Gambetta - BP 30693 - 60006 Beauvais cedex www.sahlm60.com
>
>
> -----Message d'origine-----
> De : Denis Cardon [mailto:denis.cardon at tranquil-it-systems.fr]
> Envoyé : mercredi 7 janvier 2015 15:05
> À : Luc Favresse; wapt at lists.tranquil.it Objet : Re: [Wapt] erreur à l'installation du serveur et au lancement de la console
>
> Bonjour M. Favresse,
>
>> Un petit Up suite à mon message. au cas où certains d'entre vous aient
>> déjà rencontré ce genre de problèmes avec WAPT.
> Désolé... à ma connaissance il n'y a pas de GTR pour les réponses sur les mailing lists publiques de logiciels libres...
>
> Sinon pour la question initiale, il est probable que la désinstallation n'a pas été complète. Après la désinstallation, supprimez le répertoire c:\wapt si il est encore existant. Innosetup ne supprime pas par défaut les fichiers qui n'ont pas été créés directement par lui, notamment les fichiers de données mongodb. Il faut vérifier aussi que le process mongodb est bien killé, il lui arrive d'être coriace.
>
> Le code pour la suppression du répertoire d'installation a été intégré dans le désinstalleur de l'agent. Vous pouvez porter le code dans le désinstalleur du serveur et faire un pull request.
>
> Sinon, une option encore plus rapide est d'utiliser de la virtualisation. Par exemple avec XenServer, créer une nouvelle machine propre à partir d'un template prend environ 30 secondes...
>
> Cordialement,
>
> Denis Cardon
>
>> En vous remerciant par avance,
>>
>> Cordialement,
>>
>> Description : LogoOise_SAHLM.png
>>
>> 	
>>
>> *Luc FAVRESSE
>> *Service informatique
>>
>> Tél. : 03 44 06 34 79
>>
>> informatique at sahlm60.com <mailto:informatique at sahlm60.com>
>>
>> 28, rue Gambetta - BP 30693 - 60006 Beauvais cedex
>>
>> *www.sahlm60.com* <http://www.sahlm60.com/>
>>
>> *De :*WAPT [mailto:wapt-bounces at lists.tranquil.it] *De la part de* Luc
>> Favresse *Envoyé :* mardi 6 janvier 2015 11:17 *À :*
>> wapt at lists.tranquil.it *Objet :* [Wapt] erreur à l'installation du
>> serveur et au lancement de la console
>>
>> Bonjour à tous,
>>
>> Nous avons désinstallé et réinstallé le serveur WAPT (0.9.7).
>>
>> Lors de cette installation 3 erreurs sont apparues .
>>
>> *1/A l'étape de démarrage du serveur*
>>
>> *2/ Puis à l'étape de création de l'installateur personnalisé :*
>>
>> *3/Puis au lancement de la console nous avons cette erreur :*
>>
>> Pouvez-vous nous éclairer ??
>>
>> En vous remerciant par avance,
>>
>> Cordialement,
>>
>> Description : LogoOise_SAHLM.png
>>
>> 	
>>
>> *Luc FAVRESSE
>> *Service informatique
>>
>> Tél. : 03 44 06 34 79
>>
>> informatique at sahlm60.com <mailto:informatique at sahlm60.com>
>>
>> 28, rue Gambetta - BP 30693 - 60006 Beauvais cedex
>>
>> *www.sahlm60.com* <http://www.sahlm60.com/>
>>
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>>
>
> --
> Denis Cardon
> Tranquil IT Systems
> Les Espaces Jules Verne, bâtiment A
> 12 avenue Jules Verne
> 44230 Saint Sébastien sur Loire
> tel : +33 (0) 2.40.97.57.55
> http://www.tranquil-it-systems.fr
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt


-- 
Hubert TOUVET
Tranquil IT Systems
02 40 97 57 57


_______________________________________________
WAPT mailing list
WAPT at lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


More information about the WAPT mailing list