How To Install bash-completion.noarch on Amazon Linux 2

In this tutorial we learn how to install bash-completion.noarch in Amazon Linux 2. bash-completion.noarch is Programmable completion for Bash

Introduction

In this tutorial we learn how to install bash-completion.noarch on Amazon Linux 2.

What is bash-completion.noarch

bash-completion is a collection of shell functions that take advantage of the programmable completion feature of bash.

We can use yum to install bash-completion.noarch on Amazon Linux 2. In this tutorial we discuss both methods but you only need to choose one of method to install bash-completion.noarch.

Install bash-completion.noarch on Amazon Linux 2 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install bash-completion.noarch using yum by running the following command:

sudo yum -y install bash-completion.noarch

How To Uninstall bash-completion.noarch on Amazon Linux 2

To uninstall only the bash-completion.noarch package we can use the following command:

sudo yum remove bash-completion.noarch

bash-completion.noarch Package Contents on Amazon Linux 2

/etc/bash_completion.d
/etc/bash_completion.d/redefine_filedir
/etc/profile.d/bash_completion.sh
/usr/share/bash-completion
/usr/share/bash-completion/bash_completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/bzip2
/usr/share/bash-completion/completions/chage
/usr/share/bash-completion/completions/chgrp
/usr/share/bash-completion/completions/chown
/usr/share/bash-completion/completions/chpasswd
/usr/share/bash-completion/completions/cpio
/usr/share/bash-completion/completions/curl
/usr/share/bash-completion/completions/find
/usr/share/bash-completion/completions/groupadd
/usr/share/bash-completion/completions/groupdel
/usr/share/bash-completion/completions/groupmod
/usr/share/bash-completion/completions/gzip
/usr/share/bash-completion/completions/ip
/usr/share/bash-completion/completions/iptables
/usr/share/bash-completion/completions/lvchange
/usr/share/bash-completion/completions/lvcreate
/usr/share/bash-completion/completions/lvdisplay
/usr/share/bash-completion/completions/lvextend
/usr/share/bash-completion/completions/lvm
/usr/share/bash-completion/completions/lvmdiskscan
/usr/share/bash-completion/completions/lvreduce
/usr/share/bash-completion/completions/lvremove
/usr/share/bash-completion/completions/lvrename
/usr/share/bash-completion/completions/lvresize
/usr/share/bash-completion/completions/lvs
/usr/share/bash-completion/completions/lvscan
/usr/share/bash-completion/completions/mdadm
/usr/share/bash-completion/completions/mount
/usr/share/bash-completion/completions/passwd
/usr/share/bash-completion/completions/ping
/usr/share/bash-completion/completions/pvchange
/usr/share/bash-completion/completions/pvcreate
/usr/share/bash-completion/completions/pvdisplay
/usr/share/bash-completion/completions/pvmove
/usr/share/bash-completion/completions/pvremove
/usr/share/bash-completion/completions/pvs
/usr/share/bash-completion/completions/pvscan
/usr/share/bash-completion/completions/quota
/usr/share/bash-completion/completions/quotacheck
/usr/share/bash-completion/completions/quotaoff
/usr/share/bash-completion/completions/quotaon
/usr/share/bash-completion/completions/repquota
/usr/share/bash-completion/completions/setquota
/usr/share/bash-completion/completions/ssh
/usr/share/bash-completion/completions/sudo
/usr/share/bash-completion/completions/tcpdump
/usr/share/bash-completion/completions/umount
/usr/share/bash-completion/completions/useradd
/usr/share/bash-completion/completions/userdel
/usr/share/bash-completion/completions/usermod
/usr/share/bash-completion/completions/vgcfgbackup
/usr/share/bash-completion/completions/vgcfgrestore
/usr/share/bash-completion/completions/vgchange
/usr/share/bash-completion/completions/vgck
/usr/share/bash-completion/completions/vgconvert
/usr/share/bash-completion/completions/vgcreate
/usr/share/bash-completion/completions/vgdisplay
/usr/share/bash-completion/completions/vgexport
/usr/share/bash-completion/completions/vgextend
/usr/share/bash-completion/completions/vgimport
/usr/share/bash-completion/completions/vgmerge
/usr/share/bash-completion/completions/vgmknodes
/usr/share/bash-completion/completions/vgreduce
/usr/share/bash-completion/completions/vgremove
/usr/share/bash-completion/completions/vgrename
/usr/share/bash-completion/completions/vgs
/usr/share/bash-completion/completions/vgscan
/usr/share/bash-completion/completions/vgsplit
/usr/share/bash-completion/completions/wget
/usr/share/bash-completion/completions/xz
/usr/share/bash-completion/helpers
/usr/share/bash-completion/helpers/perl
/usr/share/doc/bash-completion-2.1
/usr/share/doc/bash-completion-2.1/AUTHORS
/usr/share/doc/bash-completion-2.1/CHANGES
/usr/share/doc/bash-completion-2.1/CHANGES.package.old
/usr/share/doc/bash-completion-2.1/COPYING
/usr/share/doc/bash-completion-2.1/README
/usr/share/pkgconfig/bash-completion.pc

References

Summary

In this tutorial we learn how to install bash-completion.noarch on Amazon Linux 2 using yum.