Can I configure Ubuntu to never install a specific package even if it is required by another package I install?
To block the installation of a given package we may put the following lines in
Package: <nameofpackage> Pin: origin "" Pin-Priority: -1
By giving a negative priority for this pin we will block the installation of
<nameofpackage> from not further specified origin, i.e. our local repository. Of course we can use apt-pinning to pin a certain package version or specific origin.
Before you proceed it is strongly recommended to read the documentation given above and the manpage from apt_preferences because errors in these files are not checked by apt and if they occur may break your package management.
For an alternative, and to prevent updating of a given package see:
In debian you can block a package, and that package wont upgrade anymore
# echo name_of_package hold | dpkg --set-selections
but I'm not sure that you can forbid
I have a package that keeps sneaking back in and breaking git
sudo apt-mark hold libgnutls-deb0-28
should prevent that package from being installed
protected by N0rbert Mar 11 at 16:33
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?