Stop wondering why your apt-get update is grabbing packages you never asked for
Package Management (Apt/Dnf/Pacman Internals)
Stop wondering why your apt-get update is grabbing packages you never asked for
🧩 The Challenge
Dealing with a production box where apt decides to pull in a mountain of extra dependencies you absolutely don’t want is a nightmare. I’ve wasted hours manually pruning packages because someone or something added an extra repository that’s poisoning the dependency tree.
💡 The Fix
Check exactly which repository is offering up that weird version of your package before you hit yes on the install. It saves you from accidentally upgrading your production kernel or swapping out a stable library for some beta garbage.
apt-cache policy package_name
⚙️ Why It Works
This command maps out the priority and origin of every available version for that package across all your enabled sources. It exposes the hidden truth about why apt chooses one source over another based on your priority files.
🚀 Pro-Tip: Use this with grep if you have more than five sources, otherwise you’ll be scrolling for days.
Linux Tips & Tricks | © ngelinux.com | 9/4/2026
