instalación de sagemath (sage) · instalación de sagemath (sage) este tutorial tiene por...

15
Instalación de SageMath (Sage) Este tutorial tiene por propósito ayudar a la adecuada instalación del software SageMath (en lo sucesivo Sage) para su uso y seguimiento en las asignaturas de la E.T.S. de Ingeniería Informática de la Universidad de Sevilla. El software dispone de versiones para sistemas operativos basados en Windows, Linux y Mac OS X. Se describirá el proceso de instalación para los tres sistemas operativos, siendo para los dos últimos versiones nativas mientras que la versión para Windows requiere del uso de una “máquina virtual” o programa de virtualización, que en nuestro caso será VirtualBox. Actualmente, a partir de la versión 7 o superior de Sage, se dispone de dos interfaces para trabajar con Sage: la primera, más antigua se denomina “Notebook Sage” y la segunda, “Jupyter notebook”. Los ficheros consistentes en hojas de trabajo para el usuario (denominadas worksheets en Sage) son específicos para una u otra interfaz. En el contexto de nuestras asignaturas, hasta la fecha, se utiliza “Notebook Sage” cuyos ficheros tienen la extensión sws. Es importante configurar el software para que se utilice por defecto esta interfaz, que será la misma que se empleará en las prácticas de laboratorio con los ordenadores de las salas de la E.T.S.I.I. A continuación describiremos: Instalación de Sage bajo Windows Elección de la interfaz Notebook Sage bajo Windows Instalación de Sage bajo Linux Instalación de Sage bajo Mac OS X Abrir una hoja de trabajo en Notebook de Sage Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Upload: others

Post on 14-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Instalación de SageMath (Sage)Este tutorial tiene por propósito ayudar a la adecuada instalación del software SageMath (en lo sucesivo Sage) para su uso y seguimiento en las asignaturas de la E.T.S. de Ingeniería Informática de la Universidad de Sevilla.

El software dispone de versiones para sistemas operativos basados en Windows, Linux y Mac OS X. Se describirá el proceso de instalación para los tres sistemas operativos, siendo para los dos últimos versiones nativas mientras que la versión para Windows requiere del uso de una “máquina virtual” o programa de virtualización, que en nuestro caso será VirtualBox.

Actualmente, a partir de la versión 7 o superior de Sage, se dispone de dos interfaces para trabajar con Sage: la primera, más antigua se denomina “Notebook Sage” y la segunda, “Jupyter notebook”. Los ficheros consistentes en hojas de trabajo para el usuario (denominadas worksheets en Sage) son específicos para una u otra interfaz. En el contexto de nuestras asignaturas, hasta la fecha, se utiliza “Notebook Sage” cuyos ficheros tienen la extensión sws. Es importante configurar el software para que se utilice por defecto esta interfaz, que será la misma que se empleará en las prácticas de laboratorio con los ordenadores de las salas de la E.T.S.I.I.

A continuación describiremos:

– Instalación de Sage bajo Windows

– Elección de la interfaz Notebook Sage bajo Windows

– Instalación de Sage bajo Linux

– Instalación de Sage bajo Mac OS X

– Abrir una hoja de trabajo en Notebook de Sage

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo WindowsEl proceso de instalación consta de dos pasos:

1º) Descargar e instalar una Máquina Virtual en nuestro sistema Windows. Se recomienda VirtualBox, que tiene una distribución gratuita. Otra posibilidad es utilizar VMware, aunque recomendado para usuarios más avanzados.

2º) Descargar e instalar la imagen para virtualización de Sage.

Observación: Aunque esta instalación es la que se utiliza para sistemas basados en Windows, la misma instalación puede servir para cualquier sistema operativo que soporte una versión adecuada de VirtualBox, el cual está disponible también para Linux, OS X y Solaris.

Páginas de descarga:

● Para VirtualBox:

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

● Para virtualización de Sage:

http://www.sagemath.org/download-windows.html

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo Windows1º) Descargar e instalar VirtualBox

En la página http://www.virtualbox.org/wiki/Downloads seleccionamos el fichero binario para Windows y lo descargamos:

