OpenBSD를 설치한 다음 PKG_PATH 환경을 사용하여 Firefox 다운로드를 진행했습니다. 그것은 작동했고 합리적으로 잘 실행되는 것처럼 보였지만 다른 브라우저를 사용해보고 싶어서 를 사용하여 Firefox를 제거했습니다 pkg_delete
(확실히 필요하지는 않았습니다).
어떤 이유로 인해 시스템이 내가 연결하려고 하는 FTP 서버를 인식하지 못하기 때문에 이제 어떤 브라우저도 다운로드할 수 없다는 것을 알게 되었습니다. "PKG_PATH 내보내기"를 사용하려고 할 때마다 "해당 디렉터리가 없습니다"라는 메시지가 나타납니다.
무슨 일이 일어나고 있는지, 내가 무엇을 할 수 있는지에 대한 조언이 있나요?
답변1
환경 변수 PKG_PATH를 사용하지 마십시오. 필요하지 않습니다. 이미지를 사용하여 시스템을 설치하는 경우 패키지 도구는 동일한 이미지를 사용하여 패키지를 다운로드할 만큼 똑똑합니다.
그렇지 않으면 루트로 다음 명령을 실행하십시오.
echo 'https://cdn.openbsd.org/pub/OpenBSD' > /etc/installurl
-stable을 사용하면 pkg_add
거기에서 패키지가 다운로드됩니다.
-current를 실행 중이고 pkg_add
패키지를 찾을 수 없는 경우 대신 -current를 사용하십시오 pkg_add -Dsnap
. 예를 들어: pkg_add -Dsnap -Vi chromium firefox
.
답변2
모든 OpenBSD 릴리스 이전에 발생한 문제를 경험하셨을 것입니다. OpenBSD 예"단일 트랙"에서 개발: 소스 트리에 6.4 태그가 지정되고 버전이 출시되며 개발은 약 6개월 동안 지속되며 개발자가 상황이 변경되었고 새 릴리스를 보장할 만큼 충분히 안정적이라는 것을 발견할 때까지 스냅샷 형식으로 제공됩니다. 6.5 등으로 태그가 지정되었습니다.
이는 짧은 기간 동안(즉, 새 버전이 출시되기 며칠 전) 커널에 "스냅샷" 대신 "6.5"라는 레이블이 붙음을 의미합니다. 을 사용하면 pkg_add
실행 중인 커널에 대한 패키지를 찾고, "6.5" 패키지를 찾게 되며, 이러한 패키지는 나중에만 사용할 수 있으므로 no such directory
Rufo가 대답했듯이 -D snap
to를 추가하면 "패키지"를 말하여 "스냅샷"을 찾습니다. pkg_add
"릴리스" 커널을 사용해도 (일시적인) 문제를 해결합니다 . pkg_add
에서 man pkg_add
:
snap
Force ‘%c’ and ‘%m’ to expand to ‘snapshots’, even on a release kernel
이는 분명 이상적인 것은 아니지만 시간이 지나도 변함이 없으며 OpenBSD 개발자에게 더 잘 작동합니다(OpenBSD 릴리스 프로젝트에 대해 자세히 알아보려면 위에 링크된 프레젠테이션을 참조하세요). -D snap
출시 며칠 전에 두 달에 한 번씩 추가하는 것은 스냅샷 사용에 대한 작은 비용입니다.