Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
yum_installer_bash_script_centos7 [2015/11/08 11:04] – juckins | yum_installer_bash_script_centos7 [2016/05/20 15:56] – juckins |
---|
| ==== Yum installer bash script (CentOS7) == |
| |
<code> | <code> |
#!/bin/bash | #!/bin/bash |
# 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" |
| |
mkdir /root/downloads | mkdir /root/downloads |
cd /root/downloads | cd /root/downloads |
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm | wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm |
rpm -ivh epel-release-7-0.2.noarch.rpm | rpm -ivh epel-release-7-6.noarch.rpm |
| |
| |
| |
| |
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 "General Purpose Desktop" | #echo "General Purpose Desktop" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "General Purpose Desktop" | #yum -y groupinstall "General Purpose Desktop" |
| |
| |
| |
| |
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" | |
| |
| |
| |
| |
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 "Server Platform" | #echo "Server Platform" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "Server Platform" | #yum -y groupinstall "Server Platform" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "Server Platform Development" | #echo "Server Platform Development" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "Server Platform Development" | #yum -y groupinstall "Server Platform Development" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "Server with GUI" | #echo "Server with GUI" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "Server with GUI" | #yum -y groupinstall "Server with GUI" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "Smart Card Support" | #echo "Smart Card Support" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "Smart Card Support" | #yum -y groupinstall "Smart Card Support" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "System Administration Tools" | #echo "System Administration Tools" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "System Administration Tools" | #yum -y groupinstall "System Administration Tools" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "System Management" | #echo "System Management" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "System Management" | #yum -y groupinstall "System Management" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "Xfce" | #echo "Xfce" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "Xfce" | #yum -y groupinstall "Xfce" |
| |
| |
echo "********************* NOW INSTALLING PACKAGE ********************" | #echo "********************* NOW INSTALLING PACKAGE ********************" |
echo "X Window System" | #echo "X Window System" |
echo "*****************************************************************" | #echo "*****************************************************************" |
yum -y groupinstall "X Window System" | #yum -y groupinstall "X Window System" |
| |
| |
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 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 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 gimp |
yum -y install php-mbstring php-mcrypt php-mysql | yum -y install php-mbstring php-mcrypt php-mysql |
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 rdesktop # NUX desktop repo | 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 freerdp # replacement for rdesktop |
yum install mariadb-server mariadb | yum install mariadb-server mariadb |
| yum install bind-utils |
| |
| |
echo "**************** ENABLE httpd, mariadb SERVICES ****************" | echo "*********************** ENABLE SERVICES ************************" |
echo "*****************************************************************" | echo "*****************************************************************" |
systemctl start httpd.service | systemctl start httpd.service |
systemctl enable httpd.service | systemctl enable httpd.service |
systemctl start mariadb.service | |
systemctl enable mariadb.service | echo "*****************************************************************" |
| echo "* DONE *" |
| echo "*****************************************************************" |
</code> | </code> |