I have an already existing virtual machine with oracle linux 8 in-place, so the next step is to download the RPM package for oracle 23ai from this website:
https://www.oracle.com/sa/database/free/get-started
Download the following RPM: oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
As “root”user will start executing the following commands:
dnf install -y oracle-database-preinstall-23ai –skip-broken
dnf install -y /vagrant/oracle-database-free-23ai-1.0-1.el8.x86_64.rpm

Then executed the command:
/etc/init.d/oracle-free-23ai configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
dummy password used====> 23ai#2024

After that set your environment variables as follows:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree
export ORACLE_SID=FREE
export PATH=$PATH:$ORACLE_HOME/bin
Then connect as sysdba:
sqlplus / as sysdba
