Raspberry Pi 3 에 설치해 사용중이던 openSUSE LEAP 42.2의 지원이 종료되어, 2019년가지 지원하는 LEAP 42.3으로 업그레이드하는 과정을 정리했다.
openSUSE는 LEAP 15.0으로 최신 버전으로 배포하고 있다. 42.2에서 15.0으로 바로 업그레이드시 내가 해결 못하는 문제가 생겨서 42.3으로 업그레이드 했다.
Upgrade OpenSUSE LEAP 42.2 to 42.3
OpenSUSE LEAP 42.2 는 지원이 종료되어 42.3으로 업그레이드를 한다.
{: width=”600”}
[그림. 지원 중단 배포본 (OpenSUSE.com)]
업그레이드에 대한 과정은 [OpenSUSE System Upgrade](https://en.opensuse.org/SDB:System_upgrade) 에 나와있는데 42.3을 15.0으로 배포본 업그레이드 하는 과정과 일반 배포본에서 배포본 업그레이드가 설명되어 있어서 직접 시도하면서 정리했다.
Upgrade 시작
먼저 42.2 저장소 URI를 42.3 으로 변경한다.
42.3 Repository Uri
현재 시스템의 Repository Uri를 확인해 보고
1 2 3 4 5 6 7 8
$sudo zypper repos --uri
Repository priorities are without effect. All enabled repositories share the same priority.
실제 배포본 버전을 업그레이드 하기 위해서는 dup 명령을 내려 실행해야 하지만 역시 42.2를 15.0으로 직접 배포본 업그레이드 했을 때 문제가 발생해서 설치된 패키지를 업르레이드하고 배포본 업그레이드를 진행했다.
Distribution Upgrade
먼저 저장소에서 패키지 목록을 최신으로 갱신하고, package upgrade를 진행해 준다.
1 2
zypper ref zypper up
오에스에서 사용하는 패키지가 많기 때문에 패키지 업그레이드 과정은 꽤 긴 시간이 필요하다.
과정중에 펌웨어 버전 충돌이 나오면 Yes 해준다.
1 2 3 4 5 6 7 8 9 10 11
Checking for file conflicts: ............................................[error] Detected 1 file conflict:
File /lib/firmware/brcm/brcmfmac43430-sdio.bin from install of kernel-firmware-20170530-20.1.noarch (openSUSE-Leap-42.3-Update) conflicts with file from package bcm43xx-firmware-20160301-2.1.noarch (@System)
File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content. Continue? [yes/no] (no): yes
그리고 재시동을 해준다.
package upgrade를 완료한 후에 Distribution upgrade를 수행하자
1
zypper dup
재시동
업그레이드를 설치한 후에 재시동 하면 약 5분 정도 펌웨어 등을 설치하는 과정을 거친다. 로그인 프롬프트에서 openSUSE Leap 42.3 이 보이면 성공한 것이다.
1 2 3 4
Welcome to openSUSE Leap 42.3 - Kernel 4.4.104-18.44-default (ttyS0).
homepi64 login:
보안 패치
openSUSE는 upgrade와 patch 를 분리해서 제공한다. 패치는 보안 사항에 관련한 것을 제공하고 있다. lp 로 다운로드 가능한 패치를 확인할 수 있다.