Pagina 1 di 1

Disinstallazione di CyberWatch

Pubblicato: 22 ottobre 2021 - 16:26
di thomas789
Buongiorno,

(Console del server utilizzata su Windows 10 e WAPT Enterprise 2.1.0.10550 installato su un server Debian 10, client 2.1 su Ubuntu 21.04).

Non riesco a disinstallare il mio agente CyberWatch Ubuntu utilizzando il seguente codice:

Codice: Seleziona tutto

def uninstall():
    run('sudo apt remove --purge cyberwatch-agent')
né con

Codice: Seleziona tutto

def uninstall():
    apt_remove('cyberwatch-agent')
Rimane bloccato durante la disinstallazione.

Sulla postazione di lavoro, se faccio:

Codice: Seleziona tutto

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
E se eseguo `apt remove --purge cyberwatch-agent` in parallelo sulla macchina, viene restituito:

Codice: Seleziona tutto

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 353956 (apt)      
Questo sembra spiegare logicamente l'errore, ma come possiamo risolverlo?

(Ho anche provato ad aggiungere sudo al comando del mio pacchetto, ma senza risultati).

Grazie in anticipo,

Cordiali saluti, Thomas.

Oggetto: Disinstallazione di CyberWatch

Pubblicato: 28 ottobre 2021 - 15:17
di dcardon
Ciao Thomas,

È possibile terminare i processi apt per sbloccare il database dpkg.

Nella tua esecuzione, devi aggiungere -y, altrimenti la disinstallazione non sarà silenziosa. È anche preferibile aggiungere il parametro noninteractive

Codice: Seleziona tutto

run("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge cyberwatch-agent")
La sintassi `apt_remove()` non esiste da un po' di tempo (da Wapt 1.7?). Potreste averla trovata nella documentazione online; di recente c'è stata un po' di confusione tra le diverse versioni. Il comando è

Codice: Seleziona tutto

uninstall_apt("cyberwatch-agent")
Sinceramente,

Denis