페도라 리눅스

페도라 리눅스()는 페도라 프로젝트에서 개발한 자유 오픈 소스 리눅스 배포판이다. 본래 2003년 레드햇 리눅스 프로젝트의 연장선으로 개발되었다. 다양한 자유 및 오픈 소스 라이선스로 배포되는 소프트웨어를 포함하고 있으며, 오픈 소스 기술의 최첨단을 지향한다. 현재는 CentOS Stream 및 레드햇 엔터프라이즈 리눅스의 업스트림 소스 역할을 한다.

2014년 12월 페도라 21 출시 이후로 개인용 컴퓨터, 서버, 클라우드 컴퓨팅의 세 가지 에디션이 제공되어 왔다. 2022년 11월 페도라 37 출시를 기점으로 컨테이너화 및 사물인터넷(IoT)을 위한 에디션이 추가되어 다섯 가지로 확장되었다. 페도라 리눅스의 새로운 버전은 6개월마다 출시된다.

 기준, 페도라 리눅스는 약 120만 명의 사용자를 보유한 것으로 추정되며, 리눅스 커널의 창시자인 리누스 토르발스가 사용하는 배포판이기도 하다().

 특징 
페도라는 혁신에 중점을 두고 새로운 기술을 조기에 통합하며 업스트림 리눅스 커뮤니티와 긴밀하게 협력하는 것으로 명성이 높다. 페도라 리눅스만을 위한 변경 대신 업스트림에서 직접 변경을 수행함으로써 모든 리눅스 배포판이 그 혜택을 누릴 수 있도록 보장한다.

페도라 리눅스의 생명 주기는 상대적으로 짧다. 각 버전은 일반적으로 최소 13개월 동안 지원되는데, 버전 는 버전 +2가 출시된 지 한 달 후까지만 지원되며 각 버전 간의 간격은 약 6개월이다. 페도라 사용자는 재설치 없이 버전 업그레이드를 수행할 수 있다.

기본 데스크톱 환경은 그놈이며, 기본 사용자 인터페이스는 그놈 셸이다. KDE 플라스마, COSMIC, Xfce, LXQt, LXDE, MATE, Cinnamon, Budgie 등 다른 데스크톱 환경과 i3, Sway와 같은 창 관리자도 사용할 수 있다.

페도라 미디어 라이터나 dd 명령어를 사용하여 라이브 USB 드라이브를 만들 수 있으며, 이를 통해 하드 드라이브에 변경 사항을 쓰지 않고도 페도라 리눅스를 체험해 볼 수 있다.

 패키지 관리 
대부분의 페도라 리눅스 에디션은 RPM 패키지 관리 시스템을 사용하며, 설치된 소프트웨어를 관리하는 도구로 DNF를 사용한다. DNF는 외부 의존성 해결사인 libsolv를 사용한다. Flatpak 또한 기본적으로 포함되어 있다.

CoreOS 및 Silverblue 에디션은 운영체제 수준 가상화를 위해 설계되었다. 이 에디션들은 rpm-ostree(하이브리드 트랜잭셔널 이미지/패키지 시스템)를 사용하며, 기존의 RPM(또는 다른 패키지 관리 시스템)은 컨테이너 내에서 사용할 수 있다.

 보안 
페도라 리눅스는 기본적으로 보안 강화 리눅스(SELinux)를 사용하며, 페도라가 초기에 도입한 강제 액세스 제어를 포함한 다양한 보안 정책을 구현한다. 페도라는 하드닝 래퍼를 제공하며, 위치 독립 실행 파일(PIE)과 같은 컴파일러 기능을 사용하여 모든 패키지에 대해 하드닝을 수행한다. 또한 방화벽으로 Firewalld를 기본 제공한다.

 소프트웨어 
