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 revision Previous revision
yum_installer_bash_script_centos8 [2020/01/15 08:48]
juckins
yum_installer_bash_script_centos8 [2020/01/15 08:51] (current)
juckins
Line 1: Line 1:
-==== Yum 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>​
Line 6: Line 6:
 #!/bin/bash #!/bin/bash
 # #
-# install-my-yum-packages.bash+# install-my-dnf-packages.bash
 # CentOS 8 version # CentOS 8 version
 # #
Line 14: Line 14:
 # #
 # Installed groups can be found with: # Installed groups can be found with:
-yum group list+dnf group list
 # #
 # Contents of groups can be found with: # Contents of groups can be found with:
-yum group info "Group Name"+dnf group info "Group Name"
 # #
 # TO RUN: # TO RUN:
-# ./​install-my-yum-packages.bash > /​tmp/​install-my-yum-packages.log 2>&1+# ./​install-my-dnf-packages.bash > /​tmp/​install-my-dnf-packages.log 2>&1
 # #
 # DON'T FORGET: # DON'T FORGET:
Line 35: Line 35:
 echo "EPEL Repo" echo "EPEL Repo"
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y install wget +dnf -y install wget 
-yum -y install epel-release+dnf -y install epel-release
  
  
Line 42: Line 42:
 echo "​***************** UPDATING CURRENT PACKAGES ​ ********************"​ echo "​***************** UPDATING CURRENT PACKAGES ​ ********************"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y update+dnf -y update
  
  
Line 49: Line 49:
 echo "Basic Web Server"​ echo "Basic Web Server"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y groupinstall "Basic Web Server"​+dnf -y groupinstall "Basic Web Server"​
  
  
Line 56: Line 56:
 #echo "​Compatibility libraries"​ #echo "​Compatibility libraries"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Compatibility libraries"​+#dnf -y groupinstall "​Compatibility libraries"​
  
  
Line 63: Line 63:
 #echo "​Console Internet Tools" #echo "​Console Internet Tools"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Console Internet Tools"+#dnf -y groupinstall "​Console Internet Tools"
  
  
Line 70: Line 70:
 echo "MATE Desktop"​ echo "MATE Desktop"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y groupinstall "MATE Desktop"​+dnf -y groupinstall "MATE Desktop"​
 echo "​mate-system-monitor"​ echo "​mate-system-monitor"​
-yum -y install mate-system-monitor+dnf -y install mate-system-monitor
 echo "​mate-applets"​ echo "​mate-applets"​
-yum -y install mate-applets ​+dnf -y install mate-applets ​
  
  
Line 81: Line 81:
 #echo "​Desktop Platform"​ #echo "​Desktop Platform"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Desktop Platform"​+#dnf -y groupinstall "​Desktop Platform"​
  
  
Line 88: Line 88:
 #echo "​Desktop Platform Development"​ #echo "​Desktop Platform Development"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Desktop Platform Development"​+#dnf -y groupinstall "​Desktop Platform Development"​
  
  
Line 95: Line 95:
 #echo "​Development and Creative Workstation"​ #echo "​Development and Creative Workstation"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Development and Creative Workstation"​+#dnf -y groupinstall "​Development and Creative Workstation"​
  
  
Line 102: Line 102:
 #echo "​Development Tools" #echo "​Development Tools"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Development Tools"+#dnf -y groupinstall "​Development Tools"
  
  
Line 109: Line 109:
 #echo "​Electronic Lab" #echo "​Electronic Lab"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Electronic Lab"+#dnf -y groupinstall "​Electronic Lab"
  
  
Line 116: Line 116:
 #echo "​General Purpose Desktop"​ #echo "​General Purpose Desktop"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​General Purpose Desktop"​+#dnf -y groupinstall "​General Purpose Desktop"​
  
  
Line 123: Line 123:
 echo "​Graphical Administration Tools" echo "​Graphical Administration Tools"
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y groupinstall "​Graphical Administration Tools"+dnf -y groupinstall "​Graphical Administration Tools"
  
  
Line 130: Line 130:
 #echo "​Graphics Creation Tools" #echo "​Graphics Creation Tools"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Graphics Creation Tools"+#dnf -y groupinstall "​Graphics Creation Tools"
  
  
Line 137: Line 137:
 echo "​mariadb*"​ echo "​mariadb*"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y install mariadb*+dnf -y install mariadb*
  
  
Line 144: Line 144:
 #echo "SNMP Support"​ #echo "SNMP Support"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "SNMP Support"​+#dnf -y groupinstall "SNMP Support"​
  
  
