ifupdown 0.6.4-4.12 has problems if /etc/network/run exists, breaking installation of itself and any packages that depend on it.
Setting up ifupdown (0.6.4-4.12) ... ifupdown.postinst: Error: The canonical path of /etc/network/run could not be determined.Aborting.
To resolve the issue, remove /etc/network/run and run apt-get again.
# rm /etc/network/run # apt-get -f install