--- title: Instalación de la herramienta MAST para el análisis de planificabilidad description: de la herramienta MAST para el análisis de planificabilidad tags: OBDH-GFIE robots: noindex, nofollow --- # Instalación de la herramienta MAST para el Análisis de Planificabilidad de Sistemas Multitarea <div style="text-align: justify"> Este guión explica la instalacción del la herramienta MAST para el análisis de planificabilidad sobre una distribución Ubuntu de Linux, si bien los pasos a dar pueden considerarse análogos en el caso de que la distribución de Linux elegida fuera otra. En los siguientes apartados se irán enumerado los pasos requeridos para hacer efectiva la instalación, así como algunas pruebas que permiten comprobar que ésta se ha completado correctamente. :::info Los comandos que se van a proporcionar para describir la instalación del entorno de trabajo están definidos para el caso en que los archivos descargados se ubiquen en el directorio `/home/atcsol/Descargas`. Para otra ubicación, como `/home/atcsol/Downloads`, será necesario que en los comandos se utilice la ubicación correspondiente. ::: </div> ## Parte 1: Instalación de la herramienta MAST <div style="text-align: justify"> 1. Descarga del archivo tar.gz que contiene el entorno MAST. Este archivo se puede descargar directamente del enlace http://mast.unican.es/mast-bin-linux-1-5-1-0.tar.gz 2. Mover el archivo al directorio `/usr/local` ```shell sudo mv /home/atcsol/Descargas/mast-bin-linux-1-5-1-0.tar.gz /usr/local ``` 3. Descomprimir el archivo en ese mismo directorio ```shell cd /usr/local sudo tar -xzvf mast-bin-linux-1-5-1-0.tar.gz ``` 4. Crear un enlace blando con el nombre `mast` ```shell sudo ln –s mast-bin-linux-1-5-1-0 mast ``` 5. Añadir al final del archivo `.profile` de tu usuario (`/home/atcsol/.profile` si estás en el puesto del laboratorio) la siguiente línea de modificación del PATH que incorpora el directorio donde se encuentran los archivos binarios de MAST ```shell PATH="/usr/local/mast:$PATH" ``` 6. Instalar `libgtk-dev` ```shell sudo apt-get update sudo apt-get install libgtk-3-bin:i386 ``` 7. Forzar la ejecución del script ./profile con la orden: ```shell bash -l ``` 8. Crear el archivo `mast.conf` para poder cargar las librerias compartidas de MAST ```shell cd /etc/ld.so.conf.d echo "/usr/local/mast/lib" | sudo tee –a mast.conf ``` 9. Actualizar la cache de librerías compartidas : ```shell sudo ldconfig -v ``` </div> ## Ejecución de la herramienta MAST :::info <div style="text-align: justify">Al abrir la aplicación MAST se crean archivos de log, por lo que debéis ejecutar la aplicación desde un subdirectorio que parte de vuestro `home`, nunca desde un directorio de sistema. Si lo hacéis desde un directorio de sistema el programa no podrá generar logs y fallará. Además, cuidad de que tanto los nombres de los proyectos como la ruta completa dónde se ubican, no tengan caracteres extraños, acentos o espacios. MAST no funcionará bien si utilizáis este tipo de caracteres tanto en la ruta como en el nombre del proyecto.</div> ::: <div style="text-align: justify"> 1. Crear un directorio denominado `mast` para ubicar los proyectos (por ejemplo, desde vuestro home) ```shell cd /home/atcsol mkdir mast ``` 2. Moverse a ese directorio y ejecutar el editor gráfico de la herramienta mast ```shell cd mast gmasteditor ``` La ventana de edición de modelos MAST aparecerá con el siguiente aspecto: ![Screenshot from 2024-04-23 00-18-08](https://hackmd.io/_uploads/SJn4zP4b0.png) </div>