페도라 워크스테이션에는 리브레오피스 및 파이어폭스와 같은 다양한 소프트웨어가 사전 설치되어 제공된다. 추가 소프트웨어는 소프트웨어 저장소에서 구할 수 있으며 DNF 패키지 관리자나 그놈 소프트웨어를 사용하여 설치할 수 있다.

또한 시스템에 추가 저장소를 추가하여 페도라 리눅스에서 제공되지 않는 소프트웨어를 쉽게 설치할 수 있다. 페도라의 자유 소프트웨어 정의에 부합하지 않거나 배포가 미국의 법을 위반할 수 있어 공식 저장소에서 제공되지 않는 소프트웨어는 서드파티 저장소를 통해 설치할 수 있다. 대중적인 서드파티 저장소로는 RPM Fusion의 free 및 non-free 저장소가 있다. 또한 페도라는 사용자가 직접 저장소를 만들 수 있는 사용하기 쉬운 빌드 시스템인 Copr를 제공한다.

페도라 25 출시 이후, 운영체제는 X 윈도 시스템을 대체하는 웨이랜드 디스플레이 서버 프로토콜을 기본으로 사용한다. 페도라 41부터 그놈 및 KDE 에디션은 기본적으로 X.Org 서버 세션 지원을 포함하지 않는다.

 시스템 인스톨러 
섬네일|페도라 워크스테이션 41 설치 요약 화면

페도라 리눅스는 아나콘다를 시스템 인스톨러로 사용한다.

 에디션 
페도라 21부터 세 가지 에디션으로 제공되기 시작했으며, 버전 42 기준 여섯 가지 에디션으로 확장되었다.

워크스테이션
섬네일|290x290px|페도라 워크스테이션 41과 기본 애플리케이션들
페도라 워크스테이션 에디션은 최신 기술의 최첨단을 유지하면서도 노트북이나 데스크톱 컴퓨터에서 신뢰할 수 있고 사용하기 쉬우며 강력한 운영체제를 원하는 사용자를 대상으로 한다. 기본적으로 그놈이 포함되어 있으나, 페도라 42부터 그놈 버전과 동일한 수준의 정식 에디션으로 격상된 KDE 플라스마를 비롯한 다른 데스크톱 환경도 설치할 수 있다.

 스핀 및 리믹스 
섬네일|290x290px|KDE 플라스마 데스크톱을 사용하는 페도라. 여러 공식 페도라 스핀 중 하나이다. 페도라 42부터 그놈 버전과 함께 공식 에디션이 되었다.
페도라 프로젝트는 서로 다른 데스크톱 환경을 사용하는 "Fedora Spins"라는 다양한 변종을 공식적으로 배포한다. 페도라 43 기준 현재 공식 스핀은 Xfce, LXQt, MATE(컴피즈 포함), Cinnamon, LXDE, SoaS, i3, KDE Plasma Mobile, Budgie, Sway, Miracle, 및 COSMIC이다.

페도라 시스템의 공식 변종인 스핀 외에도, 프로젝트는 별도의 허가 없이 "Fedora Remix"라는 용어를 사용하여 비공식 변종을 만드는 것을 허용한다. 다만 별도로 제공되는 전용 로고를 사용해야 한다.

 아토믹 데스크톱 
섬네일|290x290px|새로 설치된 실버블루(Silverblue) 41
페도라는 "Atomic Desktops"라고 불리는 불변(immutable) 에디션들을 제공한다. 데스크톱 환경별로 별도의 에디션이 제공되며, 현재 Budgie, COSMIC, 그놈(Silverblue), KDE 플라스마(Kinoite), Sway 에디션이 있다. 모든 아토믹 데스크톱 설치본은 동일 버전일 경우 서로 완전히 동일하며, 사용 중에도 결코 변경되지 않는다. 이러한 불변 설계는 운영체제를 더 안정적으로 만들고, 소프트웨어 버그 발생 가능성을 줄이며, 테스트와 개발을 용이하게 할 뿐만 아니라 컨테이너화된 애플리케이션 및 컨테이너 기반 소프트웨어 개발을 위한 플랫폼을 구축하기 위함이다. 애플리케이션과 컨테이너는 호스트 시스템과 분리되어 유지된다. OS 업데이트는 빠르며 설치 단계가 따로 없다. 문제가 발생할 경우 이전 버전의 운영체제로 되돌리는(롤백) 것이 가능하다.

