that was the first thing i did. the problem is that apt-get and synaptic first want to remove 1200 packages that depend on 40 broken packages, and only then update. of course, it will not get 1200 packages back.
i consider it a design flaw.
anyway unlike apt-get, i know what im doing so i just need a way to force it to do what i want it to do.