아치 리눅스(Arch Linux)는 가장 인기 있는 리눅스 배포판 중 하나입니다. 그리고 Manjaro처럼 설치가 훨씬 쉬운 아치 기반 배포판들도 함께 사랑받고 있습니다.
모든 구성 요소를 일일이 직접 설치하든, 미리 빌드된 데스크톱 환경을 내려받든, 아치 리눅스를 사용해 볼 만한 이유는 분명히 있습니다. 지금부터 아치 리눅스를 사용해야 하는 10가지 이유를 살펴보겠습니다.
1. 원하는 대로 PC를 직접 구축할 수 있다
아치 리눅스는 주류 리눅스 배포판 가운데 독보적인 존재입니다. 우분투(Ubuntu)나 페도라(Fedora)는 윈도우나 macOS처럼 설치만 하면 바로 사용할 수 있도록 준비되어 있습니다. 반면 아치 리눅스는 운영체제를 스스로 조립하고 완성하라고 요구합니다.
설치 과정은 설치 마법사 창을 클릭하는 방식이 아닙니다. 수많은 터미널 명령어를 알아야 하고, 모든 구성 요소를 직접 선택해야 합니다. 어떤 데스크톱 환경을 쓸까요? Wi-Fi는 필요한가요? 사운드 서버는 무엇을 쓸까요? 이 과정은 생각보다 오래 걸릴 수 있습니다.
필요한 지식이 많은 만큼 아치는 대부분의 배포판보다 설치가 어렵습니다. 약간의 문서 읽기는 필수지만, 가이드만 잘 따라갈 수 있다면 충분히 시스템을 띄울 수 있습니다. 그리고 그 결과물은 딱 여러분이 원하는 대로 동작하는 시스템입니다.
2. 필요한 것만 실행한다
아치는 데스크톱 환경이나 즐겨 쓰는 앱 같은 구성 요소를 직접 고르기 때문에, 의도하지 않은 소프트웨어가 잔뜩 깔려 있는 상태가 되지 않습니다.
반면 우분투를 비롯한 대부분의 리눅스 OS는 데스크톱 앱을 대량으로 미리 설치해 놓았을 뿐 아니라, 눈에 보이지 않는 백그라운드 서비스도 상당수 띄웁니다. 윈도우에서 돌아가는 백그라운드 프로세스에 비하면 적은 편이지만, 여전히 사용자 몰래 무언가가 돌아가고 있는 셈입니다.
아치 리눅스와 우분투를 비교하면, 투명성 부문에서는 아치가 승리합니다. 해당 서비스는 기본적으로 실행되지 않을 뿐 아니라, 원하지 않으면 아예 설치조차 되지 않습니다. 불필요한 시스템 프로세스에 리소스를 낭비하지 않고, 쓸모없는 코드의 업데이트를 내려받지 않으니 인터넷 대역폭까지 아낄 수 있습니다.
3. 기술적인 면을 숨기지 않는다
수많은 리눅스 배포판이 윈도우와 macOS의 무료·쉬운 대안임을 내세우며 학생, 개발자, 일반 사용자를 끌어모으려 합니다. 그러다 보니 시스템을 움직이게 하는 세부적인 기술 요소들은 크게 강조되지 않습니다. 정보를 숨기는 것은 아니지만, 어디를 찾아봐야 하고 무엇을 찾아야 하는지 알아야 한다는 점은 변함없습니다.
그렇다면 아치 리눅스란 무엇일까요? 조합하면 제대로 작동하는 컴퓨터가 되는 프로그램들의 모음, 그게 전부입니다. 어떤 패키지가 업데이트 중인지, 문제가 생긴 것은 없는지 궁금하다면? 아치는 이런 정보를 공식 홈페이지 첫 화면에 내걸어 두고, 링크를 따라 들어갈수록 더 깊은 기술 정보를 만나게 됩니다.
4. 팩맨(Pacman)을 경험해 보라
팩맨(Pacman)은 아치에서 패키지를 설치할 때 쓰는 도구입니다. 우분투의 APT, 페도라의 DNF에 해당하는 존재죠. 다른 배포판과 달리 아치는 명령줄의 그래픽 대체제를 굳이 제공하려 들지 않습니다.
팩맨의 장점 중 하나는 타이핑 양이 적다는 점입니다. 특정 패키지를 설치하는 명령은 다음과 같습니다.
pacman -S package-name
시스템 전체의 최신 업데이트를 내려받고 싶다면 이렇게 입력합니다.
pacman -Syu
어떤 패키지 관리자가 좋은지는 결국 개인 취향의 문제입니다. 하지만 팩맨이 여러분에게 딱 맞는 도구일 가능성도 충분합니다.
5. AUR(아치 사용자 저장소)은 최고의 자산
AUR(Arch User Repository)은 아치가 아직 공식적으로 제공하지 않는 소프트웨어를 커뮤니티 회원들이 모아 둔 창고입니다. 앱의 소스 파일을 직접 내려받아 빌드 방법을 고민할 필요 없이, AUR이 무거운 작업을 대신 처리해 줍니다. 아치 공식 저장소에 없는 리눅스 프로그램이라면 십중팔구 AUR에서 찾을 수 있습니다.
AUR 사용법이 처음에는 직관적이지 않을 수 있지만, 경험을 단순하게 만들어 주는 도구들이 있습니다. 명령줄에서는 yay 같은 AUR 헬퍼가 도움을 주고, Octopi나 Pamac 같은 그래픽 도구는 백그라운드 작업을 알아서 처리해 줍니다.
6. 아치 위키는 최고의 문서
아치 리눅스를 쓰든, 아치 기반 배포판을 쓰든, 혹은 전혀 다른 배포판을 쓰더라도 아치 위키(Arch Wiki)를 방문할 이유는 충분합니다. 이곳은 정보의 보물창고입니다.
아치가 대부분의 다른 리눅스 배포판과 같은 구성 요소를 사용하기 때문에, 이곳의 가이드와 해결책은 아치 생태계를 넘어 널리 통용됩니다. 어떤 소프트웨어를 설치해야 할지 확신이 서지 않는다면 이곳의 설명을 확인해 보세요. 가이드를 따르고, 추천을 읽고, 버그를 메모해 두세요.
여러분의 배포판과 아치가 패키지를 묶는 방식에는 차이가 있을 수 있지만, 그래도 위키는 올바른 방향을 가리켜 줄 겁니다.
7. 시스템 업그레이드와 작별하자
대부분의 리눅스 배포판은 일정한 주기로 메이저 버전을 출시합니다. 연간 두 번 나오는 곳도 있고, 더 오래 걸리는 곳도 있습니다. 아치는 이런 방식 자체를 없애 버렸습니다. 아치는 한 번만 설치하면 새 버전으로 갈아탈 걱정 없이 무기한 업데이트를 받을 수 있습니다. 대부분의 아치 기반 배포판도 마찬가지입니다.
이것을 롤링 릴리스(rolling release) 모델이라고 부르며, 최신 리눅스 소프트웨어를 계속 따라가는 확실한 방법입니다.
하지만 이것이 아치의 단점이라 여기는 사람들도 있습니다. 들어오는 업데이트에 주의를 기울이지 않으면 시스템이 깨질 수 있습니다. 여러분의 컴퓨터에서 돌아가는 소프트웨어 조합을 누구도 테스트해 주지 않으니, 자신의 경험에 대한 책임은 스스로 져야 합니다.
8. 기업의 영향력이 적다
많은 사람이 리눅스를 쓰는 이유는 자기 컴퓨터에서 무엇을 할지 회사가 결정하게 두고 싶지 않기 때문입니다. 어떤 리눅스를 쓰든 윈도우나 macOS에 비하면 상업적 영향은 적습니다. 하지만 어디까지나 우분투, 페도라, openSUSE 같은 배포판은 기업 후원사와 연결되어 있습니다.
우분투 기반 배포판을 쓴다면 데스크톱 경험은 여전히 캐노니컬(Canonical)의 결정에 영향을 받습니다. 페도라와 openSUSE는 그 정도가 덜합니다. 그보다 더 큰 거리를 두고 싶다면 아치처럼 커뮤니티만으로 운영되는 배포판이 답입니다.
9. 훌륭한 기반이 된다
아치 리눅스 설치의 번거로움을 감당하고 싶지 않다면 Manjaro를 고려해 보세요. 설치 과정이 훨씬 간단하고 기본 경험까지 골라 줍니다. 동시에 AUR 접근권과 롤링 릴리스 업데이트 같은 아치의 장점은 그대로 누릴 수 있습니다.
아치 기반 배포판 중에는 KISS(Keep It Simple, Stupid), 즉 '단순하게 유지하라'는 철학을 그대로 이어가는 곳도 있습니다. KDE Plasma 데스크톱을 경험하기 좋은 Chakra Linux가 대표적인데, 원래 아치 기반으로 시작했으며 지금도 문서에서 비전문적인 정보를 찾기 어렵습니다.
10. 리눅스를 속속들이 알게 된다
아치 설치를 마치는 시점이면, 리눅스 배포판이 돌아가는 원리를 꽤 잘 파악하게 됩니다. 아치 기반 배포판을 선택하더라도 내려받는 업데이트에 더 신경 써야 할 수 있는데, 이것이 롤링 릴리스 배포판을 쓰는 본질입니다.
그럼에도 설치와 업데이트 관리 과정에서 얻는 지식은 나중에 다른 배포판으로 떠나더라도 유용합니다.
한 초기화 시스템(init system)에서 다른 초기화 시스템으로 넘어가는 논쟁이 벌어지면 무슨 일인지 알겠고, 디스플레이 서버에 대해 강한 의견을 갖게 될지도 모릅니다. 문제가 생겨도 어떤 소프트웨어 문서 페이지가 관련 있는지 감을 잡을 수 있습니다.
아치 설치는 강의 한 편 듣지 않고도 리눅스를 제대로 익힐 수 있는 훌륭한 방법입니다.
아치 리눅스가 당신에게 맞을까?
그것은 여러분이 결정할 문제입니다. 지금까지 소개한 것은 아치의 수많은 장점 중 일부일 뿐입니다. 아치 리눅스든, 더 쉬운 아치 기반 배포판이든 직접 써 보고 느낌을 남겨 주세요. 만약 아치로도 원하는 수준의 제어권이 부족하다고 느껴진다면, 언제든 젠투(Gentoo)에 도전해 볼 수 있습니다.