Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools


yum_installer_bash_script_centos7

This is an old revision of the document!


Yum installer bash script (CentOS7)

#!/bin/bash
#
# install-my-yum-packages.bash
#
# installed groups can be found with:
# yum group list
#
# contents of groups can be found with:
# yum group info "Group Name"

echo "*****************************************************************"
echo "*                     CentOS 7 Updates                          *"
echo "*****************************************************************"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "EPEL Repo"
echo "*****************************************************************"
yum -y install wget
mkdir /root/downloads
cd /root/downloads
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-0.2.noarch.rpm


echo "***************** UPDATING CURRENT PACKAGES  ********************"
echo "*****************************************************************"
yum -y update


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Basic Web Server"
echo "*****************************************************************"
yum -y groupinstall "Basic Web Server"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Compatibility libraries"
echo "*****************************************************************"
yum -y groupinstall "Compatibility libraries"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Console Internet Tools"
echo "*****************************************************************"
yum -y groupinstall "Console Internet Tools"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Desktop"
echo "*****************************************************************"
yum -y groupinstall "Desktop"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Desktop Platform"
echo "*****************************************************************"
yum -y groupinstall "Desktop Platform"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Desktop Platform Development"
echo "*****************************************************************"
yum -y groupinstall "Desktop Platform Development"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Development and Creative Workstation"
echo "*****************************************************************"
yum -y groupinstall "Development and Creative Workstation"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Development Tools"
echo "*****************************************************************"
yum -y groupinstall "Development Tools"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Electronic Lab"
echo "*****************************************************************"
yum -y groupinstall "Electronic Lab"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "General Purpose Desktop"
echo "*****************************************************************"
yum -y groupinstall "General Purpose Desktop"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Graphical Administration Tools"
echo "*****************************************************************"
yum -y groupinstall "Graphical Administration Tools"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Graphics Creation Tools"
echo "*****************************************************************"
yum -y groupinstall "Graphics Creation Tools"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "MATE Desktop"
echo "*****************************************************************"
yum -y groupinstall "MATE Desktop"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "MySQL Database client"
echo "*****************************************************************"
yum -y groupinstall "MySQL Database client"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "MySQL Database server"
echo "*****************************************************************"
yum -y groupinstall "MySQL Database server"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "SNMP Support"
echo "*****************************************************************"
yum -y groupinstall "SNMP Support"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Scientific Support"
echo "*****************************************************************"
yum -y groupinstall "Scientific Support"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Server Platform"
echo "*****************************************************************"
yum -y groupinstall "Server Platform"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Server Platform Development"
echo "*****************************************************************"
yum -y groupinstall "Server Platform Development"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Server with GUI"
echo "*****************************************************************"
yum -y groupinstall "Server with GUI"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Smart Card Support"
echo "*****************************************************************"
yum -y groupinstall "Smart Card Support"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "System Administration Tools"
echo "*****************************************************************"
yum -y groupinstall "System Administration Tools"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "System Management"
echo "*****************************************************************"
yum -y groupinstall "System Management"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "Xfce"
echo "*****************************************************************"
yum -y groupinstall "Xfce"


echo "********************* NOW INSTALLING PACKAGE ********************"
echo "X Window System"
echo "*****************************************************************"
yum -y groupinstall "X Window System"


echo "********************* NOW INSTALLING EXTRAS  ********************"
echo "*****************************************************************"
yum -y install xorg-x11-fonts*
yum -y install cups
yum -y install ImageMagick*
yum -y install gedit
yum -y install kdegraphics
yum -y install lftp*
yum -y install ssmtp*
yum -y install ftp
yum -y install mutt
yum -y install NetworkManager*
yum -y install openconnect*
yum -y install evince
yum install gnome-packagekit-updater           # for GUI icon notifying updates, not working
yum install gnome-packagekit-installer         # for GUI icon notifying updates, not working
yum install gpk-update-viewer
yum install deltarpm
yum -y install *vpn*                           # may not be needed (175MB)
yum -y install ncftp
yum -y install dkms
yum -y install totem
yum -y install ktorrent
yum -y install gimp
yum -y install php-mbstring php-mcrypt php-mysql
yum -y install fail2ban.noarch                 # epel
yum -y install perl-File-Slurp.noarch          # base
yum -y install perl-IPC-System-Simple.noarch   # base
yum -y install perl-IO-All.noarch              # epel
yum -y install perl-HTML-TableExtract.noarch   # epel
yum -y install perl-List-Compare.noarch        # epel
yum -y install perl-List-MoreUtils.x86_64      # base
yum -y install perl-Array-Utils.noarch         # epel    
#yum -y install rdesktop                       # NUX desktop repo
yum -y install freerdp                         # replacement for rdesktop
yum install mariadb-server mariadb
yum install bind-utils


echo "*********************** ENABLE SERVICES  ************************"
echo "*****************************************************************"
systemctl start httpd.service
systemctl enable httpd.service

echo "*****************************************************************"
echo "*                            DONE                               *"
echo "*****************************************************************"
yum_installer_bash_script_centos7.1463770808.txt.gz · Last modified: 2016/05/20 15:00 by juckins