Line 151: Line 151:
 #echo "​Scientific Support"​ #echo "​Scientific Support"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Scientific Support"​+#dnf -y groupinstall "​Scientific Support"​
  
  
Line 158: Line 158:
 #echo "​Server Platform"​ #echo "​Server Platform"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Server Platform"​+#dnf -y groupinstall "​Server Platform"​
  
  
Line 165: Line 165:
 #echo "​Server Platform Development"​ #echo "​Server Platform Development"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Server Platform Development"​+#dnf -y groupinstall "​Server Platform Development"​
  
  
Line 172: Line 172:
 #echo "​Server with GUI" #echo "​Server with GUI"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Server with GUI"+#dnf -y groupinstall "​Server with GUI"
  
  
Line 179: Line 179:
 #echo "Smart Card Support"​ #echo "Smart Card Support"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "Smart Card Support"​+#dnf -y groupinstall "Smart Card Support"​
  
  
Line 186: Line 186:
 #echo "​System Administration Tools" #echo "​System Administration Tools"
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​System Administration Tools"+#dnf -y groupinstall "​System Administration Tools"
  
  
Line 193: Line 193:
 #echo "​System Management"​ #echo "​System Management"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​System Management"​+#dnf -y groupinstall "​System Management"​
  
  
Line 200: Line 200:
 #echo "​Xfce"​ #echo "​Xfce"​
 #echo "​*****************************************************************"​ #echo "​*****************************************************************"​
-#yum -y groupinstall "​Xfce"​+#dnf -y groupinstall "​Xfce"​
  
  
Line 208: Line 208:
 echo "*** Note this is needed for MATE Desktop and graphical login ***" echo "*** Note this is needed for MATE Desktop and graphical login ***"
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y groupinstall "X Window System"​+dnf -y groupinstall "X Window System"​
  
  
Line 215: Line 215:
 echo "​libreoffice"​ echo "​libreoffice"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y install libreoffice+dnf -y install libreoffice
  
  
Line 222: Line 222:
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
 echo "​xorg-x11-fonts*"​ echo "​xorg-x11-fonts*"​
-yum -y install xorg-x11-fonts*+dnf -y install xorg-x11-fonts*
  
 echo "​install net-tools"​ echo "​install net-tools"​
-yum -y install net-tools+dnf -y install net-tools
  
 echo "​cups"​ echo "​cups"​
-yum -y install cups+dnf -y install cups
  
 echo "​ImageMagick*"​ echo "​ImageMagick*"​
-yum -y install ImageMagick*+dnf -y install ImageMagick*
  
 echo "​gedit"​ echo "​gedit"​
-yum -y install gedit+dnf -y install gedit
  
 #echo "​kdegraphics"​ #echo "​kdegraphics"​
-#yum -y install kdegraphics+#dnf -y install kdegraphics
  
 echo "​lftp"​ echo "​lftp"​
-yum -y install lftp*+dnf -y install lftp*
  
 #echo "​ssmtp*"​ #echo "​ssmtp*"​
-#yum -y install ssmtp*+#dnf -y install ssmtp*
  
 echo "​ftp"​ echo "​ftp"​
-yum -y install ftp+dnf -y install ftp
  
 echo "​mutt"​ echo "​mutt"​
-yum -y install mutt                             # mutt-1.5.21-27.el7.x86_64 does not work with cron+dnf -y install mutt                             # mutt-1.5.21-27.el7.x86_64 does not work with cron
  
 echo "​NetworkManager*"​ echo "​NetworkManager*"​
-yum -y install NetworkManager*+dnf -y install NetworkManager*
  
 echo "​openconnect*"​ echo "​openconnect*"​
-yum -y install openconnect*+dnf -y install openconnect*
  
 echo "​evince"​ echo "​evince"​
-yum -y install evince+dnf -y install evince
  
 #echo "​gnome-packagekit-updater"​ #echo "​gnome-packagekit-updater"​
-#yum -y install gnome-packagekit-updater ​          # for GUI icon notifying updates, not working+#dnf -y install gnome-packagekit-updater ​          # for GUI icon notifying updates, not working
  
 #echo "​gnome-packagekit-installer"​ #echo "​gnome-packagekit-installer"​
-#yum -y install gnome-packagekit-installer ​        # for GUI icon notifying updates, not working+#dnf -y install gnome-packagekit-installer ​        # for GUI icon notifying updates, not working
  
 #echo "​gpk-update-viewer"​ #echo "​gpk-update-viewer"​
