dpkg package pre-removal script returned error

On a Plesk server, MySQL somehow went missing. When I tried to remove a package, I get error

root@82-165-118-245:~# dpkg --remove plesk-config-troubleshooter
(Reading database ... 168528 files and directories currently installed.)
Removing plesk-config-troubleshooter (18.0-v.ubuntu.18.04+p18.0.39.2+t211117.1817) ...
dpkg action:

ERROR while trying to detect MySQL service name

Check the error reason (see log file: /var/log/plesk/install/plesk_18.0.39_installation.log), fix and try again
dpkg action:

ERROR while trying to detect MySQL service name


Package script failed

***** installing problem report *****
ERROR while trying to detect MySQL service name
Package script failed
dpkg: error processing package plesk-config-troubleshooter (--remove):
 installed plesk-config-troubleshooter package pre-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 plesk-config-troubleshooter
root@82-165-118-245:~#

To fix this, I removed the prerm and postrm scripts. These scripts execute before and after a package is removed. It is not recommended to remove it, but if these scripts prevent you from uninstalling a package, you can remove them as the last option.

mv /var/lib/dpkg/info/plesk-config-troubleshooter.prerm ~/
mv /var/lib/dpkg/info/plesk-config-troubleshooter.postrm ~/

Or you can just edit the file, put

Advertisement

exit 0

somewhere before the error happens.

Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement