FreeBSD 中“pkg”工具使用的“quarterly”和“latest”软件包集之间的更改

FreeBSD 中“pkg”工具使用的“quarterly”和“latest”软件包集之间的更改

FreeBSD 中的工具pkg通常设置为利用quarterlylatest软件包集。该latest集合可能会随着更新而更频繁地变动,而其quarterly本意是更稳定,但不是最新的

➥ 如何从一种切换到另一种?


或者也许不会

答案1

作为讨论过在论坛中,在 FreeBSD 10.2 中,默认值从 更改latestquarterly。您可以选择使用其中任何一个。

引用 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 关于相关问题。

相关内容