List view
- No due date•3/3 issues closed
Implement full native support for multiple Linux package managers — APT (Debian/Ubuntu family), DNF (Fedora/RHEL family), and Pacman (Arch family). Goals: Automatically detect the running distribution's package manager at runtime (or via a --pm=apt|dnf|pacman flag fallback). Provide a unified, consistent TUI experience across distros: same keybindings, fuzzy search, advanced filters, tabs (All/Installed/Upgradable), multi-select, transaction preview, etc. Abstract package operations behind clean interfaces (e.g. PackageManager interface with methods like ListAvailable(), Install(), Remove(), Upgrade(), Search(), GetDetails(), etc.) Handle distro-specific differences gracefully: Repository/PPA/ COPR/AUR handling (where applicable) Package metadata fields (sections, groups, repositories) Command execution and output parsing Security update detection Parallel downloads / mirrors (where supported) Success Criteria: Running the binary on Debian/Ubuntu → uses APT backend seamlessly Running on Fedora/RHEL → uses DNF backend Running on Arch/Manjaro → uses Pacman backend No runtime panics or degraded features when the "wrong" backend is built-in (graceful error or auto-detect fallback) Core features (browse, search, install/remove/upgrade, filters, tabs, multi-select, transaction preview) work equivalently across all three.
No due date