# DNF Package StoreA lightweight Flutter desktop app for browsing and trying out packages onDNF-based Linux distros (Fedora and friends), without committing to apermanent install.## Features- Search or browse the full package catalog, scoped to a single repo/channelor across all enabled repos.- Browse by category — AppStream app categories and comps groups, shown astags on each package.- Install packages **transiently** (`dnf install --transient`), so testinstalls disappear automatically on reboot instead of lingering.- Launch installed apps directly, or uninstall them immediately.- Settings page to uninstall PackageKit (and its AppStream catalog data) ifyou only wanted it for the richer category listings.## Getting StartedThis is a standard Flutter project targeting Linux desktop. With the FlutterSDK on your `PATH`:```shflutter run -d linux```## Package history`pkg-history` (repo root) is a separate, standalone script — not part of theFlutter app — that lists rpm-ostree deployments (the real revision history onan image-based/bootc system like Aurora, as opposed to `dnf history`, whichdoesn't apply here). It's plain Python 3 calling `rpm-ostree`, `journalctl`and `getent`, all already on the host, so it needs no build step and notoolbox:```sh./pkg-history```The app's "Package history" toolbar button just opens this script in aterminal.For help getting started with Flutter development, view the[online documentation](https://docs.flutter.dev/), which offers tutorials,samples, guidance on mobile development, and a full API reference.