페도라(Fedora)나 우분투(Ubuntu)와 같은 배포판들은 롤링 릴리즈(Rolling Release) 방식을 사용하는 아치(Arch)와 달리 배포판에 버전이 부여되고 버전 간에는 통째로 시스템을 업그레이드하는 방식을 사용합니다. 롤링 릴리즈는 이와 달리 변경사항이 매일 매일 릴리즈되고 이를 설치하면 항상 최신 버전이 되는 방식입니다. 버전을 부여하는 방식은 해당 버전을 충분히 테스트해서 릴리즈가 되기 때문에 안정성이 보장되는 것이 장점인 반면, 업데이트가 늦다는 단점이 존재합니다. 물론 롤링 릴리즈는 이와 반대의 장단점이 존재하지요. ^^;;;
저는 여러가지 배포판을 사용하고 있는데요, 그동안 너무 구 버전의 페도라를 사용하고 있어서 업그레이드를 진행했습니다. 사실 배포판 사이에 업그레이드는 잘되는 경우보다 문제가 생기는 경우가 더 많은데요, 걱정 반 기대 반으로 시작했습니다. ^0^)-b
페도라 업그레이드는 공식 페도라 위키에서 볼 수 있는데요, 방법은 아래와 같습니다.
# 배포판을 업그레이드할 준비를 합니다.
$> sudo dnf upgrade --refresh
$> sudo dnf install dnf-plugin-system-upgrade
# releasever는 업그레이드할 버전을 정해주는 것이 좋은데요, 현재 버전보다 하나 더 높은 버전을 설정해주는 것이 좋습니다. 시간이 많이 걸리니 차라도 한 잔 하시는 것이... 쿨럭..;;;
$> sudo dnf system-upgrade download --refresh --releasever=28
# 마지막으로 시스템을 리부팅하여 변경사항을 반영합니다.
$> sudo dnf system-upgrade reboot
위와 같이 하면 리부팅과 함께 업그레이드가 진행되는데요, 간혹 업그레이드가 실패하고 이전 버전으로 부팅되는 경우가 있습니다. 이런 경우, 아래와 같이 입력하여 강제로 업그레이드를 진행할 수 있습니다.
$> dnf --releasever=22 distro-sync
저는 위와 같이 해서... 폭망했습니다. ㅠㅠ 결국 저는 리부팅 시 서비스 오류가 너무 많이 발생해서 그냥 최신 버전으로 다시 설치했네요. ㅠㅠ
그럼 좋은... 쿨럭..;;;
'OS Kernel' 카테고리의 다른 글
경량 가상화 기술을 활용한 영역 분리와 인터립트 처리 (2) | 2020.08.03 |
---|---|
뮤텍스 해제(Mutex Unlock)/스핀락 해제(Spinlock Unlock)와 태스크 스위칭(Task Switching) (0) | 2020.06.15 |
64비트 멀티코어 OS 구조와 원리가 3쇄까지 왔습니다. @0@)/~ (37) | 2017.09.01 |
가상화 기술 기반 보안 기술을 만들면서 겪었던 황당한 문제... (0) | 2016.07.13 |
리눅스 커널 부팅과정(Linux Kernel Booting Sequence) 분석 (14) | 2012.07.08 |