Entorno a utilizar en las competencias (OIAX)

Introducción

OIAX es una máquina virtual diseñada para brindar el entorno de trabajo utilizado en las competencias de programación de la OIA.

Se trata de una imagen de VirtualBox basada en Xubuntu (xubuntu.org) que incluye todo el software necesario para participar en las competencias de la OIA, proporcionando una configuración estable y lista para usar.


Software instalado en la máquina virtual

El ambiente gráfico es XFCE dado que la imagen está basada en Xubuntu. El ambiente XFCE es muy similar a GNOME, pero con menos accesorios, lo que lo hace más liviano.

Además de los programas habituales del entorno, también se incluyen los siguientes:

Compiladores:

  • GCC 13.2.0
  • OpenJDK 11.0.24

Debuggers:

  • DDD 3.3.12
  • GDB 15.0
  • Valgrind 3.22.

Interpretes:

  • Python 3.12.3
  • Ruby 3.2.3

Documentación:

  • C/C++ reference
  • Python 3
  • OpenJDK 11

Editores/IDEs:

  • CodeBlocks (svn 13046)
  • Eclipse (4.33.0)
  • Geany (2.0) Recomendamos utilizar este editor por su simplicidad y buen funcionamiento.
  • Gedit (46.2)
  • Micro (2.0.13)
  • Vim (9.1.697)
  • VSCode (1.95)
  • Nano (7.2)
  • Kdevelop (5.12.230805)
  • Kate (23.08.5)
  • Emacs (29.3)
  • Joe (4.6)
  • Neovim v0.9.5
  • PyCharm 2024.2.4
  • Sublime Text 4180

Manejadores de archivos:

  • Thunar, parte de XFCE

Navegador:

  • Mozilla Firefox

Instalación

La instalación consta de 3 pasos: 1) Instalar VirtualBox, 2) Descargar OIAX y 3) Configurar e iniciar la maquina virtual.


PRIMER PASO: Instalación de VirtualBox (si aún no tienes VirtulaBox instalado) 

La máquina virtual OIAX  requiere tener instalado VirtualBox (https://www.virtualbox.org/) el cual  se puede ejecutar sobre cualquier sistema operativo.

https://www.virtualbox.org/wiki/Downloads

Desde esta página, en la parte de “VirtualBox Plataform Packages”, se debe descargar la versión de VirtualBox correspondiente al sistema operativo que se está usando, y proceder a su instalación. Por ejemplo si se usa windows, se baja haciendo clic en donde dice “Windows hosts”.

Luego de descargar el instalador, se ejecuta y se instala por defecto (next, aceptar terminos de la licencia, next, next, yes, yes, next, install, finish)

 


SEGUNDO PASO: Descarga de la máquina virtual

El archivo con la máquina virtual vigente de la OIA se encuentran en:

Descargar última versión: OIAX24

* oiax24 (Se utilizará en el Certamen Nacional 2024.)

Una vez descargado el archivo OIAX24.ova (Open Virtulization formAt) se puede ejecutarse con VirtualBox.


TERCER PASO: Como configurar y lanzar la máquina virtual

Se puede hacer doble click en el archivo descargado “OIAX24.ova” o abrir VirtualBox y seguir los siguientes pasos:

Ir a “Archivo” -> “Importar servicio virtualizado”, luego indicar (buscar) el archivo y seleccionar “siguiente” y luego “Terminar”(esto tardara varios minutos).

Al terminar la importación solo queda “Iniciar” la máquina virtual y seleccionar “Cambiar” para que se vea en modo pantalla completa.

Al inicio el sistema operativo tiene creado un usuario “oia” con password “oia”.