How To Install perl-Class-MakeMethods on Fedora 36

In this tutorial we learn how to install perl-Class-MakeMethods in Fedora 36. perl-Class-MakeMethods is Generate common types of methods

Introduction

In this tutorial we learn how to install perl-Class-MakeMethods on Fedora 36.

What is perl-Class-MakeMethods

The Class define common types of methods. When a module uses Class of its subclasses, it can select from a variety of supported method types, and specify a name for each method desired. The methods are dynamically generated and installed in the calling package. Construction of the individual methods is handled by subclasses. This delegation approach allows for a wide variety of method-generation techniques to be supported, each by a different subclass. Subclasses can also be added to provide support for new types of methods. Over a dozen subclasses are available, including implementations of a variety of different method-generation techniques. Each subclass generates several types of methods, with some supporting their own open-eneded extension syntax, for hundreds of possible combinations of method types.

We can use yum or dnf to install perl-Class-MakeMethods on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install perl-Class-MakeMethods.

Install perl-Class-MakeMethods on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install perl-Class-MakeMethods

Install perl-Class-MakeMethods on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install perl-Class-MakeMethods

How To Uninstall perl-Class-MakeMethods on Fedora 36

To uninstall only the perl-Class-MakeMethods package we can use the following command:

sudo dnf remove perl-Class-MakeMethods

perl-Class-MakeMethods Package Contents on Fedora 36

/usr/share/doc/perl-Class-MakeMethods
/usr/share/doc/perl-Class-MakeMethods/CHANGES
/usr/share/doc/perl-Class-MakeMethods/README
/usr/share/man/man3/Class::MakeMethods.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Attribute.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Autoload.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Basic.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Basic::Array.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Basic::Global.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Basic::Hash.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite::Array.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite::Global.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite::Hash.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite::Inheritable.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Composite::Universal.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::Catalog.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::Changes.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::Examples.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::ReadMe.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::RelatedModules.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Docs::ToDo.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::AccessorFast.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::Inheritable.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::MethodMaker.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::Singleton.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::Struct.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::accessors.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Emulator::mcoder.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard::Array.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard::Global.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard::Hash.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard::Inheritable.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Standard::Universal.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Array.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Class.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::ClassInherit.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::ClassName.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::ClassVar.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::DiskCache.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Flyweight.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Generic.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Global.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Hash.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Inheritable.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::InsideOut.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::PackageVar.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Ref.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Scalar.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Static.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Struct.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::StructBuiltin.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::TextBuilder.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Template::Universal.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Utility::ArraySplicer.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Utility::Inheritable.3pm.gz
/usr/share/man/man3/Class::MakeMethods::Utility::Ref.3pm.gz
/usr/share/perl5/vendor_perl/Class
/usr/share/perl5/vendor_perl/Class/MakeMethods
/usr/share/perl5/vendor_perl/Class/MakeMethods.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Attribute.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Autoload.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Basic
/usr/share/perl5/vendor_perl/Class/MakeMethods/Basic.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Basic/Array.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Basic/Global.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Basic/Hash.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite/Array.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite/Global.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite/Hash.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite/Inheritable.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Composite/Universal.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/Catalog.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/Changes.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/Examples.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/ReadMe.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/RelatedModules.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Docs/ToDo.pod
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/AccessorFast.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/Inheritable.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/MethodMaker.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/Singleton.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/Struct.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/accessors.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Emulator/mcoder.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard/Array.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard/Global.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard/Hash.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard/Inheritable.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Standard/Universal.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Array.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Class.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/ClassInherit.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/ClassName.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/ClassVar.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/DiskCache.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Flyweight.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Generic.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Global.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Hash.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Inheritable.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/InsideOut.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/PackageVar.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Ref.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Scalar.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Static.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Struct.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/StructBuiltin.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/TextBuilder.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Template/Universal.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Utility
/usr/share/perl5/vendor_perl/Class/MakeMethods/Utility/ArraySplicer.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Utility/Inheritable.pm
/usr/share/perl5/vendor_perl/Class/MakeMethods/Utility/Ref.pm

References

Summary

In this tutorial we learn how to install perl-Class-MakeMethods on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).