Note: This file was contributed by a user. It may be out of date.
If there are no pre-build binaries for your platform you may consider to build AppImageLauncher yourself. Please follow these instructions.
This step is only required if you would like to build the source from GitHub. If you have a local copy, please skip this section.
You can download the source either using Git or by mannually downloading a tarball on the Releases page.
The branch can be customized by setting the -b
or --branch
argument. Select stable
to download the current stable source or use master
to get the most current unstable source containing the latest features.
git clone https://github.com/TheAssassin/AppImageLauncher.git -b stable
cd AppImageLauncher
git submodule update --init --recursive
All dependencies need to be installed as development libraries. Some names may differ on your system.
- make
- cmake
- glib-2
- cairo
- librsvg
- fuse
- libarchive
- libXpm
- qt5
- libcurl
- boost
For Ubuntu/Debian systems, this might look like:
sudo apt install make cmake libglib2.0-dev libcairo2-dev librsvg2-dev libfuse-dev libarchive-dev libxpm-dev libcurl4-openssl-dev libboost-all-dev qtbase5-dev qtdeclarative5-dev qttools5-dev-tools patchelf libc6-dev libc6-dev gcc-multilib g++-multilib
Please update the PREFIX
if you want. The prefix is the location the final application will be installed to. Usual locations may be /usr/local
(default), /usr
, ~/.local
or /opt
.
export PREFIX="/usr/local/"
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX="$PREFIX" -DUSE_SYSTEM_BOOST=true
# See https://github.com/TheAssassin/AppImageLauncher/issues/251 for more details why this is required
make libappimage libappimageupdate libappimageupdate-qt
cmake .
make
Now you may create a distribution package or alternatively install the source for testing purpose.
Note: This may harm your system. It's highly recommended to build and install distribution packages instead.
sudo make install