For example, see bug #429692. The collision check sees that the installed instance "owns" the /usr/lib path, but it doesn't notice that the file types are different. Here is the relevant code in dblink._collision_protect(): for ver in mypkglist: if ver.isowner(f): isowned = True break