Oracle Linux Cloud Developer Image
The Oracle Linux Cloud Developer image provides the latest development tools, languages, and Oracle Cloud Infrastructure Software Development Kits (SDKs) to rapidly deploy a comprehensive development environment.
You can use the command line and GUI tools to write, debug, and run code in various languages, and develop modern applications on Oracle Cloud Infrastructure.
For information about updates to the Oracle Linux Cloud Developer platform image, including feature enhancements, bug fixes, and new, modified, and updated packages, see Oracle Linux Cloud Developer 8 Release Notes.
The Oracle Linux Cloud Developer image is based on Oracle Linux 8 and is available on the following platforms:
x86_64
Notices
- Due to changes implemented by HashiCorp regarding the Terraform open source license, beginning with version 1.6.0 and later, Oracle Linux will no longer be including Terraform as part of the Oracle Linux Cloud Developer image. If you continue to use older Oracle Linux Cloud Developer images (2023.04.28-1 and earlier) be aware there will be no further security, bug or updates to the Terraform package.
- Because of the small memory allocated to the VM.Standard.E2.1.Micro shape, the following programs aren't installed: Eclipse, TigerVNC, and Visual Studio Code.
Preinstalled Components
The Oracle Linux Cloud Developer image (x86_64) includes the following preinstalled components:
- Languages and Oracle Database Connectors
- Java Platform Standard Edition (Java SE) 21, 17, 11, 8 for OracleJDK
- OpenJDK 21, 17, 8
- Oracle GraalVM for JDK 21 and GraalVM Release Notes
- Oracle GraalVM for JDK 17 and GraalVM Release Notes
- Python 3.12, Python 3.11, Python 3.6 (platform Python)
- PHP 7.4
- Node.js 20
- Ruby 3.3
- GCC Toolset 13, 11, 8 Note
GCC Toolset 11 is required forkernel-uek-devel
. - Golang 1.22
- MySQL 8.4 Long-Term Support (LTS) Edition
- python3.11-oracledb-2.5.1
- node-oracledb20 6.7
- Oracle Instant Client 23.6
- Oracle SQLcl 24
- GNU binutils-gprofng 2.43
- Oracle Cloud Infrastructure Command Line Client Tools
- Other
- Extra Packages for Enterprise Linux (EPEL) through Yum
- GUI Desktop with access through VNC Server
- Container tools module that provides Podman, Buildah, and Skopeo
- Rclone
- .NET Core
Yum Repositories Enabled by Default
The following yum repositories are enabled by default in the Oracle Linux Cloud Developer image (x86-64) image:
ol8_MySQL84
ol8_MySQL_connectors_community
ol8_MySQL84_tools_community
ol8_UEKR7
ol8_addons
ol8_appstream
ol8_baseos_latest
ol8_codeready_builder
ol8_developer
ol8_developer_EPEL
ol8_ksplice
ol8_oci_included
ol8_oracle_instantclient23
Packages found in the ol8_codeready_builder
, ol8_developer
, and ol8_developer_EPEL
repositories are considered unsupported and are only entitled to basic installation support. Content from these repositories is not recommended for production environments and is intended for developer purposes only.
aarch64
Notices
- Due to changes implemented by HashiCorp regarding the Terraform open source license, beginning with version 1.6.0 and later, Oracle Linux will no longer be including Terraform as part of the Oracle Linux Cloud Developer image. If you continue to use older Oracle Linux Cloud Developer images (2023.04.28-1 and earlier) be aware there will be no further security, bug or updates to the Terraform package.
Preinstalled Components
The Oracle Linux Cloud Developer image (aarch64) includes the following preinstalled components:
- Languages and Oracle Database Connectors
- Java Platform, Standard Edition (Java SE) 21, 17, 11, 8 for OracleJDK
- OpenJDK 21, 17, 8
- Oracle GraalVM for JDK 21 and GraalVM Release Notes
- Oracle GraalVM for JDK 17 and GraalVM Release Notes
- Python 3.12, Python 3.11, Python 3.6 (platform Python)
- PHP 7.4
- Node.js 20
- Ruby 3.3
- GCC Toolset 13, 11, 8Note
GCC Toolset 11 is required forkernel-uek-devel
. - Golang 1.22
- MySQL 8.4 Long-Term Support (LTS) Edition
- python3.11-oracledb-2.5.1
- node-oracledb20 6.7
- Oracle Instant Client 19.10
Version 19.10 isn't the latest version of Oracle Instant Client. To install the latest version (19.23):
- Remove the Oracle Instant Client version installed by the Oracle Linux Developer image (aarch 64):
sudo dnf -y remove oracle-instantclient19.10-odbc oracle-instantclient19.10-basic oracle-instantclient19.10-jdbc oracle-instantclient19.10-devel oracle-instantclient19.10-sqlplus oracle-instantclient19.10-tools
- Install version 19.23 of Oracle Instant Client:
sudo dnf -y install oracle-instantclient19.23-odbc oracle-instantclient19.23-basic oracle-instantclient19.23-jdbc oracle-instantclient19.23-devel oracle-instantclient19.23-sqlplus oracle-instantclient19.23-tools python36-cx_Oracle
- Remove the Oracle Instant Client version installed by the Oracle Linux Developer image (aarch 64):
- Oracle SQLcl 24
- Oracle Cloud Infrastructure Command-Line Client Tools
- Other
- Extra Packages for Enterprise Linux (EPEL) through Yum
- Container tools module that provides Podman, Buildah, and Skopeo
- Rclone
- .NET Core
Yum Repositories Enabled by Default
The following yum repositories are enabled by default in the Oracle Linux Cloud Developer image (aarch64) image:
ol8_MySQL84
ol8_MySQL_connectors_community
ol8_MySQL84_tools_community
ol8_UEKR7
ol8_addons
ol8_appstream
ol8_baseos_latest
ol8_codeready_builder
ol8_developer
ol8_developer_EPEL
ol8_ksplice
ol8_oci_included
ol8_oracle_instantclient
Packages found in the ol8_codeready_builder
, ol8_developer
, and ol8_developer_EPEL
repositories are considered unsupported and are only entitled to basic installation support. Content from these repositories is not recommended for production environments and is intended for developer purposes only.
Creating and Connecting to an Instance
See Creating an Instance and Accessing an Instance.
The Oracle Linux Cloud Developer Image is supported on all Compute shapes, except the GPU shapes. A minimum of 8 GB of memory is required for this image for all standard and flexible shapes. The one exception is the VM.Standard.E2.1.Micro shape, which only has 1 GB of memory allocated to it. Because of the small memory size in the VM.Standard.E2.1.Micro shape, some graphical intensive programs aren't installed in the image. For more information, see x86_64 Notices.
Updating the Image
The Oracle Linux Cloud Developer image is based on Oracle Linux and can be updated using standard Oracle Linux update tools, such as DNF, Ksplice and OS Management Hub.
- You can manage updates using the Yum or DNF command tools. For more information, see Managing Software in Oracle Linux.
- Ksplice is installed on the image. For information about enabling and using Ksplice, see Oracle Ksplice for Zero-Downtime Updates and Oracle Linux Ksplice User's Guide.
- To manage updates with OS Management Hub:
-
Learn how to get started with OS Management Hub.
-
Add vendor software sources, and ensure you include the default repositories for the Oracle Linux Cloud Developer image:
-
For x86: Add the x86 developer yum repositories.
-
For aarch64: Add the aarch64 developer yum repositories.
-
-
Create a registration profile that includes the Oracle Linux Cloud Developer software sources.
-
Register the instance with OS Management Hub.
-
More Information
For information about updates to the Oracle Linux Cloud Developer platform image, including feature enhancements, bug fixes, and new, modified, and updated packages, see Oracle Linux Cloud Developer 8 Release Notes.