Page 1 sur 1

Désinstallation cyberwatch

Publié : 22 oct. 2021 - 16:26
par thomas789
Bonjour,

(Console serveur utilisée sous Windows 10 et WAPT Enterprise 2.1.0.10550 installé sur un serveur Debian 10, client 2.1 sur Ubuntu 21.04).

Je n'arrive pas à désinstaller mon agent cyberwatch Ubuntu avec le code suivant :

Code : Tout sélectionner

def uninstall():
    run('sudo apt remove --purge cyberwatch-agent')
ni avec

Code : Tout sélectionner

def uninstall():
    apt_remove('cyberwatch-agent')
Il reste bloqué à la désinstallation.

Sur le poste, si je fais :

Code : Tout sélectionner

root@PC:~# ps aux | grep -i cyber
root      353952  0.0  0.0   2628   636 ?        S    16:16   0:00 /bin/sh -c sudo apt remove --purge cyberwatch-agent
root      353953  0.0  0.0  23312  4428 ?        S    16:16   0:00 sudo apt remove --purge cyberwatch-agent
root      353956  2.0  0.2  89980 67688 ?        S    16:16   0:00 apt remove --purge cyberwatch-agent
root      354233  0.0  0.0  17784  1848 pts/0    S+   16:17   0:00 grep --color=auto -i cyber
Et si je lance un apt remove --purge cyberwatch-agent en parallèle sur le poste , il me retourne :

Code : Tout sélectionner

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 353956 (apt)      
Ce qui semble logiquement expliquer l'erreur mais comment la résoudre ?

(J'ai aussi essayé d'ajouter le sudo dans la commande de mon paquet mais pas de résultat).

Merci d'avance,

Cordialement, Thomas.

Re: Désinstallation cyberwatch

Publié : 28 oct. 2021 - 15:17
par dcardon
Bonjour Thomas,

Vous pouvez killer les process apt pour délocker la base dpkg.

Dans votre run il faut rajouter un -y, sinon la désinstatallation ne va pas être silencieuse. Et il est préférable aussi de rajouter le paramètre noninteractive

Code : Tout sélectionner

run("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge cyberwatch-agent")
la syntaxe apt_remove() ne doit plus exister depuis pas mal de temps (wapt 1.7?). Vous l'avez peut être trouvé sur la doc en ligne, il y avait un méli-mélo entre les différentes version récemment. La commande est

Code : Tout sélectionner

uninstall_apt("cyberwatch-agent")
Cordialement,

Denis