이러한 노력의 장기적인 목표는 페도라 워크스테이션을 애플리케이션이 OS와 분리되고 업데이트가 원자적(atomic)으로 이루어지는 이미지 기반 시스템으로 전환하는 것이다. 페도라 개발자, 레드햇 엔지니어, 독립 기여자들이 아토믹 데스크톱에 사용되는 OSTree, 웨이랜드, Flatpak, 그놈 소프트웨어의 rpm-ostree 지원 소프트웨어 등을 개발하거나 기여해 왔다. 프로젝트 아토믹(Project Atomic)은 rpm-ostree에 패키지 레이어링과 같은 새로운 기능을 추가하고 아나콘다에 rpm-ostree 지원을 추가했다.

서버
서버 사용을 주 대상으로 한다. 최신 데이터 센터 기술을 포함하고 있다. 이 에디션에는 데스크톱 환경이 기본 포함되어 있지 않지만, 필요시 설치할 수 있다. 페도라 28부터 서버 에디션은 Fedora Modularity를 제공하여, Node.js 및 Go와 같은 대중적인 소프트웨어에 대한 대체 업데이트 스트림 지원을 추가했다.

IoT
사물인터넷 장치 실행에 최적화된 페도라 리눅스 이미지이다. X86-64, AArch64 및 armhfp 프로세서를 지원한다.

CoreOS
페도라 29 이후 페도라 아토믹 호스트(프로젝트 아토믹) 및 컨테이너 리눅스의 후속작으로, 필수적인 요소만을 포함한 최소한의 페도라 리눅스 이미지를 제공한다. 이는 페도라 코어(Fedora Core)와 혼동해서는 안 된다. 클라우드 컴퓨팅 배포를 목적으로 하며, 컨테이너 배포에 최적화된 최소 이미지인 페도라 CoreOS 이미지를 제공한다. 2018년 1월 레드햇이 CoreOS를 인수한 후, 기존의 컨테이너 리눅스가 프로젝트 아토믹과 통합되면서 CoreOS로 대체되었다.

 연구소 (Labs) 
데비안 블렌드와 유사하게, 페도라 프로젝트는 Fedora Labs라고 불리는 맞춤형 변종들도 배포한다. 이들은 게이밍, 보안, 디자인, 로보틱스, 과학 계산(SciPy, Octave, Kile, Xfig, 잉크스케이프 포함) 등 특정 관심 분야에 맞춰 소프트웨어 패키지 세트를 구성하여 빌드한 것이다.

Fedora AOS(Appliance Operating System)는 가상 어플라이언스에서 사용하기 위해 메모리 점유율을 줄인 특수 스핀이었다. 어플라이언스는 사전 설치 및 구성된 시스템 이미지이다. 이 스핀은 개발자, 독립 소프트웨어 개발 판매 회사(ISV), 원천 장비 제조업체(OEM) 등이 가상 어플라이언스를 쉽게 만들고 배포할 수 있도록 하기 위해 고안되었다.

 아키텍처 
x86-64 및 ARM AArch64가 페도라에서 지원하는 주요 아키텍처이다. 38 버전부터 페도라는 IBM Power64le, IBM Z ("s390x"), MIPS-64el, MIPS-el 및 RISC-V를 보조 아키텍처로 지원한다.

페도라 28은 ppc64를 지원하는 마지막 릴리스였으며, 사용자는 리틀 엔디언인 ppc64le 변종으로 이동할 것을 권장받았다. 페도라 36은 ARM-hfp를 지원하는 마지막 릴리스였다.

 대안판 
