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

Fedora vs Ubuntu: 어떤 리눅스 배포판이 나에게 맞을까? 완벽 비교 가이드

Fedora와 Ubuntu는 가장 인기 있고 폭넓은 지원을 받는 리눅스 기반 데스크톱 운영체제 두 개입니다. 두 프로젝트 모두 10년 이상의 역사를 지니고 있으며, 서로 다른 배경에서 출발했지만 그 차이는 생각보다 미묘합니다.

그렇다면 Fedora와 Ubuntu 중 어느 쪽이 당신에게 더 적합할까요?

Fedora와 Ubuntu의 탄생 배경

Fedora는 2003년부터 존재해 온 자유·오픈소스 리눅스 운영체제입니다. IBM에 인수되기 전 세계 최대 오픈소스 기업이었던 Red Hat이 이 프로젝트를 후원하고 있습니다. Fedora는 기업과 서버용으로 설계된 Red Hat Enterprise Linux(RHEL)의 기반이 되는 배포판으로, 개인 데스크톱보다는 상위 배포판의 토대 역할을 합니다.

Ubuntu는 2004년 출시 이후 얼마 지나지 않아 가장 인기 있는 리눅스 운영체제로 자리 잡았습니다. 억만장자 마크 섀틀워스(Mark Shuttleworth)가 일반 컴퓨터 사용자를 위한 리눅스를 만들기 위해 설립한 회사가 바로 Canonical이며, 그 결과물이 Ubuntu 데스크톱입니다.

Fedora 데스크톱

수년간 Fedora의 슬로건은 "Freedom. Friends. Features. First."(자유, 친구, 기능, 선구)였습니다. 이 프로젝트는 대부분의 노트북 하드웨어를 지원하기 위해 리눅스 커널에 포함된 바이너리 드라이버를 제외하면, 사실상 독점 코드 없이 순수한 자유 소프트웨어만으로 구성된 데스크톱을 제공합니다.

Fedora 개발진은 더 넓은 리눅스 생태계에 기여할 기능을 만드는 데 집중합니다. 그래서 Fedora는 종종 다른 배포판들이 몇 달 후(때로는 Wayland 디스플레이 서버처럼 몇 년 후에야) 도입하게 될 신기능의 쇼케이스 역할을 합니다.

Ubuntu 데스크톱

Ubuntu의 초기 슬로건은 "Linux for Human Beings"(인간을 위한 리눅스)였습니다. 목표는 Windows나 Mac OS X와 경쟁할 수 있는, 일반 사용자를 위한 데스크톱을 만드는 것이었습니다. Canonical은 리눅스의 기술적인 면모를 감추고, 설치 즉시 바로 작동하는 경험을 제공하려 했습니다.

초기 Ubuntu는 데스크톱을 미리 체험할 수 있는 간편한 설치 프로그램과 함께 Adobe Flash 및 멀티미디어 코덱을 손쉽게 설치하는 기능을 갖추고 있었습니다. 또한 소비자와 PC 제조사의 눈길을 끌기 위해 Unity라는 독특한 데스크톱 인터페이스를 개발하는 등 많은 노력을 기울였고, 심지어 스마트폰에 리눅스를 탑재하는 시도도 했습니다.

하지만 최근 몇 년간 Canonical은 이러한 프로젝트 대부분을 접고 클라우드 분야로 방향을 전환했습니다.

Fedora와 Ubuntu 사용 경험은 어떠한가?

Fedora와 Ubuntu를 비교하면, 기본적으로 동일한 데스크톱 인터페이스인 GNOME을 사용하게 됩니다. 앱 실행 방식이나 창 관리 방식도 거의 같습니다.

Fedora는 GNOME 데스크톱 환경을 거의 수정하지 않으므로, Fedora에서 보이는 화면은 GNOME 공식 사이트의 모습과 일치합니다.

반면 Ubuntu는 자체 테마를 적용하고 항상 화면에 표시되는 앱 독(dock)을 기본 제공합니다.

어느 쪽이 더 보기 좋은지는 주관적인 문제지만, Ubuntu 쪽이 UI 일관성이 떨어지는 부분을 더 많이 만나게 됩니다.

사용 편의성

