저는 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