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
yum_installer_bash_script_centos7 [2016/06/05 17:51] juckinsyum_installer_bash_script_centos7 [2022/12/07 13:24] (current) juckins
Line 1: Line 1:
-==== Yum installer bash script (CentOS7) ==+==== Yum installer bash script (CentOS 7) == 
 + 
 +<color #ed1c24>When you run the code below, ensure to redirect output and errors to a log file.</color>\\ 
 +<color #ed1c24>**If this is a new install, consider the SELinux settings.**</color>
  
 <code> <code>
Line 17: Line 20:
 # #
 # TO RUN: # TO RUN:
-# ./install-my-yum-packages.bash > /tmp/install-my-yum-packages.log+# ./install-my-yum-packages.bash > /tmp/install-my-yum-packages.log 2>&
 +
 +# DON'T FORGET: 
 +# Google Chrome, VirtualBox
  
 echo "" echo ""
Line 30: Line 36:
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y install wget yum -y install wget
-mkdir /root/downloads +yum -y install epel-release 
-cd /root/downloads +#mkdir /root/downloads 
-wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm +#cd /root/downloads 
-rpm -ivh epel-release-7-6.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
  
  
Line 68: Line 75:
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y groupinstall "MATE Desktop" yum -y groupinstall "MATE Desktop"
 +echo "mate-system-monitor"
 +yum -y install mate-system-monitor
 +echo "mate-applets"
 +yum -y install mate-applets 
  
  
Line 128: Line 139:
 echo "" echo ""
 echo "********************* NOW INSTALLING PACKAGE ********************" echo "********************* NOW INSTALLING PACKAGE ********************"
-echo "MySQL Database client"+echo "mariadb*"
 echo "*****************************************************************" echo "*****************************************************************"
-yum -y groupinstall "MySQL Database client" +yum -y install mariadb*
- +
- +
-echo "" +
-echo "********************* NOW INSTALLING PACKAGE ********************" +
-echo "MySQL Database server" +
-echo "*****************************************************************" +
-yum -y groupinstall "MySQL Database server"+
  
  
Line 209: Line 213:
 echo "*****************************************************************" echo "*****************************************************************"
 yum -y groupinstall "X Window System" yum -y groupinstall "X Window System"
 +
 +
 +echo ""
 +echo "********************* NOW INSTALLING PACKAGE ********************"
 +echo "libreoffice"
 +echo "*****************************************************************"
 +yum -y install libreoffice
  
  
Line 214: Line 225:
 echo "********************* NOW INSTALLING EXTRAS  ********************" echo "********************* NOW INSTALLING EXTRAS  ********************"
 echo "*****************************************************************" echo "*****************************************************************"
-#yum -y install xorg-x11-fonts*+echo "xorg-x11-fonts*" 
 +yum -y install xorg-x11-fonts* 
 + 
 +echo "install net-tools"
 yum -y install net-tools yum -y install net-tools
 +
 +echo "cups"
 yum -y install cups yum -y install cups
 +
 +echo "ImageMagick*"
 yum -y install ImageMagick* yum -y install ImageMagick*
 +
 +echo "gedit"
 yum -y install gedit yum -y install gedit
 +
 +#echo "kdegraphics"
 #yum -y install kdegraphics #yum -y install kdegraphics
 +
 +echo "lftp"
 yum -y install lftp* yum -y install lftp*
 +
 +#echo "ssmtp*"
 #yum -y install ssmtp* #yum -y install ssmtp*
 +
 +echo "ftp"
 yum -y install ftp yum -y install ftp
-yum -y install mutt+ 
 +echo "mutt" 
 +yum -y install mutt                             # mutt-1.5.21-27.el7.x86_64 does not work with cron 
 + 
 +echo "NetworkManager*"
 yum -y install NetworkManager* yum -y install NetworkManager*
 +
 +echo "openconnect*"
 yum -y install openconnect* yum -y install openconnect*
 +
 +echo "evince"
 yum -y install evince 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 +#echo "gnome-packagekit-updater" 
-#yum install gpk-update-viewer+#yum -y install gnome-packagekit-updater           # for GUI icon notifying updates, not working 
 + 
 +#echo "gnome-packagekit-installer" 
 +#yum -y install gnome-packagekit-installer         # for GUI icon notifying updates, not working 
 + 
 +#echo "gpk-update-viewer" 
 +#yum -y install gpk-update-viewer 
 + 
 +echo "deltarpm"
 yum -y install deltarpm yum -y install deltarpm
 +
 +#echo "*vpn*"
 #yum -y install *vpn*                           # may not be needed (175MB) #yum -y install *vpn*                           # may not be needed (175MB)
 +
 +echo "ncftp"
 yum -y install ncftp yum -y install ncftp
 +
 +echo "dkms"
 yum -y install dkms yum -y install dkms
