EndeavourOS는 Manjaro와 비슷하면서도 색다른 위치를 차지하는, 매우 사용자 친화적인 아치(Arch) 기반 리눅스 배포판입니다. 간결하고 합리적인 기본 설정과 사용하기 쉬운 도구들을 갖추고 있어, 많은 프로젝트가 본받을 만한 쾌적한 사용 경험을 제공합니다. 이번 리뷰에서는 EndeavourOS의 설치 과정, 커스터마이징, 그리고 다른 배포판과 차별화되는 특징들을 자세히 살펴보겠습니다.
EndeavourOS 첫 부팅
첫 부팅 화면은 표준적인 형태지만 몇 가지 중요한 옵션이 포함되어 있습니다. "Nonfree new cards non hybrid" 옵션을 선택하면 엔비디아(Nvidia) 비자유 드라이버가 커널에 미리 탑재된 라이브 환경으로 부팅할 수 있습니다. 이는 System76이 Pop!_OS에서 AMD·인텔 그래픽용 ISO와 엔비디아용 ISO를 따로 제공하는 방식과 유사하지만, EndeavourOS답게 여러 개의 ISO 파일 없이도 자신의 시스템과 취향에 맞는 구성을 선택할 수 있다는 점이 다릅니다.
옵션을 고르면 친절하고 명확한 창이 나타나 몇 가지 선택을 할 수 있습니다. 가장 눈에 띄는 것은 설치 프로그램으로 바로 진입하거나, 패키지 보안과 신뢰성을 위해 pacman 키를 초기화하거나, 설치 전에 직접 파티션을 나눌 수 있다는 점입니다. 초보자와 고급 사용자 모두에게 유용한데, 두 사용자층 모두 듀얼 또는 트리플 부팅을 하는 경우가 많고, 파티션을 직접 제어할 수 있어야 데이터 손실을 피할 수 있기 때문입니다.
필자는 디스크를 미리 나눌 필요가 없어 바로 설치 프로그램으로 진행했습니다. 그러면 온라인 설치와 오프라인 설치 중 무엇을 할지 묻는 창이 뜹니다. 오프라인 설치는 간단하지만 커스터마이징 선택지가 많지 않으며, 대신 인터넷 연결이 필요 없습니다. 온라인 설치를 선택하면 EndeavourOS 설치의 가장 매력적인 기능 중 하나인, 제공되는 여덟 가지 데스크톱 환경과 윈도우 매니저를 모두 고를 수 있습니다.
XFCE, KDE, Cinnamon, MATE, GNOME, Budgie, Deepin, LXQt, i3 중에서 선택할 수 있습니다. 개인적으로 이것이 EndeavourOS의 가장 훌륭한 기능이라고 생각합니다. 리눅스의 큰 장점 중 하나가 높은 커스터마이징 자유도인데, 이런 방식으로 새 사용자에게 소개하는 것은 정말 멋진 접근입니다. 처음에는 부담스러울 수 있지만, 선택지가 열려 있다는 사실 자체가 리눅스를 매력적으로 만드는 실험과 커스터마이징에 대한 호기심을 불러일 것입니다.
데스크톱 환경을 고를 수 있는 또 다른 장점은 자신의 시스템에 가장 적합한 것을 고를 수 있다는 점입니다. 아름다운 데스크톱을 원한다면 Deepin이나 Budgie를, 극한의 커스터마이징을 원한다면 KDE나 XFCE를 고를 수 있습니다. 시스템 사양이 낮다면 i3 윈도우 매니저로 바로 갈 수도 있습니다. 선택은 전적으로 사용자의 몫이며, 그 통제권이 설치 과정 내내 존중됩니다. 이것이 바로 리눅스의 매력입니다.
Calamares 설치 프로그램
EndeavourOS의 Calamares 설치 프로그램은 전체적인 분위기에 맞게 단순하고 따라가기 쉽습니다. 기본 옵션들이 합리적이고 화면 탐색도 수월합니다. 다만 한 가지 아쉬운 부분이 있는데, 이에 대한 문서화가 있으면 좋겠습니다. 스왑(Swap)의 기본값이 '스왑 없음'으로 되어 있다는 점입니다. 새 사용자는 스왑이 무엇에 쓰이는지, 왜 리눅스 커널이 메모리가 넉넉한 시스템에서도 스왑을 사용하는지 모를 수 있습니다. 스왑 없이도 리눅스를 사용할 수는 있지만, 평균적인 리눅스 입문자의 RAM 용량으로는 스왑이 없으면 안전하지 않을 가능성이 높습니다.
또한 새 사용자는 "Swap (no Hibernate)"과 "Swap (with Hibernate)" 옵션의 차이 때문에 혼란스러울 수 있습니다. 최대 절전 모드(Hibernate)용 스왑은 시스템을 완전히 최대 절전 상태로 전환할 계획일 때, 주로 노트북에서만 필요합니다. 이 부분이 더 자세히 설명된다면 좋겠습니다. 비전공자나 입문자는 최대 절전에 부족한 스왑을 설정하거나, 반대로 불필요하게 많은 스왑을 잡아 디스크 공간을 낭비할 수 있기 때문입니다. 사소한 디테일이지만, 이런 것들이 쌓이면 큰 차이를 만듭니다.
그 외의 안내는 모두 명확하고 직관적입니다. 설치는 오래 걸리지 않으며, 필자의 경우 오류나 문제 없이 완료되었습니다. 재부팅하면 설치 후 해야 할 일을 안내하는 페이지가 사용자를 맞이해 줍니다. 필자는 어떤 테마가 제공되는지 확인하고자 순정 XFCE4를 선택했는데, 기본 XFCE 데스크톱으로 시작했지만 시스템이 배경화면과 테마를 EndeavourOS 테마로 바꾸는 과정을 친절하게 안내해 주었습니다. 그 결과는 단순하고 아름다웠으며, XFCE를 자원 효율적이면서도 현대적인 느낌의 데스크톱으로 탈바꿈시켰습니다.
주목할 만한 EndeavourOS 기능들
EndeavourOS에서 가장 먼저 인상 깊었던 점은, 터미널 중심 배포판임을 내세우면서도 시스템에 훌륭한 GUI 도구들을 갖추고 있어 초보자도 아치 리눅스 시스템을 쉽게 관리할 수 있다는 점입니다. 올바른 미러를 선택하면 패키지 업데이터가 매우 빠르게 작동합니다. 사용법이 간단해서 빠르게 변화하는 환경에서도 업데이트를 놓치지 않도록 도와줍니다.
미러 얘기가 나온 김에 "Selecting Arch Mirror" 도구도 언급할 만합니다. 보통 미러와 저장소는 터미널에서 선택하는데, EndeavourOS는 미러를 관리할 수 있는 아주 간단한 도구를 제공합니다. 새 사용자에게는 큰 이점입니다.
또 하나 유용한 도구는 EndeavourOS 로그 도구입니다. 매우 단순한 로그 모니터링 도구로, 손쉬운 문제 해결과 디버깅을 돕습니다. 새 사용자가 꼭 쓸 필요는 없지만, 포럼에 질문을 올릴 때는 큰 힘이 됩니다. 리눅스의 로그 파일은 대체로 매우 상세하게 정보를 담고 있어서, 많은 고급 사용자가 시스템 문제를 해결할 때 곧바로 로그부터 확인합니다.
훌륭한 Welcome 도구를 강조하지 않으면 석연찮습니다. EndeavourOS Welcome 도구는 프로젝트 웹사이트로 연결되는 링크를 통해 방대한 문서에 접근할 수 있게 해 줍니다. AUR, 패키지 관리, 하드웨어 및 네트워크 문제, 블루투스, 엔비디아 지원 등을 배울 수 있고, Welcome 페이지에서 바로 유용한 애플리케이션을 추가로 설치할 수도 있습니다.
프로젝트 측은 어떤 질문이든 기꺼이 답해 주겠다는 매우 열린 태도를 보이며, 이렇게 말합니다. "우리에게 어리석은 질문 같은 건 존재하지 않습니다. 시스템과 터미널 명령어를 처음부터 끝까지 친절하게 안내해 드리겠습니다."
필자가 확인한 바로는 이것이 전혀 과장이 아닙니다. 웹사이트의 포럼은 알아보기 쉬운 주제별로 잘 나뉘어 있고, 커뮤니티 사용자와 프로젝트 기여자들이 활발히 활동하며 올라오는 질문에 답변을 달아 줍니다. 아치 시스템을 다룰 줄 아는 고급 사용자와, 강력하고 유연한 OS로 하드웨어를 최대한 활용하고 싶은 새 사용자 사이의 간격을 훌륭히 좁혀 주고 있습니다. 박수를 보낼 만한 일입니다.
또한 EndeavourOS는 아치 리눅스를 기반으로 하고 아치와 매우 가깝기 때문에, 다른 입문자 지향 배포판들이 제공하는 것 이상의 성장 가능성을 열어 줍니다. 아치는 거의 무한한 복잡성과 학습 거리를 제공하며, 그 모든 것이 전설적인 Arch Wiki에 문서화되어 있습니다. 덕분에 EndeavourOS는 리눅스 초보자를 전문가로 성장시키는 훌륭한 교육 도구가 될 수 있으며, 그 과정에서 세 번 네 번 재설치할 필요도 없습니다.
EndeavourOS는 초보자에게 훌륭한 리눅스 배포판이며, 입문자부터 고급 사용자까지 성장의 전 과정을 함께할 수 있는 배포판입니다. 스스로를 터미널 중심 배포판이라고 소개하지만, 아치 리눅스 기반 배포판의 복잡함을 헤쳐 나가도록 돕는 유용한 그래픽 애플리케이션도 여럿 갖추고 있습니다. 최신 커널과 AUR 접근권을 포함한 아치 기반 배포판 특유의 최신성 덕분에 하드웨어 호환성도 뛰어납니다. 첫 배포판이든 51번째 배포판이든, EndeavourOS를 사용해 볼 것을 강력히 추천합니다.