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 [2016/05/20 16:19] juckins
Line 1: Line 1:
 +==== Yum installer bash script (CentOS7) ==
 +
 <code> <code>
 #!/bin/bash #!/bin/bash
Line 4: Line 6:
 # install-my-yum-packages.bash # install-my-yum-packages.bash
 # #
-contents of groups can be found with:+TO RUN: 
 +# ./install-my-yum-packages.bash > /tmp/install-my-yum-packages.log 
 +
 +# NOTES: 
 +# 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"
  
Line 10: Line 19:
 echo "                    CentOS 7 Updates                          *" echo "                    CentOS 7 Updates                          *"
 echo "*****************************************************************" 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-6.noarch.rpm
 +rpm -ivh epel-release-7-6.noarch.rpm
  
  
Line 23: Line 42:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Compatibility libraries" +#echo "Compatibility libraries" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Compatibility libraries"+#yum -y groupinstall "Compatibility libraries"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Console Internet Tools" +#echo "Console Internet Tools" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Console Internet Tools"+#yum -y groupinstall "Console Internet Tools"
  
  
 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 "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Desktop Platform" +#echo "Desktop Platform" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Desktop Platform"+#yum -y groupinstall "Desktop Platform"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Desktop Platform Development" +#echo "Desktop Platform Development" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Desktop Platform Development"+#yum -y groupinstall "Desktop Platform Development"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Development and Creative Workstation" +#echo "Development and Creative Workstation" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Development and Creative Workstation"+#yum -y groupinstall "Development and Creative Workstation"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Development Tools" +#echo "Development Tools" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Development Tools"+#yum -y groupinstall "Development Tools"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Electronic Lab" +#echo "Electronic Lab" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Electronic Lab"+#yum -y groupinstall "Electronic Lab"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "File and Print Server" +#echo "General Purpose Desktop" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "File and Print Server" +#yum -y groupinstall "General Purpose Desktop"
- +
- +
-echo "********************* NOW INSTALLING PACKAGE ********************" +
-echo "General Purpose Desktop" +
-echo "*****************************************************************" +
-yum -y groupinstall "General Purpose Desktop"+
  
  
Line 89: Line 102:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Graphics Creation Tools" +#echo "Graphics Creation Tools" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Graphics Creation Tools+#yum -y groupinstall "Graphics Creation Tools"
- +
- +
-echo "********************* NOW INSTALLING PACKAGE ********************" +
-echo "MATE Desktop" +
-echo "*****************************************************************" +
-yum -y groupinstall "MATE Desktop"+
  
  
Line 113: Line 120:
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "SNMP Support" +#echo "SNMP Support" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "SNMP Support"+#yum -y groupinstall "SNMP Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Scientific Support" +#echo "Scientific Support" 
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Scientific Support"+#yum -y groupinstall "Scientific Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Security Tools+#echo "Server Platform
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Security Tools"+#yum -y groupinstall "Server Platform"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Server Platform" +#echo "Server Platform Development
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Server Platform"+#yum -y groupinstall "Server Platform Development"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Server Platform Development+#echo "Server with GUI
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Server Platform Development"+#yum -y groupinstall "Server with GUI"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Server with GUI+#echo "Smart Card Support
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Server with GUI"+#yum -y groupinstall "Smart Card Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Smart Card Support+#echo "System Administration Tools
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Smart Card Support"+#yum -y groupinstall "System Administration Tools"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "System Administration Tools+#echo "System Management
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "System Administration Tools"+#yum -y groupinstall "System Management"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "System Management+#echo "Xfce
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "System Management"+#yum -y groupinstall "Xfce"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "Xfce+#echo "X Window System
-echo "*****************************************************************" +#echo "*****************************************************************" 
-yum -y groupinstall "Xfce"+#yum -y groupinstall "X Window System"
  
  
 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
 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 totem
-yum -y install ktorrent+#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 fail2ban.noarch                 # epel
 yum -y install perl-File-Slurp.noarch          # base yum -y install perl-File-Slurp.noarch          # base
Line 197: Line 213:
 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
 +
 +
 +echo "*********************** ENABLE SERVICES  ************************"
 +echo "*****************************************************************"
 +systemctl start httpd.service
 +systemctl enable httpd.service
 +
 +
 +echo "******************** ENABLE GRAPHICAL LOGIN  ********************"
 +echo "*****************************************************************"
 +systemctl isolate graphical.target
 +systemctl set-default graphical.target
 +
 +
 +echo "*****************************************************************"
 +echo "                           DONE                               *"
 +echo "*****************************************************************"
 </code> </code>
yum_installer_bash_script_centos7.txt · Last modified: 2022/12/07 13:24 by juckins