Several methods to download the current slrn

There are several different methods to get a fresh copy of slrn. There may be a copy already available from your distribution if you are using Linux and perhaps this will be enough for you. However it is strongly advised that you obtain the "vanilla" source code, compile and install it yourself. This way any decisions about configure options, patches and installation paths are your choices. There are several choices to accomplish this:

  1. Download the release version. This option downloads the official release tarball from the ftp site of John E. Davis.
  2. Download the development version. This option downloads the development version of slrn from JED's git repository.
  3. Use precompiled binaries. This option downloads precompiled binaries made up for specific distributions.

Besides the obvious need for compiling software slrn 1.0.2 requires version 2 of S-Lang and its "development" files to be installed before compiling slrn. If the required S-Lang library is not available from your distribution it can be downloaded from John E. Davis's S-Lang Library Information Page.

Download the release version

The source code for slrn 1.0.2 can be downloaded directly from the ftp site of John E. Davis and compiled in the usual manner, as is demonstrated below:

$ wget http://www.jedsoft.org/releases/slrn/slrn-1.0.2.tar.gz
$ tar xzvf slrn-1.0.2.tar.gz
$ cd slrn-1.0.2
$ ./configure
$ make
$ su
# make install

The various configure options can be seen by using the ./configure --help command. Note: there has been a great deal of work done in recent time with slrn so you are strongly advised to use either the release version 1.0.2 rather than older releases such as 0.9.9p1 or 9.8.1.

Download the develpment version

The development version of slrn is kept in JED's git repository and can be freely accessed from here once suitable git software has been installed. The following command downloads the git slrn source code:

$ git clone git://git.jedsoft.org/git/slrn.git

This places the source code into a directory called slrn and from this directory the source code can be compiled and installed as demonstrated above. To update the source code simply issue the command git pull from the slrn directory and then compile and install as before. For those who do not wish to access the git repository in this way a development snaphot of slrn, and of other software produced by JED, can be found here.

Use precompiled binaries

The following table lists some of the binary packages made available for the most part by slrn enthusiasts. The slrn community owes a debt of gratitude to those people who have made the following packages available.

Pre-compiled Binaries of slrn
OS Version Maintainer
CentOS 0.9.9.p1 Ralph Angenendt
Debian (stable) 1.0.0~pre18-1.1 Jörg Sommer
Debian (testing) 1.0.0~pre18-1.3 Jörg Sommer
Debian (unstable) 1.0.0~pre18-1.3 Jörg Sommer
Fedora 1.0.1 ppisar
FreeBSD 1.0.1 Shaun
Mac OS X 1.0.1 larryv
NetBSD slrn-0.9.9p1 various
openSUSE 1.0~pre18 Scott Jones
Ubuntu slrn_1.0.0-26pre Thomas Wiegner
Windows (32bit) 0.9.9p1 Thomas Wiegner

Note however when considering the use of these binaries that it is often better to compile your own "vanilla" copy of slrn from source code and certainly if you wish to apply patches you will need the original source code. This does not take away from the debt owed to those maintainers who have provided these packages!