How To Install perl-ExtUtils-MakeMaker on CentOS 8

perl-ExtUtils-MakeMaker is Create a module Makefile

Introduction

In this tutorial we learn how to install perl-ExtUtils-MakeMaker on CentOS 8.

What is perl-ExtUtils-MakeMaker

This utility is designed to write a Makefile for an extension module from a Makefile.PL. It is based on the Makefile.SH model provided by Andy Dougherty and the perl5-porters.

We can use yum or dnf to install perl-ExtUtils-MakeMaker on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install perl-ExtUtils-MakeMaker.

Install perl-ExtUtils-MakeMaker on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install perl-ExtUtils-MakeMaker using dnf by running the following command:

sudo dnf -y install perl-ExtUtils-MakeMaker

Install perl-ExtUtils-MakeMaker on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install perl-ExtUtils-MakeMaker using yum by running the following command:

sudo yum -y install perl-ExtUtils-MakeMaker

How To Uninstall perl-ExtUtils-MakeMaker on CentOS 8

To uninstall only the perl-ExtUtils-MakeMaker package we can use the following command:

sudo dnf remove perl-ExtUtils-MakeMaker

perl-ExtUtils-MakeMaker Package Contents on CentOS 8

/usr/bin/instmodsh
/usr/share/doc/perl-ExtUtils-MakeMaker
/usr/share/doc/perl-ExtUtils-MakeMaker/CONTRIBUTING
/usr/share/doc/perl-ExtUtils-MakeMaker/Changes
/usr/share/doc/perl-ExtUtils-MakeMaker/README
/usr/share/man/man1/instmodsh.1.gz
/usr/share/man/man3/ExtUtils::Command::MM.3pm.gz
/usr/share/man/man3/ExtUtils::Liblist.3pm.gz
/usr/share/man/man3/ExtUtils::MM.3pm.gz
/usr/share/man/man3/ExtUtils::MM_AIX.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Any.3pm.gz
/usr/share/man/man3/ExtUtils::MM_BeOS.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Cygwin.3pm.gz
/usr/share/man/man3/ExtUtils::MM_DOS.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Darwin.3pm.gz
/usr/share/man/man3/ExtUtils::MM_MacOS.3pm.gz
/usr/share/man/man3/ExtUtils::MM_NW5.3pm.gz
/usr/share/man/man3/ExtUtils::MM_OS2.3pm.gz
/usr/share/man/man3/ExtUtils::MM_QNX.3pm.gz
/usr/share/man/man3/ExtUtils::MM_UWIN.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Unix.3pm.gz
/usr/share/man/man3/ExtUtils::MM_VMS.3pm.gz
/usr/share/man/man3/ExtUtils::MM_VOS.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Win32.3pm.gz
/usr/share/man/man3/ExtUtils::MM_Win95.3pm.gz
/usr/share/man/man3/ExtUtils::MY.3pm.gz
/usr/share/man/man3/ExtUtils::MakeMaker.3pm.gz
/usr/share/man/man3/ExtUtils::MakeMaker::Config.3pm.gz
/usr/share/man/man3/ExtUtils::MakeMaker::FAQ.3pm.gz
/usr/share/man/man3/ExtUtils::MakeMaker::Tutorial.3pm.gz
/usr/share/man/man3/ExtUtils::Mkbootstrap.3pm.gz
/usr/share/man/man3/ExtUtils::Mksymlists.3pm.gz
/usr/share/man/man3/ExtUtils::testlib.3pm.gz
/usr/share/perl5/vendor_perl/ExtUtils
/usr/share/perl5/vendor_perl/ExtUtils/Command
/usr/share/perl5/vendor_perl/ExtUtils/Command/MM.pm
/usr/share/perl5/vendor_perl/ExtUtils/Liblist
/usr/share/perl5/vendor_perl/ExtUtils/Liblist.pm
/usr/share/perl5/vendor_perl/ExtUtils/Liblist/Kid.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_AIX.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Any.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_BeOS.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Cygwin.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_DOS.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Darwin.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_MacOS.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_NW5.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_OS2.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_QNX.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_UWIN.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Unix.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_VMS.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_VOS.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Win32.pm
/usr/share/perl5/vendor_perl/ExtUtils/MM_Win95.pm
/usr/share/perl5/vendor_perl/ExtUtils/MY.pm
/usr/share/perl5/vendor_perl/ExtUtils/MakeMaker
/usr/share/perl5/vendor_perl/ExtUtils/MakeMaker.pm
/usr/share/perl5/vendor_perl/ExtUtils/MakeMaker/Config.pm
/usr/share/perl5/vendor_perl/ExtUtils/MakeMaker/FAQ.pod
/usr/share/perl5/vendor_perl/ExtUtils/MakeMaker/Tutorial.pod
/usr/share/perl5/vendor_perl/ExtUtils/Mkbootstrap.pm
/usr/share/perl5/vendor_perl/ExtUtils/Mksymlists.pm
/usr/share/perl5/vendor_perl/ExtUtils/testlib.pm

References

Summary

In this tutorial we learn how to install perl-ExtUtils-MakeMaker on CentOS 8 using yum and dnf.