为什么APT首选项没有'Don’我没有按预期工作



我想在Ubuntu上安装高于2.7.11版本的puppet,但原始源代码版本是2.7.11,所以我添加了puppetlabs的源代码:

echo "deb http://apt.puppetlabs.com precise devel" > /etc/apt/sources.list.d/puppetlabs.list

然后我使用apt-get,然后发现最新版本已经是3.0.0了。但我只想使用2.7.19。所以我编辑了/etc/apt/preferences:

package:puppet
Pin: release  v=2.7.19*, o= "http://apt.puppetlabs.com/"
Pin-Priority: 1001

然后我使用apt-cache策略木偶,但这似乎并不像我预期的那样起作用:

puppet:
Installed: 3.0.0-0.1rc6puppetlabs1
Candidate: 3.0.0-0.1rc6puppetlabs1
Package pin: (not found)
Version table:
*** 3.0.0-0.1rc6puppetlabs1 1001
    500 http://apt.puppetlabs.com/ precise/devel amd64 Packages
    100 /var/lib/dpkg/status
 2.7.19-0.1rc3puppetlabs1 1001
    500 http://apt.puppetlabs.com/ precise/devel amd64 Packages

我已经阅读了这个男人的5篇文章,但仍然无法使它正确工作。

在此处读取文件

"o="表示Release文件中的Origin
如果你想使用http(作为sources.list中的源)……你应该写:

Pin: origin "http..." 

查看man apt_preferences以获取有关它的更多帮助!

相关内容

  • 没有找到相关文章

最新更新