Package Version Mismatch After Patching Leading to Perl Package Update Failure

Learn how to update various Perl packages which are causing issues when patching from Oracle AVDF 20.9 to newer versions.

Problem

After patching to AVDF 20.9, certain systems have an outdated set of Perl packages, such as perl-interpreter, perl-libs, and perl-Utils, which do not match versions available in a fresh install. This mismatch does not introduce CVEs (as per Qualys reports) but could lead to dependency conflicts, especially when attempting further upgrades.

Solution

To resolve this package mismatch, uninstall the Perl-devel package and any other packages that depend on it, then manually upgrade the Perl packages using the following workaround:

  1. Run the following command before beginning to patch:

    dnf remove perl-devel
  2. Insert the upgrade ISO.

  3. Mount it with mount /dev/sr0 /images.

  4. Run the update command:

    /usr/bin/yum update --exclude=avs,dbfw-mgmtsvr -c /images/upgrade.repo

    This command erases the packages pre-patching, upgrades all the outdated Perl packages, aligning the system with the expected package set, and successfully resolves dependency conflicts.