Dear maintainer, I have the same problem.
I thikn that the cause is that ddclient package does not inlude /etc/default/ddclient Previous relases of ddclient package had /etc/default/ddclient but that previous /etc/default/ddclient does not include run_dhclient variable so /etc/dhcp/dhclient-exit-hooks.d/ddclient line 7 [ $run_dhclient = "true" ] || exit 0 fails. The /etc/default/ddclient file that I have has this content: # Configuration for ddclient scripts # generated from debconf on Fri Aug 28 12:42:25 UTC 2009 # # /etc/default/ddclient # Set to "true" if ddclient should be run every time a new ppp connection is # established. This might be useful, if you are using dial-on-demand run_ipup="false" # Set to "true" if ddclient should run in daemon mode run_daemon="true" # Set the time interval between the updates of the dynamic DNS name in seconds. # This option only takes effect if the ddclient runs in daemon mode. daemon_interval="300" It would be good include run_dhclient and a brief explantion of the variable. Thank you for your help. Regards.