4. Installing VeraCrypt on ARM


This article targets distributions based on debian stretch. Details may vary with different versions.

Here’s a quick summary of the steps I use to install VeraCrypt 1.21 command-line tools on the Raspberry Pi and other ARM-based distributions.

  1. On some distributions, libwxbase must be installed:

    sudo apt -y install libwxbase3.0-0
  2. Download the source tarball:

    wget https://launchpad.net/veracrypt/trunk/1.21/+download/veracrypt-1.21-raspbian-setup.tar.bz2
  3. Decompress the tarball:

    bunzip2 veracrypt-1.21-raspbian-setup.tar.bz2
  4. Extract the tarball contents:

    tar -xpvf veracrypt-1.21-raspbian-setup.tar
  5. Verify the installer binary permissions include executable:

    % ls -l
    total 14312
    -rw-r--r--  1 bob bob 7311360 Jul 16 13:37 veracrypt-1.21-raspbian-setup.tar
    -rwxr-xr-x  1 bob bob 2988876 Jul 16 13:32 veracrypt-1.21-setup-console-armv7
    -rwxr-xr-x  1 bob bob 4314513 Jul 16 13:32 veracrypt-1.21-setup-gui-armv7
  6. Recent versions of VeraCrypt ship with the installer set to executable. If necessary, change installer binary permissions to include executable:

    chmod +x ./veracrypt-1.21-setup-console-armv7
  7. Install the binary:


Accept the license agreement and enter your password at the sudo prompt to complete installation.

More on VeraCrypt here.

4.1. Contact and feedback

You can find me on Reddit where I lurk in many of the raspberry pi-related subreddits. You can email me directly at projects@ttlexceeded.com