dnf_installer_bash_script_rocky_linux_9
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dnf_installer_bash_script_rocky_linux_9 [2022/09/27 16:56] – juckins | dnf_installer_bash_script_rocky_linux_9 [2024/01/10 20:56] (current) – juckins | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== dnf installer bash script (Rocky Linux 9) ==== | ==== dnf installer bash script (Rocky Linux 9) ==== | ||
- | <color # | + | <color # |
+ | <color # | ||
This may not be needed, but if slow downloading of packages occurs, modify / | This may not be needed, but if slow downloading of packages occurs, modify / | ||
- | <color #ed1c24>Run below and modify to remove any errors</color> | + | __Errors with the script__: |
+ | |||
+ | * <del>RPM Perl-Array-Diff not available</del> - now working in RL 9.2 | ||
+ | * < | ||
+ | * Both can be installed using cpanm (see [[install_configure_cpan|CPAN Tips]]) | ||
+ | * Errors running '' | ||
+ | * perl-Math-Round not available, but perl-Math-Round-0.07-25.fc38.noarch.rpm works | ||
+ | |||
+ | \\ | ||
+ | ---- | ||
+ | \\ | ||
< | < | ||
Line 11: | Line 22: | ||
# | # | ||
# install-my-dnf-packages.bash | # install-my-dnf-packages.bash | ||
- | # Rocky Linux 9 version | + | # Rocky Linux 9.3 version |
# | # | ||
# NOTES: | # NOTES: | ||
Line 28: | Line 39: | ||
echo " | echo " | ||
echo " | echo " | ||
- | |||
- | |||
- | echo " | ||
- | echo " | ||
- | # https:// | ||
- | echo " | ||
- | dnf install dnf-plugins-core | ||
- | dnf config-manager --set-enabled powertools | ||
- | |||
echo "" | echo "" | ||
Line 46: | Line 48: | ||
echo "dnf -y install epel-release" | echo "dnf -y install epel-release" | ||
dnf -y install epel-release | dnf -y install epel-release | ||
+ | |||
+ | echo "" | ||
+ | echo " | ||
+ | dnf install dnf-plugins-core | ||
+ | / | ||
Line 64: | Line 71: | ||
echo "Basic Web Server" | echo "Basic Web Server" | ||
echo " | echo " | ||
- | dnf -y groupinstall | + | # Do not install optional packages (avoid problems with mod_security) |
+ | dnf -y groupinstall "Basic Web Server" | ||
Line 119: | Line 127: | ||
echo "About to install: cups" | echo "About to install: cups" | ||
dnf -y install cups | dnf -y install cups | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: alpine" | ||
+ | dnf -y install alpine | ||
echo "" | echo "" | ||
Line 135: | Line 147: | ||
echo "About to install: traceroute" | echo "About to install: traceroute" | ||
dnf -y install traceroute | dnf -y install traceroute | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: firewall-config" | ||
+ | dnf -y install firewall-config | ||
echo "" | echo "" | ||
echo "About to install: ftp" | echo "About to install: ftp" | ||
dnf -y install ftp | dnf -y install ftp | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: mate-user-admin" | ||
+ | dnf -y install mate-user-admin | ||
echo "" | echo "" | ||
Line 164: | Line 184: | ||
echo "About to install: evince" | echo "About to install: evince" | ||
dnf -y install evince | dnf -y install evince | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: remmina" | ||
+ | dnf -y install remmina | ||
echo "" | echo "" | ||
Line 184: | Line 208: | ||
echo "About to install: gimp" | echo "About to install: gimp" | ||
dnf -y install gimp | dnf -y install gimp | ||
- | |||
- | #echo "" | ||
- | #echo "About to install: php php-mbstring php-mcrypt php-mysql" | ||
- | #dnf -y install php php-mbstring php-mcrypt php-mysql | ||
echo "" | echo "" | ||
Line 195: | Line 215: | ||
echo "" | echo "" | ||
echo "About to install: fail2ban.noarch" | echo "About to install: fail2ban.noarch" | ||
- | dnf -y install fail2ban.noarch | + | dnf -y install fail2ban.noarch |
+ | |||
+ | echo "" | ||
+ | echo "About to install: python3-PyMySQL" | ||
+ | dnf -y install python3-PyMySQL | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: python3-pytz" | ||
+ | dnf -y install python3-pytz | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: python3-pip" | ||
+ | dnf -y install python3-pip | ||
echo "" | echo "" | ||
echo "TODO: About to install: perl-Array-Diff.noarch" | echo "TODO: About to install: perl-Array-Diff.noarch" | ||
- | # This is in the dnf list but won't install, | + | # If won't install, |
# find_missing_asm_files.pl | # find_missing_asm_files.pl | ||
dnf -y install perl-Array-Diff.noarch | dnf -y install perl-Array-Diff.noarch | ||
Line 213: | Line 245: | ||
echo "" | echo "" | ||
echo "About to install: perl-File-Slurp.noarch" | echo "About to install: perl-File-Slurp.noarch" | ||
- | dnf -y install perl-File-Slurp.noarch | + | dnf -y install perl-File-Slurp.noarch |
+ | |||
+ | echo "" | ||
+ | echo "About to install: perl-HTML-TableExtract.noarch" | ||
+ | dnf -y install perl-HTML-TableExtract.noarch | ||
echo "" | echo "" | ||
echo "About to install: perl-IPC-System-Simple.noarch" | echo "About to install: perl-IPC-System-Simple.noarch" | ||
- | dnf -y install perl-IPC-System-Simple.noarch | + | dnf -y install perl-IPC-System-Simple.noarch |
echo "" | echo "" | ||
echo "TODO About to install: perl-IO-All.noarch" | echo "TODO About to install: perl-IO-All.noarch" | ||
# check_stations.pl | # check_stations.pl | ||
- | # Can't find a EPEL 9 version | + | # If EPEL 9 version |
- | # May be a suitable replacement though | + | |
dnf -y install perl-IO-All.noarch | dnf -y install perl-IO-All.noarch | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: perl-JSON" | ||
+ | dnf -y install perl-JSON | ||
echo "" | echo "" | ||
echo "About to install: perl-List-MoreUtils" | echo "About to install: perl-List-MoreUtils" | ||
dnf -y install perl-List-MoreUtils | dnf -y install perl-List-MoreUtils | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: perl-List-Compare.noarch" | ||
+ | dnf -y install perl-List-Compare.noarch | ||
echo "" | echo "" | ||
Line 234: | Line 277: | ||
dnf -y install perl-LWP* | dnf -y install perl-LWP* | ||
- | #echo "" | + | echo "" |
- | #echo "Skipping | + | echo "installing perl-Hash-MultiValue" |
- | #echo "TODO About to install: | + | dnf -y install perl-Hash-MultiValue |
- | # Is this used in any of my scripts? | + | |
- | #dnf -y install perl-Tie-IxHash | + | echo "" |
+ | echo "installing | ||
+ | dnf -y install perl-DBD-MySQL | ||
echo "" | echo "" | ||
Line 246: | Line 291: | ||
echo "" | echo "" | ||
echo "About to install: qt5-qtx11extras" | echo "About to install: qt5-qtx11extras" | ||
- | dnf -y install " | + | dnf -y install " |
+ | |||
+ | echo "" | ||
+ | echo "About to install: qt5-qttools-libs-help" | ||
+ | dnf -y install " | ||
echo "" | echo "" | ||
Line 253: | Line 302: | ||
echo "" | echo "" | ||
- | echo "About to install: jq" | + | echo "About to install: jq" |
dnf -y install jq | dnf -y install jq | ||
Line 267: | Line 316: | ||
echo "About to install: vim" | echo "About to install: vim" | ||
dnf -y install vim | dnf -y install vim | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: gparted" | ||
+ | dnf -y install gparted | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: ncdu" | ||
+ | dnf -y install ncdu | ||
echo "" | echo "" | ||
Line 273: | Line 330: | ||
echo "" | echo "" | ||
- | echo "TODO About to install: | + | echo "About to install: |
- | # dnf -y install | + | dnf -y install |
- | # This works: keepass-2.48.1-3.fc35.x86_64.rpm | + | |
- | # https:// | + | echo "" |
- | wget https:// | + | echo "About to install: seahorse" |
- | dnf -y localinstall keepass-2.48.1-3.fc35.x86_64.rpm | + | dnf -y install seahorse |
+ | |||
+ | echo "" | ||
+ | echo "About to install: keepassxc" | ||
+ | dnf -y install keepassxc | ||
echo "" | echo "" | ||
echo "About to install: firefox" | echo "About to install: firefox" | ||
dnf -y install firefox | dnf -y install firefox | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: thunderbird" | ||
+ | dnf -y install thunderbird | ||
echo "" | echo "" | ||
Line 307: | Line 372: | ||
wget https:// | wget https:// | ||
dnf -y localinstall google-chrome-stable_current_x86_64.rpm | dnf -y localinstall google-chrome-stable_current_x86_64.rpm | ||
+ | |||
+ | echo "" | ||
+ | echo "About to install: Google Chrome Beta" | ||
+ | cd / | ||
+ | if [[ -f google-chrome-beta_current_x86_64.rpm ]]; then | ||
+ | rm google-chrome-beta_current_x86_64.rpm | ||
+ | fi | ||
+ | wget https:// | ||
+ | dnf -y localinstall google-chrome-beta_current_x86_64.rpm | ||
echo "" | echo "" | ||
Line 312: | Line 386: | ||
dnf -y install https:// | dnf -y install https:// | ||
dnf -y install vlc | dnf -y install vlc | ||
- | |||
- | #echo "" | ||
- | #echo " | ||
- | #echo "TODO About to install: pidgin" | ||
- | # Maybe not needed since new NWSChat will be Slack? | ||
- | #dnf -y install pidgin | ||
echo "" | echo "" | ||
- | echo "About to install: | + | echo "About to install: |
- | dnf -y install | + | dnf -y install |
- | + | ||
- | #echo "" | + | |
- | #echo " | + | |
- | #echo " | + | |
- | #echo "TODO gimp-heif-plugin" | + | |
- | #dnf -y install gimp-heif-plugin.x86_64 | + | |
- | # May not be needed in latest version of GIMP | + | |
echo "" | echo "" | ||
Line 347: | Line 407: | ||
- | exit | + | echo "" |
+ | echo " | ||
+ | echo " | ||
+ | echo "See https:// | ||
+ | echo "for more information. | ||
+ | echo " | ||
+ | dnf -y copr enable stenstorp/ | ||
+ | dnf -y groupinstall " | ||
+ | dnf -y install xfce4-cpugraph-plugin | ||
+ | dnf -y install xfce4-weather-plugin | ||
+ | dnf -y install lightdm | ||
+ | systemctl disable gdm | ||
+ | systemctl enable lightdm | ||
Line 376: | Line 448: | ||
echo "MATE not yet available for Rocky Linux 9 | echo "MATE not yet available for Rocky Linux 9 | ||
echo "See https:// | echo "See https:// | ||
+ | echo " | ||
+ | echo "" | ||
+ | |||
+ | |||
+ | echo " | ||
+ | echo " | ||
echo " | echo " | ||
echo "" | echo "" | ||
</ | </ |
dnf_installer_bash_script_rocky_linux_9.1664312167.txt.gz · Last modified: 2022/09/27 16:56 by juckins