다양한 BSD 시스템은 "기본 시스템"과 "타사 소프트웨어 (포트 / 패키지)"로 구분됩니다. 두 개를 별도로 업그레이드하십시오.
이것은 OpenBSD 6.5 이상이 설치되어 있다고 가정합니다 (이전 답변은 아래 참조).
기본 시스템은 다음과 sysupgrade(8)
같이 업그레이드됩니다 .
doas sysupgrade
그러면 안정 또는 릴리스 분기를 따르는 경우 기본 시스템을 다음 "안정된"버전의 OpenBSD로 다운로드하고 스냅 샷을 사용하는 경우 최신 "스냅 샷"으로 업그레이드합니다. sysupgrade
모든 기본 시스템 세트가없는 사용자 정의 설치가있는 경우 사용하지 마십시오 .
기본 시스템을 업그레이드 한 후 syspatch(8)
시스템을 "릴리스"에서 "안정한"상태로 전환하기 위해 스냅 샷 시스템은 사용하지 않을 수 있습니다 syspatch
.
포트는 다음과 pkg_add(1)
같이 업데이트됩니다 .
doas pkg_add -u
스냅 샷 시스템에서 추가 -D snap
할 수 있습니다 (매뉴얼 참조).
또한 업그레이드하기 전에 OpenBSD FAQ 의 관련 섹션 ( 예 : " 현재 및 스냅 샷 사용 "섹션 또는 최신 안정 릴리스로 업그레이드 관련 섹션)을 확인하려고합니다.
기본 시스템 라이브러리 및 더 이상 기본 설치에 포함되지 않은 기타 파일을 지적하는 데 도움이되는 sysclean
(in sysutils/sysclean
) 포트 / 패키지도 있습니다 . 또한 오래된 포트를 사용하는 포트를 알려줍니다.
6.5 이전의 OpenBSD 릴리스와 관련된 오래된 답변 :
OpenBSD의 경우, 하나의 안정 릴리스에서 다음 안정 릴리스로 이동한다고 가정하면 (새로 설치하지 않는 한 점프 릴리스는 지원되지 않음) 수행중인 업그레이드에 대한 특정 FAQ를 읽어 보는 것부터 시작하십시오. 5.9에서 6.0으로 업그레이드하는 경우 " 업그레이드 안내서 : 5.9에서 6.0 " 을 읽어보십시오 .
일반적으로 요점은 업그레이드하려는 릴리스의 설치 미디어를 부팅하고 메뉴에서 "(U) pgrade"를 선택하는 것입니다. 기본 시스템이 업그레이드되면 시스템을 부팅하고 루트로 설치된 모든 패키지를로 업그레이드하십시오 pkg_add -u
.
안정적인 OpenBSD 릴리스에 속하는 패키지가 자주 업데이트되는 경우는 드 unusual니다. 일반적으로 중요한 버그가 수정 된 경우에만 발생합니다. 따라서 pkg_add -u
일주일에 여러 번 실행 하면 그리 많이하지 않을 것입니다 (그러나 중요한 수정 사항을 가져올 수 있으므로 계속하십시오).
"현재"를 따르면 상황이 매우 다릅니다. 그런 다음 CVS를 사용하여 체크 아웃 한 포트 트리에서 패키지를 /usr/ports
빌드하고 기본 시스템을 수동으로 다시 빌드해야합니다 ( " 소스에서 시스템 빌드 "참조 ). 올바른 옵션과 수동으로 설치된 패키지 목록이 제공되면 설치된 포트가 dpb
(in /usr/ports/infrastructure/bin
) 으로 업데이트 될 수 있습니다 .
나는 사용하고있다
#!/bin/sh -x
pkg_info -P -q -m | sort -o "$HOME/packages"
/usr/ports/infrastructure/bin/dpb -scuR -P "$HOME/packages"
뒤에
$ doas pkg_add -u -D unsigned
$ doas pkg_delete -a
신규 사용자에게는 권장되지 않습니다.