Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools


yum_installer_bash_script_centos7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
yum_installer_bash_script_centos7 [2015/11/07 17:19] – created juckinsyum_installer_bash_script_centos7 [2017/11/22 07:05] juckins
Line 1: Line 1:
 +==== Yum installer bash script (CentOS7) ==
 +
 +<fc #ff0000>When you run the code below, ensure to redirect output to a log file.</fc>
 +
 <code> <code>
 #!/bin/bash #!/bin/bash
Line 4: Line 8:
 # install-my-yum-packages.bash # install-my-yum-packages.bash
 # #
-contents of groups can be found with:+NOTES: 
 +# This script may not install MATE in a VirtualBox environment seamlessly. 
 +# May need to get MATE running first, then run this script. 
 +
 +# Installed groups can be found with: 
 +# yum group list 
 +
 +# Contents of groups can be found with:
 # yum group info "Group Name" # yum group info "Group Name"
 +#
 +# TO RUN:
 +# ./install-my-yum-packages.bash > /tmp/install-my-yum-packages.log
  
 +echo ""
 echo "*****************************************************************" echo "*****************************************************************"
 echo "                    CentOS 7 Updates                          *" echo "                    CentOS 7 Updates                          *"
Line 12: Line 27:
  
  
 +echo ""
 +echo "********************* NOW INSTALLING PACKAGE ********************"
 +echo "EPEL Repo"
 +echo "*****************************************************************"
 +yum -y install wget
 +yum install epel-release
 +#mkdir /root/downloads
 +#cd /root/downloads
 +#wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
 +#rpm -ivh epel-release-7-6.noarch.rpm
 +
 +
 +echo ""
 echo "***************** UPDATING CURRENT PACKAGES  ********************" echo "***************** UPDATING CURRENT PACKAGES  ********************"
 echo "*****************************************************************" echo "*****************************************************************"
Line 17: Line 45:
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "Basic Web Server" echo "Basic Web Server"
Line 23: Line 52:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Compatibility libraries" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Compatibility libraries" 
-yum -y groupinstall "Compatibility libraries"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Compatibility libraries"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +echo "" 
-echo "Console Internet Tools" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Console Internet Tools" 
-yum -y groupinstall "Console Internet Tools"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Console Internet Tools"
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
-echo "Desktop"+echo "MATE Desktop"
 echo "*****************************************************************" echo "*****************************************************************"
-yum -y groupinstall "Desktop"+yum -y groupinstall "MATE Desktop"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Desktop Platform" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Desktop Platform" 
-yum -y groupinstall "Desktop Platform"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Desktop Platform"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Desktop Platform Development" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Desktop Platform Development" 
-yum -y groupinstall "Desktop Platform Development"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Desktop Platform Development"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Development and Creative Workstation" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Development and Creative Workstation" 
-yum -y groupinstall "Development and Creative Workstation"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Development and Creative Workstation"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Development Tools" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Development Tools" 
-yum -y groupinstall "Development Tools"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Development Tools"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Electronic Lab" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Electronic Lab" 
-yum -y groupinstall "Electronic Lab"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Electronic Lab"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************+#echo "" 
-echo "File and Print Server" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "General Purpose Desktop" 
-yum -y groupinstall "File and Print Server" +#echo "*****************************************************************" 
- +#yum -y groupinstall "General Purpose Desktop"
- +
-echo "********************* NOW INSTALLING PACKAGE ********************" +
-echo "General Purpose Desktop" +
-echo "*****************************************************************" +
-yum -y groupinstall "General Purpose Desktop"+
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "Graphical Administration Tools" echo "Graphical Administration Tools"
Line 89: Line 122:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Graphics Creation Tools" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Graphics Creation Tools" 
-yum -y groupinstall "Graphics Creation Tools+#echo "*****************************************************************" 
- +#yum -y groupinstall "Graphics Creation Tools"
- +
-echo "********************* NOW INSTALLING PACKAGE ********************" +
-echo "MATE Desktop" +
-echo "*****************************************************************" +
-yum -y groupinstall "MATE Desktop"+
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "MySQL Database client" echo "MySQL Database client"
Line 107: Line 136:
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "MySQL Database server" echo "MySQL Database server"
Line 113: Line 143:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "SNMP Support" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "SNMP Support" 
-yum -y groupinstall "SNMP Support"+#echo "*****************************************************************" 
 +#yum -y groupinstall "SNMP Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Scientific Support" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Scientific Support" 
