yum_installer_bash_script_centos8
This is an old revision of the document!
dnf installer bash script (CentOS 8)
When you run the code below, ensure to redirect output and errors to a log file.
#!/bin/bash # # install-my-dnf-packages.bash # CentOS 8 version # # NOTES: # Installed groups can be found with: # dnf group list # # Contents of groups can be found with: # dnf group info "Group Name" # # TO RUN: # ./install-my-dnf-packages.bash > /tmp/install-my-dnf-packages.log 2>&1 # echo "" echo "*****************************************************************" echo "* CentOS 8 Updates *" echo "*****************************************************************" echo "" echo "dnf config-manager --set-enabled PowerTools" dnf config-manager --set-enabled PowerTools echo "" echo "dnf -y install wget" dnf -y install wget echo "" echo "dnf -y install epel-release" dnf -y install epel-release echo "*****************************************************************" echo "***************** UPDATING CURRENT PACKAGES ********************" echo "*****************************************************************" dnf -y update echo "" echo "********************* NOW INSTALLING PACKAGE ********************" echo "Basic Web Server" echo "*****************************************************************" dnf -y groupinstall "Basic Web Server" echo "" echo "********************* NOW INSTALLING PACKAGE ********************" echo "Graphical Administration Tools" echo "*****************************************************************" dnf -y groupinstall "Graphical Administration Tools" echo "" echo "********************* NOW INSTALLING PACKAGE ********************" echo "mariadb*" echo "*****************************************************************" dnf -y install mariadb* echo "" echo "********************* NOW INSTALLING PACKAGE ********************" echo "libreoffice" echo "*****************************************************************" dnf -y install libreoffice* echo "" echo "********************* NOW INSTALLING EXTRAS ********************" echo "*****************************************************************" echo "xorg-x11-fonts*" dnf -y install xorg-x11-fonts* echo "" echo "install net-tools" dnf -y install net-tools echo "" echo "cups" dnf -y install cups echo "" echo "ImageMagick*" dnf -y install ImageMagick* echo "" echo "gedit" dnf -y install gedit echo "" echo "lftp" dnf -y install lftp* echo "" echo "ftp" dnf -y install ftp echo "" echo "mutt" dnf -y install mutt # mutt-1.5.21-27.el7.x86_64 does not work with cron echo "" echo "NetworkManager*" dnf -y install NetworkManager* echo "" echo "openconnect*" dnf -y install openconnect* echo "" echo "postfix mailx" dnf -y install postfix mailx echo "" echo "evince" dnf -y install evince echo "" echo "ncftp" dnf -y install ncftp echo "" echo "dkms" dnf -y install dkms echo "" echo "gstreamer1* gstreamer1-*" dnf -y install gstreamer1* gstreamer1-* echo "" echo "PackageKit-gstreamer-plugin" dnf -y install PackageKit-gstreamer-plugin echo "" echo "gimp" dnf -y install gimp #echo "" #echo "php php-mbstring php-mcrypt php-mysql" #dnf -y install php php-mbstring php-mcrypt php-mysql echo "" echo "fail2ban.noarch" dnf -y install fail2ban.noarch # epel echo "" echo "perl-*" dnf -y install perl-* echo "" echo "perl-Array-Diff.noarch" dnf -y install perl-Array-Diff.noarch echo "" echo "perl-Array-Unique.noarch" dnf -y install perl-Array-Unique.noarch echo "" echo "perl-CPAN" dnf -y install perl-CPAN echo "" echo "perl-File-Slurp.noarch" dnf -y install perl-File-Slurp.noarch # base echo "" echo "perl-IPC-System-Simple.noarch" dnf -y install perl-IPC-System-Simple.noarch # base echo "" echo "perl-IO-All.noarch" dnf -y install perl-IO-All.noarch # epel echo "" echo "perl-List-MoreUtils" dnf -y install perl-List-MoreUtils echo "" echo "perl-LWP*" dnf -y install perl-LWP* echo "" echo "freerdp" dnf -y install freerdp # replacement for rdesktop echo "" echo "bind-utils" dnf -y install bind-utils echo "" echo "qt5-qtbase" dnf -y install "qt5-qtbase" # VirtualBox EL7 echo "" echo "qt5-qtbase-gui" dnf -y install "qt5-qtbase-gui" # VirtualBox EL7 echo "" echo "qt5-qtx11extras" dnf -y install "qt5-qtx11extras" # VirtualBox EL7 echo "" echo "vsftpd" dnf -y install vsftpd echo "" echo "tcl" dnf -y install tcl echo "" echo "jq" # TAT dnf -y install jq echo "" echo "gnome-disk-utility" 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 echo "" echo "mcelog" dnf -y install mcelog echo "" echo "pv" dnf -y install pv echo "" echo "dos2unix" # ASMAD dnf -y install dos2unix echo "" echo "vim" dnf -y install vim echo "" echo "tree" dnf -y install tree echo "" echo "iotop" dnf -y install iotop echo "" echo "gnome-tweaks" dnf -y install gnome-tweaks echo "" echo "keepass" dnf -y install keepass echo "" echo "firefox" dnf -y install firefox echo "" echo "libcurl-devel" dnf -y install libcurl-devel echo "" echo "samba-*" dnf -y install samba-* echo "" echo "totem" dnf -y install totem echo "" echo "Google Chrome" if [[ ! -e /root/downloads ]]; then mkdir /root/downloads fi cd /root/downloads if [[ -f google-chrome-stable_current_x86_64.rpm ]]; then rm google-chrome-stable_current_x86_64.rpm fi wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm dnf -y localinstall google-chrome-stable_current_x86_64.rpm echo "" echo "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 vlc echo "" echo "remmina" dnf -y copr enable castor/remmina dnf -y install 'remmina*' echo "" echo "Group - Development Tools" dnf -y groupinstall "Development Tools" echo "" echo "*********************** ENABLE SERVICES ************************" echo "*****************************************************************" systemctl start httpd.service systemctl enable httpd.service systemctl start chronyd.service systemctl enable chronyd.service echo "" echo "******************** ENABLE GRAPHICAL LOGIN ********************" echo "*****************************************************************" systemctl isolate graphical.target systemctl set-default graphical.target echo "" echo "*****************************************************************" echo "* AUTO install DONE *" echo "*****************************************************************" echo "" echo "*****************************************************************" echo "You probably want to reboot your machine, then finish next *" echo "steps. *" echo "*****************************************************************" echo "" echo "" echo "*****************************************************************" echo "Fix VPN *" echo "See: https://bugzilla.redhat.com/show_bug.cgi?id=1549242 " echo "As root: update-crypto-policies --set LEGACY " echo "*****************************************************************" echo "" echo "*****************************************************************" echo "Install MATE using instructions at: *" echo "https://copr.fedorainfracloud.org/coprs/stenstorp/MATE/ " echo "*****************************************************************" echo ""
yum_installer_bash_script_centos8.1601990150.txt.gz · Last modified: 2020/10/06 09:15 by juckins