How To Install rubygem-puppet-lint on Fedora 36

In this tutorial we learn how to install rubygem-puppet-lint in Fedora 36. rubygem-puppet-lint is Ensure your Puppet manifests conform with the Puppetlabs style guide

Introduction

In this tutorial we learn how to install rubygem-puppet-lint on Fedora 36.

What is rubygem-puppet-lint

Checks your Puppet manifests against the Puppetlabs style guide and alerts you to any discrepancies.

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

Install rubygem-puppet-lint 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 rubygem-puppet-lint using dnf by running the following command:

sudo dnf -y install rubygem-puppet-lint

Install rubygem-puppet-lint 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 rubygem-puppet-lint using yum by running the following command:

sudo yum -y install rubygem-puppet-lint

How To Uninstall rubygem-puppet-lint on Fedora 36

To uninstall only the rubygem-puppet-lint package we can use the following command:

sudo dnf remove rubygem-puppet-lint

rubygem-puppet-lint Package Contents on Fedora 36

/usr/bin/puppet-lint
/usr/share/gems/gems/puppet-lint-2.4.2
/usr/share/gems/gems/puppet-lint-2.4.2/Gemfile
/usr/share/gems/gems/puppet-lint-2.4.2/LICENSE
/usr/share/gems/gems/puppet-lint-2.4.2/bin
/usr/share/gems/gems/puppet-lint-2.4.2/bin/puppet-lint
/usr/share/gems/gems/puppet-lint-2.4.2/lib
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/bin.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/checkplugin.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/checks.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/configuration.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/data.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer/string_slurper.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer/token.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/monkeypatches.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/optparser.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/arrow_on_right_operand_line.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/autoloader_layout.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/class_inherits_from_params_class.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/code_on_top_scope.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/inherits_across_namespaces.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/names_containing_dash.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/names_containing_uppercase.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/nested_classes_or_defines.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/parameter_order.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/right_to_left_relationship.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/variable_scope.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_comments
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_comments/slash_comments.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_comments/star_comments.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_conditionals
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_conditionals/case_without_default.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_conditionals/selector_inside_resource.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_documentation
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_documentation/documentation.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_nodes
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_nodes/unquoted_node_name.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/duplicate_params.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/ensure_first_param.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/ensure_not_symlink_target.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/file_mode.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/unquoted_file_mode.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/unquoted_resource_title.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/double_quoted_strings.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/only_variable_string.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/puppet_url_without_modules.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/quoted_booleans.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/single_quote_string_with_variables.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/variables_not_enclosed.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_variables
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_variables/variable_contains_dash.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_variables/variable_is_lowercase.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/140chars.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/2sp_soft_tabs.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/80chars.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/arrow_alignment.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/hard_tabs.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/trailing_whitespace.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/gemfile_rewrite.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/puppet-lint.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/release_test.rb
/usr/share/gems/gems/puppet-lint-2.4.2/lib/puppet-lint/version.rb
/usr/share/gems/specifications/puppet-lint-2.4.2.gemspec

References

Summary

In this tutorial we learn how to install rubygem-puppet-lint on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).