리눅스는 사용자의 거의 모든 요구와 취향에 맞출 수 있는 다양한 배포판을 제공합니다. 하지만 한 가지 아쉬운 부분이 있었습니다. 바로 설정이 쉬운 롤링 릴리스(rolling-release) 배포판이 드물다는 점입니다. 이런 니즈를 충족하는 배포판이 전혀 없었던 것은 아닙니다(Antergos는 Arch 설치를 간편하게 만들려고 노력했습니다). 다만 누구나 안심하고 사용할 수 있는 옵션을 주요 배포판에서 찾기는 어려웠습니다. 당시 가장 근접한 선택지는 openSUSE의 Factory와 Fedora의 Rawhide였습니다.
openSUSE는 QA(품질 관리) 작업 자동화에 많은 노력을 기울여 왔습니다. 덕분에 시스템이 스스로 패키지의 안정성을 일정 수준까지 검증할 수 있게 되었고, 이러한 인프라 구축을 통해 Factory는 '최신 패키지를 담고 있지만 불안정한 개발 버전'에서 '새로운 패키지를 제공하면서도 어느 정도 안정성이 기대되는 배포판'으로 탈바꿈했습니다.
안정적인 롤링 릴리스 배포판의 장점
이 변화의 결과는 무엇일까요? 이제는 한 번쯤 보거나 사용해 본 적 있는 배포판으로도 손쉽게 롤링 릴리스 리눅스 시스템을 구성할 수 있습니다. 또한 6~9개월마다 새 버전으로 "업그레이드"할 필요가 없어져, 대규모 업그레이드가 시스템 전체를 망가뜨릴까 걱정할 필요도 없습니다. 대신 Factory에 푸시되는 소규모 업데이트는 문제가 발생했을 때 수정하기도 훨씬 수월합니다.
게다가 항상 최신 소프트웨어를 사용한다는 것은 곧 새로운 기능과 개선 사항을 계속 누릴 수 있다는 뜻이기도 합니다. 누가 이런 장점을 싫어하겠습니까?
Factory 설치 방법
openSUSE Factory를 설치하는 방법은 크게 두 가지입니다.
- openSUSE가 아직 설치되어 있지 않다면 최신 Factory 이미지를 내려받아 바로 설치하면 됩니다.
- 이미 openSUSE를 사용 중이라면 몇 개의 파일을 수정하고 명령어 몇 줄만 실행하면 Factory로 전환할 수 있습니다.
1. 새로 설치 (Fresh Install)
openSUSE가 설치되어 있지 않다면 Factory 기반 최신 개발자 스냅샷을 내려받으세요. 원하는 구성을 선택한 뒤 일반적인 방식으로 설치하면 됩니다. 드물지만 이러한 이미지에 버그가 있어 설치에 실패하는 경우도 있습니다. 그럴 때는 최신 안정 버전의 openSUSE를 먼저 설치한 후, 아래에서 소개하는 '기존 시스템 업그레이드' 절차를 따르면 됩니다.
2. 기존 시스템 업그레이드 (In-Place Upgrade)
이미 openSUSE를 사용 중이라면 현재 등록된 저장소를 Factory 패키지를 가리키는 저장소로 교체해야 합니다. 아래 안내는 서드파티 저장소를 추가하지 않은 상태를 전제로 하며, 서드파티 저장소가 있다면 이 과정에서 제거된다는 점에 유의하세요.
기존 저장소 파일을 백업해 둘 폴더를 만듭니다. 나중에 되돌릴 필요가 생길 경우를 대비한 조치입니다:
sudo mkdir /etc/zypp/repos.d/old기존 저장소 파일을 방금 만든 폴더로 옮깁니다:
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/oldFactory용 저장소 세 개를 추가합니다:
sudo zypper ar -f -c https://download.opensuse.org/factory/repo/oss repo-osssudo zypper ar -f -c https://download.opensuse.org/factory/repo/non-oss repo-non-osssudo zypper ar -f -c https://download.opensuse.org/factory/repo/debug repo-debug새 저장소가 등록되면 시스템 업데이트를 시작합니다:
sudo zypper dup
마지막 단계는 시간이 꽤 오래 걸릴 수 있습니다. 사실상 시스템의 거의 모든 패키지를 새 버전으로 업그레이드하기 때문인데, 다운로드 용량은 최소 500MB, 보통은 1GB에 가깝습니다.
롤링 릴리스 배포판, 어떠신가요?
긴 과정이 모두 끝나면 이제 여러분의 시스템은 openSUSE Factory로 동작합니다! 이후로는 평소처럼 시스템 업데이트만 수행하면 되고, 선호한다면 sudo zypper dup을 활용해 모든 패키지가 진짜 최신 상태임을 항상 확신할 수 있습니다.
더 이상 새 릴리스로의 업그레이드를 걱정할 필요가 없으며, 새로운 기능과 개선 사항의 혜택을 끊임없이 받게 됩니다. 대표적인 예로 항상 최신 리눅스 커널을 사용하게 되는데, 커널 업데이트에는 성능, 보안, 전력 효율 향상이 꾸준히 포함됩니다.
가장 마음에 드는 롤링 릴리스 배포판은 무엇인가요? 추천이 필요하다면 베스트 리눅스 배포판 페이지를 확인하고, 댓글로 여러분의 의견을 남겨 주세요!