윈도우 10의 지원이 종료되면서, 이를 대체할 완벽한 리눅스 배포판을 찾는 사람들이 크게 늘었습니다. 그럴 때마다 가장 먼저 거론되는 이름이 바로 우분투(Ubuntu)입니다. 안정적이고 초보자 친화적이며, 방대한 커뮤니티 덕분에 리눅스 입문 장벽이 낮기 때문이죠.
하지만 저의 첫 리눅스 배포판이 우분투였고, 여러 대의 PC에서 5년 넘게 사용해온 경험자로서 이제는 우분투가 최선의 선택이 아니라고 생각하게 됐습니다. 대신 발견한 것이 바로 페도라 실버블루(Fedora Silverblue)인데요, 놀랍게도 리눅스가 처음인 분들께도 이쪽이 더 나은 선택일 수 있습니다.
페도라 실버블루란?
페도라 실버블루는 신뢰성과 안정성에 초점을 맞춘 페도라 워크스테이션의 불변(immutable) 에디션입니다. 핵심 시스템이 읽기 전용으로 잠겨 있어 손상에 강하고 롤백이 쉬우며, 개발자와 컨테이너 기반 워크플로우에 적합합니다. 사용자 환경을 망가뜨리지 않으면서 안전하게 업데이트되는 일관된 원자적(atomic) OS라는 점이 가장 큰 특징입니다.
우분투의 비대해진 모습에는 지쳤습니다
점점 더 무거워질 뿐이다
우분투는 단연코 가장 주류적인 리눅스 배포판이며, 이것이 최대 장점이자 동시에 최대 약점입니다. 시간이 지나면서 우분투는 점점 무거워지고 비대해졌으며, 대부분의 사람들이 평생 쓸 일 없을 것들로 가득 차게 됐습니다. 아이러니하게도 많은 이들이 리눅스로 떠나려 했던 바로 그 '윈도우'처럼 느껴지기 시작한 겁니다.
우분투는 방대한 하드웨어 지원을 목표로 하다 보니 모든 사용 사례를 커버하려는 각종 패키지와 의존성을 포함합니다. "그냥 되는" 배포판을 원한다면 괜찮지만, 깔끔하고 가벼운 시스템을 원한다면 얘기가 다르죠. 저 같은 경우 그저 방해하지 않는 시스템이면 충분했습니다.
데스크톱 환경인 GNOME 구현마저 눈에 띄게 무거워졌습니다. 인터페이스와 앱 그리드, 전반적인 룩앤필을 담당하는 GNOME이 이제는 RAM을 상당히 많이 소모하는데, 8GB 메모리를 가진 오래된 PC(소파용으로 쓰는)에서는 시스템이 버벅거릴 정도입니다.
그리고 스냅(Snap)이라는 문제도 있습니다. 우분투의 범용 패키징 시스템인 스냅은 캐노니컬이 적극적으로 밀고 있지만, 기존 패키지보다 실행 속도가 느리고 저장 공간도 훨씬 많이 차지합니다. 앱 배포를 단순화하려는 취지겠지만, 실사용해보면 또 하나의 비대함 계층처럼 느껴집니다. 결국 모든 것이 제가 윈도우를 떠나며 벗어나고 싶었던 방향과 정확히 일치했고, 그래서 마침내 갈아타기로 결심했습니다.
드디어 망가뜨릴 수 없는 리눅스 시스템을 갖게 됐습니다
예전에는 설치본을 자주 망쳤죠
리눅스 설치 환경을 완전히 망가뜨린 적이 한두 번이 아닙니다. 물론 우분투 탓은 아닙니다. 솔직히 말해 어리석은 짓을 저지른 건 저 자신이었으니까요. 잘못된 설정 파일을 수정하거나, 기존 의존성과 충돌하는 패키지를 설치하거나, 업데이트 하나로 모든 게 무너진 적도 셀 수 없이 많습니다. 리눅스를 오래 써본 사람이라면 시스템이 부팅을 거부하고 깜빡이는 커서만 바라보게 됐을 때의 그 아찔한 기분을 누구나 알 겁니다.
페도라 실버블루는 바로 이 문제를 상당 부분 해결해 줍니다. 이른바 '불변 운영체제'이기 때문입니다. 불변 시스템은 핵심 파일이 읽기 전용이라 OS의 중요 부분을 실수로 덮어쓰거나 손상시킬 수 없습니다. 모든 변경 사항은 그 기반 위에서 일어나고, 문제가 생기면 마지막으로 정상 작동하던 상태로 간단히 롤백하면 됩니다. 덕분에 자주 만지작거리고 실험하더라도 시스템을 망가뜨리기가 훨씬 어렵습니다.
실제로 저는 게임용으로 스팀OS(SteamOS)로도 갈아탔는데, 역시 불변 리눅스 배포판입니다. 이 설계의 또 다른 큰 장점은 업데이트가 시스템을 망가뜨리지 않는다는 점입니다. 업데이트는 한 번에 통째로 적용되며, 과정에서 무언가 실패하면 시스템이 자동으로 이전 버전으로 롤백됩니다.
윈도우든 불변이 아닌 리눅스 배포판이든, 업데이트 후 완전히 먹통이 된 경험은 여러 번 있었지만, 실버블루에서는 그런 걱정이 사실상 사라졌습니다. 이제는 숨을 죽이거나 "이번엔 부팅이라도 될까" 노심초사할 필요 없이 업데이트를 설치할 수 있습니다.
쓰던 대부분의 리눅스 배포판보다 안전합니다
애초에 리눅스는 윈도우보다 안전했다
물론 리눅스는 이미 윈도우보다 훨씬 안전합니다. 리눅스를 노리는 멀웨어가 상대적으로 적기 때문입니다. 시장 점유율이 압도적인 윈도우가 훨씬 더 유리한 표적이라 자연히 대부분의 위협이 몰리죠. 하지만 '리눅스는 멀웨어에 걸리지 않는다'는 것은 여전히 가장 큰 리눅스 미신 중 하나입니다.
분명 위험도는 훨씬 낮지만, 불변 운영체제는 한 단계 더 나아갑니다. 시스템 핵심이 잠겨 있어 악성 코드가 지속성을 확보하기가 훨씬 어렵습니다. 설령 뭔가 침투하더라도 기반 시스템 파일을 수정할 수 없고, 재부팅 한 번이면 완전히 사라집니다.
공용 PC나 IT에 밝지 않은 사람들이 함께 쓰는 컴퓨터에 리눅스를 설치한다면 이 설계는 매우 합리적입니다. 실버블루의 보안 모델은 실수나 의심스러운 다운로드에 훨씬 더 탄력적으로 대응합니다. '충분한 보안'이란 존재하지 않는다는 점을 고려하면, 그렇게 얻는 안도감은 그 가치를 아무리 강조해도 지나치지 않습니다.
우분투 데스크톱은 더 이상 마음에 들지 않습니다
우분투는 그 위에 너무 많은 것을 얹는다
리눅스 초보자에게 데스크톱 환경은 화면에서 보고 직접 상호작용하는 모든 것을 의미합니다. 흥미롭게도 우분투와 페도라 실버블루는 사실 동일한 데스크톱 환경(GNOME)을 기반으로 사용합니다. 다만 우분투는 그 위에 수많은 커스터마이징을 얹는 반면, 페도라는 상당히 미니멀합니다.
시간이 지나며 그 모든 변경 사항이 우분투 데스크톱을 불필요하게 무겁고 복잡하게 만들었습니다. 앞서 말했듯 비대해진 느낌이 들었고, 인터페이스의 외관이나 동작 방식도 더 이상 마음에 들지 않았습니다.
물론 우분투의 커스터마이징을 대부분 걷어내고 페도라의 깔끔한 모습과 거의 비슷하게 만드는 것도 가능합니다. 하지만 유지 관리가 번거롭습니다. 저는 데스크톱을 원하는 대로 만지작거리다 시스템을 망친 적이 한 번이 아닙니다.
그래도 실버블루의 외관이 마음에 들지 않는다면, 페도라는 웹사이트에서 서로 다른 데스크톱 환경을 탑재한 여러 버전의 동일한 불변 시스템을 제공하고 있으니 참고하세요.
'초보자 친화적'이라는 딱지는 언젠가 벗어나게 된다
리눅스 입문자에게 우분투는 여전히 최고의 출발점 중 하나입니다. 사용자 친화적이고, 문서화가 잘 돼 있으며, 문제가 생겼을 때 도와줄 거대한 커뮤니티가 있으니까요. 하지만 어느 순간 깨닫게 됩니다. 우분투를 그토록 접근하기 쉽게 만드는 요소가 바로 장기적으로는 감당하기 힘든 부담이 된다는 사실을 말이죠.
따라서 우분투를 한동안 쓰다가 슬슬 느려지고 답답하게 느껴진다면, 그것은 새로운 것을 시도해 볼 신호입니다. 그 과정에서 몇 번 시스템을 망칠 수도 있습니다(저는 분명히 그랬습니다). 하지만 그것도 재미의 일부죠. 올바른 배포판이란 모두가 추천하는 것이 아니라, 마침내 찾았을 때 '집'처럼 느껴지는 것입니다.