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

우분투는 특별할까? 캐노니컬 리눅스 배포판을 차별화하는 6가지 핵심 요소

리눅스를 처음 접하면 우분투(Ubuntu)를 가장 먼저 추천받는 경우가 많습니다. 리눅스 자체를 알기 전에 우분투라는 이름부터 들어보셨을 수도 있습니다. 그렇다면 우분투는 대체 무엇이 그렇게 특별한 걸까요? 다른 리눅스 버전들, 흔히 '리눅스 배포판'이라 부르는 것들과 어떻게 다른 걸까요?

짧게 답하자면 "그렇게 크지 않습니다"입니다. 우분투 사용법만 익혀두면 다른 배포판으로 넘어가도 대부분의 경험이 비슷하다는 걸 알게 됩니다. 또한 우분투가 더 이상 다른 대안들보다 훨씬 사용하기 쉽지도 않습니다. 하지만 우분투를 우분투답게 만드는 몇 가지 핵심적인 기술적 차이점은 분명히 존재합니다.

1. 캐노니컬이 자체 앱 저장소를 운영합니다

리눅스는 윈도우나 macOS처럼 한 회사가 운영체제의 대부분을 개발하는 방식이 아닙니다. 리눅스는 여러 출처에서 온 구성 요소들의 모음입니다. 리눅스 커널 위에 디스플레이 서버, 사운드 관리자, 데스크톱 환경 등이 얹히며 목록은 계속 이어집니다. 리눅스 배포판이란 이런 소프트웨어들을 하나로 묶어 배포함으로써 실제로 작동하는 운영체제를 완성하는 방식을 말합니다.

운영체제 자체와 마찬가지로, 리눅스 앱도 단일 출처에서 오지 않습니다. 여러분이 선택한 배포판을 만드는 회사나 커뮤니티는 추가 앱을 내려받을 수 있는 방법 역시 함께 제공합니다.

우분투 뒤에 있는 회사인 캐노니컬(Canonical)은 다른 컴퓨터에 소프트웨어를 배포하기 위한 자체 서버들을 운영하고 있습니다. 이렇게 대규모로 모아둔 소프트웨어 모음집을 '저장소(repository)'라고 부릅니다.

이 서버들의 소프트웨어는 처음에 데비안 프로젝트의 저장소에서 유래하지만, 그렇다고 소프트웨어가 동일한 것은 아닙니다. 우분투는 추가적인 앱을 넣거나, 다른 버전을 제공하거나, 패치를 포함시키기도 합니다. 다운로드 가능한 수많은 시스템 구성 요소와 유틸리티도 마찬가지입니다.

세상에는 수많은 리눅스 배포판이 있지만, 자체 소프트웨어 저장소를 직접 호스팅하는 배포판은 몇 되지 않습니다.

2. 캐노니컬은 패치가 적용된 리눅스 커널을 제공합니다

우리는 습관적으로 '리눅스'라는 이름으로 운영체제 전체를 지칭하지만, 엄밀히 말해 리눅스란 바로 '커널'을 의미합니다. 커널은 컴퓨터의 하드웨어와 소프트웨어가 서로 통신할 수 있게 해주는 핵심입니다. 다시 말해, 키보드의 버튼을 눌렀을 때 화면에 무언가 나타나는 것은 바로 커널 덕분이라는 뜻입니다.

리눅스 커널은 누구나 자신만의 운영체제를 만들기 위해 사용할 수 있도록 공개되어 있습니다. 하지만 커널에는 단 하나의 버전만 있는 것이 아니며, 새로운 업데이트는 끊임없이 등장합니다.

일반적으로 리눅스 배포판들은 자신들의 운영체제를 구동할 커널 버전을 선택합니다. 그런 다음 지원하기로 한 구버전에 최신 커널의 기능과 업데이트를 역으로 백포팅하여 패치합니다.

캐노니컬은 단순히 리눅스 커널을 배포하는 데 그치지 않습니다. 보안 팀이 커널을 테스트하고 필요한 수정 사항을 직접 반영합니다. 캐노니컬이 리눅스 커널에 가한 이러한 조정은 elementary 팀이 elementaryOS를 우분투 기반으로 만들기로 결정한 이유 중 하나로 꼽힙니다.

3. 우분투에는 고유의 데스크톱 테마가 적용되어 있습니다

리눅스 데스크톱에서 외형은 가장 손쉽게 바꿀 수 있는 부분이지만, 동시에 사람들이 가장 눈에 띄게 느끼는 부분이기도 합니다. 우분투에는 '야루(Yaru)'라 불리는 자체 테마가 기본 탑재되어 있습니다. 덕분에 우분투의 앱 창들은 다른 리눅스 배포판들과 확연히 구분되는 외모를 갖습니다.

현재의 디자인은 검은색 헤더바와 빨간색 닫기 버튼이 특징이며, 더 밝은 색조의 변형 테마도 함께 제공됩니다. 야루 테마는 아이콘까지 확장되는데, 이 아이콘들은 알록달록하고 생동감 넘칩니다.

