Computer >> 컴퓨터 >  >> 시스템 >> Linux

설치가 가장 까다로운 리눅스 배포판 TOP 5

모든 리눅스 운영체제는 핵심 구조는 같지만, 서로를 구분 짓는 요소들도 분명히 존재합니다. 예를 들어 패키지 관리자가 배포판마다 다르고, 그 외에도 여러 차이점이 있습니다. 많은 사용자가 실제로 마주하게 되는 큰 차이점 중 하나는 바로 시스템을 컴퓨터에 설치하는 방식입니다.

요즘 출시되는 대부분의 리눅스 배포판은 윈도우보다도 쉽게 설치할 수 있지만, 이러한 흐름에 반하는 배포판들도 있습니다. 이들은 사용 편의성을 일부 포기하는 대신, 처음부터 강력한 기능과 높은 유연성을 제공합니다. 모든 사람에게 적합한 선택은 아니겠지만, 이런 방식을 선호하는 사용자에게는 매우 매력적일 수 있습니다.

설치가 어려워지는 이유는?

일반적으로 처음부터 제공되는 선택지가 많을수록 설치 과정은 더 어려워집니다.

이번 목록에서는 비교적 완만한 학습 곡선을 가진 배포판부터 훨씬 어려운 배포판까지 그 추세를 확인할 수 있습니다. 특정 사용자층을 위해 맞춤화된 리눅스 배포판이 많으며, 그 성향이 설치 과정에서 고스란히 드러납니다.

배포판에 대한 문서의 양 역시 설치 난이도에 영향을 미칩니다. 설치 방법에 대한 정보가 적다는 것은 두 가지 의미로 해석될 수 있습니다. 시스템이 워낙 직관적이라 문서가 필요 없거나, 아니면 상당한 도전이 기다리고 있다는 뜻입니다. 반대로 방대한 문서가 있다면 읽고 소화해야 할 내용이 그만큼 많아진다는 부담도 있습니다.

1. 데비안(Debian)

솔직히 말해 데비안은 대부분의 경우 여전히 놀랄 만큼 간단하게 설치하고 실행할 수 있습니다. 우분투(Ubuntu) 같은 배포판에 비해 다소 어려운 이유는 설치 과정에서 훨씬 많은 선택지를 제공하기 때문입니다.

데비안은 다른 리눅스 배포판들이 따르는 추세의 시작점을 보여줍니다. 바로 사용자에게 점점 더 많은 제어권을 넘겨주는 것이죠. 설치를 진행하기 전에 사용자가 어느 정도의 지식을 갖추고 있다고 가정합니다. 예를 들어 데비안 설치 과정에서는 적절한 호스트명(hostname)을 직접 입력해야 합니다(물론 기본값이 제공되긴 합니다).

이러한 방식은 설치 과정 전반에 걸쳐 이어집니다. 그래픽 설치 프로그램을 사용할지, 아니면 키보드만으로 진행하는 텍스트 기반 설치를 할지 선택할 수 있습니다. 기본값으로 하나를 지정해 주는 것이 아니라 어떤 데스크톱 환경을 사용할지 직접 결정해야 하며, 심지어 패키지 관리자를 어느 수준까지 구성할지도 선택할 수 있습니다.

데비안을 독특하게 어렵게 만드는 또 다른 요소는 드라이버까지 포괄하는 독점 소프트웨어에 대한 엄격한 정책입니다. 따라서 하드웨어가 정상 작동하도록 추가 드라이버를 직접 설치해야 하는 상황에 처할 수 있습니다. 이런 드라이버를 자동으로 제공하는 소비자 중심 배포판들과는 대조적입니다.

2. 슬랙웨어(Slackware)

놀랍지 않게도, 가장 오래된 리눅스 배포판인 슬랙웨어는 설치가 다소 까다롭습니다. 데비안보다는 한 단계 어렵지만, 설치 디스크에 풍부한 문서를 담고 있고 기본적으로 사용 가능한 시스템을 스스로 구성해 줍니다. 인터넷 연결 없이도 설치를 마칠 수 있을 정도입니다!

데비안처럼(그리고 민트(Mint) 같은 쉬운 배포판과는 달리) 설치 과정에서 수많은 선택지가 주어집니다. 기본으로 설치할 소프트웨어 패키지 그룹을 고를 수 있을 뿐만 아니라, 불필요한 항목을 제외할 수도 있습니다.

