Authy is forcing Linux users to use the Snapcraft store and does not provide compiled binaries for any linux distribution. The instructions below use Electron to allow Linux users to run the app without any interference from the Snapstore or Snapcraft. I have verified that the instructions work on Debian derivatives such as Linux Mint.

 

 

  1. Install npm
  2. Install electron 9.0.0 (Later version of electron 9 may work):
    npm i -D electron@9.0.0
  3. Download Authy Windows 64bit installer from the Authy website
  4. Extract authy-X.X.X-full.nupkg from the exe file
  5. Extract the nupkg file and grab authy-X.X.X-full.nupkg_FILES/lib/net45/resources/app.asar
  6. Run ~/node_modules/.bin/electron <where you saved it>/app.asar to launch Authy
    If you encounter an error such as [156745:1110/092152.763865:FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn't usable. Goodbye. then use the --no-sandbox switch like this:
    ~/node_modules/.bin/electron <where you saved it>/app.asar --no-sandbox

I put this in a shell script and add it to my OS start menu which allows me to launch it as if it were a normal GUI application:

/home/<USERNAME>/node_modules/electron/dist/electron /home/<USERNAME>/bin/app.asar --no-sandbox

For running it directly in the shell with normal envvars:

nohup ~/node_modules/.bin/electron ~/.bin/app.asar --no-sandbox > /dev/null 2>&1 &
If you know beforehand that the command/process you intend to run need not have its standard out/err pipes attached to a shell for any reason, prefix the entire command with nohup. Other commands which are similar in function: disown, reptyr, kill -SIGSTOP and -SIGCONT.

These instructions are from the link below and works great on Debian/Ubuntu derivatives: https://www.reddit.com/r/linux4noobs/comments/kkvpm3/comment/gh50c8t/?utm\_source=share&utm\_medium=web2x&context=3

If you have any questions/comments regarding this article, click here or scroll down below (login isn't required to post comments and there's no waiting period).