Ubuntu가 한때 더 사용자 친화적인 데스크톱이었지만, 이제 그 격차는 거의 사라졌습니다. 독점 하드웨어 드라이버 관련 경우를 제외하면, Fedora에서도 대부분의 기능이 '설치만 하면 바로 작동'합니다.

Ubuntu는 더 큰 사용자 커뮤니티를 보유하고 있어 문제 해결에 유리할 수 있습니다. 다만 Fedora 커뮤니티도 충분히 크기 때문에 이것이 결정적인 차이가 되지는 않습니다.

릴리스 주기와 지원 기간

Fedora는 대략 6개월마다 새 버전이 출시되며, 지연도 드물지 않습니다. 각 릴리스는 1년 조금 넘는 기간 동안 지원됩니다.

Ubuntu는 두 가지 버전으로 제공됩니다. 표준 릴리스는 6개월마다 나오며 9개월간 지원되고, 장기 지원(LTS) 릴리스는 2년마다 출시되어 무려 5년간 지원됩니다.

다양한 버전: Spins와 Flavors

Fedora든 Ubuntu든 GNOME만 쓰라고 강요하지 않습니다. 선택할 수 있는 데스크톱 환경은 매우 다양하며, 각 프로젝트의 다른 버전을 내려받아 사용할 수 있습니다.

Fedora에서는 이러한 변형판을 'Spin'이라 부르며, Fedora KDE Plasma Desktop Edition, Fedora Xfce Edition 같은 이름을 사용합니다. Ubuntu의 동일한 에디션은 'Flavor'라 불리며 Kubuntu, Xubuntu 등의 이름을 가집니다. 그 외에도 Ubuntu MATE, Ubuntu Budgie처럼 별도의 명명 방식을 쓰는 버전도 있습니다.

앱 설치하기

Fedora든 Ubuntu든 앱을 내려받을 때는 GNOME Software를 이용하게 됩니다. 리눅스에서 사용할 수 있는 여러 앱 스토어 중 하나입니다.

대부분의 앱은 자유·오픈소스입니다. Ubuntu는 오랫동안 독점 소프트웨어를 함께 제공해 왔기 때문에 Steam이나 Spotify 같은 앱을 검색으로 쉽게 찾을 수 있었습니다. 다만 Flathub 연동 덕분에 이제는 Fedora에서도 이런 앱을 손쉽게 설치할 수 있습니다.

Ubuntu 저장소가 Fedora보다 더 많은 소프트웨어를 담고 있지만, 사람들이 잘 아는 주요 리눅스 앱은 대부분 양쪽 모두에서 이용 가능합니다.

패키지 관리

리눅스 세계에서 소프트웨어는 디지털 패키지 형태로 배포됩니다. 여기에는 앱뿐 아니라 백그라운드 라이브러리와 기타 구성 요소도 포함됩니다.

Fedora는 RPM 패키지 형식을, Ubuntu는 DEB 형식을 사용합니다. 명령줄에서 패키지를 설치할 때는 Fedora에서 DNF를, Ubuntu에서 APT를 사용합니다. 두 도구는 비슷하지만 사용하다 보면 저마다 선호하는 쪽이 생기기 마련입니다.

'범용' 패키지 포맷

모든 리눅스 배포판에서 호환되는 단일 패키지 포맷은 아직 없지만, 개발자들이 이를 바꾸기 위해 노력하고 있습니다. 안타깝게도 Fedora와 Ubuntu는 서로 다른 '범용' 포맷을 기본으로 채택했습니다. Fedora는 Flatpak을, Ubuntu는 Snap 패키지를 사용합니다.

Flatpak이 여러 리눅스 데스크톱에서 더 널리 채택된 편이라, Snap이 아닌 Flatpak으로만 제공되는 소프트웨어를 발견할 수 있습니다. 반대로 Ubuntu는 가장 인기 있는 배포판이고 개발자 확보에 적극적이기 때문에 Snap 포맷으로만 제공되는 소프트웨어도 일부 있습니다. 다행히 이들은 범용 포맷이므로 Ubuntu에 Flatpak을, Fedora에 Snap을 설치하는 것도 가능합니다. 다만 약간의 추가 작업이 필요합니다.

버전 번호