하지만 그만큼 각 패키지가 어떤 역할을 하고 왜 중요한지 이해하고 있어야 합니다. 최대한 많이 제외하고 싶은 유혹이 들지만, 그럴수록 사용 불가능한 시스템을 만들 위험도 커집니다.

슬랙웨어를 더 어렵게 만드는 또 다른 요소는 fdiskcfdisk 같은 명령줄 도구로 하드 디스크를 먼저 수동 파티션해야 한다는 점입니다. 다른 도구를 활용할 수도 있지만, 슬랙웨어가 기본 제공하는 도구는 이것들입니다.

그럼에도 불구하고 데비안에서 한 단계 올라간 완만한 경사라고 볼 수 있습니다. 데비안이 단일 그래픽 설치 프로그램을 제공하는 것과 달리, 슬랙웨어는 여러 명령줄 도구로 시스템을 구성하게 됩니다. 그리고 아래에서 소개할 배포판들에 비하면 훨씬 설치하기 쉬운 편입니다.

3. 누티엑스(NuTyX)

NuTyX 리눅스는 유연성과 강력한 성능을 원하는 사용자를 겨냥한 배포판입니다. 그 자체만으로도 이런 특성에 큰 관심이 없는 사용자에게는 경종이 울릴 것입니다. 아치 리눅스(Arch Linux)처럼 더 가파른 학습 곡선이라는 대가를 치러야 합니다.

아치와 달리 슬랙웨어와 유사하게 설치 프로그램에서 일종의 그래픽 인터페이스를 제공합니다. 하지만 상대적으로 덜 자동화되어 있어 다루기 어려울 수 있습니다. 데스크톱 환경을 설치하려면 기본 설치를 마친 후 패키지 관리자 사용법을 알아야 합니다.

슬랙웨어처럼 명령줄 도구로 하드 드라이브를 파티션합니다. NuTyX의 전체 설치 과정을 거치면 아치 리눅스처럼 매우 기본적인 시스템만 남습니다. 슬랙웨어와 달리 나머지 프로그램은 전부 명령줄에서 직접 설치해야 합니다. 거의 아무것도 기본으로 제공되지 않으며, 그 빈틈을 채우는 것은 바로 사용자 자신입니다.

이것이 더 높은 수준의 선택권을 얻기 위해 지불해야 하는 대가입니다. 시작하기 위한 최소한의 기반만 주어지며, 올바른 지식을 갖추었다면 그 위에 원하는 대로 구축할 수 있습니다. NuTyX는 패키지 관리자의 작동 방식과 각종 터미널 도구를 이미 알고 있기를 기대합니다.

4. 젠투(Gentoo)

물론 설치 난이도로 악명 높은 리눅스 배포판이 이 목록에 빠질 리 없겠죠. 그럴 만한 이유가 충분합니다. NuTyX처럼 자신의 시스템에 대해 폭넓게 이해하고, 설정에 필요한 올바른 도구를 다룰 줄 알아야 합니다. 즉, 별도의 설치 프로그램이 없으며 명령줄을 집중적으로 사용하게 됩니다.

대신 그만큼 강력한 권한이 사용자의 손에 들어옵니다. 젠투는 직접 배포판을 만드는 것이 아니라면, 원하는 형태의 리눅스 시스템을 선택할 수 있는 극한에 가까운 배포판입니다. 구글의 크롬 OS(Chrome OS)가 이를 기반으로 삼은 이유 중 하나이기도 합니다.

다행히 젠투의 공식 문서는 상당히 훌륭합니다. 험난한 길을 걷더라도 혼자가 아닙니다. 설치 과정 전체를 매우 상세하게 단계별로 안내합니다. 다만 문서의 밀도가 높아 읽고 따라가기가 쉽지 않습니다. 선택과 유연성에 초점을 맞춘 결과물로, 기본 옵션이 없기 때문에 모든 것을 스스로 결정해야 합니다.

