Install across package-format boundaries
Install an RPM on Ubuntu, a DEB on Fedora, or an Arch package on either without delegating the transaction to dnf, apt, or pacman.
A package system for Linux · tester loop paused
Conary keeps each package's exact RPM, Debian, or ALPM semantics, executes them against typed capabilities on the target host, and owns the resulting transaction and rollback — without invoking dnf, apt, or pacman.
The bet
A package belongs to the distribution that built it. If the software you need ships as an RPM and you run Ubuntu, you wait for a Debian maintainer, reach for a container, or change distributions. The work of packaging the same software gets repeated once per ecosystem, and the cost lands on maintainers and on anyone whose distro is not the popular one.
Conary's bet is that this boundary is mechanical, not fundamental. RPM, Debian, and ALPM each expose a finite, documented lifecycle ABI. Encode those exactly, express what a host provides as typed capabilities, and a package stops being the property of one distribution — while Conary, not the distro's package manager, owns the transaction and the way back.
Existing distro repositories become source inputs to one package engine.
Today that holds for RPM, DEB, Arch, and CCS packages on Fedora 44, Ubuntu 26.04 LTS, and Arch Linux. Everything below is labelled with how far it has actually been proven.
The Conary idea
Distribution differences are inputs, not walls. Conary preserves each source format's lifecycle, dependency, version, payload, and configuration rules, then executes them against the capabilities of the target Linux system.
Install an RPM on Ubuntu, a DEB on Fedora, or an Arch package on either without delegating the transaction to dnf, apt, or pacman.
Adopt packages already owned by dnf, apt, or pacman as a reversible migration bridge, then transfer authority only through an explicit takeover.
Store Conary-owned files by content hash, resolve dependencies as a graph, and build, sign, verify, and inspect the native CCS format.
Compare a declarative model with a running host and develop a path toward planned package changes and cross-distribution replatforming.
Build content-reusing EROFS artifacts, select a generation for the next boot, and make recovery a system-level operation rather than a hopeful undo.
Use Remi as the package metadata and conversion service today, while federation, third-party publishing, and broader automation mature.
Source proof active · packaged tester loop paused
The next public loop remains deliberately focused: inspect a foreign-format package, confirm its exact target capabilities, install it through Conary, and prove that query, update planning, removal, and rollback still agree. The published v0.16.1 artifact is the current immutable release, but this loop resumes only after #110's separate ordinary-package corpus gate passes and an exact tester release is assigned.
Keep RPM, Debian, or ALPM lifecycle arguments and ordering while Conary supplies the target root, users, services, and other typed interfaces.
Sync Remi, resolve a supported package, and review the complete dry-run before approving a live install.
Exercise the same RPM, DEB, Arch, and CCS pipeline on Fedora 44, Ubuntu 26.04 LTS, and Arch while retaining source-specific version and dependency rules.
Cross-distro transaction preview
Start with the documented dry-run. Conary shows the package's typed lifecycle, dependencies, payload, and required host capabilities before it mutates the selected root.
$sudo conary install ./package.deb --dry-run $sudo conary install ./package.deb --yes $sudo conary list package --info $sudo conary update package --dry-run $sudo conary remove package --yesCommand-only illustration. Output varies by host; use the ordered install runbook to capture evidence.
Honest fit check
apt, dnf, pacman, and Nix are mature systems with much larger ecosystems. Conary's bet is different: existing distro repositories become source inputs to one package engine, while adoption remains the bridge for the machine you already have.
Compare the trade-offsSee the package bridge on a real host
Use the pinned, checksum-verified preview on a disposable host and inspect the complete transaction before apply.