I just realized you're new to Squeak. First, choose either the
Squeak or
Pharo Smalltalk implementations. Pharo is basically a next-gen Squeak. They both work fine, and what you learn from one will translate into the other. Each implementation has a "By Example" book. Download it and go through it to get started. It will explain the whole image concept, but in a nutshell, the image is a complete runtime and development environment. It's a lot like running an operating system under a VM such as qemu or Virtual Box. You can practically save and suspend running code, and bring it back up whenever and it will pick up where it left off. It's pretty awesome.
What my packages do is install the Squeak VM, which can run the Squeak and Pharo images, and the images themselves. For example, if you want to use Pharo, then
This will go ahead and install the Squeak VM too.
The pharo package contains the following files:
/usr/lib/pharo/1.3/Pharo-1.3.changes.gz
/usr/lib/pharo/1.3/Pharo-1.3.image.gz
/usr/lib/pharo/1.3/PharoV10.sources
/usr/lib/squeak/4.4.7-2357/PharoV10.sources -> /usr/lib/pharo/1.3/PharoV10.sources
To use the Pharo image,
- Create a folder
- Copy the Pharo-1.3.changes.gz and Pharo-1.3.image.gz files to the folder
- Use gunzip to decompress both files
- Then run the image like this: squeak Pharo-1.3.image
Normally, you would also have to copy the PharoV10.sources file to the folder, but the Pharo package creates a symbolic link that should make this step unnecessary.