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

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
yum_installer_bash_script_centos7 [2016/05/20 15:00] juckinsyum_installer_bash_script_centos7 [2017/11/22 07:05] juckins
Line 1: Line 1:
 ==== Yum installer bash script (CentOS7) == ==== Yum installer bash script (CentOS7) ==
 +
 +When you run the code below, ensure to redirect output to a log file.
  
 <code> <code>
Line 6: Line 8:
 # install-my-yum-packages.bash # install-my-yum-packages.bash
 # #
-installed 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 # yum group list
 # #
-contents of groups can be found with:+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 17: Line 27:
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "EPEL Repo" echo "EPEL Repo"
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y install wget yum -y install wget
-mkdir /root/downloads +yum install epel-release 
-cd /root/downloads +#mkdir /root/downloads 
-wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm +#cd /root/downloads 
-rpm -ivh epel-release-7-0.2.noarch.rpm+#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 32: Line 45:
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "Basic Web Server" echo "Basic Web Server"
Line 38: 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 "General Purpose Desktop" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "General Purpose Desktop" 
-yum -y groupinstall "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 98: 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 116: Line 136:
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "MySQL Database server" echo "MySQL Database server"
Line 122: 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 "Server Platform" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server Platform" 
-yum -y groupinstall "Server Platform"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server Platform"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Server Platform Development" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server Platform Development" 
-yum -y groupinstall "Server Platform Development"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server Platform Development"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Server with GUI" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Server with GUI" 
-yum -y groupinstall "Server with GUI"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Server with GUI"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Smart Card Support" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Smart Card Support" 
-yum -y groupinstall "Smart Card Support"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Smart Card Support"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "System Administration Tools" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "System Administration Tools" 
-yum -y groupinstall "System Administration Tools"+#echo "*****************************************************************" 
 +#yum -y groupinstall "System Administration Tools"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "System Management" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "System Management" 
-yum -y groupinstall "System Management"+#echo "*****************************************************************" 
 +#yum -y groupinstall "System Management"
  
  
-echo "********************* NOW INSTALLING PACKAGE ********************" +#echo "" 
-echo "Xfce" +#echo "********************* NOW INSTALLING PACKAGE ********************" 
-echo "*****************************************************************" +#echo "Xfce" 
-yum -y groupinstall "Xfce"+#echo "*****************************************************************" 
 +#yum -y groupinstall "Xfce"
  
  
 +echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
 echo "X Window System" echo "X Window System"
 +echo "*** Note this is needed for MATE Desktop and graphical login ***"
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y groupinstall "X Window System" yum -y groupinstall "X Window System"
  
  
 +echo ""
 echo "********************* NOW INSTALLING EXTRAS  ********************" echo "********************* NOW INSTALLING EXTRAS  ********************"
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y install xorg-x11-fonts* yum -y install xorg-x11-fonts*
 +yum -y install net-tools
 yum -y install cups yum -y install cups
 yum -y install ImageMagick* yum -y install ImageMagick*
 yum -y install gedit yum -y install gedit
-yum -y install kdegraphics+#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 evince yum -y install evince
-yum install gnome-packagekit-updater           # for GUI icon notifying updates, not working +#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 gnome-packagekit-installer         # for GUI icon notifying updates, not working 
-yum install gpk-update-viewer +#yum install gpk-update-viewer 
-yum install deltarpm +yum -y install deltarpm 
-yum -y install *vpn*                           # may not be needed (175MB)+#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 gimp
-yum -y install php-mbstring php-mcrypt php-mysql+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 214: 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 perl-Array-Utils.noarch        # epel     
-#yum -y install rdesktop                       # NUX desktop repo+yum -y install rdesktop                        # NUX desktop repo
 yum -y install freerdp                         # replacement for rdesktop yum -y install freerdp                         # replacement for rdesktop
-yum install mariadb-server mariadb +yum -y install mariadb-server mariadb 
-yum install bind-utils +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 "*********************** ENABLE SERVICES  ************************"
 echo "*****************************************************************" echo "*****************************************************************"
 systemctl start httpd.service systemctl start httpd.service
 systemctl enable 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 "*****************************************************************"
 echo "                           DONE                               *" echo "                           DONE                               *"
 echo "*****************************************************************" 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