Following this thread - http://forums.linuxmint.com/viewtopic.php?f=199&t=101565, and all the advice I received in it, I did some searching.
On the surface, it seems that the APT Preferences file is exactly what I need.
The default one reads:
- Code: Select all
Package: *
Pin: release o=linuxmint
Pin-Priority: 700
Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 700
Package: *
Pin: release o=Debian
Pin-Priority: 500
and the default sources.list reads:
- Code: Select all
deb http://packages.linuxmint.com/ debian main upstream import backport romeo
deb http://debian.linuxmint.com/latest testing main contrib non-free
deb http://debian.linuxmint.com/latest/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/latest/multimedia testing main non-free
Now, for the sake of testing, I installed the ati driver from default repositories (version 12.2) and than tried to create a setup in which ONLY this package (fglrx-driver) is being updated from the unstable repository.
First, I added the relevant repository to source.list:
- Code: Select all
deb http://ftp.debian.org/debian unstable main contrib non-free
Next, I tried setting up the relevant entry in preferences:
- Code: Select all
Package: fglrx-driver
Pin: a=unstable
Pin-Priority: 991
This is where I got stuck, as aptitude upgrade tries to pull a full sid upgrade (~700 packages upgrades).
I even tried removing:
- Code: Select all
Package: *
Pin: release o=Debian
Pin-Priority: 500
and adding:
- Code: Select all
Package: *
Pin: a=unstable
Pin-Priority: -10
With no success.
I hope the goal is clear - to let this one packages update from unstable (along with its dependencies) while the rest remain with default repositories.
It doesn't seem reasonable that the package dependencies will result in such a massive update, so I must assume something isn't properly configured.
Thanks in advance, Adam.
* EDIT *
Just tried again, this time doing a proper sid upgrade.
There are a little more upgrades available comparing to my attempts above.
So perhaps this one package does trigger that much dependencies?






