Instalación de Squeak


Categorías: Squeak

1. Introducción

Este documento presenta los procedimientos de instalación de Squeak en diferentes plataformas (Windows, Unix y variantes de distribuciones Linux).

2. Convenciones

/!\ Pendiente En este lugar se presenta un conjunto de convenciones que pueden ayudar al lector para que interprete la información contenida en el texto. Puede ser una inclusión a otra página de El Directorio.

3. Multiplataforma, multiarquitectura, en un solo click

Una opción interesante para la instalación de Squeak y cualquiera de sus imágenes (BotsInc, Etoys, Seaside, etc...) es utilizar el '''one click experience''', un desarrollo hecho por el proyecto Sophie y retomado por Seaside que permite poder usar Seaside con sólo descargar un archivo .zip, extraerlo y dar click en el ejecutable que se encuentra en la carpeta /Seaside/Seaside 2.8-530.app/Contents/Resources ( Seaside.exe para windows, Seaside.sh para Linux o seaside.ini para OS X).

Una forma de conseguir algunas de las imágenes más utilizadas basadas en Squeak, incluyendo Seaside, es bajar el Squeak CD

wget http://ftp.squeak.org/CDROM/SqueakCD3.9.iso

Usando Linux, en cualquier arquitectura, se puede usar Seaside para poner a funcionar cualquier otra imagen (Etoys, Scratch, Squeak, etc). Claro, antes se debe conseguir la imagen que se quiere usar. A modo de ejemplo usemos la imagen de Etoys para la olpc. Esta imagen se puede descargar con wget de http://etoys.laptop.org/src/etoys-image-and-pr.zip

wget http://etoys.laptop.org/src/etoys-image-and-pr.zip

Una vez que se tiene el archivo se descomprime

unzip etoys-image-and-pr.zip

Se copian los archivos etoys.image y etoys.changes en la carpeta /Seaside/Seaside 2.8-530.app/Contents/Resources y se modificar el archivo Seaside.sh para que cargue la imagen correspondiente.

APP=`dirname $0`
EXE="$APP/Contents/Linux686"
RES="$APP/Contents/Resources"

exec "$EXE/squeak" -plugins "$EXE" \
        -encoding latin1 \
        -vm-display-X11 -swapbtn  \
        "$RES/etoys.image"

Se guarda el archivo con un nombre diferente, por ejemplo Etoys.sh y listo. Si se ejecuta este archivo tenemos la imagen de etoys para la olcp funcionando en un sólo click.

4. Plataformas Privativas: Windows y Mac

Acá están las instrucciones de instalación para windows.

5. Debian

deb http://ftp.squeak.org/debian/ etch main contrib non-free

apt-get update;apt-get install squeak

Éstas aplican a Debian para 32 bits en Sarge, testing y unstable.

5.1. AMD 64

Se usa un ambiente de 32 bits y se instala en tal ambiente con la plataforma usual... En cuanto a otras arquitecturas de 64 bits, ver más abajo.

6. Ubuntu

Para instalar Smalltalk en Ubuntu debe primero Habilitar los repositorios del multiverso y luego hacer sudo apt-get install squeak-vm. Esto instalará sólo la máquina virtual de Squeak. Será necesario además conseguir un archivo .image para poder ejecutar Squeak.

7. Neutrales respecto a la distribución de Linux

7.1. 32 bits

Si estás en un sistema Linux es fácil instalar Squeak desde un archivo neutral respecto a la distribución, de modo que no importe qué sabor de Linux estés usando. Basta con ir a http://www.squeak.org/Download y hacer click en el enlace que dice "Linux". Copia la dirección de este enlace y luego descarga sus contenidos:

$ wget  http://ftp.squeak.org/3.9/unix-linux/Squeak-3.9-8.i686-pc-linux-gnu.tar.gz

Una vez descargado el tar.gz se descomprime:

tar -xvzf Squeak-3.9-8.i686-pc-linux-gnu.tar.gz 

Y luego se ejecuta el script INSTALL, ubicando en la carpeta Squeak-X.Y (donde X y Y denominan los números mayor y menor de las versiones).

$ cd Squeak-3.9-8/
$ su
# /bin/sh INSTALL 

Una vez se tenga instalada la máquina virtual, es posible instalar varios archivos image y chages que permiten a esa misma máquina virtual correr diferentes versiones de Squeak, sin que se interfieran unas a otras. Si se desea descargar la imagen virtual más actualizada es necesario ir al siguiente servidor:

http://ftp.squeak.org/current_development/

y escoger de allí la versión de desarrollo deseada.

7.2. 64 bits

La instalación de Squeak en arquitecturas de 64 bits, es de la siguiente forma:

  1. Bajar las fuentes de http://squeakvm.org/squeak64/ (porting a 64 bits de Squeak) . Se deben bajar los siguientes archivos:

  2. Descomprimir las fuentes de la máquina virtual y compilar de la siguiente forma:
    • $ tar -xzf Squeak-3.8a-2.src.tar.gz
      $ cd merge64
      $ mkdir bld && cd bld
      $ ../platforms/unix/config/configure --with-src=src64
      $ make
      $ sudo make install
  3. Abra squeak con la imagen que ha bajado en el punto 1.
    • $ tar -xzf Squeak64-3.8g-6548.image.tar.gz
      $ squeak Squeak64-3.8g-6548.image
  4. Queda un punto pendiente y es la aplicación "VMMaker" (Pendiente), pero en este punto se puede usar Squeak. Nota: Algun squeaker puede explicarnos si los archivos image son o son multiplataforma? por qué no funciona cualquier image (como el oficial de la página de squeak)?

Squeak/Instalacion (last edited 2008-04-20 14:37:45 by localhost)