Fedora는 Ubuntu보다 저장소의 소프트웨어를 더 빠르게 업데이트하는 편입니다. 다음 Ubuntu 버전까지 6개월을 기다릴 필요 없이, 시스템 업데이트와 함께 앱의 주요 업데이트를 받을 수 있습니다.

마찬가지로 새 Fedora 버전이 출시될 때도 처음부터 Ubuntu보다 최신 소프트웨어가 포함되어 있는 경우가 많습니다. Ubuntu는 자체적으로 도입한 조정이나 변경 사항을 유지해야 하는 관계로, 때때로 더 오래된 버전의 소프트웨어를 탑재하기도 합니다.

게임 플레이

게이머라면 Ubuntu가 더 수월한 선택입니다. Steam과 GOG.com 같은 플랫폼은 Fedora에서도 실행이 가능함에도 불구하고, 공식적으로는 Ubuntu를 지원합니다.

PC 게임은 대체로 독점 소프트웨어이며 독점 서비스에 의존하는데, 이런 것들은 Ubuntu에서 더 쉽게 설정할 수 있습니다. 다만 Fedora가 직접 독점 코드를 배포하지 않고도 Flathub를 통해 독점 앱을 제공할 수 있게 되면서, 이 상황도 점차 변하고 있습니다.

또한 Ubuntu 사용자는 설치가 더 쉬운 독점 그래픽 드라이버의 혜택도 누릴 수 있습니다.

소프트웨어 개발

Fedora는 개발자에게 탁월한 환경을 제공합니다. 업스트림 코드 변경이 적은 워크스페이스와 최신 소프트웨어에 빠르게 접근할 수 있습니다. Fedora에서 익힌 지식은 시스템 관리자가 자주 마주치는 CentOS와 Red Hat Enterprise Linux에도 그대로 적용됩니다.

컨테이너에 초점을 맞춘 Fedora CoreOS, Fedora Silverblue 같은 차세대 변형판도 주목할 만합니다. 개발자는 동일한 앱의 여러 버전을 손쉽게 설치, 테스트, 구성할 수 있는 강점을 얻습니다.

Ubuntu는 다른 이유로 매력적입니다. 많은 해커와 메이커가 Ubuntu를 사용하며, 비엔터프라이즈 서버에서도 Ubuntu가 더 자주 등장합니다. Canonical은 IoT 기기에 Ubuntu를 확산시키는 데도 큰 힘을 쏟고 있습니다.

결국 리눅스 전체가 개발자에게 이상적인 환경으로 평가받는 만큼, Fedora든 Ubuntu든 어느 쪽이든 충분히 만족스럽게 사용할 수 있습니다.

서버에서 Fedora 또는 Ubuntu 실행하기

Fedora와 Ubuntu 모두 데스크톱 버전과 서버 버전을 제공합니다. Fedora를 서버에 설치할 수는 있지만 이상적이지 않습니다. 새 버전이 빠르게 출시되고 지원 기간도 짧아, 장기간 안정적으로 유지해야 하는 서버에는 부적합합니다. Ubuntu보다 Fedora에 더 익숙하다면, Red Hat Enterprise Linux의 비상업 버전인 CentOS를 고려해 보세요.

Fedora vs Ubuntu: 결국 무엇을 선택해야 할까?

Fedora는 일관성 있는 검증된 배포판입니다. 대략 6개월마다 자유 소프트웨어 세계의 최신 기술을 담은 세련된 GNOME 데스크톱을 만날 수 있습니다.

반면 Ubuntu는 지난 몇 년간 더 굴곡진 여정을 걸어왔습니다. 인터페이스와 서비스가 생겼다 사라지기를 반복했고, Canonical이 내린 상업적 판단이 커뮤니티의 반발을 산 적도 있습니다. 솔직히 말해 Ubuntu는 더 이상 가장 쉬운 리눅스가 아니지만, 여전히 가장 높은 브랜드 인지도를 자랑하며 리눅스 커뮤니티 외부에서 가장 많은 지원을 받는 프로젝트입니다.

결론적으로, 리눅스 입문자라면 Fedora든 Ubuntu든 어느 쪽을 선택해도 후회하지 않을 것입니다. 그리고 더 넓은 세계를 탐험하고 싶다면, 선택할 수 있는 리눅스 기반 운영체제는 이들 외에도 무궁무진합니다.