페도라 프로젝트는 네트워크 인스톨러나 최소 설치 이미지와 같이 앞서 언급된 에디션보다 사용 범위가 좁은 여러 다른 버전들도 배포한다. 이들은 특수한 경우나 처음부터 직접 페도라를 구성하고 설치하려는 전문가용이다.

또한, 페도라 리눅스에 허용되는 모든 라이선스(저작권, 상표, 특허 라이선스 포함)는 레드햇이나 페도라뿐만 아니라 모든 하위 수신자에게도 적용되어야 한다. 이는 레드햇이나 페도라는 충족하지만 다른 수신자는 충족하지 못하는 특정 조건이 있는 "페도라 전용" 라이선스는 허용되지 않음을 의미한다(결과적으로 거의 확실히 비자유 라이선스로 간주된다).

 역사 

페도라라는 이름은 본래 레드햇 리눅스 배포판에 추가 소프트웨어를 제공하던 자원봉사 프로젝트였던 "페도라 리눅스"와 레드햇의 "Shadowman" 로고에 사용된 특징적인 페도라 모자에서 유래했다. 워런 토가미(Warren Togami)는 2002년 하와이 대학교 학부생 프로젝트로 페도라 리눅스를 시작했으며, 레드햇 이외의 소프트웨어를 더 쉽게 찾고 개발하며 사용할 수 있도록 잘 테스트된 서드파티 소프트웨어 패키지를 위한 단일 소프트웨어 저장소를 제공하는 것을 목표로 했다. 페도라 리눅스와 레드햇 리눅스의 주요 차이점은 페도라의 저장소 개발이 전 세계 자원봉사자 커뮤니티와 협력하여 이루어진다는 점이었다. 원래의 페도라 리눅스는 결국 페도라 프로젝트에 흡수되었으며, 이러한 협력적 접근 방식도 함께 이어졌다. 페도라 프로젝트는 주로 레드햇의 후원을 받으며, 다른 기업 및 조직들로부터도 추가 지원과 후원을 받는다.

2003년, 페도라 리눅스와 레드햇 리눅스가 합병하여 페도라 프로젝트와 그 배포판인 페도라 코어(Fedora Core)가 탄생했다. 레드햇 리눅스 제품은 단종되었고, 개발팀은 서버용 유료 버전인 레드햇 엔터프라이즈 리눅스에 집중하게 되었다. 레드햇 엔터프라이즈 리눅스는 레드햇의 유일한 공식 지원 리눅스 배포판이 되었고, 페도라는 커뮤니티 배포판이 되었다. 레드햇 엔터프라이즈 리눅스는 페도라 버전을 기반으로 릴리스를 파생시킨다.

페도라 7 이전까지 페도라 리눅스는 두 가지 주요 소프트웨어 저장소인 Core와 Extras의 이름을 따서 페도라 코어라고 불렸다. 페도라 코어는 운영체제에 필요한 모든 기본 패키지와 설치 미디어와 함께 배포되는 패키지들을 포함했으며, 레드햇 개발자들만이 관리했다. 페도라 코어 3부터 포함된 보조 저장소인 페도라 엑스트라(Fedora Extras)는 커뮤니티에서 관리했으며 설치 미디어에는 포함되지 않았다. 페도라 7 출시와 함께 페도라 코어와 페도라 엑스트라의 구분은 사라졌다.

페도라 21 출시 이후, 페도라 배포판에 모듈화를 도입하고 개발의 민첩성을 높이기 위한 노력의 일환으로 세 가지 버전이 제공되고 있다. 개인용 컴퓨터에 중점을 둔 워크스테이션, 서버용 서버 및 아토믹, 그리고 클라우드 컴퓨팅을 위한 아토믹 버전이 그것이다.

