![apt-cacher 能够管理客户端请求的包吗?](https://linux22.com/image/854183/apt-cacher%20%E8%83%BD%E5%A4%9F%E7%AE%A1%E7%90%86%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%B7%E6%B1%82%E7%9A%84%E5%8C%85%E5%90%97%EF%BC%9F.png)
我目前正在尝试为我们的公司构建一个存储库。我们唯一的需要是能够控制将哪些特定的包推送给客户。
我们同意使用 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
您必须将其放入某种自动脚本中,让您的客户端运行这些脚本,确保他们获得您想要的版本。