Instalar Julia en Debian/Ubuntu

Nota preliminar

En mi máquina, juani es el nombre de mi usuario, y sigma es el nombre de mi de computadora. Cuando corresponda, reemplazar estos nombres por los nombres de su usuario y de su computadora, respectivamente.

Chequear arquitectura de la computadora

Chequear cuál es la arquitectura de la computadora en una terminal utilizando el comando uname -i :

Instalar Julia

  1. Abrir la página oficial de descargas Julia (link) .

  2. Buscar la versión actual de soporte de largo plazo Long-term support (LTS) release (v1.6.5 en marzo 2022). Descargar el archivo comprimido Generic Linux on x86 que contiene los archivos binarios de Julia correspondientes a la arquitectura de la máquina (64-bit o 32-bit). El archivo debe ser descargado en algún lugar adecuado, como ser directamente en el "home": juani@sigma:~/ , o bien en algún otro directorio que prefiera, por ejemplo en juani@sigma:~/Senales/ . La ruta de este directorio la vamos a llamar /<ruta> . Por ejemplo, si elegimos descargar Julia en un directorio llamado Senales , esta ruta será /home/juani/Senales/ .

    Nota : se sugiere no usar la letra ñ para los nombres de directorios.

  3. Descomprimir y extraer el archivo comprimido utilizando el comando tar :

    tar -xvzf julia-x.y.z-linux-x86_64.tar.gz
    

    donde x.y.z es lo que marca la versión actual del Julia (por ejemplo, 1.6.5 ). Este comando extrae todos los archivos a un directorio llamado julia-x.y.z , que llamaremos de ahora en adelante <julia_dir> , de forma que /<ruta>/<julia_dir> es la dirección completa del directorio de instalación del Julia.

Agregar Julia a la variable PATH de Linux

Para hacer que Julia corra desde cualquier directorio, hay que hacer "visible" en todos lado el archivo ejecutable julia que está dentro de /<ruta>/<julia_dir>/bin/ . Linux busca los comandos y los programas a ejecutar en una de lista de directorios que está definida en una variable de entorno llamada PATH . Entonces, tenemos que hacer que el comando ejecutable julia esté en algún lugar del PATH . Para esto, usar una y sólo una de las siguientes dos opciones:

Cualquiera de esas dos opciones son suficientes para que Julia se pueda ejecutar en cualquier directorio y funcione correctamente. Esto completa la instalación de Julia.

Instalar Matplotlib en el sistema

Matplotlib es una biblioteca para la generación de gráficos en el lenguaje de programación Python. Julia utiliza esta librería mediante el módulo PyPlot para crear gráficos similares a los de Python. Para instalar matplotlib, escribir en una terminal:

sudo apt-get install python3-matplotlib

Aceptar para que el sistema instale matplotlib y sus dependencias. Aguardar a que finalice.

Agregar el paquete PyPlot en Julia

En una terminal, lanzar el Julia recientemente instalado:

julia

Escribir los siguiente comandos dentro de Julia para agregar el paquete PyPlot:

julia> ENV["PYTHON"]="python3"
julia> import Pkg; Pkg.add("PyPlot")

Esto puede tardar varios minutos, no cortar el proceso y esperar que finalice.

Comprobar que PyPlot se instaló correctamente escribiendo:

julia> using PyPlot

Esto puede demorar algunos minutos la primera vez. Si no sale ningún cartel de error en color rojo, significa que PyPlot se agregó correctamente.

Probar la instalación con un ejemplo

  1. Descargar el código ( script ) en lenguaje Julia aliasing_a.jl provisto en la página web de la materia en el menú "Julia". Colocar el archivo en algún directorio de trabajo que usará para Análisis de Señales, por ejemplo juani@sigma:~/Senales/TP01/ .

    Nota : Se sugiere crear un directorio de trabajo por práctica y no usar la letra ñ .

  2. Ir al directorio de trabajo donde descargó el archivo aliasing_a.jl y lanzar Julia:

    julia
    
  3. Dentro de Julia, correr el script ej01a.jl mediante el comando include

    julia> include("aliasing_a.jl")
    

    Esto debe generar el gráfico a continuación. Si este gráfico se genera bien, Julia y PyPlot funcionan correctamente en su PC :