Ejecutamos el fichero descargado VirtualBox-X.Y.Z-T-Win.exe (donde X.Y.Z.T representa el número de versión) y avanzamos y aceptamos por diferentes pantallas: 3 botones Next, 1 botón Yes y un botón Install. A partir de ese momento, dependiendo del nivel de seguridad de su sistema operativo, aparecerán ventanas solicitando que pulse Autorizar o Instalar diferentes dispositivos para la máquina virtual. Aceptamos siempre. Finalmente llegaremos al ansiado botón Finish. Entonces se inicia la máquina virtual con el siguiente aspecto:

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo Windows1º) Descargar e instalar VirtualBox (continuación)

2º) Descargar e instalar la imagen para virtualización de Sage.

Una vez en la página http://www.sagemath.org/download-windows.html , elegir un servidor de descarga de la lista y luego descargar el fichero sage-x.y.ova donde x.y es la versión disponible. Este fichero, una vez descargado, debe ser “montado” dentro de VirtualBox. Para ello, dentro del menú Archivo, elegir la opción Importar servicio virtualizado... entonces se abrirá una ventana para localizar la ubicación del fichero sage-x.y.ova y, una vez localizado y seleccionado, pulsamos en el botón Next. Se inicia así la instalación de Sage dentro de la máquina vitual, la cual puede tardar unos 5 minutos.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo Windows2º) Descargar e instalar la imagen para virtualización de Sage (continuación)

Ahora ya aparece el servidor Sage (Sage-8.0 en la imagen) en el margen izquierdo. Para iniciar el servidor Sage basta ahora seleccionarlo con el ratón y pulsar el botón de Iniciar (flecha verde). Se abre entonces una nueva ventana donde, tras una serie de mensajes de sistema, finalmente se vizualiza la interfaz Jupyter notebook de Sage, como se muestra en la siguiente imagen. El proceso de arranque puede durar varios minutos.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Por defecto ha aparecido la interfaz Jupyter notebook y ahora vamos a cambiarla de forma permanente por la interfaz Notebook Sage que es la recomendada. Para ello, tal como muestra la imagen, en el menú desplegable New, elegir Terminal. Se abrirá una ventana de terminal (ventana negra) sobre la que teclearemos las siguientes instrucciones:

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows (continuación)

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Dentro de la ventana de terminal, teclearemos las órdenes nano .xinitrc y pulsaremos Enter. Aparecerá el contenido de un fichero,el cual vamos a editar y posteriormente ordenar guardar cambios. Se muestra a continuación.

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows (continuación)

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Podemos movernos por el texto con las teclas del cursor. Las tres líneas marcadas como 1 (color verde) describen cómo activar la interfaz Notebook Sage (nuestro objetivo) mientras que las tres líneas marcadas como 2 (color verde) describen la activación de la interfaz Jupyter notebook. Tenemos que borrar los caracteres # de la 2ª y 3ª línea del primer bloque y añadir # a la 2ª y 3ª línea del segundo bloque, quedando como muestra la siguiente imagen.

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows (continuación)

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Una vez modificadas las líneas tal como muestra la imagen, salimos del terminal guardando cambios. Para ello, pulsamos Control+”X”, a continuación “Y” y un par de veces “Enter”. Ahora ya podemos cerrar la ventana activa. Nos preguntará qué opción de apagado queremos y elegimos “Apagar la máquina”. Si volvemos a la ventana de VirtualBox, podremos volver a arrancar Sage, como antes, pero esta vez, aparecerá el Notebook Sage, como muestra la imagen siguiente.

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows (continuación)

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

La primera vez que entramos (o cuando cerremos sesión) nos pedirá Username y Password. Introducimos los valores admin y sage, respectivamente. De esta forma entramos finalmente al Notebook de Sage, que presenta el siguiente aspecto.

Instalación de Sage bajo WindowsElección de la interfaz Notebook Sage desde Windows (continuación)

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Muy importante: si queremos tener acceso a todas nuestras carpetas y ficheros, hay que acceder a este Notebook de Sage desde una nueva página del navegador Web que utilicemos con Windows. Podemos minimizar (no cerrar) las ventanas de VirtualBox y de Sage. Abrimos una página nueva en nuestro navegador Web y tecleamos la dirección URL: localhost:8000 lo que nos llevará igualmente a la imagen de arriba.

