Installation Instructions

This page lists installation instructions for innoextract on various Linux distributions. It is not meant to be complete - please also check the main page if your distro is not listed here.


To build innoextract from source you will need

Under apt-based systems like Ubuntu these can be unstalled using

$ sudo apt-get install build-essential cmake libboost-all-dev liblzma-dev

and then proceed with the normal build instructions in the README file. This is not needed when installing the binary packaged as described in the previous sections, only when building from source yourself.

If you don't want to compile innoextract yourself, follow the instructions below:

Arch Linux

You need an AUR Helper to install the innoextract Package. For example packer:

# packer -S innoextract


First, install ccr if you don't have it already:

# pacman -S ccr

Then install innoextract from the CCR:

# ccr innoextract


Debian 7 (wheezy), 8 (jessie) testing (stretch) and unstable (sid) users can just install the innoextract package from the distribution repositories:

# apt-get install innoextract

Updated innoextract packages for Debian 7 (wheezy) are available in the home:dscharrer project on the openSUSE build service. You can add the repository by appending the following to your /etc/apt/sources.lst:

deb /

To download packages from the repository you will need to install its gpg key:

$ wget
# apt-key add Release.key

Replace Debian_7.0 with Debian_8.0 as needed.

Then update the package list and install the innoextract package:

# apt-get update
# apt-get install innoextract

The openSUSE build service does not provide a repository for Debian source packages, but you can download the package sources from the ArxPackages git repository.


Users of Fedora 23 or newer can simply install innoextract from the distribution repositories:

# dnf install innoextract

innoextract packages for Fedora 24 and 25 are also available in the home:dscharrer project on the openSUSE build service. You can add the repository for Fedora 25 using:

# dnf config-manager --add-repo=

Replace Fedora_25 with Fedora_24 as needed.

Then install the innoextract package using dnf:

# dnf install innoextract

Or use yum-config-manager and yum if dnf is not available.


FreeBSD users can build innoextract using the ports system:

# cd /usr/ports/archivers/innoextract/
# make install clean

Alternatively, a pre-compiled innoextract package can be installed using:

# pkg install innoextract

Gentoo Linux

The app-arch/innoextract package is available in the main portage tree:

# emerge app-arch/innoextract

A live ebuild is available in the arx-libertatis overlay.

Mac OS X

There are no pre-built innoextract binaries for OS X, but you can build it yourself by following these steps:

1. Install Homebrew

  1. Install XCode and command-line tools from
  2. Install homebrew: $ ruby -e "$(curl -fsSL"

2.a. Install innoextract from Homebrew

The simplest way to install innoextract is using the Homebrew package:
  1. $ brew update
    $ brew install innoextract

2.b. Compile innoextract manually

Alternatively you can download the source code and compile it manually:
  1. Install dependencies:
    $ brew update
    $ brew install boost
    $ brew install cmake
    $ brew install xz
  2. Compile and install innoextract. Inside the innoextract source code directory, run:
    $ mkdir -p build && cd build
    $ cmake ..
    $ make
    $ sudo make install


To install innoextract on Mageia, make sure you have the ''Core Release'' repository enabled. Then select the innoextract package in the package manager and install it.

Alternatively, you can install it from terminal with the following command (you need to be root):

# urpmi innoextract


Users of NetBSD 6.0 or newer can use the following command to install innoextract:

# pkg_add innoextract


NixOS users can use the following command to install innoextract:

$ nix-env -iA nixos.pkgs.innoextract


Users of OpenBSD 5.7 or newer can use the following command to install innoextract:

# pkg_add innoextract


innoextract packages for openSUSE Leap 42.1 and Tumpleweed are available in the distribution repositiories and can be installed from the package manager:

innoextract packages for other openSUSE versions are available in the Archiving project on the openSUSE build service with one click install links and manual instructions on the downloads page:

There is also an innoextract package available in the home:dscharrer project which may provide newer versions.


Users of Ubuntu 13.04 "Raring" or newer (or 12.10 "Quantal" if support for newer Inno Setup versions is not needed) can simply click the link below:

Alternatively, manually install the innoextract package from the distribution repositories:

$ sudo apt-get install innoextract

innoextract packages for older versions of Ubuntu are available in the arx/release PPA. To use it, first fetch its key and add the PPA to your package sources:

$ sudo add-apt-repository ppa:arx/release

Now tell Ubuntu to get the latest list of software from each archive it knows, including the PPA:

$ sudo apt-get update

Finally, install the innoextract package:

$ sudo apt-get install innoextract

There are also instructions on the wiki (German).

Windows (Chocolatey)

The innoextract binaries can be installed and kept up to date using the Chocolatey package manager for Windows. After installing Chocolatey, you can add the innoextract package using:

> choco install innoextract

To later update the package, use:

> choco upgrade innoextract