How to prevent a package from being updated in Debian
Posted by Admin on June 12th, 2008
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!
There are three ways of holding back packages, with dpkg, aptitude or with dselect.
Using dpkg
Put a package on hold
echo “package hold” | dpkg --set-selections
Example
echo “apache2 hold” | dpkg --set-selections
Remove the hold
echo “package install” | dpkg --set-selections
Example
echo “apache2 install” | dpkg --set-selections
Knowing the status of your packages
dpkg --set-selections
Using aptitude
With aptitude, you can hold a package using
#aptitude hold package_name
Example
#aptitude hold apache2
and remove the hold with
aptitude unhold package_name
Example
#aptitude unhold apache2
Using dselect
With dselect, you just have to enter the [S]elect screen, find the package you wish to hold in its present state, and press the `=’ key (or `H’). The changes will go live immediately after you exit the [S]elect screen.


June 14th, 2008 at 11:14 am
What about apt-pinning? I are satisfied wit this method…