Squeak for Debian Users
Last updated at 7:52 pm UTC on 5 September 2007
There is an apt repository of Debian packages of Squeak. To use it, add the following lines to your /etc/apt/sources.list:
deb http://ftp.squeak.org/debian/ stable main
deb-src http://ftp.squeak.org/debian/ stable main
For all the three different Debian versions (stable, testing, unstable) we provide a single repository. The packages are tested against the stable versions but the same packages should work also on testing and unstable.
If you add the above repository to your
/etc/apt/sources.list
file. Then run:
apt-get update
You will then be able to see and install the following packages:
- squeak
- squeak-image1
- squeak-image2.8
- squeak-image3.0
- squeak-image3.4
- squeak-image3.5
- squeak-image3.6
- squeak-image3.6basic
- squeak-image3.7
- squeak-image3.7basic
- squeak-image3.7univ
- squeak-image3.8
- squeak-image3.9
- squeak-image3.9univ
- squeak-plugin
- squeak-plugin-image
- squeak-sources1
- squeak-sources2
- squeak-sources3
- squeak-sources3.9
- squeak-vm
- seaside
Squeak
Squeak (as a stand-alone application as well as the web browser plugin) can be installed as follows:
apt-get update
apt-get 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 plugin here. 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:
apt-get 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.
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.
- This diagram shows mutual relationships among the packages.
TODO
- What about squeak-image3.8univ and squeak-image3.8basic versions?
- This has to be checked. KDE users might like it. This might have something to do with MIME types. Maybe also GNOME could be affected in a similar way.
- linda and lintian make some complaints related to the squeak package.