Instalación de Sage bajo LinuxPodemos instalar básicamente de dos maneras:

– Desde un repositorio de software (para sistemas basados en Ubuntu)

– Descargando un fichero binario y descomprimiéndolo (método general)

Detallamos los pasos:

Desde un repositorio de software (para sistemas basados en Ubuntu)

Basta abrir una ventana de terminal del sistema y teclear y ejecutar, una a una, las siguientes instrucciones (requiere introducir la contraseña de administrador):

sudo apt-add-repository -y ppa:aims/sagemath

sudo apt-get update

sudo apt-get install sagemath-upstream-binary

Con la última instrucción, se iniciará un proceso de descarga e intalación que puede tardar algo de tiempo pues el fichero binario de Sage ocupa un espacio del orden de 1'2 Gb.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo LinuxOtra posibilidad: descargar un fichero binario, descomprimirlo e instalarlo

Existen versiones comprimidas en ficheros binarios para diferentes distribuciones de Linux tales como Ubuntu, Fedora, Debian,.. en sistemas de 32 y 64 bits y en arquitecturas ARM, Itanium y Sparc.

Elegir un servidor de descarga desde

http://www.sagemath.org/download-linux.html

y una vez dentro, elegir el fichero que corresponda a vuestra distribución de Linux. Una vez descargado el fichero, como por ejemplo,

sage-8.0-Ubuntu_16.04-x86_64.tar.bz2

se traslada este a una carpeta con permiso para leer y escribir, y se ejecuta en un terminal del sistema la orden:

sudo tar -jxvf sage-8.0-Ubuntu_16.04-x86_64.tar.bz2

Después de unos minutos de instalación, el software Sage estará disponible para ser iniciado de la misma forma que cualquier otro software instalado bajo Linux. Al inicial Sage, aparecerá directamente el interfaz Notebook Sage.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Instalación de Sage bajo Apple Mac OSXPara sistemas Apple Mac OSX existen distribuciones para CPU's de Intel y de PowerPC. En el siguiente enlace puede descargar el fichero adecuado a su sistema:

http://www.sagemath.org/download-mac.html

Elegir servidor de descarga y una vez dentro, seleccionar la distribución adecuada y descargar el fichero. Los ficheros cuyos nombres finalizan con la extensión dmg permiten que Sage se instale y arranque como cualquier otra aplicación de Mac OSX . Es muy importante elegir la versión adecuada a cada sistema operativo y arquitectura Intel o PowerPC correspondiente al ordenador donde se va a realizar la instalación.

Cuando se arranca la aplicación, aparecerá directamente el interfaz Notebook de Sage.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla

Abrir una hoja de trabajo en Notebook de SageAnteriormente se ha descrito como instalar Sage y acceder a la interfaz Notebook de Sage en cualquiera de los sistemas operativos usuales. Ahora vamos a describir como abrir un fichero con extensión .sws que contiene una hoja de trabajo (worksheet), como por ejemplo una práctica de laboratorio de nuestras asignaturas.

En la página de inicio del Notebook Sage existen diversos botones y enlaces. Uno de ellos se denomina Upload (ó Subir si se ha configurado Sage en castellano). Si pulsamos sobre dicho botón, accederemos a otra página que contiene un botón Examinar... y, pulsando en este, podremos localizar el fichero con extensión .sws que queremos abrir. Una vez seleccionado, pulsaremos sobre el botón Upload Worksheet (ó Subir Hoja en castellano), lo que nos llevará finalmente a otra ventana con todo el contenido del fichero. Es en esta última ventana donde ejecutaremos nuestras instrucciones, resolveremos los ejercicios propuestos, etc.

El resto del manejo de la interfaz y las operaciones básicas con el fichero (guardar cambios, salir, cerrar...) se describirán en la primera práctica de laboratorio de nuestras asignaturas, a modo de introducción.

Rafael Robles Arias - Dpto. Matemática Aplicada I – ETSII - Universidad de Sevilla