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:
aarch64
Notices
- GraalVM for aarch64 is available as Technology Preview with limited functionality. For more information, see the GraalVM 21.1.0 Release Notes and Oracle GraalVM Enterprise Edition 21 documentation. Note
Do not use GraalVM updater,gu
, in this instance unless explicitly instructed to do so. Useyum
ordnf
instead. - The Oracle Cloud Infrastructure OS Management service is not supported on aarch64 images. Use the standard Oracle Linux 8 update tools (DNF and Ksplice) to update the image.
Preinstalled Components
The Oracle Linux Cloud Developer image (aarch64) includes the following preinstalled components:
- Languages and Oracle Database Connectors
- Oracle Cloud Infrastructure Command-Line Client Tools
- Ansible and Oracle Cloud Infrastructure Ansible Collection
- Oracle Cloud Infrastructure Command Line Interface (CLI)
- Oracle Cloud Infrastructure Software Development Kits: Java, Python, TypeScript and JavaScript, Go, and Ruby
- Terraform and Oracle Cloud Infrastructure Terraform Provider
- Oracle Cloud Infrastructure Utilities
- 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
- Eclipse IDE
Yum Repositories Enabled by Default
The following yum repositories are enabled by default in the Oracle Linux Cloud Developer image (aarch64) image:
ol8_MySQL80
ol8_MySQL80_connectors_community
ol8_MySQL80_tools_community
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.
x86_64
Notices
- GraalVM for x86_64 is supported.
- Because of the small memory allocated to the VM.Standard.E2.1.Micro shape, the following programs are not installed: Eclipse, TigerVNC, and Visual Studio Code.
- Because of limitations with managing application streams, the OS Management Service Agent plugin is disabled by default in the Oracle Linux Cloud Developer image. You cannot use the OS Management service to manage module-enabled streams in Oracle Linux 8 instances.
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) 8, 11, 16
- Oracle GraalVM Enterprise Edition 21 and GraalVM 21.1.0 Release Notes
- Python 3.6
- PHP 7.4
- Node.js 14
- Ruby 2.7
- GCC 8 (default) and GCC 10 (with gcc-toolset-10)
- Go 1.15
- MySQL 8.0 Community Edition
- cx_Oracle Linux 8
- node-oracledb
- Oracle Instant Client 21.1
- Oracle SQLcl 20.3
- Oracle Cloud Infrastructure Command-Line Client Tools
- Ansible and Oracle Cloud Infrastructure Ansible Collection
- Oracle Cloud Infrastructure Command Line Interface (CLI)
- Oracle Cloud Infrastructure Software Development Kits: Java, Python, TypeScript and JavaScript, .NET (x86_64), Go, and Ruby
- Terraform and Oracle Cloud Infrastructure Terraform Provider
- Oracle Cloud Infrastructure Utilities
- 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
- Visual Studio Code
Yum Repositories Enabled by Default
The following yum repositories are enabled by default in the Oracle Linux Cloud Developer image (x86-64) image:
ol8_MySQL80
ol8_MySQL80_connectors_community
ol8_MySQL80_tools_community
ol8_UEKR6
ol8_addons
ol8_appstream
ol8_baseos_latest
ol8_codeready_builder
ol8_developer
ol8_developer_EPEL
ol8_ksplice
ol8_oci_included
ol8_oracle_instantclient21
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 are not 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 and Ksplice.
- You can manage updates using the Yum or DNF command tools. For more information, see Oracle Linux 8 Managing Software on Oracle Linux
- Ksplice is installed on the image. For information about enabling and using Ksplice, see Installing and Running Oracle Ksplice and Oracle Linux Ksplice User's Guide
References
- Oracle Cloud Infrastructure
-
- Oracle Cloud Infrastructure Ansible Collection
- Oracle Cloud Infrastructure Command Line Interface (CLI)
- Oracle Cloud Infrastructure Image Release Notes
- Oracle Cloud Infrastructure Platform Images
- Oracle Cloud Infrastructure Software Development Kits
- Oracle Cloud Infrastructure Terraform Provider
- Oracle Cloud Infrastructure Utilities
- Oracle Linux
-
- Oracle Linux 8 Documentation
- Oracle Linux: Install the VNC Remote Access Server on Oracle Linux 8
- Oracle Linux 8 Installing and Managing Python
- Oracle Linux Ksplice User's Guide
- Oracle Linux 8 Managing Software on Oracle Linux
- Oracle Linux Podman User's Guide
- Oracle Linux 8 Installing and Managing Python
- Oracle Linux on Oracle Cloud Infrastructure
- Oracle Database Connectors
-
- Oracle Instant Client: About the Oracle Instant Client SDK for Linux for ARM (aarch64)
- Oracle Instant Client: About the Oracle Instant Client SDK (x86_64)
- cx_Oracle Documentation (x86_64)
- node-oracledb Documentation for the Oracle Database Node.js Add-on (x86_64)
- Oracle SQLcl 20.3 and Connect SQLcl to Autonomous Database (x86_64)
- Oracle SQL Developer 19.4 and Oracle SQLcl Command Line Quick Reference (x86_64)
- Other Developer Resources
-
- Ansible Documentation
- Eclipse IDE
- GCC
- Go
- GraalVM 21.1.0 Release Notes
- Java SE at a Glance
- MySQL 8.0 Reference Manual
- .NET Core
- Node.js
- Oracle GraalVM Enterprise Edition 21
- PHP
- Python 3.6
- Ruby 2.7
- Solution Playbooks: Move Data to Object Storage in the Cloud by Using rclone
- Terraform Documentation
- Visual Studio Code