저는 Asus M50VM 시리즈 노트북에서 FreeBSD 10을 실행하고 있습니다. 나는 소프트웨어를 찾기 위해 pkg를 사용할 때까지 매뉴얼을 따랐습니다. 옵션이나 인수 유무에 관계없이 pkg를 실행할 때마다 다음과 같은 결과가 나타납니다.
$ pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
pkg: fail to extract pkg-static
$
내 FreeBSD 노트북은 이더넷 케이블을 통해 라우터에 연결되어 있습니다. 이 질문을 게시하기 위해 현재 사용하고 있는 Windows 데스크톱이 비슷한 케이블을 통해 동일한 라우터에 연결되어 있기 때문에 인터넷 액세스를 제공하는 것으로 알고 있습니다.
내가 무엇을 놓치고 있나요? 이 문제의 가능한 원인은 무엇입니까? 무엇을 확인해야 합니까?
답변1
$
pkg
명령줄 프롬프트의 달러 기호( )를 사용하면 일반 사용자로 실행해 보도록 제안합니다 .
로그인을 시도하고 root
(예: + 누르기 ) Alt해당 세션에서 F2실행해 보세요 .pkg
답변2
su
명령 프롬프트를 입력하세요 . 시스템은 루트 비밀번호를 묻습니다. 루트 비밀번호를 입력하면 이제 루트로 실행됩니다.
이제 pkgs를 설치할 수 있습니다.
답변3
더 많은 내용이 포함된 더 큰 설치 이미지를 다운로드해야 할 수도 있다고 생각합니다. Linux의 경우도 마찬가지이지만 FreeBSD에 대해서는 잘 모르겠습니다. 그러나 나는 그것이 인터넷과 관련이 없다고 생각합니다. 파일 추출기에 문제가 있다고 말하고 싶습니다. 가능한 경우 포트에서 패키지를 가져오십시오.
답변4
이는 추출된 pkg 파일을 설치 디렉터리에 쓸 수 없을 때 발생합니다. 이 작업을 수행하려면 루트 권한이 필요합니다. wheel
이 작업을 수행하려면 사용자가 이 그룹에 속해 있거나 su
루트로 로그인해야 합니다. 또 다른 흥미로운 예는 루트 권한이 있지만 읽기 전용 파일 시스템을 갖고 있는 경우입니다.