Skip to content

debup

Choose a tag to compare

@Ruraam Ruraam released this 20 Sep 13:09
· 270 commits to main since this release
7b49719

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