참고로 많은 앱 개발자들이 테마를 그리 반기지 않습니다. 데스크톱 테마는 예상치 못한 동작을 일으킬 수 있어, 앱 자체의 문제가 아니라 테마에서 비롯된 문제에 대해 사용자가 버그를 신고하는 상황이 벌어지곤 합니다. 아이콘 테마 역시 앱의 브랜딩과 충돌할 수 있습니다. 우분투의 상당수 소프트웨어는 GNOME의 기본 모양과 느낌을 기준으로 설계되었으며, 우분투에서 보이는 모습과는 반드시 일치하지 않습니다.

4. 우분투는 조정된 버전의 GNOME을 탑재합니다

우분투에는 여러 공식 파생판(flavor)이 존재하지만, 기본 버전은 GNOME 데스크톱 환경을 사용합니다. 그럼에도 웹에서 흔히 볼 수 있는 우분투 스크린샷은 GNOME.org에서 보여주는 모습과는 동작 면에서 차이가 있습니다.

우분투와 기본 GNOME 인터페이스의 핵심적인 차이는 바로 화면 왼쪽에 항상 표시되는 독(dock)입니다. 이는 캐노니컬이 GNOME 데스크톱에 가한 수정입니다. 원래 GNOME 데스크톱에서는 활동 개요(Activities Overview)를 열 때만 독이 표시됩니다.

캐노니컬은 또한 독이 화면 전체 높이를 차지하도록 확장했으며, 앱 실행기 아이콘을 독의 맨 아래로 옮겼습니다. 우분투에는 이 독을 설정할 수 있는 옵션이 함께 제공되어, 독을 화면의 다른 쪽으로 옮기거나 앱이 겹칠 때 자동으로 숨기도록 설정할 수 있습니다.

캐노니컬의 변경 사항은 독에만 국한되지 않습니다. 예를 들어 앱 창에는 닫기 버튼 외에 최소화 및 최대화 버튼이 함께 제공됩니다. 게다가 파일과 폴더를 바탕화면에 놓을 수도 있습니다. 표준 GNOME에서는 이것이 불가능합니다.

5. 우분투는 수년간의 지원을 제공합니다

모든 리눅스 배포판에는 저마다 지원 기간이 정해져 있습니다. 언제든 최신 소프트웨어로 업그레이드할 수 있지만, 구버전 릴리스를 계속 사용하겠다고 하면 몇 년 후에는 업데이트가 중단될 수 있습니다.

우분투는 두 가지 버전으로 출시됩니다. 6개월마다 나오는 일반 릴리스와 2년마다 나오는 LTS(Long-Term Support, 장기 지원) 릴리스입니다. 일반 릴리스는 9개월간 지원되고, LTS 릴리스는 5년간 지원됩니다. 즉, 우분투 18.04 LTS는 20.04와 22.04가 출시된 후에도 계속해서 업데이트를 받을 수 있다는 뜻입니다.

데스크톱 환경을 한동안 안정적으로 유지하고 싶거나, 가급적 다운타임 없이 계속 가동해야 하는 컴퓨터가 있다면 LTS가 주는 안정성이 큰 가치가 될 것입니다.

6. 우분투에는 범용 스냅(Snap) 패키지가 내장되어 있습니다

앱이 배포판의 저장소에 포함되어 있다면 리눅스에 소프트웨어를 설치하는 일은 간단합니다. 하지만 그렇지 않다면 과거에는 절차가 다소 번거로웠습니다. 종종 제공된 소스 코드로 프로그램을 직접 빌드하거나, 우분투의 경우 PPA(Personal Package Archive)를 찾아 헤매야 했습니다.

이제는 어떤 배포판을 사용하든 리눅스 앱을 설치할 수 있게 해주는 여러 범용 패키지 형식이 등장했습니다. 스냅(snap) 형식이 바로 그중 하나이며, 이 역시 캐노니컬이 만든 것입니다.

다른 리눅스 배포판에서도 스냅을 사용할 수 있지만(그것이 범용 패키지의 취지이니까요), 우분투에는 스냅 지원이 기본으로 내장되어 있으며, 스냅이 대체로 우분투를 염두에 두고 설계된다는 점도 알 수 있습니다.

우분투를 특별하게 만드는 다른 요소들은?

우분투를 사용해야 할 이유 중 상당수는 다른 리눅스 배포판과의 기술적 차이 때문만은 아닙니다. 예를 들면 다음과 같습니다.

  • 많은 서드파티 상업용 소프트웨어 업체들이 리눅스용 소프트웨어를 개발할 때 우분투를 위해 특별히 포팅합니다.
  • 우분투는 데스크톱 리눅스 중 가장 큰 커뮤니티를 보유하고 있어, 버그 및 기타 문제에 대한 해결책을 찾을 가능성이 높아집니다.
  • 리눅스가 사전 설치된 PC가 점점 늘어나고 있으며, 우분투가 가장 흔한 선택지입니다. 예를 들어 델(Dell)은 윈도우와 우분투 중에서 선택할 수 있게 해줍니다.

우분투에 대해 더 깊이 알아보고 싶으시다면, 초보자를 위한 우분투 입문 가이드도 꼭 확인해 보시기 바랍니다.