我如何判断永不升级特定的软件包?

我更喜欢安装我自己的Firefox版本。 我怎么可以告诉从不尝试升级它,即使我以后input“apt-get update; apt-get upgrade”?

编辑:好的,所以dpkg -l firefox打印这个:

 ii firefox 3.0.3+nobinonly-0ubuntu2 meta package for the popular mozilla web browser 

所以我把这个添加到我的首选项中:

 Package: firefox Pin: version 3.* Pin-Priority: 1000 

但apt-get升级仍然打印:

 The following packages have been kept back: (nothing related to firefox) The following packages will be upgraded: (blah blah blah) firefox firefox-3.0 firefox-3.0-branding firefox-3.0-gnome-support firefox-gnome-support (blah blah blah) 

我也尝试使包“ *firefox* ”,但也没有工作。

将以下内容添加到/ etc / apt / preferences

  Package: iceweasel Pin: version 3.0.6* Pin-Priority: 1000 

把一个包裹举行:

echo“package_name hold”| dpkg –set-selections

以“unhold”它:echo“package_name install”| dpkg –set-selecions

要看看你的软件包是什么,做一个:

dpkg – 获取select| grep保持

你需要钉住包裹。 把这样的条目放在/ etc / apt / preferences中。 你需要调整版本号等

 Package: mozilla-firefox Pin: version 1:3.5.* Pin-Priority: 1000 

看一下( http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html )中的(复杂的)第3.10节。 这可能有帮助。