How To Install perl-CGI-Ex on Fedora 36

In this tutorial we learn how to install perl-CGI-Ex in Fedora 36. perl-CGI-Ex is CGI utility suite - makes powerful application writing fun and easy

Introduction

In this tutorial we learn how to install perl-CGI-Ex on Fedora 36.

What is perl-CGI-Ex

CGI enjoyable. Although they can all be used separately, the main functionality of each of the modules is best represented in the CGI CGI is not quite a framework (which normally includes pre-built HTML) instead CGI build time in most cases. It does so using as little magic as possible. See CGI

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

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

sudo dnf -y install perl-CGI-Ex

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

sudo yum -y install perl-CGI-Ex

How To Uninstall perl-CGI-Ex on Fedora 36

To uninstall only the perl-CGI-Ex package we can use the following command:

sudo dnf remove perl-CGI-Ex

perl-CGI-Ex Package Contents on Fedora 36

/usr/share/doc/perl-CGI-Ex
/usr/share/doc/perl-CGI-Ex/Changes
/usr/share/doc/perl-CGI-Ex/README
/usr/share/doc/perl-CGI-Ex/samples
/usr/share/doc/perl-CGI-Ex/samples/app
/usr/share/doc/perl-CGI-Ex/samples/app/app1
/usr/share/doc/perl-CGI-Ex/samples/app/app1/app1.pl
/usr/share/doc/perl-CGI-Ex/samples/app/app1/app1.yaml
/usr/share/doc/perl-CGI-Ex/samples/app/app1/js.pl
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1/CustInfo.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1/DoBill.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1/PickDomain.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1/PickDomainAlternate.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/lib/App1/Thankyou.pm
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/cust_info.html
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/footer.tt
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/header.tt
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/pick_domain.html
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/pick_domain_alternate.html
/usr/share/doc/perl-CGI-Ex/samples/app/app1/tt/thankyou.html
/usr/share/doc/perl-CGI-Ex/samples/app/cgi_ex_1.cgi
/usr/share/doc/perl-CGI-Ex/samples/app/cgi_ex_2.cgi
/usr/share/doc/perl-CGI-Ex/samples/benchmark
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_auth.pl
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_cgix_hfif.pl
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_conf_readers.pl
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_conf_writers.pl
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_jsondump.pl
/usr/share/doc/perl-CGI-Ex/samples/benchmark/bench_validation.pl
/usr/share/doc/perl-CGI-Ex/samples/devel
/usr/share/doc/perl-CGI-Ex/samples/devel/dprof_conf.d
/usr/share/doc/perl-CGI-Ex/samples/devel/dprof_validation.d
/usr/share/doc/perl-CGI-Ex/samples/devel/memory_app.pl
/usr/share/doc/perl-CGI-Ex/samples/index.cgi
/usr/share/doc/perl-CGI-Ex/samples/validate_js_0_tests.html
/usr/share/doc/perl-CGI-Ex/samples/validate_js_1_onsubmit.html
/usr/share/doc/perl-CGI-Ex/samples/validate_js_2_onchange.html
/usr/share/doc/perl-CGI-Ex/samples/validate_js_yaml_1.html
/usr/share/doc/perl-CGI-Ex/samples/validate_js_yaml_2.html
/usr/share/doc/perl-CGI-Ex/samples/validate_js_yaml_3.html
/usr/share/doc/perl-CGI-Ex/samples/yaml_js_1.html
/usr/share/doc/perl-CGI-Ex/samples/yaml_js_2.html
/usr/share/doc/perl-CGI-Ex/samples/yaml_js_3.html
/usr/share/doc/perl-CGI-Ex/samples/yaml_js_4.html
/usr/share/doc/perl-CGI-Ex/t
/usr/share/doc/perl-CGI-Ex/t/00-compile.t
/usr/share/doc/perl-CGI-Ex/t/00-report-prereqs.dd
/usr/share/doc/perl-CGI-Ex/t/00-report-prereqs.t
/usr/share/doc/perl-CGI-Ex/t/0_ex_00_base.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_00_base.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_03_cgi.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_05_types.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_07_yaml.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_11_no_extra.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_12_change.t
/usr/share/doc/perl-CGI-Ex/t/1_validate_14_untaint.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_00_base.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_01_form.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_02_hidden.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_03_checkbox.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_04_select.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_05_textarea.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_06_radio.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_07_reuse.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_08_multiple_objects.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_09_default_type.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_10_escape.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_11_target.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_12_mult.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_13_warning.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_14_password.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_16_ignore_fields.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_17_xhtml.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_18_coderef.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_19_complex.t
/usr/share/doc/perl-CGI-Ex/t/2_fill_20_switcharoo.t
/usr/share/doc/perl-CGI-Ex/t/3_conf_00_base.t
/usr/share/doc/perl-CGI-Ex/t/4_app_00_base.t
/usr/share/doc/perl-CGI-Ex/t/5_dump_00_base.t
/usr/share/doc/perl-CGI-Ex/t/6_die_00_base.t
/usr/share/doc/perl-CGI-Ex/t/7_template_00_base.t
/usr/share/doc/perl-CGI-Ex/t/8_auth_00_base.t
/usr/share/doc/perl-CGI-Ex/t/8_auth_01_cookies.t
/usr/share/doc/perl-CGI-Ex/t/9_jsondump_00_base.t
/usr/share/doc/perl-CGI-Ex/t/author-pod-syntax.t
/usr/share/doc/perl-CGI-Ex/t/release-consistent-version.t
/usr/share/doc/perl-CGI-Ex/t/release-cpan-changes.t
/usr/share/doc/perl-CGI-Ex/t/release-distmeta.t
/usr/share/licenses/perl-CGI-Ex
/usr/share/licenses/perl-CGI-Ex/LICENSE
/usr/share/man/man3/CGI::Ex.3pm.gz
/usr/share/man/man3/CGI::Ex::App.3pm.gz
/usr/share/man/man3/CGI::Ex::App::Constants.3pm.gz
/usr/share/man/man3/CGI::Ex::Auth.3pm.gz
/usr/share/man/man3/CGI::Ex::Conf.3pm.gz
/usr/share/man/man3/CGI::Ex::Die.3pm.gz
/usr/share/man/man3/CGI::Ex::Dump.3pm.gz
/usr/share/man/man3/CGI::Ex::Fill.3pm.gz
/usr/share/man/man3/CGI::Ex::JSONDump.3pm.gz
/usr/share/man/man3/CGI::Ex::Template.3pm.gz
/usr/share/man/man3/CGI::Ex::Validate.3pm.gz
/usr/share/perl5/vendor_perl/CGI
/usr/share/perl5/vendor_perl/CGI/Ex
/usr/share/perl5/vendor_perl/CGI/Ex.pm
/usr/share/perl5/vendor_perl/CGI/Ex/App
/usr/share/perl5/vendor_perl/CGI/Ex/App.pm
/usr/share/perl5/vendor_perl/CGI/Ex/App.pod
/usr/share/perl5/vendor_perl/CGI/Ex/App/Constants.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Auth.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Conf.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Die.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Dump.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Fill.pm
/usr/share/perl5/vendor_perl/CGI/Ex/JSONDump.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Template.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Validate.pm
/usr/share/perl5/vendor_perl/CGI/Ex/Validate.pod
/usr/share/perl5/vendor_perl/CGI/Ex/md5.js
/usr/share/perl5/vendor_perl/CGI/Ex/sha1.js
/usr/share/perl5/vendor_perl/CGI/Ex/validate.js
/usr/share/perl5/vendor_perl/CGI/Ex/yaml_load.js

References

Summary

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