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.
Download
Section titled “Download”| File | When to use |
|---|---|
| CheezyClash-linux-x86_64.AppImage | Portable — no install, works on most distros |
CheezyClash-linux-x86_64.deb | Debian / 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.
Install (AppImage)
Section titled “Install (AppImage)”- Download
CheezyClash-linux-x86_64.AppImage. - Make it executable:
chmod +x CheezyClash-linux-x86_64.AppImage- Run:
./CheezyClash-linux-x86_64.AppImageOptional: move to ~/Applications or /opt and add a .desktop launcher — electron-builder AppImages support --appimage-extract if you need a fixed path.
Install (deb)
Section titled “Install (deb)”On Debian/Ubuntu derivatives:
sudo apt install ./CheezyClash-linux-x86_64.debThen launch CheezyClash from your app menu.
First profile
Section titled “First profile”- Sidebar → Profiles → paste subscription URL → Import → Activate.
- Settings → Connection → start with Proxy (system proxy to Mihomo mixed port).
- Home → Connect → pick a node on Proxies.
Proxy vs TUN on Linux
Section titled “Proxy vs TUN on Linux”| Mode | Notes |
|---|---|
| Proxy | Sets system proxy — good first test on any distro |
| TUN | Full 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.
Subscription & HWID
Section titled “Subscription & HWID”Every platform sends the same subscription request headers (including x-hwid) when importing or refreshing a profile — see Subscription → HWID.
Requirements
Section titled “Requirements”- x86_64 Linux (glibc-based distros tested via CI on Ubuntu)
- Working system tray / notification area (status icon in panel)
- For AppImage: FUSE or
libfuse2on some distros (Ubuntu 22.04+ may needsudo apt install libfuse2)
Update
Section titled “Update”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.
Troubleshooting
Section titled “Troubleshooting”| Issue | Try |
|---|---|
| AppImage won’t start | Install libfuse2; run from terminal to see errors |
| No tray icon | Check DE supports StatusNotifier/AppIndicator |
| Subscription rejected | Confirm panel accepts your User-Agent and HWID headers |
| TUN fails | Switch to Proxy; check logs in Logs tab |
For development builds, see the desktop README.