Thanks a lot for this effort!!!!!


On Wed, Apr 12, 2017 at 4:03 PM, Alistair Grant <akgrant0...@gmail.com>
wrote:

> Hi Everyone,
>
> I've made a snap package for Pharo 6 which I think is far enough along
> for some wider testing.
>
> To get Pharo up and running on Ubuntu 16.04:
>
> # Install Pharo
> $ sudo snap install --edge pharo --classic
> # If your system isn't configured for threaded heartbeat:
> $ sudo pharo.config
> # Download the latest Pharo 6 image
> $ pharo.getimage
> # Go...
> $ pharo.ui Pharo.image
> # or:
> $ pharo Pharo.image eval 4+3
>
> To get a list of available commands:
>
> $ snap info pharo
>
>
> If you're on Debian or Ubuntu 14.04 you'll need to install snapd, see
> https://snapcraft.io/docs/core/install
>
>
> The VM is the threaded heartbeat, dated 201704101933.
>
> The installation flags are:
>
>     --edge - The edge channel is for development versions.  It
>              progresses to beta, candidate and then stable.
>     --classic - Snap packages are normally sandboxed for security
>              reasons.  Since Pharo is a development environment
>              in which we want to be able to run any executable,
>              or load any library, it is installed with access to
>              the entire system (as the running user).
>
> Why use snap packages?
>
> - They include all dependencies.  In particular, for the 32 bit
>   versions, this means that it isn't necessary to install all the 32 bit
>   architecture and associated dependencies.
> - Including dependencies means that there shouldn't be any problems with
>   incompatible library versions when upgrading.
>
> Why not use snap packages?
>
> - It's a relatively new technology, with a number of rough edges.
> - There may still be issues with its sandboxing that I haven't
>   discovered yet.
> - Please let me know of any others to be listed here.
> - Because the package uses classic confinement, it isn't
>   cross-distribution in practice (unfortunately).
>
> If you don't trust me to configure your system correctly (which requires
> sudo):
>
> - All the scripts that make up the sub-commands are visible, e.g.
>   pharo.config can be viewed at /snap/pharo/current/usr/bin/CONFIG
>
>
> The packaging code is at: https://github.com/akgrant43/pharo-snap
>
> I'm interested to know if people would like to see this eventually
> become a supported package format.
>
> Cheers,
> Alistair
>
>

Reply via email to