gpt4 book ai didi

preferences - 为什么 APT 首选项不能按预期工作

转载 作者:行者123 更新时间:2023-12-02 22:30:19 24 4
gpt4 key购买 nike

我想在Ubuntu上安装高于2.7.11版本的puppet,但是origin源码版本是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 policy puppet ,但它似乎并没有像我预期的那样工作:

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

我已经阅读了 man 5 apt_preferences,但仍然无法正常工作。

最佳答案

读取文件here

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

Pin: origin "http..." 

查看 man apt_preferences 以获得更多帮助!

关于preferences - 为什么 APT 首选项不能按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com