Linux packages
From Unvanquished
Besides the launcher and universal zip, Unvanquished distributions can also be found in some Linux package managers. These are not officially supported by the Unvanquished project.
Unvanquished update policy
The Unvanquished norm is that all players and server owners need to update at the same time when a new major version comes out (e.g. 0.54.x -> 0.55.0). Differing major versions are incompatible. So when using one of the packages below, you should double-check that it is up to date with the official release distributed by the launcher.
Packages
System | Package Name | Package Manager | Script | Maintainer |
---|---|---|---|---|
Arch Linux | unvanquished |
AUR | source | Viech |
Flatpak | net.unvanquished.Unvanquished |
Flathub | source | afontain, illwieckz |
NixOS | unvanquished |
Nix | source | afontain |
Packaging tips
- Due to the update policy, Unvanquished may not be suitable for package ecosystems such as Debian's where version stability is expected.
- Any .dpk file must be copied from the official release rather than built, because its hash must match when playing online.
- If you look at the universal zip,
pkg/*.dpk
plus the contents of the platform-specific zip, minus possiblycrash_server
, is the bare minimum for a usable install. - Other nice-to-have bits are a desktop file, and server scripts from
dist/
. - Supported architectures for Unvanquished are
amd64
(x86-64),i686
(x86),armhf
(32-bit ARM with hard float), andarm64
. - If downloads are discouraged/forbidden by the package system, you will need to bundle the NaCl runtime dependencies in the package.
- Besides the NaCl runtime and Unvanquished gamelogic, you probably want to avoid using pre-built binaries. Pass
-DUSE_EXTERNAL_DEPS_LIBS=0
to CMake to avoid this.