Squeak

Squeak (as a stand-alone application as well as the web browser plugin) can be installed as follows:

$ sudo aptitude update
$ sudo aptitude install squeak squeak-plugin

By default, the last stable version of the Squeak image will be installed (at present 3.9).

You can test newly installed Squeak pluginhere. When you try to use it for the first time, it will ask you if it should update the image. It will take a while. Then, press the refresh button. You should see appropriate Squeak project within your browser.

To run Squeak once the packages are installed, just use the Debian desktop menu, under Apps/Programming/Squeak. Or, run squeak from a command line. See man squeak for more details.

Squeak image files act as executables

Linux supports a mechanism to register arbitrary files as executable, so that exec(2) will invoke the appropriate interpreter. During installation, we properly register squeak images and you can thus execute them "directly":

$ ./squeak.image

Seaside

You can install this way:

$ sudo aptitude install seaside

You can run it as follows:

$ seaside

See man seaside for more details.

Maintainer

At present, the repository is maintained by Matej Kosik.
It was originally created and maintained by Lex Spoon.

Other Images

If you want to use a Squeak image than is not available in the repository, you certainly can. Simply download the image separately from the ftp site.

Multiple Images

You can install multiple "squeak-image" packages. To make the startup script pick a particular image by default, run

$ update-alternatives --config squeak.image.gz

There is a GUI frontend called galternatives which makes switching among multiple alternatives easy.

A NAME="source"

Source code for the published binary packages

You can get source code for the binary packages in a usual way. For example:
htmlpreapt-get source squeak/pre/html

Related information

This page contains the upstream version of the Squeak virtual machine.

Here is the official site from where people can download Squeak for their platform.

Here are notes concerning the effort of moving these packages into the Debian project.