Repository navigation
debup
Release v3.3 — Package Pinning, Smart Arch Detection & Upgrade Summary
This release brings tighter control over your installed applications with package version pinning, a clear post-upgrade summary counter, and a major overhaul of the hardware architecture detection engine.
🛡️ Package Pinning (apt-mark hold)
•Freeze package updates: Lock specific packages to their current version using the new pin (or hold) command to prevent unwanted updates.
•Unfreeze updates: Restore automatic updates anytime with unpin (or unhold).
•Native APT integration: Relies directly on Debian's standard apt-mark mechanism under the hood, ensuring 100% consistency with native APT tools.
📊 UX & Upgrade Insights
•Upgrade Counter: Displays a clear, concise summary of how many packages were successfully upgraded at the end of the run.
•Refined Terminal Output: Cleaner status messages during repository scanning and package installations.
🎯 Surgical Architecture Detection (Multi-Arch Engine)•Double-Pass Regex Filtering:
Strictly resolves asset matching and completely eliminates false positives (e.g., ARM assets mistakenly selectedon x86_64 machines, and vice versa).
**•Universal Package Support: Fully supports architecture-agnostic .deb packagesmarked as _all.deb.
•Distro Prioritization (DISTRO_PREF): Automatically prefers Debian-specific overUbuntu-specific builds (or vice versa) when multiple flavor assets are attached to the same release.
💡 Usage Examples:
Prevent an app from updating
dbp pin <package-name>Allow an app to update again
dbp unpin <package-name>Upgrade your packages and get a summary counter
dbp upgrade