Skip to content

Instantly share code, notes, and snippets.

@ruario
Last active June 16, 2024 11:32
Show Gist options
  • Save ruario/46c528b01581e22e07f06c451914ada9 to your computer and use it in GitHub Desktop.
Save ruario/46c528b01581e22e07f06c451914ada9 to your computer and use it in GitHub Desktop.
How to download and install Twilio Authy on a desktop Linux system without snap support
  • Make an install directory somewhere convenient and switch to it
mkdir -p ~/.local/share/authy
cd ~/.local/share/authy
  • Fetch the current Authy snap
wget $(wget -qO- --header Snap-Device-Series:\ 16 https://api.snapcraft.io/v2/snaps/info/authy | grep -io 'https.*/download/[a-z0-9_]*.snap')

Triple-click to select the entire line, above.

  • Unpack the snap package
unsquashfs -q -f -d . *.snap
  • Remove the undeeded files
rm -r command.sh data-dir desktop-common.sh desktop-gnome-specific.sh desktop-init.sh gnome-platform lib meta/snap.yaml usr *.snap
  • Correct the paths in desktop file
sed -i "/^Exec=/s,=,=$PWD/,;s,\${SNAP},$PWD," meta/gui/authy.desktop
  • Install the desktop file, so that it is found by the desktop environment
install -Dm755 meta/gui/authy.desktop ~/.local/share/applications/authy.desktop
update-desktop-database ~/.local/share/applications

You may need to relogin to your desktop environment before authy shows up.


To remove just delete ~/.local/share/applications/authy.desktop and the install directory (e.g. ~/.local/share/authy).

@sr-machado
Copy link

sr-machado commented May 24, 2024

It worked pretty good for me.

For those who don't have it already installed before being removed, it can still be downloaded from Wayback Machine.

Unfortunately it seems not to be latest version available, the 21 from Nov 21, 2023, as trying to install from flatpak it tries to download version 23 which is unavailable in Wayback Machine.

I wonder if is there a way to pack it into an AppImage?

@iSriBalaji
Copy link

Wayback Machine set up worked. Thanks @y5r43l !

@lucas794
Copy link

GOATED. Working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment