Skip to main content

Installing AmneziaVPN on Linux

Overview

This guide describes how to install the latest version of AmneziaVPN on supported Linux x64 distributions.

On any Linux distribution:

  • the user needs administrator rights to install AmneziaVPN;
  • do not disable the IPv6 subsystem. The Connect button in AmneziaVPN stops working if you use sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1;
  • use the latest version of AmneziaVPN.

AmneziaVPN was tested on the distributions listed in this guide. On these systems, the app starts either right after installation or after you install the packages from the matching section.

On other distribution versions, including versions that are no longer supported, AmneziaVPN may not work as expected.


Preparing to install the app

Before downloading and running the installer, check the installation notes for your distribution in the section below. On some systems, you need to install additional packages before running AmneziaVPN so that installation and app startup work correctly.

After preparing your system, download the .linux_x64.run file from the latest stable AmneziaVPN release on GitHub.

Then run the installer using one of the methods in Installing the app.


Supported distributions

The current version of AmneziaVPN is temporarily unavailable for Debian 12 and Ubuntu 22.04.x.

Fedora 41, 42, 43, 44 (x64)

AmneziaVPN installs and starts on a base system without extra packages.

Fedora 41 and Fedora 42 are no longer supported by Fedora Project, but the current version of AmneziaVPN works on them.

After installation, we recommend restarting your device.


Debian 13 (x64)

On Debian 13, you may need to install additional libraries:

sudo apt install libxcb-cursor0 libxcb-xinerama0 libxcb-icccm4 libxcb-keysyms1 libopengl0 libxkbcommon-x11-0

After installing the packages, run the installer using one of the methods in Installing the app.


Ubuntu 24.04.x and Ubuntu 26.04.x (x64)

On Ubuntu, before running the installer, you need to update the package list and install additional libraries.

  1. Update the package list with this terminal command:

    sudo apt update
  2. Enter your account password and wait until the package list update is complete.

  3. Install the required libraries:

    sudo apt install libxcb-cursor0 libxcb-xinerama0 libxcb-icccm4 libxcb-keysyms1 libopengl0 libxkbcommon-x11-0
  4. If the system asks whether to continue, enter Y and press Enter.

After installing the packages, run the installer using one of the methods in Installing the app.


Arch Linux (x64)

On Arch Linux, the list of needed packages can depend on the desktop environment and installed system libraries. This example shows how to install AmneziaVPN on Arch Linux with GNOME, where the xcb-util-cursor package may be needed.

The commands in this section use the old .tar/.bin installer flow and are temporarily outdated.

  1. Extract the archive. For example, if you downloaded AmneziaVPN 4.8.19.0, run:

    tar -xvf ./AmneziaVPN_4.8.19.0_linux_x64.tar
  2. Run the installer:

    ./AmneziaVPN_Linux_Installer.bin

If the installer reports missing components, install them manually and run the installer again.

  1. After installation, start AmneziaVPN from the terminal to check that the app starts and to see possible errors about missing components:

    AmneziaVPN
  2. In our example, the error said that xcb-cursor0 or libxcb-cursor0 was needed to start the Qt XCB plugin. In this case, install xcb-util-cursor:

    sudo pacman -Syu xcb-util-cursor
  3. Start the app again:

    AmneziaVPN

If the app starts from the terminal, close it with Ctrl+C. After that, you can start AmneziaVPN from the app launcher.


openSUSE Leap 16.0, openSUSE Tumbleweed (x64)

AmneziaVPN was tested in the following environments:

  • openSUSE Leap 16.0 with KDE Plasma 6.4.2;
  • openSUSE Tumbleweed 20260331 with KDE Plasma 6.6.3.

To start AmneziaVPN, you may need the libgthread-2_0-0 package.

Install the package with this command:

sudo zypper install libgthread-2_0-0

After installing the package, start the app.


Installing the app

Running the installer from the file manager

Open the folder with the .run file → right-click the file → Properties → enable Allow executing file as program or Run as an application → close the properties window → open the installer file.

Then follow the standard AmneziaVPN installation process. If the system asks for the administrator password, enter your account password.

Running the installer from the terminal

Open Terminal and run the following commands one by one.

This example uses the AmneziaVPN_5.0.0.5_linux_x64.run file. If you use another version, specify its file name in the commands.

If your downloads folder is named Загрузки, use cd ~/Загрузки instead of the first command.

  1. Go to the folder with the installer:

    cd ~/Downloads
  2. Make the installer file executable:

    chmod +x ./AmneziaVPN_5.0.0.5_linux_x64.run
  3. Run the installer:

    ./AmneziaVPN_5.0.0.5_linux_x64.run

If the terminal shows Could not find the Qt platform plugin "wayland" or Could not connect "org.freedesktop.NetworkManager" after launch, but the installer window opens, continue installation in the opened window.

Contact the chat for help if something does not work