the error suggests that you may have packages on hold (meaning that the package manager has been explicitly told not to upgrade one or more packages). So, you should check this. Eg
dpkg --get-selections | grep -w hold
If the above command returns nothing, please run the following command and post its output.
If this command returns nothing, please post the full output when you try to upgrade. Eg the output of:
(this will need to be run as root).