-#yum -y install gpk-update-viewer+#dnf -y install gpk-update-viewer
  
 echo "​deltarpm"​ echo "​deltarpm"​
-yum -y install deltarpm+dnf -y install deltarpm
  
 #echo "​*vpn*"​ #echo "​*vpn*"​
-#yum -y install *vpn*                           # may not be needed (175MB)+#dnf -y install *vpn*                           # may not be needed (175MB)
  
 echo "​ncftp"​ echo "​ncftp"​
-yum -y install ncftp+dnf -y install ncftp
  
 echo "​dkms"​ echo "​dkms"​
-yum -y install dkms+dnf -y install dkms
  
 echo "​gstreamer gstreamer-plugins-bad-free gstreamer-plugins-base gstreamer-plugins-good gstreamer-tools"​ 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+dnf -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"​ 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+dnf -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"​ echo "​PackageKit-gstreamer-plugin"​
-yum -y install PackageKit-gstreamer-plugin+dnf -y install PackageKit-gstreamer-plugin
  
 #echo "​ktorrent"​ #echo "​ktorrent"​
-#yum -y install ktorrent+#dnf -y install ktorrent
  
 echo "​gimp"​ echo "​gimp"​
-yum -y install gimp+dnf -y install gimp
  
 echo "php php-mbstring php-mcrypt php-mysql"​ echo "php php-mbstring php-mcrypt php-mysql"​
-yum -y install php php-mbstring php-mcrypt php-mysql+dnf -y install php php-mbstring php-mcrypt php-mysql
  
 echo "​fail2ban.noarch"​ echo "​fail2ban.noarch"​
-yum -y install fail2ban.noarch ​                # epel+dnf -y install fail2ban.noarch ​                # epel
  
 echo "​perl-CPAN"​ echo "​perl-CPAN"​
-yum -y install perl-CPAN+dnf -y install perl-CPAN
  
 echo "​perl-File-Slurp.noarch"​ echo "​perl-File-Slurp.noarch"​
-yum -y install perl-File-Slurp.noarch ​         # base+dnf -y install perl-File-Slurp.noarch ​         # base
  
 echo "​perl-IPC-System-Simple.noarch"​ echo "​perl-IPC-System-Simple.noarch"​
-yum -y install perl-IPC-System-Simple.noarch ​  # base+dnf -y install perl-IPC-System-Simple.noarch ​  # base
  
 echo "​perl-IO-All.noarch"​ echo "​perl-IO-All.noarch"​
-yum -y install perl-IO-All.noarch ​             # epel+dnf -y install perl-IO-All.noarch ​             # epel
  
 echo "​perl-HTML-TableExtract.noarch"​ echo "​perl-HTML-TableExtract.noarch"​
-yum -y install perl-HTML-TableExtract.noarch ​  # epel+dnf -y install perl-HTML-TableExtract.noarch ​  # epel
  
 echo "​perl-List-Compare.noarch"​ echo "​perl-List-Compare.noarch"​
-yum -y install perl-List-Compare.noarch ​       # epel+dnf -y install perl-List-Compare.noarch ​       # epel
  
 echo "​perl-List-MoreUtils.x86_64"​ echo "​perl-List-MoreUtils.x86_64"​
-yum -y install perl-List-MoreUtils.x86_64 ​     # base+dnf -y install perl-List-MoreUtils.x86_64 ​     # base
  
 echo "​perl-Math-Round"​ echo "​perl-Math-Round"​
-yum -y install perl-Math-Round ​                # epel+dnf -y install perl-Math-Round ​                # epel
  
 #echo "​perl-Array-Utils.noarch"​ #echo "​perl-Array-Utils.noarch"​
-#yum -y install perl-Array-Utils.noarch ​       # epel    ​+#dnf -y install perl-Array-Utils.noarch ​       # epel    ​
  
 echo "​freerdp"​ echo "​freerdp"​
-yum -y install freerdp ​                        # replacement for rdesktop+dnf -y install freerdp ​                        # replacement for rdesktop
  
 echo "​bind-utils"​ echo "​bind-utils"​
-yum -y install bind-utils+dnf -y install bind-utils
  
 #echo "​libpng12"​ #echo "​libpng12"​
-#yum -y install libpng12 ​                      # Maybe VirtualBox EL7+#dnf -y install libpng12 ​                      # Maybe VirtualBox EL7
  
 echo "​qt"​ echo "​qt"​