페도라는 Red Hat, Inc.의 상표이다. 레드햇의 "Fedora" 이름에 대한 상표권 신청은 관련 없는 Fedora Commons 디지털 저장소 관리 소프트웨어 제작자인 코넬 대학교와 버지니아 대학교 도서관에 의해 이의가 제기된 바 있다. 이 문제는 해결되었으며, 양측은 코넬-UVA 프로젝트가 디지털 객체 저장소 시스템용 오픈 소스 소프트웨어와 명확히 연관될 때 이름을 사용할 수 있고, 레드햇은 오픈 소스 컴퓨터 운영체제와 명확히 연관될 때 이름을 사용할 수 있다는 공존 계약에 합의했다.

2020년 4월, 프로젝트 리더인 매슈 밀러(Matthew Miller)는 레노버와의 새로운 파트너십 덕분에 페도라 워크스테이션이 일부 신형 씽크패드 노트북에 탑재되어 출시될 것이라고 발표했다.

프레임워크 컴퓨터는 자사 노트북에서 페도라 워크스테이션을 공식 지원한다.

 개발 및 커뮤니티 

섬네일|페도라 커뮤니티의 핵심 가치
운영체제 및 지원 프로그램의 개발은 개발자와 자원봉사자, 그리고 레드햇 직원들로 구성된 페도라 프로젝트가 주도한다. 이사회(Council)는 최고 수준의 커뮤니티 리더십 및 거버넌스 기구이다. 다른 기구로는 페도라 개발의 기술적 결정을 담당하는 페도라 엔지니어링 운영 위원회(Fedora Engineering Steering Committee)와 앰배서더 프로그램, CommOps 팀, 마케팅·디자인·웹사이트 팀 등 대외 활동 및 비기술적 활동을 조율하는 페도라 마인드쉐어 위원회(Fedora Mindshare Committee)가 있다.

 출시 

섬네일|레드햇 리눅스의 연장선인 페도라 코어 1.0. 그놈 2.4 탑재 (2003년 11월)
섬네일|그놈 3와 그놈 셸을 처음으로 탑재한 페도라 15 (Lovelock) (2011년 5월)
섬네일|실험적인 웨이랜드 및 HiDPI 지원을 도입한 페도라 21 (2014년 12월)

페도라는 상대적으로 짧은 생명 주기를 가진다. 버전 는 버전 +2가 출시된 지 1개월 후까지만 지원되며 각 버전 사이의 간격은 약 6개월이다. 이는 페도라의 한 버전이 대개 최소 13개월 이상 지원됨을 의미한다. 페도라 사용자는 재설치 없이 버전을 업그레이드할 수 있다.

현재 릴리스는 2025년 10월 28일에 출시된 페도라 43이다.

 Rawhide 
Rawhide는 페도라의 개발 트리이다. 이는 향후 안정화 버전에 포함되기 전의 새로운 소프트웨어가 추가되고 테스트되는 완전한 페도라 배포판의 복사본이다. 따라서 Rawhide는 현재의 안정화 버전보다 기능이 더 풍부한 경우가 많다. 많은 경우, 소프트웨어는 프로그래머들이 활발히 개발 중인 CVS, 서브버전 또는 깃 소스 코드 스냅샷으로 구성된다. Rawhide는 숙련된 사용자, 테스터 및 패키지 관리자를 대상으로 하지만, 기본 운영체제로 사용할 수도 있다. Rawhide 브랜치에 관심 있는 사용자들은 대개 매일 업데이트를 수행하며 문제 해결을 돕는다. Rawhide 사용자는 롤링 릴리스 업데이트 모델을 따르므로 서로 다른 버전 간에 업그레이드할 필요가 없다.

 같이 보기 
 레드햇 리눅스
 페도라 프로젝트

 각주 

 외부 링크 
 
 
 페도라 한국 사용자 모임

분류:리눅스 배포판
분류:페도라 프로젝트
분류:RPM 기반 리눅스 배포판
분류:ARM 리눅스 배포판
분류:IA-32 리눅스 배포판
분류:X86-64 리눅스 배포판
분류:파워PC 리눅스 배포판