FreeBSD 패키지 오프라인 설치

FreeBSD 패키지 오프라인 설치

저는 FreeBSD를 배우려고 노력하고 있으며 xorg-minimal, gedit 및 libreoffice를 몇 주 동안 오프라인으로 설치하려고 시도했지만(설명서 읽기) 계속해서 계속 진행하고 있습니다. 이것은 FreeBSD 10을 새로 설치한 것입니다. 여기에 시간을 내어 저를 도와주고 기본적인 사항을 설명해 주실 분 계신가요?

xorg-minimal-7.5.2.tbz와 gedit 및 libreoffice를 디스크에 저장하고 pkg-1.8.3도 성공적으로 설치했습니다.

마지막 시도에서 /usr/local/etc/pkg/repos/FreeBSD.conf다음과 같이 편집했습니다.

FreeBSD: {
  enabled: no
}

그런 다음 /usr/local/etc/pkg/repos/<fileName>.conf다음과 같이 편집하십시오.

file name: {
  url: file:///.../.../.../<packages>/
  enabled: yes
}

을(를 ) 사용하려고 하면 pkg install다음과 같은 오류가 발생합니다.

pkg: file:/.../.../meta.txz : No such file or directory
pkg: repository ... has no meta file,
pkg: file:/.../.../digests.txz: No such file or directory
pkg: ///xorg-minimal-7.5.2.tbz is not a valid package: no manifest found

제가 말했듯이, 저는 너무 많은 것을 시도했기 때문에 약간 취한 느낌이 들기 시작했고 몇 가지 주요 단계를 놓치더라도 놀라지 않을 것입니다.

답변1

pkg구성된 패키지 저장소에서 다운로드되기 때문에 로컬 시스템에서 사용할 수 없는 다양한 메타데이터 파일에 의존합니다. 여기서 가장 좋은 해결책은 기본 FreeBSD 저장소를 사용하여 간단히 이 pkg add명령을 사용하는 것입니다. 이 명령은 로컬 패키지 아카이브 파일에서 패키지를 설치하려고 시도하며 대신 pkg install구성된 저장소를 검색하고 다음에서 패키지를 설치해 봅니다. 원격 소스.

그런데 pkg fetch나중에 사용하기 위해 구성된 저장소에서 패키지 아카이브 파일을 다운로드 할 수도 있습니다 pkg add.

# pkg fetch -d zsh

# pkg add /var/cache/pkg/zsh-5.0.7_2.txz

-d플래그는 지정된 패키지를 성공적으로 설치하는 데 필요한 종속성을 다운로드하도록 pkg fetch지시합니다 . pkg기본적으로 이 방법으로 다운로드된 패키지는 에 저장되며 /var/cache/pkg호출 시 아카이브 경로가 포함되어야 합니다 pkg add.

답변2

이것은 당신이 놓치고 있는 매우 간단한 단계입니다. 이 --no-repo-update옵션 을 사용하면 됩니다 pkg install. 물론, 온라인 상태일 때 저장소 색인이 최신 상태인지 확인하세요. 온라인일 때 pkg fetch패키지 파일을 얻으려면 또는 유사하게 사용하십시오.pkg install --fetch-only

관련 정보