Skip to content

Linux

CheezyClash desktop for Linux is built in release CI on x86_64 (most PCs and laptops). Pick AppImage for a portable run, or .deb on Debian/Ubuntu-based distros when it is attached to the release.

GitHub Releases → latest

FileWhen to use
CheezyClash-linux-x86_64.AppImagePortable — no install, works on most distros
CheezyClash-linux-x86_64.debDebian / Ubuntu / Mint / Pop!_OS — install via package manager

Direct links always track the latest tag (…/latest/download/…). If .deb is missing from a given release, use the AppImage or check the full releases page.

  1. Download CheezyClash-linux-x86_64.AppImage.
  2. Make it executable:
Terminal window
chmod +x CheezyClash-linux-x86_64.AppImage
  1. Run:
Terminal window
./CheezyClash-linux-x86_64.AppImage

Optional: move to ~/Applications or /opt and add a .desktop launcher — electron-builder AppImages support --appimage-extract if you need a fixed path.

On Debian/Ubuntu derivatives:

Terminal window
sudo apt install ./CheezyClash-linux-x86_64.deb

Then launch CheezyClash from your app menu.

  1. Sidebar → Profiles → paste subscription URL → ImportActivate.
  2. Settings → Connection → start with Proxy (system proxy to Mihomo mixed port).
  3. Home → Connect → pick a node on Proxies.
ModeNotes
ProxySets system proxy — good first test on any distro
TUNFull tunnel + DNS hijack in generated config; may need elevated helper / pkexec depending on build and distro

Windows is the primary QA target for TUN + helper. On Linux, use Proxy if TUN or helper setup fails.

Every platform sends the same subscription request headers (including x-hwid) when importing or refreshing a profile — see Subscription → HWID.

  • x86_64 Linux (glibc-based distros tested via CI on Ubuntu)
  • Working system tray / notification area (status icon in panel)
  • For AppImage: FUSE or libfuse2 on some distros (Ubuntu 22.04+ may need sudo apt install libfuse2)

Download a newer AppImage or .deb from Releases. AppImage: replace the file. deb: sudo apt install ./CheezyClash-linux-x86_64.deb again.

User data (profiles, settings, HWID) lives in the Electron user data directory (~/.config/CheezyClash or similar), not inside the AppImage.

IssueTry
AppImage won’t startInstall libfuse2; run from terminal to see errors
No tray iconCheck DE supports StatusNotifier/AppIndicator
Subscription rejectedConfirm panel accepts your User-Agent and HWID headers
TUN failsSwitch to Proxy; check logs in Logs tab

For development builds, see the desktop README.