Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools


yum_installer_bash_script_centos8

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_centos8 [2020/09/30 16:08] juckinsyum_installer_bash_script_centos8 [2022/12/07 13:24] (current) juckins
Line 1: Line 1:
 ==== dnf installer bash script (CentOS 8) == ==== dnf installer bash script (CentOS 8) ==
  
-<color #ed1c24>When you run the code below, ensure to redirect output and errors to a log file.</color>+<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 45: Line 46:
  
 echo "" echo ""
-echo "********************* NOW INSTALLING PACKAGE ********************"+echo "********************* NOW INSTALLING GROUP ********************"
 echo "Basic Web Server" echo "Basic Web Server"
 echo "*****************************************************************" echo "*****************************************************************"
-dnf -y groupinstall "Basic Web Server"+dnf -y groupinstall --with-optional "Basic Web Server"
  
  
 echo "" echo ""
-echo "********************* NOW INSTALLING PACKAGE ********************"+echo "********************* NOW INSTALLING GROUP ********************"
 echo "Graphical Administration Tools" echo "Graphical Administration Tools"
 echo "*****************************************************************" echo "*****************************************************************"
-dnf -y groupinstall "Graphical Administration Tools"+dnf -y groupinstall --with-optional "Graphical Administration Tools"
  
  
 echo "" echo ""
-echo "********************* NOW INSTALLING PACKAGE ********************" +echo "********************* NOW INSTALLING GROUP ********************" 
-echo "mariadb*"+echo "Development Tools"
 echo "*****************************************************************" echo "*****************************************************************"
-dnf -y install mariadb*+dnf -y groupinstall --with-optional "Development Tools"
  
  
 echo "" echo ""
-echo "********************* NOW INSTALLING PACKAGE ********************" +echo "********************* NOW INSTALLING GROUP ********************" 
-echo "libreoffice"+echo "Scientific Support"
 echo "*****************************************************************" echo "*****************************************************************"
-dnf -y install libreoffice*+dnf -y groupinstall --with-optional "Scientific Support"
  
  
 echo "" echo ""
-echo "********************* NOW INSTALLING EXTRAS  ********************"+echo "********************* NOW INSTALLING GROUP ********************
 +echo "Smart Card Support"
 echo "*****************************************************************" echo "*****************************************************************"
-echo "xorg-x11-fonts*"+dnf -y groupinstall --with-optional "Smart Card Support" 
 + 
 + 
 +echo "" 
 +echo "********************* NOW INSTALLING GROUP ********************" 
 +echo "System Tools" 
 +echo "*****************************************************************" 
 +dnf -y groupinstall --with-optional "System Tools" 
 + 
 + 
 +echo "" 
 +echo "********************* NOW INSTALLING EXTRAS  ********************" 
 +echo "" 
 +echo "installing xorg-x11-fonts*"
 dnf -y install xorg-x11-fonts* dnf -y install xorg-x11-fonts*
  
 echo "" echo ""
-echo "install net-tools+echo "installing libreoffice*
-dnf -y install net-tools+dnf -y install libreoffice*
  
 echo "" echo ""
-echo "cups"+echo "installing mariadb*" 
 +dnf -y install mariadb* 
 + 
 +echo "" 
 +echo "installing cups"
 dnf -y install cups dnf -y install cups
  
 echo "" echo ""
-echo "ImageMagick*"+echo "installing ImageMagick*"
 dnf -y install ImageMagick* dnf -y install ImageMagick*
  
 echo "" echo ""
-echo "gedit"+echo "installing gedit"
 dnf -y install gedit dnf -y install gedit
  
 echo "" echo ""
-echo "lftp"+echo "installing lftp"
 dnf -y install lftp* dnf -y install lftp*
 +
 +echo ":
 +echo "installing traceroute"
 +dnf -y install traceroute
  
 echo "" echo ""
-echo "ftp"+echo "installing ftp"
 dnf -y install ftp dnf -y install ftp
  
 echo "" echo ""
-echo "mutt" +echo "installing mutt" 
-dnf -y install mutt                             # mutt-1.5.21-27.el7.x86_64 does not work with cron+dnf -y install mutt
  
 echo "" echo ""
-echo "NetworkManager*"+echo "installing NetworkManager*"
 dnf -y install NetworkManager* dnf -y install NetworkManager*
  
 echo "" echo ""
-echo "openconnect*"+echo "installing openconnect*"
 dnf -y install openconnect* dnf -y install openconnect*
  
 echo "" echo ""
-echo "postfix" +echo "installing postfix mailx
-dnf -y install postfix+dnf -y install postfix mailx
  
 echo "" echo ""
