yum_installer_bash_script_centos7
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
yum_installer_bash_script_centos7 [2015/11/07 17:19] – created juckins | yum_installer_bash_script_centos7 [2022/11/25 15:12] – juckins | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== Yum installer bash script (CentOS 7) == | ||
+ | |||
+ | <color # | ||
+ | |||
< | < | ||
#!/bin/bash | #!/bin/bash | ||
Line 4: | Line 8: | ||
# install-my-yum-packages.bash | # install-my-yum-packages.bash | ||
# | # | ||
- | # contents | + | # 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 | ||
# yum group info "Group Name" | # yum group info "Group Name" | ||
+ | # | ||
+ | # TO RUN: | ||
+ | # ./ | ||
+ | # | ||
+ | # DON'T FORGET: | ||
+ | # Google Chrome, VirtualBox | ||
+ | echo "" | ||
echo " | echo " | ||
echo " | echo " | ||
Line 12: | Line 30: | ||
+ | echo "" | ||
+ | echo " | ||
+ | echo "EPEL Repo" | ||
+ | echo " | ||
+ | yum -y install wget | ||
+ | yum -y install epel-release | ||
+ | #mkdir / | ||
+ | #cd / | ||
+ | #wget http:// | ||
+ | #rpm -ivh epel-release-7-6.noarch.rpm | ||
+ | |||
+ | |||
+ | echo "" | ||
echo " | echo " | ||
echo " | echo " | ||
Line 17: | Line 48: | ||
+ | echo "" | ||
echo " | echo " | ||
echo "Basic Web Server" | echo "Basic Web Server" | ||
Line 23: | Line 55: | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo " | + | echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
+ | echo "" | ||
echo " | echo " | ||
- | echo " | + | echo "MATE Desktop" |
echo " | echo " | ||
- | yum -y groupinstall " | + | yum -y groupinstall "MATE Desktop" |
+ | echo " | ||
+ | yum -y install mate-system-monitor | ||
+ | echo " | ||
+ | yum -y install mate-applets | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
- | echo "********************* NOW INSTALLING PACKAGE ********************" | + | #echo "" |
- | echo "File and Print Server" | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall "File and Print Server" | + | #echo " |
- | + | #yum -y groupinstall " | |
- | + | ||
- | echo " | + | |
- | echo " | + | |
- | echo " | + | |
- | yum -y groupinstall " | + | |
+ | echo "" | ||
echo " | echo " | ||
echo " | echo " | ||
Line 89: | Line 129: | ||
- | echo " | + | #echo "" |
- | echo " | + | #echo " |
- | echo " | + | #echo " |
- | yum -y groupinstall " | + | #echo " |
+ | #yum -y groupinstall " | ||
+ | echo "" | ||
echo " | echo " | ||
- | echo "MATE Desktop" | + | echo "mariadb*" |
echo " | echo " | ||
- | yum -y groupinstall "MATE Desktop" | + | yum -y install mariadb* |
- | echo " | + | #echo "" |
- | echo "MySQL Database client" | + | #echo " |
- | echo " | + | #echo "SNMP Support" |
- | yum -y groupinstall "MySQL Database client" | + | #echo " |
+ | #yum -y groupinstall "SNMP Support" | ||
- | echo " | + | #echo "" |
- | echo "MySQL Database server" | + | #echo " |
- | echo " | + | #echo "Scientific Support" |
- | yum -y groupinstall "MySQL Database server" | + | #echo " |
+ | #yum -y groupinstall "Scientific Support" | ||
- | echo " | + | #echo "" |
- | echo "SNMP Support" | + | #echo " |
- | echo " | + | #echo "Server Platform" |
- | yum -y groupinstall "SNMP Support" | + | #echo " |
+ | #yum -y groupinstall "Server Platform" | ||
- | echo " | + | #echo "" |
- | echo "Scientific Support" | + | #echo " |
- | echo " | + | #echo "Server Platform Development" |
- | yum -y groupinstall "Scientific Support" | + | #echo " |
+ | #yum -y groupinstall "Server Platform Development" | ||
- | echo " | + | #echo "" |
- | echo "Security Tools" | + | #echo " |
- | echo " | + | #echo "Server with GUI" |
- | yum -y groupinstall "Security Tools" | + | #echo " |
+ | #yum -y groupinstall "Server with GUI" | ||
- | echo " | + | #echo "" |
- | echo "Server Platform" | + | #echo " |
- | echo " | + | #echo "Smart Card Support" |
- | yum -y groupinstall "Server Platform" | + | #echo " |
+ | #yum -y groupinstall "Smart Card Support" | ||
- | echo " | + | #echo "" |
- | echo "Server Platform Development" | + | #echo " |
- | echo " | + | #echo "System Administration Tools" |
- | yum -y groupinstall "Server Platform Development" | + | #echo " |
+ | #yum -y groupinstall "System Administration Tools" | ||
- | echo " | + | #echo "" |
- | echo "Server with GUI" | + | #echo " |
- | echo " | + | #echo "System Management" |
- | yum -y groupinstall "Server with GUI" | + | #echo " |
+ | #yum -y groupinstall "System Management" | ||
- | echo " | + | #echo "" |
- | echo "Smart Card Support" | + | #echo " |
- | echo " | + | #echo "Xfce" |
- | yum -y groupinstall "Smart Card Support" | + | #echo " |
+ | #yum -y groupinstall "Xfce" | ||
+ | echo "" | ||
echo " | echo " | ||
- | echo " | + | echo "X Window |
+ | echo "*** Note this is needed for MATE Desktop and graphical login ***" | ||
echo " | echo " | ||
- | yum -y groupinstall " | + | yum -y groupinstall "X Window |
+ | echo "" | ||
echo " | echo " | ||
- | echo "System Management" | + | echo "libreoffice" |
echo " | echo " | ||
- | yum -y groupinstall " | + | yum -y install libreoffice |
- | + | ||
- | + | ||
- | echo " | + | |
- | echo " | + | |
- | echo " | + | |
- | yum -y groupinstall " | + | |
+ | echo "" | ||
echo " | echo " | ||
echo " | echo " | ||
- | yum -y install rdesktop | + | echo "xorg-x11-fonts*" |
yum -y install xorg-x11-fonts* | yum -y install xorg-x11-fonts* | ||
+ | |||
+ | echo " | ||
+ | yum -y install net-tools | ||
+ | |||
+ | echo " | ||
+ | yum -y install cups | ||
+ | |||
+ | echo " | ||
yum -y install ImageMagick* | yum -y install ImageMagick* | ||
- | yum -y install kdegraphics | + | |
+ | echo " | ||
+ | yum -y install | ||
+ | |||
+ | #echo "kdegraphics" | ||
+ | #yum -y install kdegraphics | ||
+ | |||
+ | echo " | ||
yum -y install lftp* | yum -y install lftp* | ||
- | yum -y install ssmtp* | + | |
+ | #echo " | ||
+ | #yum -y install ssmtp* | ||
+ | |||
+ | echo " | ||
yum -y install ftp | yum -y install ftp | ||
- | yum -y install mutt | + | |
+ | echo " | ||
+ | yum -y install mutt # mutt-1.5.21-27.el7.x86_64 does not work with cron | ||
+ | |||
+ | echo " | ||
yum -y install NetworkManager* | yum -y install NetworkManager* | ||
+ | |||
+ | echo " | ||
yum -y install openconnect* | yum -y install openconnect* | ||
- | yum -y install *vpn* | + | |
+ | echo " | ||
+ | yum -y install evince | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install gnome-packagekit-updater | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install gnome-packagekit-installer | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install gpk-update-viewer | ||
+ | |||
+ | echo " | ||
+ | yum -y install deltarpm | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install *vpn* # may not be needed (175MB) | ||
+ | |||
+ | echo " | ||
yum -y install ncftp | yum -y install ncftp | ||
+ | |||
+ | echo " | ||
yum -y install dkms | yum -y install dkms | ||
- | yum -y install | + | |
- | yum -y install ktorrent | + | echo " |
+ | yum -y install | ||
+ | |||
+ | echo " | ||
+ | yum -y install | ||
+ | |||
+ | echo " | ||
+ | yum -y install PackageKit-gstreamer-plugin | ||
+ | |||
+ | #echo "ktorrent" | ||
+ | #yum -y install ktorrent | ||
+ | |||
+ | echo " | ||
+ | yum -y install gimp | ||
+ | |||
+ | echo "php php-mbstring php-mcrypt php-mysql" | ||
+ | yum -y install php php-mbstring php-mcrypt php-mysql | ||
+ | |||
+ | echo " | ||
+ | yum -y install php-xml | ||
+ | |||
+ | echo " | ||
yum -y install fail2ban.noarch | yum -y install fail2ban.noarch | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-JSON.noarch | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-CPAN | ||
+ | |||
+ | echo " | ||
yum -y install perl-File-Slurp.noarch | yum -y install perl-File-Slurp.noarch | ||
+ | |||
+ | echo " | ||
yum -y install perl-IPC-System-Simple.noarch | yum -y install perl-IPC-System-Simple.noarch | ||
+ | |||
+ | echo " | ||
yum -y install perl-IO-All.noarch | yum -y install perl-IO-All.noarch | ||
+ | |||
+ | echo " | ||
yum -y install perl-HTML-TableExtract.noarch | yum -y install perl-HTML-TableExtract.noarch | ||
+ | |||
+ | echo " | ||
yum -y install perl-List-Compare.noarch | yum -y install perl-List-Compare.noarch | ||
+ | |||
+ | echo " | ||
yum -y install perl-List-MoreUtils.x86_64 | yum -y install perl-List-MoreUtils.x86_64 | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-Math-Round | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-Tie-IxHash | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install perl-Array-Utils.noarch | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-Array-Diff.noarch perl-Array-Unique.noarch | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-Try-Tiny | ||
+ | |||
+ | echo " | ||
+ | yum -y install perl-Hash-MultiValue | ||
+ | |||
+ | echo " | ||
+ | yum -y install freerdp | ||
+ | |||
+ | echo " | ||
+ | yum -y install bind-utils | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install libpng12 | ||
+ | |||
+ | echo " | ||
+ | yum -y install qt # VirtualBox EL7 | ||
+ | |||
+ | echo " | ||
+ | yum -y install qt-x11 | ||
+ | |||
+ | echo " | ||
+ | yum -y install vsftpd | ||
+ | |||
+ | echo " | ||
+ | yum -y install tcl | ||
+ | |||
+ | echo " | ||
+ | yum -y install python-httplib2 | ||
+ | |||
+ | echo " | ||
+ | yum -y install MySQL-python | ||
+ | |||
+ | echo " | ||
+ | yum -y install python-requests | ||
+ | |||
+ | echo " | ||
+ | yum -y install python3 | ||
+ | |||
+ | echo " | ||
+ | yum -y install python3-devel | ||
+ | |||
+ | echo " | ||
+ | yum -y install jq | ||
+ | |||
+ | echo " | ||
+ | yum -y install gnome-disk-utility | ||
+ | |||
+ | echo " | ||
+ | yum -y install mod_ssl | ||
+ | |||
+ | echo " | ||
+ | yum -y install chrony | ||
+ | |||
+ | echo " | ||
+ | yum -y install ntpdate | ||
+ | |||
+ | echo "NTP packages" | ||
+ | yum -y install ntp | ||
+ | |||
+ | echo " | ||
+ | yum -y install gcc | ||
+ | |||
+ | echo " | ||
+ | yum -y install kernel-devel | ||
+ | |||
+ | echo " | ||
+ | yum -y install pangox-compat | ||
+ | |||
+ | echo " | ||
+ | yum -y install tidy | ||
+ | |||
+ | echo " | ||
+ | yum -y install mcelog | ||
+ | |||
+ | echo " | ||
+ | yum -y install pv | ||
+ | |||
+ | echo " | ||
+ | yum -y install mlocate | ||
+ | |||
+ | #echo " | ||
+ | #yum -y install thunderbird | ||
+ | |||
+ | echo " | ||
+ | yum -y install dos2unix | ||
+ | |||
+ | echo " | ||
+ | yum -y install tree | ||
+ | |||
+ | echo " | ||
+ | yum -y install iotop | ||
+ | |||
+ | echo " | ||
+ | yum -y install ncdu | ||
+ | |||
+ | echo " | ||
+ | yum -y install deltarpm | ||
+ | |||
+ | echo " | ||
+ | # Icon for panel laundher is in $HOME/ | ||
+ | yum -y install keepass | ||
+ | |||
+ | # Best RDC for Windows | ||
+ | echo " | ||
+ | yum -y install remmina | ||
+ | |||
+ | # Better mail client | ||
+ | echo " | ||
+ | yum -y install alpine | ||
+ | |||
+ | # Allow sound in Firefox | ||
+ | echo " | ||
+ | yum -y install pavucontrol | ||
+ | echo " | ||
+ | yum -y install pulseaudio* | ||
+ | echo " | ||
+ | yum -y install alsa-plugins-pulseaudio | ||
+ | |||
+ | # Postfix | ||
+ | echo " | ||
+ | yum -y install postfix | ||
+ | systemctl enable postfix ; systemctl start postfix | ||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | yum -y install samba-* | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | # https:// | ||
+ | echo " | ||
+ | rpm --import http:// | ||
+ | rpm -Uvh http:// | ||
+ | echo " | ||
+ | yum -y install rdesktop | ||
+ | echo " | ||
+ | yum -y install vlc # Nux desktop repo | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | # This is for HEIC/HEIF support in GIMP | ||
+ | # https:// | ||
+ | echo " | ||
+ | yum -y install https:// | ||
+ | echo " | ||
+ | yum -y install gimp-heif-plugin | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | echo " | ||
+ | systemctl start httpd.service | ||
+ | systemctl enable httpd.service | ||
+ | systemctl start chronyd.service | ||
+ | systemctl enable chronyd.service | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | echo " | ||
+ | systemctl isolate graphical.target | ||
+ | systemctl set-default graphical.target | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | |||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | echo "You probably want to reboot your machine. | ||
+ | echo " | ||
+ | echo "" | ||
</ | </ |
yum_installer_bash_script_centos7.txt · Last modified: 2022/12/07 13:24 by juckins