Linux

如何在 Ubuntu 中對包進行版本鎖定?

  • November 26, 2012

在 CentOS 上存在yum versionlock選項,您可以在其中將軟體包鎖定到特定版本,因此它永遠不會升級到那個版本。

我想要那個

puppet-server-2.7.19-1
puppet-2.7.19-1

停留在 2.7,從未升級到 3.0。Puppet Labs 已發布 3.0 並將其放入穩定的 repo,因此 2.7 將升級到不向後兼容的 3.0。

Ubuntu有類似的東西yum versionlock嗎?

/etc/apt/preferences您可以在包的版本中創建文件並固定。

文件的格式有點像這樣:

Package: puppet-server
Pin: version 2.7*
Pin-Priority: 550

也可以看看:

你可以試試這個:

aptitude hold puppet-server puppet
echo "puppet-server hold" | dpkg --set-selections
echo "puppet hold" | dpkg --set-selections

引用自:https://serverfault.com/questions/435132