-echo "evince"+echo "installing evince"
 dnf -y install evince dnf -y install evince
  
 echo "" echo ""
-echo "ncftp"+echo "installing ncftp"
 dnf -y install ncftp dnf -y install ncftp
  
 echo "" echo ""
-echo "dkms"+echo "installing dkms"
 dnf -y install dkms dnf -y install dkms
  
 echo "" echo ""
-echo "gstreamer1* gstreamer1-*"+echo "installing gstreamer1* gstreamer1-*"
 dnf -y install gstreamer1* gstreamer1-* dnf -y install gstreamer1* gstreamer1-*
  
 echo "" echo ""
-echo "PackageKit-gstreamer-plugin"+echo "installing PackageKit-gstreamer-plugin"
 dnf -y install PackageKit-gstreamer-plugin dnf -y install PackageKit-gstreamer-plugin
  
 echo "" echo ""
-echo "gimp"+echo "installing gimp"
 dnf -y install gimp dnf -y install gimp
  
 #echo "" #echo ""
-#echo "php php-mbstring php-mcrypt php-mysql"+#echo "installing php php-mbstring php-mcrypt php-mysql"
 #dnf -y install php php-mbstring php-mcrypt php-mysql #dnf -y install php php-mbstring php-mcrypt php-mysql
  
 echo "" echo ""
-echo "fail2ban.noarch"+echo "installing php-xml" 
 +dnf -y install php-xml                         # phpMyAdmin 
 + 
 +echo "" 
 +echo "installing fail2ban.noarch"
 dnf -y install fail2ban.noarch                 # epel dnf -y install fail2ban.noarch                 # epel
  
 echo "" echo ""
-echo "perl-Array-Diff.noarch"+echo "installing perl-Array-Diff.noarch"
 dnf -y install perl-Array-Diff.noarch dnf -y install perl-Array-Diff.noarch
  
 echo "" echo ""
-echo "perl-Array-Unique.noarch"+echo "installing perl-Array-Unique.noarch"
 dnf -y install perl-Array-Unique.noarch dnf -y install perl-Array-Unique.noarch
  
 echo "" echo ""
-echo "perl-CPAN"+echo "installing perl-CPAN"
 dnf -y install perl-CPAN dnf -y install perl-CPAN
  
 echo "" echo ""
-echo "perl-File-Slurp.noarch"+echo "installing perl-File-Slurp.noarch"
 dnf -y install perl-File-Slurp.noarch          # base dnf -y install perl-File-Slurp.noarch          # base
  
 echo "" echo ""
-echo "perl-IPC-System-Simple.noarch"+echo "installing perl-IPC-System-Simple.noarch"
 dnf -y install perl-IPC-System-Simple.noarch   # base dnf -y install perl-IPC-System-Simple.noarch   # base
  
 echo "" echo ""
-echo "perl-IO-All.noarch"+echo "installing perl-IO-All.noarch"
 dnf -y install perl-IO-All.noarch              # epel dnf -y install perl-IO-All.noarch              # epel
  
 echo "" echo ""
-echo "perl-List-MoreUtils"+echo "installing perl-List-MoreUtils"
 dnf -y install perl-List-MoreUtils dnf -y install perl-List-MoreUtils
  
 echo "" echo ""
-echo "perl-LWP*"+echo "installing perl-LWP*"
 dnf -y install perl-LWP* dnf -y install perl-LWP*
  
 echo "" echo ""
-echo "freerdp+echo "installing perl-Tie-IxHash
-dnf -y install freerdp                         # replacement for rdesktop+dnf -y install perl-Tie-IxHash
  
 echo "" echo ""
-echo "bind-utils+echo "installing perl-Hash-MultiValue
-dnf -y install bind-utils+dnf -y install perl-Hash-MultiValue
  
 echo "" echo ""
-echo "qt5-qtbase                              +echo "installing perl-Try-Tiny
-dnf -y install "qt5-qtbase"                    # VirtualBox EL7+dnf -y install perl-Try-Tiny
  
 echo "" echo ""
-echo "qt5-qtbase-gui+echo "installing bind-utils
-dnf -y install "qt5-qtbase-gui"                # VirtualBox EL7+dnf -y install bind-utils
  
 echo "" echo ""
-echo "qt5-qtx11extras"+echo "installing qt5-qtx11extras"
 dnf -y install "qt5-qtx11extras"               # VirtualBox EL7 dnf -y install "qt5-qtx11extras"               # VirtualBox EL7
  
 echo "" echo ""