-yum -y groupinstall "Scientific Support"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Scientific Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Security Tools+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server Platform
-yum -y groupinstall "Security Tools"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server Platform"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Server Platform" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server Platform Development
-yum -y groupinstall "Server Platform"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server Platform Development"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Server Platform Development+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server with GUI
-yum -y groupinstall "Server Platform Development"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server with GUI"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Server with GUI+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Smart Card Support
-yum -y groupinstall "Server with GUI"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Smart Card Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Smart Card Support+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "System Administration Tools
-yum -y groupinstall "Smart Card Support"+#echo "*****************************************************************" 
 +#yum -y groupinstall "System Administration Tools"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "System Administration Tools+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "System Management
-yum -y groupinstall "System Administration Tools"+#echo "*****************************************************************" 
 +#yum -y groupinstall "System Management"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "System Management+#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Xfce
-yum -y groupinstall "System Management"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Xfce"
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
-echo "Xfce"+echo "X Window System" 
 +echo "*** Note this is needed for MATE Desktop and graphical login ***"
 echo "*****************************************************************" echo "*****************************************************************"
-yum -y groupinstall "Xfce"+yum -y groupinstall "X Window System"
  
  
 +echo ""
 echo "********************* NOW INSTALLING EXTRAS  ********************" echo "********************* NOW INSTALLING EXTRAS  ********************"
 echo "*****************************************************************" echo "*****************************************************************"
-yum -y install rdesktop 
 yum -y install xorg-x11-fonts* yum -y install xorg-x11-fonts*
 +yum -y install net-tools
 +yum -y install cups
 yum -y install ImageMagick* yum -y install ImageMagick*
-yum -y install kdegraphics+yum -y install gedit 
 +#yum -y install kdegraphics
 yum -y install lftp* yum -y install lftp*
-yum -y install ssmtp*+#yum -y install ssmtp*
 yum -y install ftp yum -y install ftp
-yum -y install mutt+yum -y install mutt                             # mutt-1.5.21-27.el7.x86_64 does not work with cron
 yum -y install NetworkManager* yum -y install NetworkManager*
 yum -y install openconnect* yum -y install openconnect*
-yum -y install *vpn*+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 -y install deltarpm 
 +#yum -y install *vpn*                           # may not be needed (175MB)
 yum -y install ncftp yum -y install ncftp
 yum -y install dkms yum -y install dkms
-yum -y install totem +yum -y install vlc                             # needs nux 
-yum -y install ktorrent+#yum -y install ktorrent 
 +yum -y install gimp 
 +yum -y install php php-mbstring php-mcrypt php-mysql
 yum -y install fail2ban.noarch                 # epel yum -y install fail2ban.noarch                 # epel
 yum -y install perl-File-Slurp.noarch          # base yum -y install perl-File-Slurp.noarch          # base
Line 197: Line 248:
 yum -y install perl-List-Compare.noarch        # epel yum -y install perl-List-Compare.noarch        # epel
 yum -y install perl-List-MoreUtils.x86_64      # base 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 -y install mariadb-server mariadb
 +yum -y install bind-utils
 +#yum -y install libpng12                       # Maybe VirtualBox EL7
 +yum -y install qt                              # VirtualBox EL7
 +yum -y install qt-x11                          # VirtualBox EL7
 +yum -y install vsftpd
 +yum -y install perl-CPAN
 +yum -y install python-httplib2                 # TAT
 +yum -y install MySQL-python                    # TAT
 +yum -y install gnome-disk-utility              # for gnome-disks command
 +yum -y install mod_ssl                         # HTTPS functionality
 +yum -y install chrony                          # NTP / clock
 +yum -y install ntpdate
 +yum -y install gcc
 +yum -y install kernel-devel
 +
 +echo ""
 +echo "*********************** ENABLE SERVICES  ************************"
 +echo "*****************************************************************"
 +systemctl start httpd.service
 +systemctl enable httpd.service
 +systemctl start chronyd.service
 +systemctl enable chronyd.service
 +
 +
 +echo ""
 +echo "******************** ENABLE GRAPHICAL LOGIN  ********************"
 +echo "*****************************************************************"
 +systemctl isolate graphical.target
 +systemctl set-default graphical.target
 +
 +
 +echo ""
 +echo "*****************************************************************"
 +echo "                           DONE                               *"
 +echo "*****************************************************************"
 +
 +
 +echo ""
 +echo "*****************************************************************"
 +echo "You probably want to reboot your machine.                       *"
 +echo "*****************************************************************"
 +echo ""
 </code> </code>
yum_installer_bash_script_centos7.txt · Last modified: 2022/12/07 13:24 by juckins