Because of current limitations in PIPS there are some specific bugs on recent 32-bit x86 Linux target so please use a 64-bit platform to run Par4All.
If you need to run Par4All on unsupported system, please run Par4All inside a virtual machine running a supported OS.
Warning: since this project is no longer supported by SILKAN, if you want to use the latest version of Par4All, the only way from the following methods is to start from the source from https://github.com/Par4All/par4all described in section Distributed version control system.
The http://download.par4all.org URL in the following is no longer working.
Right now Par4All is only supported in binary form on Debian and Ubuntu 64-bit x86.
The best way if you are on GNU/Linux Debian or Ubuntu is to use our package repository. This way, when a new version is out, your classical package manager can automatically install it.
To use our package repository, pick one of the following lines, and add it graphically with the Update Manager (Settings/Third-Party Software) or append it with a text editor to your /etc/apt/sources.list file.
If you are using Ubuntu:
deb http://download.par4all.org/apt/ubuntu releases main
# --OR--
deb http://download.par4all.org/apt/ubuntu development main
or if you are running Debian:
deb http://download.par4all.org/apt/debian releases main
# --OR--
deb http://download.par4all.org/apt/debian development main
So you need to choose between releases or development versions. Development packages are generated often, may be unstable, and are best suited if you want to track more closely the Par4All development.
Once this is done, run your favorite graphics package tool (synaptic...) or:
sudo apt-get update
sudo apt-get install par4all
In any case, you will then need to source one of the following shell scripts which set up the environment variables for proper Par4All execution:
if you use bash, sh, dash, etc.:
source /usr/local/par4all/etc/par4all-rc.sh
if you use csh, tcsh, etc.:
source /usr/local/par4all/etc/par4all-rc.csh
For more information, look at the documentation section.
A less automatic way on Debian or Ubuntu is to install a Par4All .deb package manually.
For development versions, according to your OS and architecture, download a package from:
http://download.par4all.org/development/debian/i686
http://download.par4all.org/development/debian/x86_64
http://download.par4all.org/development/ubuntu/i686
http://download.par4all.org/development/ubuntu/x86_64
For release versions, according to your OS and architecture, download a package from:
http://download.par4all.org/releases/debian/i686
http://download.par4all.org/releases/debian/x86_64
http://download.par4all.org/releases/ubuntu/i686
http://download.par4all.org/releases/ubuntu/x86_64
You can then install the package with:
sudo gdebi <the_package>.deb
sudo dpkg -i <the_package>.deb would also work but does not automatically install dependencies you should install later.
In any case, you will then need to source one of the following shell scripts which set up the environment variables for proper Par4All execution:
if you use bash, sh, dash, etc.:
source /usr/local/par4all/etc/par4all-rc.sh
if you use csh, tcsh, etc.:
source /usr/local/par4all/etc/par4all-rc.csh
For more information, look at the documentation section.
An even less automatic way is to use a .tar.gz tar-ball file. It contains the binaries as built on a stable Ubuntu or unstable Debian distribution. It should work on any GNU/Linux distribution with the following libraries installed: (a fairly recent) libc.so.6, libncurses.so.5, libreadline.so.6, etc. and Python 2.7. We chose this Python version because it is recent enough to provide nice features for Par4All and not too recent to be absent from most Linux distributions… Look at the Par4All organization documentation to have the list of some needed packages.
Once you have downloaded one of these .tar.gz packages from http://download.par4all.org, extract it with the following command:
tar xvzf <the_package>.tar.gz
It will create a directory named par4all. Move this directory to its final location, for example with:
sudo mv par4all /usr/local
In any case, you will then need to source one of the following shell scripts which set up the environment variables for proper Par4All execution:
if you use bash, sh, dash, etc.:
source /usr/local/par4all/etc/par4all-rc.sh
if you use csh, tcsh, etc.:
source /usr/local/par4all/etc/par4all-rc.csh
For more information, look at the documentation section.
Older releases of Par4All packages are available on http://download.par4all.org/releases
This is not the preferred way to work, but it can be useful for people who cannot use a precompiled version and do not want to bother with git.
First get a source tar-ball in the following directories (Ubuntu or Debian do not matter here):
http://download.par4all.org/development
http://download.par4all.org/releases
Pick up a file which name ends with _src.tar.gz. You can decompress it with a tar zxvf.
Then refer to the infrastructure documentation on how to compile with p4a_setup.py after having installed the required packages.
Since this project is no longer supported by SILKAN, if you want to use the latest version of Par4All, the only way from the following methods is to start from the source from https://github.com/Par4All/par4all
You can also access to the latest Par4All source code and contribute using git:
git source viewer @ GitHub (most recent) | https://github.com/Par4All/par4all.git |
git source viewer @ SILKAN (old) | https://git.silkan.com/cgit/par4all |
GitHub ssh access (most recent) | git@github.com:Par4All/par4all.git |
Anonymous git access @ SILKAN (old) | git://git.par4all.org/par4all |
Commit git access @ SILKAN (old) | ssh://git.silkan.com/git/par4all.git |
To compile from the sources or from git, have a look at the Par4All organization Documentation
The git repository on GitHub is a cleaned-up version without some big files not allowed on GitHub.