데이터를 다운로드하지 않고 FreeBSD에서 pkg 업그레이드를 실행하는 방법은 무엇입니까?

데이터를 다운로드하지 않고 FreeBSD에서 pkg 업그레이드를 실행하는 방법은 무엇입니까?

FreeBSD 11-STABLE용 가상 머신이 있는데, pkg upgrade -y이를 실행할 때마다 세 개의 패키지, 특히 패키지를 설치하려고 시도한 vim다음 패키지를 제대로 설치하지 않은 채 재부팅됩니다. 재부팅 후 pkg upgrade -y다시 실행했는데 시스템이 해당 패키지를 다시 설치하려고 시도했지만 실패하고 재부팅되었기 때문에 올바르게 설치되지 않았다는 것을 알고 있습니다 . 이제 분명히 뭔가가 깨졌습니다. 그래서 재부팅하고 최신 FreeBSD 11-STABLE 스냅샷의 라이브 ISO를 연결하고 라이브 세션에 FreeBSD 루트 파티션을 마운트하고( fsck마운트하려면 해당 파티션에서 실행 해야 했지만 ) 손상된 파티션으로 루트를 지정했습니다. . 체계. 나는 pkg upgrade -y재부팅을 유발할 것으로 의심되는 환경에 이 세 가지 패키지를 설치하는 것이 답이 되기를 바라고 있습니다. 내 Linux VM이 손상되었을 때 시스템에 chroot하여 시스템 업데이트를 수행하면 일반적으로 업데이트로 문제가 해결된다는 것을 알고 있습니다.

내가 겪고 있는 문제는 pkg upgrade -y이 chroot에서 실행하면 데이터를 다운로드하려고 한다는 것입니다. (그리고 이 라이브 세션에는 인터넷이 없습니다. 다음을 시도하십시오.https://www.freebsd.org/doc/handbook/config-network-setup.html그러나 작동하지 않는 것 같습니다) meta.txz및 기타 저장소 데이터 파일이 최신인지 확인하십시오. 데이터를 다운로드할 필요가 없도록 기존 저장소 데이터와 이미 가져온 3개 패키지(다시 시작을 트리거한 패키지)만 사용하도록 지시하는 방법이 있습니까? 달리기는 pkg help upgrade나에게 도움이 될 것 같은 어떤 것도 드러내지 않았습니다. 검색했는데 download일치하는 항목이 없습니다.

대안으로 포트를 사용할 때의 문제점은 빌드가 실패한다는 것입니다. Vim을 빌드하는 것이 가장 큰 문제입니다. 패키지를 빌드하는 단계 gmake(분명히 종속성 트리의 어딘가에 있음)에서 설정으로 인해 MAKE_JOBS_UNSAFE=yes패키지가 음소거된다는 오류가 발생하기 때문입니다. 이렇게 하면 오류가 발생합니다. 로그를 제공하겠지만 붙여넣을 수 있는 로그를 얻으려면 다음을 실행하는 것이 좋습니다.

COMMAND > error.log 2>&1

그런 다음 error.log파일을 붙여넣습니다. 그러나 오류로 인해 csh에서 실패합니다.

Ambiguous output redirect.

편집: Nvm csh를 사용하여 로그를 얻는 방법을 알아냈습니다( COMMAND >& error.logper를 사용하여).이 답변). Failed to connect to server: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)붙여넣으려고 하면 Pastebinit가 실패합니다(오류: ). 빌드 wgetpaste도 실패했습니다.

답변1

시도해 보셨나요 pkg upgrade -U -y?

관련 정보