Cpak – OCI application package format for Linux desktops, servers and devices
xlmnxp
50 points
19 comments
September 13, 2026
Related Discussions
Found 5 related stories in 73.6ms across 6,460 title embeddings via pgvector HNSW
- I hate packaging my software for Linux _sinelaw_ · 89 pts · August 12, 2026 · 45% similar
- C/C++ projects packaged for Zig jcbhmr · 45 pts · July 27, 2026 · 44% similar
- PCjs Machines naves · 205 pts · July 21, 2026 · 43% similar
- Omakase Computing Bluestein · 51 pts · August 24, 2026 · 40% similar
- ROCm 10.0: A Decade of Open Compute, Built for the Age of Agentic AI metrofun · 12 pts · September 07, 2026 · 40% similar
Discussion Highlights (7 comments)
xlmnxp
cpak is the OCI application package format for Linux desktops, servers and devices.
nine_k
In short: structurally like Docker (reuses Dockerfiles), but without a daemon, and, unlike Podman or Nix, very lightweight, only two binaries do everything. Common chunks of data are shared / deduplicated across installed packages, again like Docker or Nix. The runtime is under LGPL2.
stephenlf
> Follow a complete course, change real manifests and see what cpak accepts, refuses or changes. Professional paths lead to an exam and a public, verifiable credential. Holy Claude
ChocolateGod
How does this handle runtime updates if the source cpak Containerfile doesn't get rebuilt? Right now on Flatpak, if I target org.freedesktop.Platform, when that gets security updates to libraries, my application will use them without needing to be rebuilt. I assume for cpak because OCI images are layered based on a fixed content commit, it won't get library updates unless rebuilt. I do think Dockerfiles are a better mechanism than flatpak-builder specs, the ecosystem is huge.
_russross
I've been a Debian user since the late 90s, and their packaging system is the main reason. Not the tools and package format, but the culture and strict rules that govern inclusion in the system. Every time I see a new package system that promises to free creators of the burden of integration and compatibility with the rest of my installed software, it's a hard "no" from me--and there have been a lot of these over the years. The promise is always how easy and carefree it is for packagers, but the things that make Debian harder are the things that make it valuable. Careful integration with the rest of the system with matching dependency versions. Modular, carefully partitioned packages for complex systems that would otherwise be all-or-nothing. Ongoing maintenance and updates. Responsiveness to security updates. Following common rules for configuration, directory placement, init/systemd integration, etc. cpak looks like yet another system designed to ignore the rest of my system as much as it can and live in its own little world. In other words, designing around the needs and goals of software packagers over the needs of users and long-term system maintenance. Solving the easy problems instead of the hard ones.
purgedreality
Isn't there an XKCD about this?
localhoster
> holy claude With comments like this, I'm not even gonna bother opening the link