Affected versions: CentOS Stream 9

📖 ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution – Primary Fix
  7. Solution – Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

A dnf upgrade aborts mid-transaction leaving packages partially updated.

Environment & Reproduction

Occurs after network drops or signal kills during large CentOS Stream 9 upgrades.

Root Cause Analysis

Interrupted RPM scriptlets leave the rpmdb half-written.

Quick Triage

Check `dnf history` and `journalctl -xe` for the last transaction id.

Step-by-Step Diagnosis

Inspect `dnf history info last` and run `rpm -Va –nofiles –nodigest`.

Illustrative mockup for centos-stream-9 — terminal_or_shell
DNF transaction abort diagnostics in terminal — Illustrative mockup — Progressive Robot

Solution – Primary Fix

Run `dnf history rollback last-1` then `dnf upgrade –refresh -y`.

Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

Illustrative mockup for centos-stream-9 — logs_or_journal
journal and log evidence for DNF transaction abort — Illustrative mockup — Progressive Robot

Solution – Alternative Approaches

Use `dnf distro-sync` to converge mismatched package versions.

Verification & Acceptance Criteria

`dnf check` returns clean and package count matches baseline.

Rollback Plan

Restore /var/lib/rpm from backup if rollback creates dependency loops.

Prevention & Hardening

Use `dnf-automatic` with planned reboot windows; ensure UPS coverage.

Often co-occurs with rpmdb corruption and module-stream errors.

Related tutorial: View the step-by-step tutorial for centos-stream-9.

View all centos-stream-9 tutorials on the Tutorials Hub →

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Red Hat dnf transaction recovery docs and Stream 9 release notes.

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.