Instalación de Squeak
Categorías: Squeak |
Contents
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
En este enlace están las instrucciones de instalación para Debian, en español.
Si las instrucciones del enlace anterior no funciona, usa esta linea de guarLineX a tu /etc/apt/sources.list
deb http://ftp.squeak.org/debian/ etch main contrib non-free
- y luego
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:
Bajar las fuentes de http://squeakvm.org/squeak64/ (porting a 64 bits de Squeak) . Se deben bajar los siguientes archivos:
http://squeakvm.org/squeak64/dist3/Squeak-3.8a-2.src.tar.gz Las fuentes para la máquina virtual
http://squeakvm.org/squeak64/dist3/Squeak64-3.8g-6548.image.tar.gz El archivo de imagen para 64 bits
- 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
- 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
- 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)?
