--force Same as using --replacepkgs, --replacefiles, and --oldpackage.
If in doubt, FORCE it.
I've never bothered with rpm's, I've always used the zip archives for sql developer and sqlcl. (and Oracle instant client for that matter).
It may be that the rpm database on the Linux host is corrupted. is DB consists of files in /var/lib/rpm.
However, before starting a cleanup operation of the rpm DB, you should first ensure that rpm DB corruption is really the root cause.
May be do a check with: 'rpm -Va'. This command tries to verify all installed rpms.
For possible recovery look up the instructions for your Linux distro. The following link to CentOS instructions are just an example:
E.g. for CentOS