How to install the Perl interpreter on RHEL avoiding package dependencies?
Issue
You are trying to install Perl interpreter, and unnecessary Development Tools and Libraries are installed as dependencies:
# dnf install perl
Updating Subscription Management repositories.
Last metadata expiration check: 3:28:31 ago on Tue 07 May 2024 08:24:58 AM CEST.
Dependencies resolved.
==============================================================================================================================================================
 Package                                     Architecture          Version                              Repository                                       Size
==============================================================================================================================================================
Installing:
 perl                                        x86_64                4:5.32.1-479.el9                     rhel-9-for-x86_64-appstream-rpms                 22 k
Installing dependencies:
 annobin                                     x86_64                10.54-2.el9                          rhel-9-for-x86_64-appstream-rpms                903 k
 binutils                                    x86_64                2.35.2-17.el9                        rhel-9-for-x86_64-baseos-rpms                   5.1 M
 binutils-gold                               x86_64                2.35.2-17.el9                        rhel-9-for-x86_64-baseos-rpms                   739 k
 cpp                                         x86_64                11.2.1-9.4.el9                       rhel-9-for-x86_64-appstream-rpms                 11 M
 dwz                                         x86_64                0.14-3.el9                           rhel-9-for-x86_64-appstream-rpms                130 k
 efi-srpm-macros                             noarch                6-2.el9_0                            rhel-9-for-x86_64-appstream-rpms                 24 k
 elfutils-debuginfod-client                  x86_64                0.186-1.el9                          rhel-9-for-x86_64-baseos-rpms                    41 k
 fonts-srpm-macros                           noarch                1:2.0.5-7.el9.1                      rhel-9-for-x86_64-appstream-rpms                 29 k
 gcc                                         x86_64                11.2.1-9.4.el9                       rhel-9-for-x86_64-appstream-rpms                 32 M
 gcc-c++                                     x86_64                11.2.1-9.4.el9                       rhel-9-for-x86_64-appstream-rpms                 13 M
 gcc-plugin-annobin                          x86_64                11.2.1-9.4.el9                       rhel-9-for-x86_64-appstream-rpms                 66 k
 ghc-srpm-macros                             noarch                1.5.0-6.el9                          rhel-9-for-x86_64-appstream-rpms                9.0 k
 glibc-devel                                 x86_64                2.34-28.el9_0.2                      rhel-9-for-x86_64-appstream-rpms                 36 k
 glibc-headers                               x86_64                2.34-28.el9_0.2                      rhel-9-for-x86_64-appstream-rpms                535 k
 go-srpm-macros                              noarch                3.0.9-9.el9                          rhel-9-for-x86_64-appstream-rpms                 28 k
 kernel-headers                              x86_64                5.14.0-70.30.1.el9_0                 rhel-9-for-x86_64-appstream-rpms                2.2 M
 kernel-srpm-macros  
[...] 
The development packages installed are dependencies for perl-App-cpanminus and perl-CPAN, and they are used to build Perl modules downloaded directly from CPAN.
Environment
- Red Hat Enterprise Linux 7
 - Red Hat Enterprise Linux 8
 - Red Hat Enterprise Linux 9
 - Perl interpreter
 
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.