NOTE 1: The fresh install instructions below were tested on Rocky Linux 9.3
NOTE 2: Upgrading Rocky Linux 9.2 to 9.3 in late November 2023 resulted in ImageMagick errors. Tried to remove ImageMagick*, then upgrade 9.2 to 9.3, and then reinstall ImageMagick* but the same error occurs. Fix was to disable /etc/yum.repos.d/epel-next.repo and then reinstall ImageMagick*.
NOTE 3: To migrate from Rocky Linux 8.x to 9, try these steps.
The notes below have been combined from CentOS 8 Migration Notes and CentOS 7 Migration Notes.
It is based on the Xfce Desktop Environment. MATE is available, see notes at bottom of the page.
Before Starting
/etc/hosts
/etc/samba/smb.conf
/var/lib/samba/private/passdb.tbd
/var/lib/samba/private/secrets.tbd
/etc/vsftpd/*
Installation
/etc/selinux/config
and change from enforcing to permissive. Reboot.~/.config/xfce4/
from another pre-configured machine to this machinecd .config/xfce4; rsync -avzn –delete –progress . XX.XX.XX.XX:~/.config/xfce4/
nmcli radio wifi off
mate-user-admin
is a graphical admin tool (old tool was system-config-users)/etc/httpd/conf/httpd.conf
(and all backup versions) from previous machine/etc/php.ini
file from previous machinefirewall-config
to clone rules from previous machinefirewall-cmd –zone=public –add-service=http –permanent
firewall-cmd –zone=public –add-service=https –permanent
/etc/fail2ban/jail.local
to ban for longer than default of 1 hour/var/log/fail2ban.log
outputsystemctl enable fail2ban
systemctl restart fail2ban
-all-databases
option and is an error in link abovepip install dictor
and pip install astral
smbpasswd -a USER
(then enter password at next prompt)testparm -v
setsebool -P allow_ftpd_full_access on
systemctl restart vsftpd
systemctl enable vsftpd
dnf -y install ddclient
/etc/ddclient.conf
for configs from previous machine/var/www/html/
/etc/environment
to include LC_TIME="en_GB.UTF-8"
for 24-hour clock used by cron jobs$HOME/.local/share/remmina
and $HOME/.config/remmina
systemctl restart cups
Foomatic/hl1250 en
lpstat -p -d
and/or set it with lpoptions -d PRINTER_NAME
lpstat -d
should now show the new printer as the default/usr/bin/sunwait -v sun down -0:01:00 33.640411N 84.419853W
/etc/yum.repos.d/*
configuration setupdnf localinstall passwordsafe-fedora37-1.16.rpm
cd ~/.local/share/keyrings; mv login.keyring login.keyring.IGNORE
Post Installation
alpine
to check email from crons that indicate any errors or failuresOther Notes
MATE is now available. See MATE Documentation
dnf -y install mate-system-monitor
Known issues