저의 리눅스 여정은 우분투 생태계에서 시작되었습니다. 인터넷이 연결되지 않은 오래된 컴퓨터에 Xubuntu를 설치해 두고 여기저기 만져보며 놀았던 것이 첫걸음이었죠. 그로부터 일 년쯤 지난 뒤, 윈도우가 데이터까지 모두 삼킨 채 다운되는 사고를 겪고 나서는 아예 우분투 8.10으로 완전히 갈아탔습니다.
당시에는 배포판을 수없이 옮겨 다녔지만, 우분투만큼은 언제나 저의 안식처였습니다. 하지만 몇 년이 지나면서 상황이 달라졌습니다. 리눅스를 오래 사용할수록 자유와 오픈소스 정신, 협업 문화가 얼마나 소중한지 깨닫게 되었고, 캐노니컬(Canonical)이 밟고 있는 방향성에는 점점 거부감이 들기 시작했습니다.
12.04 버전은 분명 탄탄한 릴리스였지만, 그 무렵부터 저는 대체로 우분투를 쓰지 않게 되었습니다. 그 후로는 페도라(Fedora) 쪽으로 기울었습니다. 몇 년간 크롬 OS를 쓰기도 하고 엘리멘터리 OS(elementary OS)에 푹 빠져 지내기도 했지만, '컴퓨터가 내가 원하는 일만 해주면 된다'는 마음일 때 돌아가는 곳은 언제나 페도라였습니다.
요즘에도 캐노니컬의 변화들 중 상당수는 여전히 마음에 걸립니다. 다만 저는 한참 전에 이미 갈아탔기 때문에 크게 영향을 받지 않으며, 그 결정을 후회한 적도 없습니다.
여러분은 '우분투가 가장 인기 있는 리눅스 운영체제인 데는 이유가 있겠지'라고 생각하실 수 있습니다. 하지만 잠깐, 윈도우나 macOS 대신 리눅스를 쓰고 있다면 이미 눈치챘을 겁니다. 인기가 곧 최고라는 뜻은 아니라는 사실 말입니다.
지금부터 어떤 상황에서 우분투 외의 리눅스 배포판이 더 나은 선택이 될 수 있는지 하나씩 살펴보겠습니다.
더 안정적인 시스템이 필요하다면
추천 배포판: 데비안(Debian)
윈도우나 macOS보다 안정적이라는 리눅스의 평판을 믿고 넘어왔다가, 정작 크래시와 묘한 버그들을 경험하며 당황한 적이 있으신가요? 약속받던 '바위 같은 안정성'은 어디에 있는 걸까요?
알다시피 리눅스는 다양한 버전으로 나뉘며, 배포판마다 안정성의 차이가 존재합니다. 우분투는 데비안을 기반으로 하는데, 데비안은 우분투에 들어가는 대부분의 소프트웨어를 패키징하는 훨씬 규모가 큰 프로젝트입니다.
문제는 우분투가 실제로는 데비안의 'Unstable(불안정)' 저장소를 가져다 쓰고, 그 위에 자체 패치를 얹는다는 점입니다. 이만큼 문제가 생길 여지가 많다는 뜻이죠. 따라서 진짜 안정성을 원한다면 중간 단계를 건너뛰고 바로 데비안을 선택하는 것이 좋습니다.
새로운 앱을 찾고 있다면
추천 배포판: 엘리멘터리 OS(elementary OS)
윈도우 환경에서 넘어왔거나 스마트폰에서 익숙했던 빠른 업데이트 주기에 익숙하다면, 리눅스 앱 스토어는 다소 정적으로 느껴질 수 있습니다. 우리 중 많은 이들이 5년, 10년, 심지어 15년 전에 반한 프로그램을 지금도 그대로 쓰고 있으니까요.
그래도 변화의 재미는 무시할 수 없습니다. 매주 또는 격주로 새로운 앱이 쏟아지는 리눅스 경험을 원한다면 엘리멘터리 OS를 주목하세요.
이 배포판의 '원하는 금액만 지불' 방식의 AppCenter는 사용자 수가 많지 않은 엘리멘터리임에도 불구하고 개발자들을 꾸준히 끌어들이고 있습니다. 물론 우분투 기반이긴 하지만, 사용 경험은 완전히 다르며 오히려 여러분에게 더 잘 맞을 수 있습니다.
더 멋진 비주얼을 원한다면
추천 배포판: 엘리멘터리 OS, Pop!_OS
엘리멘터리 OS 얘기가 나온 김에, 그 스크린샷들은 보셨나요?
엘리멘터리 OS는 현재 웹에서 가장 스타일리시하고 알아보기 쉬운 리눅스 배포판 중 하나입니다. 언뜻 macOS를 닮았다고 느낄 수 있지만, 그 유사성은 겉핥기에 그칩니다.
우분투의 느낌은 그대로 유지하면서 좀 더 세련된 테마를 원한다면 Pop!_OS를 확인해 보세요.
System76의 이 배포판을 시도해 볼 이유는 물론 이것만이 아니지만, 눈길을 사로잡는 디자인은 분명히 가장 눈에 띄는 장점 중 하나입니다.
더 가벼운 시스템이 필요하다면
추천 배포판: 퍼피 리눅스(Puppy Linux)
머신에서 가능한 한 최대의 성능을 짜내고 싶든, 낡은 PC에 새 생명을 불어넣고 싶든, 우분투는 때때로 부담이 될 수 있습니다.
방법을 안다면 우분투를 직접 슬림하게 다듬을 수도 있습니다. 하지만 누군가 이미 그 무거운 작업을 대신 끝내 놓은 배포판을 내려받는 편이 훨씬 쉽겠죠.
선택할 수 있는 초경량 리눅스 배포판은 생각보다 많습니다. 이름이라도 기억하기 쉬웠으면 좋겠다면? 퍼피 리눅스를 한번 써 보세요.
더 많은 제어권을 원한다면
추천 배포판: 아치 리눅스(Arch Linux), 젠투(Gentoo), 리눅스 프롬 스크래치(Linux from Scratch)
우분투에서도 구성 요소를 추가하거나 제거할 수 있지만, 한계가 분명합니다. 캐노니컬이 특정 패키지를 묶어두는 방식 때문에 시스템을 망가뜨리지 않고는 특정 부분을 떼어낼 수 없는 경우가 생깁니다.
새로운 소프트웨어 업데이트가 계속 쏟아지는데도 출시까지 6개월을 기다려야 하는 게 마음에 들지 않을 수도 있습니다. 업데이트가 준비되는 대로 바로 받으면 안 되는 걸까요?
이런 것들이 중요하다면 우분투는 여러분을 계속 답답하게 만들 뿐입니다. 반면 아치 리눅스는 여러분의 로망을 현실로 만들어 줄지도 모릅니다. 그래도 부족하다면 젠투를 고려해 볼 수 있고, 그래도 아쉬운가요? 그럼 과감하게 리눅스 프롬 스크래치로 직접 빌드하세요.
색다른 신선함을 원한다면
추천 배포판: 솔루스(Solus)
우분투는 데비안 기반이고, 이제는 우리가 오래 알아온 GNOME 데스크톱을 사용합니다. '새로운' 배포판이라고 나오는 것들도 대부분 우분투나 아치의 파생품입니다. 독창적인 작업은 대체 어디로 갔을까요?
솔루스의 창시자도 똑같은 생각을 하고 있었습니다. 그래서 그는 기존 프로젝트에 기반하지 않는 배포판을 직접 만들기 시작했습니다. 솔루스에는 자체 데스크톱 환경인 Budgie도 함께 탑재되어 있는데, 혹시 솔루스 자체는 맞지 않더라도 Budgie는 다른 배포판에서 설치해 쓸 수 있습니다.
업그레이드가 번거로워졌다면
추천 배포판: 아치 리눅스, openSUSE Tumbleweed
우분투의 새 버전은 6개월마다 발표됩니다. 그렇게 자주 시스템을 업그레이드하고 싶지 않다면 2년간 지원되는 LTS(Long-Term Support) 버전에 머물러도 됩니다.
하지만 차라리 운영체제를 딱 한 번 설치하고 새 버전으로 옮겨가는 일과는 영영 작별하고 싶으신가요?
그렇다면 롤링 릴리스(rolling release) 방식의 배포판이 필요합니다. 이 방식은 메이저와 마이너 업데이트를 점진적으로 함께 배포하기 때문에, 사용자가 굳이 내가 어떤 버전을 쓰고 있는지 신경 쓸 필요가 없습니다. 롤링 릴리스 배포판은 아예 버전 번호조차 없는 경우가 많습니다.
다만 주의할 점이 있습니다. 시스템의 한 부분이 다른 부분과 호환되지 않으면 문제가 생길 수 있죠. 따라서 무언가가 깨졌을 때 고칠 충분한 시간이 확보된 시점에 업데이트를 설치하는 것이 현명할 때가 있습니다.
이 방식이 마음에 드신다면 아치 리눅스나 openSUSE Tumbleweed가 여러분의 길이 될 수 있습니다.
좀 더 최신 기술을 원한다면
추천 배포판: 페도라(Fedora)
서두에서 제가 현재 페도라를 사용하고 있다고 말씀드렸는데, 바로 이것이 그 이유 중 하나입니다. 페도라는 우분투를 포함한 다른 배포판에 새 기능이 도착하기 전에 종종 먼저 개발하고 도입합니다.
페도라는 오픈소스 소프트웨어의 선단(leading edge)에 서려고 노력합니다. 이는 롤링 릴리스 배포판의 출혈 최전선(bleeding edge)과는 다른 개념입니다. 페도라에서는 우분투처럼 6개월 주기의 예측 가능하고 검증된 릴리스의 장점을 누리면서도, 사소한 앱 업데이트에 대형 시스템 변경 사항이 뒤섞여 굴러들어오는 롤링 릴리스의 위험 부담은 피할 수 있습니다.
페도라는 Wayland 디스플레이 서버나 Flatpak 앱 포맷처럼 훗날 리눅스 커뮤니티 전반으로 확산되는 기술들을 빠르게 수용하는 편입니다.
그 이유 중 하나는 리눅스의 수많은 혁신이 페도라 프로젝트 기여자들이나 페도라의 후원 기업인 레드햇(Red Hat) 소속 개발자들의 손에서 나오기 때문입니다. 또한 페도라는 메이저 릴리스 사이에도 새로운 앱과 앱 업데이트를 비교적 관대하게 수용하는 편이라, 6개월이라는 기간이 그렇게 길게 느껴지지 않습니다.
순수한 자유·오픈소스 소프트웨어만 원한다면
추천 배포판: 트리스퀼(Trisquel), 파라볼라(Parabola)
리눅스는 윈도우와 macOS의 오픈소스 대안으로 유명하지만, 시스템에 설치할 수 있는 모든 것이 자유 소프트웨어인 것은 아닙니다.
특히 우분투는 멀티미디어 코덱 같은 독점 앱과 구성 요소를 적극적으로 권장합니다. Slack이나 Steam 같은 프로그램을 설치하는 것도 다른 리눅스 배포판보다 우분투에서 더 쉽습니다. 물론 독점 소프트웨어에 훨씬 엄격한 입장을 취하는 페도라조차 이제 GNOME 소프트웨어에서 flathub.org를 통해 이런 앱을 내려받을 수 있게 허용하고 있지만요.
배포판들이 독점 소프트웨어를 제공하지 않는다고 해도, 일부 클로즈드 소스 코드는 리눅스 커널 자체에 박혀 있습니다. 리눅스가 더 많은 PC와 호환되도록 만들어 주는 하드웨어 드라이버가 대표적이죠.
완전히 자유로운 시스템을 사용하려면, 이런 '바이너리 블롭(binary blob)'이 제거된 버전의 커널을 사용하는 배포판을 찾아야 합니다.
안정적인 릴리스를 원한다면 트리스퀼(우분투 기반)을, 롤링 방식을 선호한다면 파라볼라(아치 리눅스 기반)가 적합할 수 있습니다. 단점이 뭐냐고요? 클로즈드 드라이버를 걷어내는 순간 일부 하드웨어는 동작하지 않게 됩니다. 배포판 설치 자체는 잘 되더라도, 특별한 동글을 추가로 구매하기 전까지는 Wi-Fi를 아예 쓰지 못할 수도 있습니다.
그렇다면 어떤 배포판이 나에게 맞을까?
누군가 처음으로 리눅스에 입문할 때는 우분투가 여전히 무난한 추천 대상입니다. 우분투는 가장 인기 있는 데스크톱 배포판이기 때문에 지원과 문제 해결 정보를 구하기가 쉽습니다.
또한 상당수 리눅스 소프트웨어는 우분투용으로만 패키징되는 경우가 많아, 다른 배포판 사용자들은 소스에서 직접 빌드해야 하는 일이 벌어지기도 합니다. 하지만 그렇다고 해서 우분투가 모든 사람에게 최선의 선택이라는 의미는 결코 아닙니다.