![FreeBSD 中“pkg”工具使用的“quarterly”和“latest”软件包集之间的更改](https://linux22.com/image/142570/FreeBSD%20%E4%B8%AD%E2%80%9Cpkg%E2%80%9D%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E7%9A%84%E2%80%9Cquarterly%E2%80%9D%E5%92%8C%E2%80%9Clatest%E2%80%9D%E8%BD%AF%E4%BB%B6%E5%8C%85%E9%9B%86%E4%B9%8B%E9%97%B4%E7%9A%84%E6%9B%B4%E6%94%B9.png)
FreeBSD 中的工具pkg
通常设置为利用quarterly
或latest
软件包集。该latest
集合可能会随着更新而更频繁地变动,而其quarterly
本意是更稳定,但不是最新的†。
➥ 如何从一种切换到另一种?
†或者也许不会?
答案1
作为讨论过在论坛中,在 FreeBSD 10.2 中,默认值从 更改latest
为quarterly
。您可以选择使用其中任何一个。
引用 10.2发行说明:
/etc/pkg/FreeBSD.conf 中设置的默认 pkg(8) 存储库现在默认为季度包集。要使用最新分支(之前的默认分支),/etc/pkg/FreeBSD.conf 顶部的注释解释了如何禁用默认存储库并指定备用存储库。 [r285830](由 FreeBSD 基金会赞助)
FreeBSD 11.2 中该 .conf 文件的内容:
# $FreeBSD: releng/11.2/etc/pkg/FreeBSD.conf 333474 2018-05-10 23:58:33Z gjb $
#
# To disable this repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file:
#
# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
#
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
正如该引用中所述,您无需修改原始文件。相反,应根据原始文件在不同位置创建新文件。然后将其中的“季度”更改为“最新”JSON- 类似底部的文字。
mkdir -p /usr/local/etc/pkg/repos
echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
url:
然后将该行中的“季度”更改为“最新”JSON- 类似底部的文字。
…
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
…
有关这些文件位置的详细信息,请参阅这个答案作者:Mateusz Piotrowski 关于相关问题。