lightweight Erlang with package management

Christophe Romain <>
Sat Jul 1 00:34:48 CEST 2006


New version of erlrt is available !
http://erlrt.process-one.net/

erlrt allows to install a minimal binary version of erlang base system 
by downloading a 1.4Mb self extractable archive. Binary packages are 
now provided for:
MacOSX (powerpc), Linux (alpha, amd64, arm, hppa, ia64, mips, mipsel, 
powerpc, s390, sparc, x86), SunOS (sparc), Windows.

A package management with simple dependency handling (level 1 
dependences only) is to be tested in that second version of erlrt.

erlrt aims to be for Erlang what CPAN is for Perl.
we are ready to add several erlang applications into erlrt if packaged 
the otp way.

usage:

list available packages
	> erlrt:available().
list installed packages
	> erlrt:installed().
check for an installed packages (returns true/false)
	> erlrt:installed(mnesia).
install a package (mnesia as example)
	> erlrt:install(mnesia).
uninstall a package (mnesia as example)
	> erlrt:uninstall(mnesia).
upgrade a package (ejabberd as example)
	> erlrt:upgrade(ejabberd).
upgrade the whole distribution
	> erlrt:upgrade().


session exemple:
:~/Desktop> sh install_erlrt.sh
please wait...
Erlang (BEAM) emulator version 5.4.13 [source] [hipe] [threads:0]

Erlang/OTP R10B-10 darwin-powerpc stripped runtime environment
Eshell V5.4.13  (abort with ^G)
1> erlrt:install(tv).
+ gs md5=<<109,155,181,199,32,47,247,71,239,109,204,124,122,0,61,143>>
+ mnesia md5=<<206,204,38,247,43,206,40,49,126,67,81,24,238,13,109,24>>
+ pman 
md5=<<86,63,0,213,103,200,76,219,187,140,187,148,113,171,196,202>>
+ tv md5=<<140,111,173,82,54,59,41,75,152,229,22,229,210,127,62,128>>
ok
2>

Many thanks to Bengt Kleberg who hellped to make scripts not to be 
"bash specific", gives erlrt web proxy support, and added the 
sunos-sparc support in both erlrt and repos.




More information about the erlang-questions mailing list