August 12, 2026
Install rage: penguin edition
I hate packaging my software for Linux
One app, a million install methods, and Linux users still aren’t happy
TLDR: The developer tried to make one app easy to install on every Linux system, ended up supporting a dizzying list of methods, and still found no solution that pleased everyone. In the comments, some urged a simple self-updating download, while others shrugged and said Linux users should fend for themselves.
A solo app maker went online to scream into the void after trying to make his software easy to install on Linux, and the comments quickly turned into a full-blown support group slash roast session. His complaint is simple in normal-person language: on Windows and Mac, there are a few common ways to install apps. On Linux, it feels like every group of users wants a different sacred ritual. So he shipped nearly everything imaginable — package stores, direct downloads, special Linux-only formats, and more — only to discover that every option makes one crowd happy and another crowd furious.
That’s where the community drama really kicks in. One camp basically said, “Stop trying to please everyone.” The boldest hot take came from an Arch user who flatly admitted they only package for their own system and think everyone else can handle themselves. Another commenter dropped the oldest Linux joke in the book — “./configure, make, sudo make install” — which landed like a meme from a veteran who’s seen this fight a thousand times. Meanwhile, a more practical crowd argued that a self-updating download might be the least painful answer, pointing to Firefox as proof that users will accept it.
The overall vibe? Equal parts sympathy, exhaustion, and smug “welcome to Linux” energy. Even people who agreed with the author sounded battle-scarred, saying that every platform is annoying, just in different flavors. The real consensus, if there is one, is hilariously bleak: Linux users want freedom, choice, and purity — and developers get the migraine bill.
Key Points
- •The author says packaging Fresh for Windows and macOS has been manageable using winget and Homebrew, while Linux distribution has been much harder.
- •Fresh was first released for Linux through npm, but the author cites security, universality, and update-flow problems with that approach.
- •The project now distributes Fresh through many Linux channels, including Cargo, AppImage, Flatpak, deb, rpm, AUR, Nix, mise, Terra, Gentoo GURU, npm/npx, and tarball binaries.
- •The article argues that no Linux packaging method works for all users: Nix is not universally installed, Flatpak is a poor fit for the app's access needs, and AppImage has startup, FUSE, and portability limitations.
- •Official Debian and Ubuntu packaging is described as difficult because Debian policy requires dependencies, including many Rust packages, to be packaged in Debian as well.