-yum -y install qt                              # VirtualBox EL7+dnf -y install qt                              # VirtualBox EL7
  
 echo "​qt-x11"​ echo "​qt-x11"​
-yum -y install qt-x11 ​                         # VirtualBox EL7+dnf -y install qt-x11 ​                         # VirtualBox EL7
  
 echo "​vsftpd"​ echo "​vsftpd"​
-yum -y install vsftpd+dnf -y install vsftpd
  
 echo "​tcl"​ echo "​tcl"​
-yum -y install tcl+dnf -y install tcl
  
 echo "​python-httplib2"​ echo "​python-httplib2"​
-yum -y install python-httplib2 ​                # TAT+dnf -y install python-httplib2 ​                # TAT
  
 echo "​MySQL-python"​ echo "​MySQL-python"​
-yum -y install MySQL-python ​                   # TAT+dnf -y install MySQL-python ​                   # TAT
  
 echo "​python-requests"​ echo "​python-requests"​
-yum -y install python-requests ​                # TAT+dnf -y install python-requests ​                # TAT
  
 echo "​jq" ​                                     # TAT echo "​jq" ​                                     # TAT
-yum -y install jq+dnf -y install jq
  
 echo "​gnome-disk-utility"​ echo "​gnome-disk-utility"​
-yum -y install gnome-disk-utility ​             # for gnome-disks command+dnf -y install gnome-disk-utility ​             # for gnome-disks command
  
 echo "​mod_ssl"​ echo "​mod_ssl"​
-yum -y install mod_ssl ​                        # HTTPS functionality+dnf -y install mod_ssl ​                        # HTTPS functionality
  
 echo "​chrony"​ echo "​chrony"​
-yum -y install chrony ​                         # NTP / clock+dnf -y install chrony ​                         # NTP / clock
  
 echo "​ntpdate"​ echo "​ntpdate"​
-yum -y install ntpdate+dnf -y install ntpdate
  
 echo "​gcc"​ echo "​gcc"​
-yum -y install gcc+dnf -y install gcc
  
 echo "​kernel-devel"​ echo "​kernel-devel"​
-yum -y install kernel-devel+dnf -y install kernel-devel
  
 echo "​pangox-compat"​ echo "​pangox-compat"​
-yum -y install pangox-compat ​                  # Cisco AnyConnect VPN client v4.x GUI+dnf -y install pangox-compat ​                  # Cisco AnyConnect VPN client v4.x GUI
  
 echo "​tidy"​ echo "​tidy"​
-yum -y install tidy+dnf -y install tidy
  
 echo "​mcelog"​ echo "​mcelog"​
-yum -y install mcelog+dnf -y install mcelog
  
 echo "​pv"​ echo "​pv"​
-yum -y install pv+dnf -y install pv
  
 #echo "​thunderbird"​ #echo "​thunderbird"​
-#yum -y install thunderbird+#dnf -y install thunderbird
  
 echo "​dos2unix" ​                               # ASMAD echo "​dos2unix" ​                               # ASMAD
-yum -y install dos2unix+dnf -y install dos2unix
  
 echo "​tree"​ echo "​tree"​
-yum -y install tree+dnf -y install tree
  
 echo "​iotop"​ echo "​iotop"​
-yum -y install iotop+dnf -y install iotop
  
 echo "​deltarpm"​ echo "​deltarpm"​
-yum -y install deltarpm+dnf -y install deltarpm
  
 echo "​gnome-tweaks"​ echo "​gnome-tweaks"​
Line 415: Line 415:
 echo "​samba-*"​ echo "​samba-*"​
 echo "​*****************************************************************"​ echo "​*****************************************************************"​
-yum -y install samba-*+dnf -y install samba-*
  
  
Line 425: Line 425:
 #rpm -Uvh http://​li.nux.ro/​download/​nux/​dextop/​el7/​x86_64/​nux-dextop-release-0-5.el7.nux.noarch.rpm #rpm -Uvh http://​li.nux.ro/​download/​nux/​dextop/​el7/​x86_64/​nux-dextop-release-0-5.el7.nux.noarch.rpm
 #echo "​rdesktop"​ #echo "​rdesktop"​
-#yum -y install rdesktop ​                       # NUX desktop repo+#dnf -y install rdesktop ​                       # NUX desktop repo
 #echo "​vlc"​ #echo "​vlc"​
-#yum -y install vlc                             # Nux desktop repo+#dnf -y install vlc                             # Nux desktop repo
  
  
yum_installer_bash_script_centos8.txt · Last modified: 2020/01/15 08:51 by juckins