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

말했듯이 많은 일을 시도했고 약간 취한 느낌이 들기 시작했고 중요한 단계를 빠져 나가더라도 놀라지 않을 것입니다.

Answer

pkg는 가지고 있지 않은 다양한 메타 데이터 파일에 의존합니다. 구성된 패키지 저장소에서 다운로드되기 때문입니다. 여기에서 가장 좋은 해결책은 기본 FreeBSD 저장소를 사용하도록 되돌리고 pkg add 명령을 사용하는 것입니다. pkg install 대신 로컬 패키지 아카이브 파일에서 패키지 설치를 시도합니다. 그러면 구성된 저장소를 검색하고 원격 소스에서 패키지 설치를 시도합니다.

또한 나중에 pkg add를 사용하여 설치할 수 있도록 pkg fetch를 사용하여 구성된 저장소에서 패키지 아카이브 파일을 다운로드 할 수 있습니다.

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

pkg fetch에 대한 -d 플래그는 pkg를 사용하여 명명 된 패키지를 성공적으로 설치하는 데 필요할 수있는 모든 종속성을 다운로드합니다. 기본적으로 이러한 방식으로 다운로드 된 패키지는 /var/cache/pkg에 저장되며, “pkg add를 호출 할 때 아카이브 파일의 경로를 포함해야합니다.

댓글

  • 답변 해 주셔서 감사합니다. 인터넷 설치를 시도했지만 성공하지 못했습니다. 그래서 ' 오프라인 경로를 시도했습니다. 답변에 투표하려고했지만 ' 여기에 충분한 평판 포인트가 없습니다. 미안합니다! 도와 주셔서 감사합니다!

답변

놓친 매우 간단한 단계입니다. --no-repo-update 옵션을 pkg install에 사용하기 만하면됩니다. 물론 온라인에서 저장소 색인이 최신 상태인지 확인하십시오. 그리고 pkg fetch 또는 pkg install --fetch-only를 사용하여 온라인에서 마찬가지로 패키지 파일을 가져옵니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다