[Wapt] désinstallation package ne fonctionne pas ?

Hubert TOUVET htouvet at tranquil.it
Wed Jun 18 15:13:49 CEST 2014


Le 18/06/2014 14:20, Benjamin Gindrat a écrit :
>
> Difficile de vérifier à l'aide de la commande wapt-get, car les 
> packages 2 packages « incriminés » ont disparu de la liste du client 
> (obtenue via wapt-get list).
>
wapt-get -f install lepaquet
wapt-get remove lepaquet


> A priori, ce type d'avertissement n'empêche pas la désinstallation 
> d'être « vue » comme ayant été correctement effectuée. ? ;-)
>
Oui, c'est un peu un "tradeoff"...
Le problème est l'aspect transactionnel... si une désinstallation a 
commencé  à se faire et a échoué, le logiciel n'est plus vraiment 
installé, et pas vraiment désinstallé.
Donc on préfère considérer que le logiciel n'est pas installé... on 
pourrait plutôt le mettre en erreur. ce serait plus correct.
Car dans ce cas, un upgrade ou une réinstallation du paquet ultérieurs 
fonctionneraient mais on serait averti qu'on est entre deux états...
à voir...

Hubert
>
> *De :*Hubert TOUVET [mailto:htouvet at tranquil.it]
> *Envoyé :* mercredi 18 juin 2014 13:58
> *À :* Benjamin Gindrat; wapt at lists.tranquil.it
> *Objet :* Re: [Wapt] désinstallation package ne fonctionne pas ?
>
> Pour putty, effectivement la désinstallation échoue car putty à la 
> désinstallation (normalement silencieuse) pose la question de 
> supprimer les fichiers utilisateurs.
> une désinstallation par "wapt-get remove ortis-putty" en tant qu'admin 
> sur le poste permet de le vérifier...
>
> pour infrarecorder..; l'erreur 128 doit être qu'il n'a pas eu à killer 
> de processus parce qu'il n'en a pas trouvé. C'est pas très élégant, 
> mais ça marche....
> par contre l'erreur 1 sur la désinstallation est plus problématique..; 
> on regarde..
>
> Hubert
>
> Le 18/06/2014 13:50, Benjamin Gindrat a écrit :
>
>     Merci pour la réponse claire.  Simple méconnaissance du produit de
>     mon côté, en effet.
>
>     J'ai refait un essai avec deux autres packages en les
>     désinstallant correctement, et j'obtiens systématiquement ce type
>     d'erreur dans le log :
>
>     WARNING Warning : CalledProcessError: Command '('taskkill /im
>     infrarecorder.exe /f',)' returned non-zero exit status 128
>
>     WARNING Warning : CalledProcessError: Command '('taskkill /im
>     infrarecorder.exe /f',)' returned non-zero exit status 128
>
>     WARNING Warning : CalledProcessError: Command '('"C:\\Program
>     Files (x86)\\InfraRecorder\\uninstall.exe
>     <file:///%5C%5CInfraRecorder%5Cuninstall.exe>" /S',)' returned
>     non-zero exit status 1
>
>     closing infrarecorder
>
>     Warning : Command '('taskkill /im infrarecorder.exe /f',)'
>     returned non-zero exit status 128
>
>     L'avertissement au niveau du taskkil peut, je le suppose êre
>     ignore. Mais qu'en est-il de l'avertissement au niveau du
>     désinstallateur ?
>
>     Essai avec package putty : la désinstallation ne fonctionne pas du
>     tout (fichiers toujours présents sur le disque)
>
>     Essai avec package Infrarecorder : la désinstallation s'effectue,
>     mais partiellement (fichiers supprimés du disques, mais raccourcis
>     toujours présents).
>
>
>
>     Mauvaise conception de ces packages en particulier ?
>
>     *De :*WAPT [mailto:wapt-bounces at lists.tranquil.it] *De la part de*
>     Hubert TOUVET
>     *Envoyé :* mercredi 18 juin 2014 12:00
>     *À :* wapt at lists.tranquil.it <mailto:wapt at lists.tranquil.it>
>     *Objet :* Re: [Wapt] désinstallation package ne fonctionne pas ?
>
>     Bonjour,
>     Le comportement est "normal", en ce sens que le paquet filezilla
>     est une dépendance du poste. L'action devrait s'appeler "Enlever
>     la dépendance"
>     Si il n'est pas présent sur le poste il est installé, mais s'il
>     est installé mais pas requis, il n'est pas désinstallé de façon
>     forcée.
>     Le fait de retirer le paquet filezilla de la configuration d'un
>     poste retire la dépendance, mais ne force pas la désinstallation.
>
>     Pour forcer de manière simple la désinstallation, on peut faire un
>     clic droit dans la liste paquets installés d'un client dans la
>     console, et choisir "Désinstaller le package".
>     C'est une action immédiate.
>
>     Il y a deux autres moyens programmés "avancés" de s'assurer qu'un
>     paquet est désinstallé :
>     - ajouter une instruction WAPT.remove('ortis-filezilla') dans la
>     procédure install du fichiers setup.py d'un paquet (par exemple un
>     paquet spécifique de nettoyage systématique)
>     - mettre le paquet concerné dans la liste "conflicts" du paquet
>     machine. (de cette manière, on s'assurer que le paquet ne sera
>     jamais installé...)
>     Pour l'instant, ces autres méthodes ne sont pas intégrées à la
>     console... donc pas très pratiques pour les non initiés.... mais
>     très prochainement, l'ajout assisté de paquets en "confict" pour
>     forcer la désinstallation sera intégré à la console.
>
>     Hubert Touvet
>     Tranquil IT Systems
>
>     Le 18/06/2014 11:20, Benjamin Gindrat a écrit :
>
>         Bonjour, je suis en cours de test avec serveur WAPT sous
>         debian et client(s) sous Window 7.  Je ne parviens pas à
>         désinstaller les packages déployés sur mes clients.
>
>         Scénario :
>
>         1)Via la console, duplication d'un package (Filezilla) du
>         dépôt externe vers le dépôt privé : OK
>
>         2)Attribution de ce package individuellement à plusieurs
>         clients (double-clic sur chaque client, drag&drop du package
>         dans la zone « paquets devant être présents sur la machine) : OK
>
>         3)Application des modifs.  Le déploiement s'effectue sans
>         problème sur mes 2 clients : notifications via le tray helper
>         & logiciel installé avec succès : OK
>
>         4)Je teste ensuite la désinstallation : via la console,
>         double-clic sur chaque client, clic droit sur filezilla à
>         enlever.  Application des modifs.
>
>         5)Le tray helper réagit sur chaque client et m'informe que
>         l'update des packages a été effectuée et que le système est à
>         jour.
>
>         6)Vérification sur les clients : la désinstallation ne semble
>         pas avoir fonctionné, le logiciel Filezilla est toujour
>         présent. NOK.  En double cliquant sur chaque client via la
>         console, le package a pourtant bien été supprimé de la liste
>         « paquets devant être présents sur la machine ».  NOK.
>
>         Ce comportement est-il normal ?  J'ai checké au niveau des
>         logs sur chaque client.  L'un me renseigne des erreurs de
>         timeout, l'autre ne renseigne aucune erreur.
>
>         Merci
>
>
>
>
>
>         _______________________________________________
>
>         WAPT mailing list
>
>         WAPT at lists.tranquil.it  <mailto:WAPT at lists.tranquil.it>
>
>         http://lists.tranquil.it/listinfo/wapt
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20140618/7afda66b/attachment-0001.html>


More information about the WAPT mailing list