The Problem with Apt, Universe, Multiverse, Backports, Etc.
Take it easy on me here. I want to understand something better. I may have my facts wrong. If so, please be as convincing as possible.
Let's say I want to be super conservative and not do anything too risky with my Ubuntu that might make the system unstable. Been there, done that with RH8, RH9, and Fedora. Don't want to go there again. However, Breezy doesn't ship with PHP 4.x by default and only ships with PHP 5.x. (This is a change over Hoary.) However, my software project is designed in PHP 4.x because my customers may still be running that. Therefore, I have no choice but to turn on the Universe option in my /etc/apt/sources.list file, grab PHP 4.x with apt, and then comment out the Universe option again in /etc/apt/sources.list.
Note what I said -- I commented out the Universe option, instead of leaving it there and doing "apt-get update; apt-get upgrade". Why? Because to do that would introduce all kinds of unstable things to my OS.
But what's the problem here? Will my PHP 4.x be updated in the non-Universe libraries if there's a critical exploit patch or other security patch? More than likely, no it will not unless I enable the Universe option.
So let's say I do enable the Universe option -- I always have the option to only patch/update my PHP 4.x -- but for the rest of the other patches I am presented, I cannot always tell what patches are coming only from the Universe/Multiverse/Backports option and which patches are coming from the regular option.
So that's the problem. Here's the solution. I'd like a command like:
...to be an option. This would permit me to leave the Universe, Multiverse, and Backports option turned on but not get me to accidentally upgrade my workstation with patches that could take itself into a beta world too far outside what Canonical would have liked with my workstation. Therefore, in this scenario, I would only get the usual Canonical updates/patches, but also get notice about potential PHP 4.x security exploits and so on.