π ~1 min read
Table of contents
Symptom & Impact
Upgrades fail with unmet dependencies and held package warnings.
Environment & Reproduction
Common on systems mixing PPAs, pinned versions, or partial upgrades.
Root Cause Analysis
Repository mismatch and manual version holds block dependency resolution.
Quick Triage
List held packages and verify enabled repository set consistency.
Step-by-Step Diagnosis
Run apt-cache policy, apt-mark showhold, and simulate upgrade with apt -s.

Solution – Primary Fix
Remove conflicting holds, disable problematic PPAs, and run apt –fix-broken install.
Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

Solution – Alternative Approaches
Use ppa-purge to revert third-party packages to official repository versions.
Verification & Acceptance Criteria
Dist-upgrade completes cleanly and package state is fully configured.
Rollback Plan
Restore snapshot or package list backup if critical software downgrades fail.
Prevention & Hardening
Document and limit PPA usage on managed Ubuntu 18.04 fleets.
Related Errors & Cross-Refs
Unable to correct problems, held broken packages, dependency is not satisfiable.
Related tutorial: View the step-by-step tutorial for Ubuntu 18.04 LTS.
View all Ubuntu 18.04 LTS tutorials on the Tutorials Hub β
Browse all common problems & solutions on the Tutorials Hub.
References & Further Reading
Ubuntu packaging policy and apt pinning documentation.
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.