I have a package in Debian that has been manually patched (not ideal, I know) that I must hold at its current version so upgrades don't overwrite the patched changes (I will manually inspect and apply security updates). As I understand it, there are a few ways to approach this:
- apt-pinning
- aptitude hold
- dpkg --set-selections
- setting it with dselect?
I've read that one hold won't affect another (so, for example, using "aptitude hold" won't prevent apt-get or dselect from upgrading the package). What needs to be done to 100% ensure that Debian's tools will never upgrade the package unless I remove the hold?