FreeBSD의 "pkg" 도구에서 사용되는 "분기별" 패키지 세트와 "최신" 패키지 세트 간의 변경 사항

FreeBSD의 "pkg" 도구에서 사용되는 "분기별" 패키지 세트와 "최신" 패키지 세트 간의 변경 사항

FreeBSD의 도구는 일반적으로 익스플로잇 이나 패키지 pkg로 설정됩니다 . 이 컬렉션은 업데이트를 통해 더 자주 변경될 수 있으며 더욱 안정적이지만 최신 상태는 아닙니다 .quarterlylatestlatestquarterly

➥ 하나에서 다른 것으로 전환하는 방법은 무엇입니까?


또는아마?

답변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 관련 문제에 대해.

관련 정보