FreeBSDの「pkg」ツールで使用される「四半期」パッケージセットと「最新」パッケージセット間の変更点

FreeBSDの「pkg」ツールで使用される「四半期」パッケージセットと「最新」パッケージセット間の変更点

FreeBSDのツールは通常、エクスプロイトまたはパッケージpkgに設定されています。このコレクションは更新によってより頻繁に変更される可能性があり、より安定していますが、最新ではありませんquarterlylatestlatestquarterly

➥1つから別のものに切り替えるには?


またはおそらく

答え1

〜のように議論されたフォーラムでは、FreeBSD 10.2でデフォルトlatest値がquarterly。そのうちの1つを選択して使用できます。

見積もり 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関連の問題について。

関連情報