-echo "vsftpd"+echo "installing vsftpd"
 dnf -y install vsftpd dnf -y install vsftpd
  
 echo "" echo ""
-echo "tcl" +echo "installing jq"                                      # TAT
-dnf -y install tcl +
- +
-echo "" +
-echo "jq"                                      # TAT+
 dnf -y install jq dnf -y install jq
  
 echo "" echo ""
-echo "gnome-disk-utility" +echo "installing tidy"
-dnf -y install gnome-disk-utility              # for gnome-disks command +
- +
-echo "" +
-echo "mod_ssl" +
-dnf -y install mod_ssl                         # HTTPS functionality +
- +
-echo "" +
-echo "chrony" +
-dnf -y install chrony                          # NTP / clock +
- +
-echo "" +
-echo "gcc" +
-dnf -y install gcc +
- +
-echo "" +
-echo "kernel-devel" +
-dnf -y install kernel-devel +
- +
-echo "" +
-echo "tidy"+
 dnf -y install tidy dnf -y install tidy
  
 echo "" echo ""
-echo "mcelog" +echo "installing pv"
-dnf -y install mcelog +
- +
-echo "" +
-echo "pv"+
 dnf -y install pv dnf -y install pv
  
 echo "" echo ""
-echo "dos2unix"                                # ASMAD +echo "installing vim"
-dnf -y install dos2unix +
- +
-echo "" +
-echo "vim"+
 dnf -y install vim dnf -y install vim
  
 echo "" echo ""
-echo "tree" +echo "installing gnome-tweaks"
-dnf -y install tree +
- +
-echo "" +
-echo "iotop" +
-dnf -y install iotop +
- +
-echo "" +
-echo "gnome-tweaks"+
 dnf -y install gnome-tweaks dnf -y install gnome-tweaks
  
 echo "" echo ""
-echo "keepass"+echo "installing keepass"
 dnf -y install keepass dnf -y install keepass
  
 echo "" echo ""
-echo "firefox"+echo "installing firefox"
 dnf -y install firefox dnf -y install firefox
  
 echo "" echo ""
-echo "libcurl-devel"+echo "installing libcurl-devel"
 dnf -y install libcurl-devel dnf -y install libcurl-devel
  
 echo "" echo ""
-echo "samba-*"+echo "installing samba-*"
 dnf -y install samba-* dnf -y install samba-*
  
 echo "" echo ""
-echo "totem"+echo "installing totem"
 dnf -y install totem dnf -y install totem
  
 echo "" echo ""
-echo "Google Chrome"+echo "installing Google Chrome"
 if [[ ! -e /root/downloads ]]; then if [[ ! -e /root/downloads ]]; then
     mkdir /root/downloads     mkdir /root/downloads
Line 299: Line 286:
  
 echo "" echo ""
-echo "vlc" +echo "installing vlc"
-dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm+
 dnf -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm dnf -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
 dnf -y install vlc dnf -y install vlc
  
 echo "" echo ""
-echo "remmina"+echo "installing remmina"
 dnf -y copr enable castor/remmina dnf -y copr enable castor/remmina
 dnf -y install 'remmina*' dnf -y install 'remmina*'
  
 echo "" echo ""
-echo "Group - Development Tools+echo "installing alpine
-dnf -y groupinstall "Development Tools"+dnf -y install alpine
  
 +echo ""
 +echo "installing rdesktop"
 +dnf -y install rdesktop
 +
 +echo ""
 +echo "installing pidgin"
 +dnf -y install pidgin
 +
 +echo ""
 +echo "installing ncdu"
 +dnf -y install ncdu
 +
 +echo ""
 +echo "installing ntpstat"
 +dnf -y install ntpstat
  
 echo "" echo ""
 echo "*********************** ENABLE SERVICES  ************************" echo "*********************** ENABLE SERVICES  ************************"
-echo "*****************************************************************" 
 systemctl start httpd.service systemctl start httpd.service
 systemctl enable httpd.service systemctl enable httpd.service
 systemctl start chronyd.service systemctl start chronyd.service
 systemctl enable chronyd.service systemctl enable chronyd.service
 +systemctl start postfix
 +systemctl enable postfix
  
  
 echo "" echo ""
 echo "******************** ENABLE GRAPHICAL LOGIN  ********************" echo "******************** ENABLE GRAPHICAL LOGIN  ********************"
-echo "*****************************************************************" 
 systemctl isolate graphical.target systemctl isolate graphical.target
 systemctl set-default graphical.target systemctl set-default graphical.target
yum_installer_bash_script_centos8.1601496528.txt.gz · Last modified: 2020/09/30 16:08 by juckins