-yum -y install totem+ 
 +echo "gstreamer gstreamer-plugins-bad-free gstreamer-plugins-base gstreamer-plugins-good gstreamer-tools" 
 +yum -y install gstreamer gstreamer-plugins-bad-free gstreamer-plugins-base gstreamer-plugins-good gstreamer-tools 
 + 
 +echo "gstreamer1 gstreamer1-libav gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-gtk gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly-free" 
 +yum -y install gstreamer1 gstreamer1-libav gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-gtk gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly-free 
 + 
 +echo "PackageKit-gstreamer-plugin" 
 +yum -y install PackageKit-gstreamer-plugin 
 + 
 +#echo "ktorrent"
 #yum -y install ktorrent #yum -y install ktorrent
 +
 +echo "gimp"
 yum -y install gimp yum -y install gimp
 +
 +echo "php php-mbstring php-mcrypt php-mysql"
 yum -y install php php-mbstring php-mcrypt php-mysql yum -y install php php-mbstring php-mcrypt php-mysql
 +
 +echo "php-xml"
 +yum -y install php-xml                         # phpMyAdmin
 +
 +echo "fail2ban.noarch"
 yum -y install fail2ban.noarch                 # epel yum -y install fail2ban.noarch                 # epel
 +
 +echo "perl-JSON.noarch"
 +yum -y install perl-JSON.noarch
 +
 +echo "perl-CPAN"
 +yum -y install perl-CPAN
 +
 +echo "perl-File-Slurp.noarch"
 yum -y install perl-File-Slurp.noarch          # base yum -y install perl-File-Slurp.noarch          # base
 +
 +echo "perl-IPC-System-Simple.noarch"
 yum -y install perl-IPC-System-Simple.noarch   # base yum -y install perl-IPC-System-Simple.noarch   # base
 +
 +echo "perl-IO-All.noarch"
 yum -y install perl-IO-All.noarch              # epel yum -y install perl-IO-All.noarch              # epel
 +
 +echo "perl-HTML-TableExtract.noarch"
 yum -y install perl-HTML-TableExtract.noarch   # epel yum -y install perl-HTML-TableExtract.noarch   # epel
 +
 +echo "perl-List-Compare.noarch"
 yum -y install perl-List-Compare.noarch        # epel yum -y install perl-List-Compare.noarch        # epel
 +
 +echo "perl-List-MoreUtils.x86_64"
 yum -y install perl-List-MoreUtils.x86_64      # base yum -y install perl-List-MoreUtils.x86_64      # base
 +
 +echo "perl-Math-Round"
 +yum -y install perl-Math-Round                 # epel
 +
 +echo "perl-Tie-IxHash"
 +yum -y install perl-Tie-IxHash
 +
 +#echo "perl-Array-Utils.noarch"
 #yum -y install perl-Array-Utils.noarch        # epel     #yum -y install perl-Array-Utils.noarch        # epel    
-yum -y install rdesktop                        # NUX desktop repo+ 
 +echo "perl-Array-Diff.noarch perl-Array-Unique.noarch" 
 +yum -y install perl-Array-Diff.noarch perl-Array-Unique.noarch 
 + 
 +echo "perl-Try-Tiny" 
 +yum -y install perl-Try-Tiny 
 + 
 +echo "perl-Hash-MultiValue" 
 +yum -y install perl-Hash-MultiValue 
 + 
 +echo "freerdp"
 yum -y install freerdp                         # replacement for rdesktop yum -y install freerdp                         # replacement for rdesktop
-yum -y install mariadb-server mariadb+ 
 +echo "bind-utils"
 yum -y install bind-utils yum -y install bind-utils
 +
 +#echo "libpng12"
 #yum -y install libpng12                       # Maybe VirtualBox EL7 #yum -y install libpng12                       # Maybe VirtualBox EL7
 +
 +echo "qt"
 yum -y install qt                              # VirtualBox EL7 yum -y install qt                              # VirtualBox EL7
 +
 +echo "qt-x11"
 yum -y install qt-x11                          # VirtualBox EL7 yum -y install qt-x11                          # VirtualBox EL7
