我目前正在尝试为我们的公司构建一个存储库。我们唯一的需要是能够控制将哪些特定的包推送给客户。
我们同意使用 apt-cacher。
我的问题是是否有可能选择允许下载哪个版本的包(如果有更多)。
谢谢
答案1
通常,apt
(和相关工具)会下载软件包的最新版本,如果无法下载该版本则会失败;它不会回退到旧版本。
您可以使用类似下面的命令来调整引脚优先级
Package: *
Pin: release a=trusty-proposed
Pin-Priority: 400
这使得它trusty-proposed
的优先级低于其他存储库(默认值为 500),并且apt
只有在明确请求或唯一方法时才从这个位置拉取软件包。
答案2
您可以在调用时指定版本apt-get install
:
apt-get install apache2=2.2.20-1ubuntu1
您必须将其放入某种自动脚本中,让您的客户端运行这些脚本,确保他们获得您想要的版本。