VeraCrypt is a free, open source and cross platform data encryption tool.
After downloading the .tar.gz file from the official website, extract it on your hard disk. Open terminal and go to extracted VeraCrypt folder. Use below command to start installing application
sudo bash veracrypt-1.19-setup-gui-x64
Keep in mind that the file name may be different if you are using different VeraCrypt version.
Follow the instruction displayed on your terminal and finish installation.
On Elementry OS Linux distribution I have got the following error once I wanted to mount existing file
No such file or directory: dmsetup VeraCrypt:process::Execute:88
In order to fix it just run this command
sudo apt-get install dmsetup