예를 들어 다른 리눅스 배포판에서는 당연하게 여겨지는 많은 사항이 젠투에서는 수동 선택 항목입니다. 시스템 서비스를 관리하는 방식을 직접 고를 수 있고, 그에 따르는 모든 작업(그리고 강력함!)을 감수하며 커널을 직접 컴파일하도록 권장됩니다. 처음부터 시스템 전체를 자신의 취향대로 다듬을 수 있는 것입니다.

젠투는 어렵지만 동시에 비교적 개방적인 배포판입니다. 젠투를 익히는 데 시간을 투자하면, 온라인에 풍부한 자료가 있어 생각보다 수월하게 사용할 수 있습니다. 게다가 커뮤니티의 도움도 받을 수 있는데, 젠투 사용자들은 다른 배포판 사용자들에 비해 리눅스에 상당히 능숙한 경우가 많습니다.

5. 엑서보(Exherbo)

Exherbo 리눅스는 잘 알려진(그리고 악명 높게 어려운) 젠투 리눅스와 상당히 유사한, 다소 생소한 배포판입니다. 사용자가 개발에 기여할 것을 기대한다든지, 상당한 사전 지식을 전제로 한다든지 하는 독특한 철학을 가지고 있습니다.

문서가 상당히 부족할 뿐만 아니라, 시스템을 구성하는 데 여러 외부 도구에 의존해야 합니다. 슬랙웨어와 NuTyX에서 요구되는 작업을 설치 과정의 여러 단계마다 반복해야 한다고 생각하면 됩니다. 정해진 설치 경로가 없기 때문에 대부분의 과정을 혼자 힘으로 해결해야 합니다.

예를 들어 앞선 배포판들이 파티션을 자동으로 마운트해 주는 것과 달리, Exherbo는 이를 직접 수행하기를 기대합니다. 공식 설치 디스크도 사실상 존재하지 않으며, 라이브 USB 환경으로 부팅한 뒤 거기서 시작하는 방식을 권장합니다.

절차가 복잡한 데다, 그 사이에 수행해야 할 수많은 단계들이 난이도를 더욱 끌어올립니다. 하드 디스크를 수동으로 파티션하고, 커널을 직접 컴파일하며, 익숙하지 않은 용어들의 벽에 부딪히게 됩니다.

적어도 방대한 핸드북을 갖추고 있는 젠투와 비교해도, Exherbo는 사용자용 정보가 상당히 빈약합니다. 이 모든 요소를 합치면 설치하기 어려운 리눅스 배포판의 전형적인 조건이 완성됩니다. 물론 Exherbo는 애초에 일반 최종 사용자를 위해 설계된 배포판이 아니라는 점을 감안해야 합니다.

Linux From Scratch(LFS)는 어떨까?

Linux From Scratch(LFS)는 엄밀히 말해 그 자체로 운영체제는 아닙니다. 대신 독자에게 자신만의 운영체제를 만드는 방법을 알려주는 프로젝트입니다. 실제 기반이라기보다는 일종의 설계도에 가깝죠. 자신만의 운영체제를 만드는 모든 단계를 세심하고 상세하게 안내합니다.

따라서 교육적 가치가 매우 높은 동시에, 구축 난이도 또한 극도로 높습니다. 그 과정에서 수많은 새로운 리눅스 개념을 익혀야 하고, 방대한 양의 프로그램을 직접 컴파일해야 합니다. 다만 어디까지나 '만드는 방법'에 대한 문서일 뿐이므로, 하나의 리눅스 운영체제로 분류하기는 어렵습니다.

결국 최종 결과는 같습니다

어떤 리눅스 배포판을 선택하든, 중요한 것은 컴퓨터에 설치하고 실제로 사용하는 것이라는 점을 기억하세요. 물론 어떤 구성을 택하느냐에 따라 장단점이 존재하지만, 그것이 바로 리눅스의 본질입니다. 태생적으로 다양성을 지닌 운영체제이니까요.

정말 중요한 것은 자신에게 가장 잘 맞는 배포판을 고르는 것입니다. 높은 수준의 유연성을 원한다면 아치 리눅스 같은 배포판을 선택하면 되고, 더 자동화된 환경을 원해도 전혀 문제없습니다. 어차피 그것 또한 리눅스이니까요.


그렇다면 여러분이 설치했던(혹은 시도했다가 포기했던) 가장 어려운 리눅스 배포판은 무엇인가요?