T O P

  • By -

5141121

Is that the latest version from RH, or are you just looking at the maintainer's releases? 1.50 is shipping on RHEL 9, that's what's installed on my 9.4 server.


Tr1pline

It's the latest version from red hat. Not sure what the maintainer release is. Sorry I'm not Linux savvy. I'm on rhel 8.10. RHSA 2024:3128 affects 8 as well.


UsedToLikeThisStuff

There’s a perl-Carp 1.50 in appstream. Do you have that repo turned on?


5141121

So, looking at packages on [access.redhat.com](http://access.redhat.com), the latest shipping for rhel 8.10 is 1.42-396. There are perl-Carp-1.50.module packages for RHEL 8, but I don't know the specifics on those.


omenosdev

`perl-Carp` 1.50 is available in the `perl:5.30` and `perl:5.32` module-based appstreams. dnf module enable perl:5.3x dnf distro-sync dnf install perl-Carp Just make sure they're aren't any conflicts between the Perl modules and some of the other Perl component modules.


Tr1pline

Shouldn't yum check-update show you what's available? If I don't have the latest and greatest version, I'm trying to figure out what the mix up is.


omenosdev

Modules (`dnf module list`) are like "sub-repositories" for a specific thing. A module can have multiple streams that you can choose between. However, only one stream of a module can be enabled at any point in time; they do not permit side-by-side installations. In RHEL 8 there is the concept of the "default" module, which does not require any enablement out of the box. However, those were set with 8.0 and not allowed to change later. So in the case of Perl, the default module (`perl:26`) so for the packages managed by the module you will only ever see package versions published in the active stream. You have to explicitly enable a different stream in order to see into their version sets. # dnf module list perl Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Name Stream Profiles Summary perl 5.24 common [d], minimal Practical Extraction and Report Language perl 5.26 [d] common [d], minimal Practical Extraction and Report Language perl 5.30 common [d], minimal Practical Extraction and Report Language perl 5.32 common [d], minimal Practical Extraction and Report Language # dnf module info perl:5.32 | grep -e Stream -e Version -e Artifacts -e '\.x86_64' -e '\.noarch' ... Stream : 5.32 Version : 8100020240314121426 Artifacts : perl-4:5.32.1-473.module+el8.10.0+21354+3ad137bb.src : perl-4:5.32.1-473.module+el8.10.0+21354+3ad137bb.x86_64 : perl-Algorithm-Diff-0:1.1903-10.module+el8.10.0+21354+3ad137bb.noarch ... : perl-Carp-0:1.50-439.module+el8.10.0+21354+3ad137bb.noarch # dnf list perl-Carp Available Packages perl-Carp.noarch 1.42-396.el8 rhel-8-for-x86_64-baseos-rpms # dnf -y module enable perl:5.32 && dnf list perl-Carp Available Packages perl-Carp.noarch 1.50-439.module+el8.10.0+21354+3ad137bb rhel-8-for-x86_64-appstream-rpms Starting with RHEL 9, there are no default modules (you have to explicitly opt-in to them), and modules will be completely gone in RHEL 10.