Hi Guillem and all, Please consider the following situation: - package 'aa' is unpacked; - package 'aa' has a dependency on package 'bb' (version 2); - package 'bb' version 1 is currently installed; - we're trying to remove package 'bb'. I'd expect we can remove 'bb' (version 1), since dependencies do not have to be satisfied for merely-unpacked packages. Moreover, the dependency 'aa -> bb' was unsatisfied anyway due to a version mismatch, so removing 'bb' does not break any dependency which was satisfied before. Adding '--force-depends' works around the problem, but I'd prefer not having to mass-enable it. Here is a transcript with real packages (aa -> python3-uno, bb -> libreoffice-core): -----------------------------8<----------------------- $ dpkg -s python3-uno | egrep "Depends|Status" Status: install ok unpacked Depends: libreoffice-core (= 1:5.4.2-3), [...] $ dpkg -s libreoffice-core | grep Version Version: 1:5.2.2~rc2-2 $ dpkg --dry-run --force-bad-path --remove libreoffice-core [...] dpkg: dependency problems prevent removal of libreoffice-core: python3-uno depends on libreoffice-core (= 1:5.4.2-3). libreoffice-base-core depends on libreoffice-core (= 1:5.4.2-3). libreoffice-math depends on libreoffice-core (= 1:5.4.2-3). dpkg: error processing package libreoffice-core (--remove): dependency problems - not removing Errors were encountered while processing: libreoffice-core $ dpkg --dry-run --force-bad-path --force-depends --remove libreoffice-core [...] dpkg: libreoffice-core: dependency problems, but removing anyway as you requested: python3-uno depends on libreoffice-core (= 1:5.4.2-3). libreoffice-base-core depends on libreoffice-core (= 1:5.4.2-3). libreoffice-math depends on libreoffice-core (= 1:5.4.2-3). (Reading database ... 147478 files and directories currently installed.) Would remove or purge libreoffice-core (1:5.2.2~rc2-2) ... ----------------------------->8----------------------- Seen same behavior also in dpkg 1.18.24 and 1.17.24.