Installing Antigravity on Linux

I recently got a beefy new dedicated AI dev machine - proper RTX 5090 and all!

CPUIntel Core Ultra 9 285K (24 cores)
RAM64 GB DDR5
GPUNVIDIA RTX 5090, 32 GB VRAM
Storage2 TB WD_BLACK SN7100 - Dedicated Linux
2 TB SK Hynix - Dedicated Windows 11 Pro

As a 20+yr Linux user that’s been primarily in the Windows + WSL space for development the past handful of years, I’ve been wanting to dip my toes back in the dedicated Linux dev box space for some time, and figured setting this box up was the perfect opportunity.

But that’s not what this post is about.

This post is about getting Antigravity - both the new Antigravity 2.0 app and the Antigravity IDE - installed in Linux in an easy to use and easy to manage way.

When going hunting for Linux specific resources, I was surprised to see how sparse Google’s docs were - basically just links to download G-zip archives.

In searching for additional guidance, I found a number of posts expressing confusion and frustration about the lack of official direction, such as this one on the Google AI for Developers community board.

Not one to wait around for official solutions when a ‘good enough’ one can often be created, I decided to see what I (and Claude) could come up with.

Here it is: My Antigravity / Antigravity IDE — Linux tarball installer Gist!

Here’s what you will get in the gist:

  • Default AppArmor security sandboxing, with —no-sandbox fallback
  • Install, Upgrade and Uninstall scripts
  • App installed to ~/Applications// (user-owned — no sudo needed for the app itself or for future updates).
  • Launcher in ~/.local/share/applications/ so it shows up in the app menu, taskbar, etc.
  • Icon in ~/.local/share/icons/hicolor/512x512/apps/.
  • Symlink in ~/.local/bin/ so antigravity / antigravity-ide work from the terminal (this dir is on $PATH by default on Ubuntu).
  • For the IDE: registers as a handler for inode/directory, text/plain, and the antigravity-ide:// URL scheme.
  • Update path using future archive releases of Antigravity.

Anywhos… Not saying that this is the best way to go about this, but it’s what I’m currently going with until Google comes out with something better officially.

I hope this helps!

-Matt