OpenBSD : -current를 따르는 방법?


10

이 질문은 유사하다 이 하나 , 그러나 더 구체적인.


  1. -안정적인 OpenBSD 머신이 있고 -current를 따르고 싶습니다. 한 릴리스에서 다른 릴리스로 의 업그레이드 절차 에 대해 알고 있습니다. 릴리스에서 최신 스냅 샷으로 전환하려면 어떻게해야합니까? 최신 스냅 샷의 bsd.rd에서 부팅하고 업그레이드 절차를 수행 할 수 있지만 "업그레이드 전 단계"및 "구성 단계"는 어떻습니까? -stable에서 최신 스냅 샷으로 이동할 때 적용 할 사항이 있습니까?

  2. -현재 시스템을 가져 와서 다시 업데이트하려고하면 절차는 무엇입니까? 소스에서 빌드하거나 최신 스냅 샷의 bsd.rd를 다시 사용해야합니까? 어쨌든 위의 링크와 같이 "구성 단계"가 있습니까?

답변:


9

소스에서 빌드하지 마십시오. 나는 몇 년 동안 현재를 따라왔다. 새 스냅 샷으로 이진 업그레이드를 수행 할 수 있습니다. 릴리스 / 안정에서 현재로 직접 이진 업그레이드를 수행 할 수 있습니다.

재부팅하십시오.

프롬프트에서 다음을 입력하십시오.

boot bsd.rd

업그레이드 운동을 진행하십시오. 호스트 이름을 물을 때이 이름을 사용하면 매우 빠릅니다.

mirrors.sonic.net

경로를 물을 때

/pub/OpenBSD/snapshots/amd64/

아키텍처를 amd64로 대체하십시오.

업그레이드 프롬프트를 계속 진행하십시오

완료 후 재부팅하십시오.

PKG_PATH 변경

export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

~ / .profile 및 /root/.profile에 이것을 추가하십시오

PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

export PKG_PATH

그런 다음 실행

doas pkg_add -u

앞으로 PKG_PATH 또는 bsd.rd 파일 경로를 변경할 필요가 없습니다. 기억할 것입니다. Pepperidge 농장처럼.

나중에 새 스냅 샷으로 업데이트하려면

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

한가지주의 할 점. 새 스냅 샷으로 업그레이드하면 6.2에서 6.3과 같은 새 버전 번호로 곧 업그레이드 될 것입니다. bsd.rd를 부팅하고 프롬프트에 따라 새 bsd.rd 램 디스크 만 다운로드 할 수 있습니다. 완료된 후 재부팅하고 bsd.rd를 다시 입력하여 업그레이드를 계속하십시오. 그러나 6 개월에 한 번만이 작업을 수행하면 자동으로 수행됩니다. bsd.rd를 다운로드한다고 말했을 때 놀라지 마십시오.

업그레이드해야하는지 알고 싶다면 다음을 북마크하십시오.

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

브라우저에서 방문하여 아카이브의 날짜를 확인하십시오.

한 번에 한 디렉토리를 방문하는 것을 잊지 마십시오.

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

ports.tar.gz 를 방해 하고 포트 트리를 업데이트 하려면


최신 스냅 샷으로 업그레이드 할 때 현재 설치된 시스템 또는 대상 스냅 샷의 bsd.rd에서 bsd.rd를 사용해야합니까? 내 질문에 링크 된 "업그레이드 사전 단계"및 "구성 단계"는 어떻습니까? 거기 아무도 없나요?
그라디언트

1
이미 설치 한 bsd.rd를 사용할 수 있습니다. 사전 업그레이드 단계 또는 구성 단계가 없습니다.
벤 엠

1

질문 2에 대한 답변-어느 현재 설치되어 있는지 다음에 설치하려는 경우 스냅 샷 미러 부팅에서 최신 bsd.rd를 다운로드 bsd.rd하고 업그레이드를 선택하십시오.

내 메인 랩톱이 실행됩니다. 현재 /var/log/messages12 월 7 일과 15 일에 커널을 업그레이드했음을 알 수 있습니다.

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

로컬 미러의 현재 snapshop 디렉토리를 보면 bsd.rd지금 업그레이드 할 수 있는 최신 버전이 있다는 것을 알 수 있습니다. amd64와 같은 더 빠른 아키텍처는 새로운 커널이 빨리 나오지 않을 때 프로젝트가 릴리스에 접근하지 않는 한 일반적으로 매일 새로운 커널을 푸시합니다.

내 프로세스는 기본적으로 다음과 같습니다.

  1. 스냅 샷에서 최신 bsd.rd 다운로드
  2. bsd.rd를 부팅하고 설치 및 재부팅
  3. pkg_add -vui를 실행하십시오.

내가 추가 할 수있는 유일한주의 사항 은 프로세스가 한 전류 에서 다음 전류 로 부드럽게 전환되지 않는다는 것을 의미하는 변경 사항이 있기 때문에 전류를 따라 읽는 것 입니다.

편집 : 나는 그것을 현재로 만들기 전에 또는 문제를 추적하려고 할 때 테스트하려는 변경 사항이있는 경우에만 소스에서 커널을 빌드합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.