Installation¶
Binary Install¶
Windows¶
For Windows systems an installer is provided in the TorXakis github project’s releases page.
MacOS¶
For macOS systems we provide a homebrew package. To install TorXakis
run:
brew tap torxakis/torxakis
brew install torxakis
For more detailed instructions see the Homebrew tap for TorXakis.
Linux¶
For debian based systems¶
We provide a deb
package for Debian based systems (Debian, Ubuntu, etc).
Below we give instructions on how to install TorXakis
on Ubuntu 20.04.
Download the latest deb package for TorXakis from the TorXakis github project’s releases page and then run the following commands:
apt-get update
apt-get install ./torxakis_0.9.0-ubuntu_20.04-amd64.deb -y
Now you can launch TorXakis
from the commandline with the command torxakis
.
The deb package also installs the specific versions of cvc4 and z3 tools which TorXakis requires when running.
For all distributions and (recent) releases¶
We provide TorXakis packaged as an AppImage which is a portable package format which works on all linux distributions and (recent) releases. The TorXakis Appimage is a software bundle which contains everything to run TorXakis. It therefore also contains the specific versions of cvc4 and z3 tools which TorXakis requires when running.
To run the AppImage, simply download it from the github’s release page, make it executable and we then can just run it:
$ wget https://github.com/TorXakis/TorXakis/releases/download/v0.9.0/torxakis-0.9.0.x86_64.AppImage
$ chmod a+x torxakis-0.9.0.x86_64.AppImage
$ ./torxakis-0.9.0.x86_64.AppImage
Install the AppImage in a directory in your shell’s PATH with the convenient torxakis
alias:
$ BINDIR=/usr/local/bin # an alternative is ~/bin in your home directory
$ mv torxakis-0.9.0.x86_64.AppImage $BINDIR/
$ ln -s torxakis-0.9.0.x86_64.AppImage $BINDIR/torxakis
By using a softlink for torxakis
we can easily switch to a different version of the AppImage.
Now you can start TorXakis
from any path in your terminal just by typing torxakis
.
Running the AppImage without FUSE support¶
When the AppImage is run, then by its architecture, its runtime part is executed which mounts its diskimage part using FUSE readonly. Then it runs the application on the mounted image using all libraries and depending utilities within the image. Only libraries which are always available on every linux system are not included in the AppImage. In this way the AppImage can guarantee it will run on every (recent) release of any linux distribution.
However some linux distributions do no support FUSE directly out of the box. You can either install FUSE or you can extract and run an AppImage without using FUSE. You can easily run the AppImage, without using FUSE, by just setting the following environment variable:
export APPIMAGE_EXTRACT_AND_RUN=1
Source build¶
One can also build torxakis from source yourself. The latest stable source
is provided in the TorXakis github project’s releases page. The latest development
source code can fetch from the develop
branch on the TorXakis
github project
site at https://github.com/TorXakis/TorXakis/. Look at the developers
documentation for the build instructions.