How To Install perl-App-GitHooks on Fedora 36

In this tutorial we learn how to install perl-App-GitHooks in Fedora 36. perl-App-GitHooks is Extensible plugins system for git hooks

Introduction

In this tutorial we learn how to install perl-App-GitHooks on Fedora 36.

What is perl-App-GitHooks

App that supports many plugins.

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

Install perl-App-GitHooks 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-App-GitHooks using dnf by running the following command:

sudo dnf -y install perl-App-GitHooks

Install perl-App-GitHooks 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-App-GitHooks using yum by running the following command:

sudo yum -y install perl-App-GitHooks

How To Uninstall perl-App-GitHooks on Fedora 36

To uninstall only the perl-App-GitHooks package we can use the following command:

sudo dnf remove perl-App-GitHooks

perl-App-GitHooks Package Contents on Fedora 36

/usr/bin/githooks
/usr/share/doc/perl-App-GitHooks
/usr/share/doc/perl-App-GitHooks/Changes
/usr/share/doc/perl-App-GitHooks/README.md
/usr/share/doc/perl-App-GitHooks/hooks
/usr/share/doc/perl-App-GitHooks/hooks/applypatch-msg
/usr/share/doc/perl-App-GitHooks/hooks/commit-msg
/usr/share/doc/perl-App-GitHooks/hooks/post-applypatch
/usr/share/doc/perl-App-GitHooks/hooks/post-checkout
/usr/share/doc/perl-App-GitHooks/hooks/post-commit
/usr/share/doc/perl-App-GitHooks/hooks/post-merge
/usr/share/doc/perl-App-GitHooks/hooks/post-receive
/usr/share/doc/perl-App-GitHooks/hooks/post-rewrite
/usr/share/doc/perl-App-GitHooks/hooks/post-update
/usr/share/doc/perl-App-GitHooks/hooks/pre-applypatch
/usr/share/doc/perl-App-GitHooks/hooks/pre-auto-gc
/usr/share/doc/perl-App-GitHooks/hooks/pre-commit
/usr/share/doc/perl-App-GitHooks/hooks/pre-push
/usr/share/doc/perl-App-GitHooks/hooks/pre-rebase
/usr/share/doc/perl-App-GitHooks/hooks/pre-receive
/usr/share/doc/perl-App-GitHooks/hooks/prepare-commit-msg
/usr/share/doc/perl-App-GitHooks/hooks/update
/usr/share/licenses/perl-App-GitHooks
/usr/share/licenses/perl-App-GitHooks/LICENSE
/usr/share/man/man1/githooks.1.gz
/usr/share/man/man3/App::GitHooks.3pm.gz
/usr/share/man/man3/App::GitHooks::CommitMessage.3pm.gz
/usr/share/man/man3/App::GitHooks::Config.3pm.gz
/usr/share/man/man3/App::GitHooks::Constants.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::ApplypatchMsg.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::CommitMsg.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostApplypatch.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostCheckout.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostCommit.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostMerge.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostReceive.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostRewrite.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PostUpdate.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PreApplypatch.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PreAutoGc.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PreCommit.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PrePush.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PreRebase.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PreReceive.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::PrepareCommitMsg.3pm.gz
/usr/share/man/man3/App::GitHooks::Hook::Update.3pm.gz
/usr/share/man/man3/App::GitHooks::Plugin.3pm.gz
/usr/share/man/man3/App::GitHooks::Plugin::Test::CustomReply.3pm.gz
/usr/share/man/man3/App::GitHooks::Plugin::Test::PrintSTDERR.3pm.gz
/usr/share/man/man3/App::GitHooks::StagedChanges.3pm.gz
/usr/share/man/man3/App::GitHooks::Terminal.3pm.gz
/usr/share/man/man3/App::GitHooks::Test.3pm.gz
/usr/share/man/man3/App::GitHooks::Utils.3pm.gz
/usr/share/perl5/vendor_perl/App
/usr/share/perl5/vendor_perl/App/GitHooks
/usr/share/perl5/vendor_perl/App/GitHooks.pm
/usr/share/perl5/vendor_perl/App/GitHooks/CommitMessage.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Config.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Constants.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook
/usr/share/perl5/vendor_perl/App/GitHooks/Hook.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/ApplypatchMsg.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/CommitMsg.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostApplypatch.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostCheckout.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostCommit.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostMerge.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostReceive.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostRewrite.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PostUpdate.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PreApplypatch.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PreAutoGc.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PreCommit.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PrePush.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PreRebase.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PreReceive.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/PrepareCommitMsg.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Hook/Update.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Plugin
/usr/share/perl5/vendor_perl/App/GitHooks/Plugin.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Plugin/Test
/usr/share/perl5/vendor_perl/App/GitHooks/Plugin/Test/CustomReply.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Plugin/Test/PrintSTDERR.pm
/usr/share/perl5/vendor_perl/App/GitHooks/StagedChanges.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Terminal.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Test.pm
/usr/share/perl5/vendor_perl/App/GitHooks/Utils.pm

References

Summary

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