-yum -y vsftpd + 
-yum -y perl-CPAN +echo "vsftpd" 
-yum -y python-httplib2                         # TAT +yum -y install vsftpd 
-yum -y MySQL-python                            # TAT+ 
 +echo "tcl" 
 +yum -y install tcl 
 + 
 +echo "python-httplib2" 
 +yum -y install python-httplib2                 # TAT 
 + 
 +echo "MySQL-python" 
 +yum -y install MySQL-python                    # TAT 
 + 
 +echo "python-requests" 
 +yum -y install python-requests                 # TAT 
 + 
 +echo "python3" 
 +yum -y install python3                         # TAT 
 + 
 +echo "python3-devel" 
 +yum -y install python3-devel                   # TAT 
 + 
 +echo "jq"                                      # TAT 
 +yum -y install jq 
 + 
 +echo "gnome-disk-utility" 
 +yum -y install gnome-disk-utility              # for gnome-disks command 
 + 
 +echo "mod_ssl" 
 +yum -y install mod_ssl                         # HTTPS functionality 
 + 
 +echo "chrony" 
 +yum -y install chrony                          # NTP / clock 
 + 
 +echo "ntpdate" 
 +yum -y install ntpdate 
 + 
 +echo "NTP packages" 
 +yum -y install ntp 
 + 
 +echo "gcc" 
 +yum -y install gcc 
 + 
 +echo "kernel-devel" 
 +yum -y install kernel-devel 
 + 
 +echo "pangox-compat" 
 +yum -y install pangox-compat                   # Cisco AnyConnect VPN client v4.x GUI 
 + 
 +echo "tidy" 
 +yum -y install tidy 
 + 
 +echo "mcelog" 
 +yum -y install mcelog 
 + 
 +echo "pv" 
 +yum -y install pv 
 + 
 +echo "mlocate" 
 +yum -y install mlocate 
 + 
 +#echo "thunderbird" 
 +#yum -y install thunderbird 
 + 
 +echo "dos2unix"                                # ASMAD 
 +yum -y install dos2unix 
 + 
 +echo "tree" 
 +yum -y install tree 
 + 
 +echo "iotop" 
 +yum -y install iotop 
 + 
 +echo "ncdu" 
 +yum -y install ncdu 
 + 
 +echo "deltarpm" 
 +yum -y install deltarpm 
 + 
 +echo "keepass" 
 +# Icon for panel laundher is in $HOME/Documents/keepass_icon.png 
 +yum -y install keepass 
 + 
 +# Best RDC for Windows 
 +echo "remmina" 
 +yum -y install remmina 
 + 
 +# Better mail client 
 +echo "alpine" 
 +yum -y install alpine 
 + 
 +# Allow sound in Firefox 
 +echo "pavucontrol" 
 +yum -y install pavucontrol 
 +echo "pulseaudio*" 
 +yum -y install pulseaudio* 
 +echo "alsa-plugins-pulseaudio" 
 +yum -y install alsa-plugins-pulseaudio 
 + 
 +# Postfix 
 +echo "postfix" 
 +yum -y install postfix 
 +systemctl enable postfix ; systemctl start postfix 
 + 
 +echo "" 
 +echo "********************* NOW INSTALLING PACKAGE ********************" 
 +echo "samba-*" 
 +echo "*****************************************************************" 
 +yum -y install samba-* 
 + 
 + 
 +echo "" 
 +echo "*********************** ENABLE NUX Desktop Repo *****************" 
 +# https://www.tecmint.com/enable-nux-dexktop-repository-on-rhel-centos/ 
 +echo "*****************************************************************" 
 +rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro  
 +rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 
 +echo "rdesktop" 
 +yum -y install rdesktop                        # NUX desktop repo 
 +echo "vlc" 
 +yum -y install vlc                             # Nux desktop repo 
 + 
 + 
 +echo "" 
 +echo "*********************** ENABLE RPMFUSION Repo *******************" 
 +# This is for HEIC/HEIF support in GIMP 
 +# https://support.moonpoint.com/os/unix/linux/centos/rpmfusion.php 
 +echo "*****************************************************************" 
 +yum -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 
 +echo "gimp-heif-plugin" 
 +yum -y install gimp-heif-plugin
  
  
Line 264: Line 503:
 systemctl start httpd.service systemctl start httpd.service
 systemctl enable httpd.service systemctl enable httpd.service
 +systemctl start chronyd.service
 +systemctl enable chronyd.service
  
  
yum_installer_bash_script_centos7.txt · Last modified: 2022/12/07 13:24 by juckins