페도라 랩(Fedora Labs)은 안정적인 성능과 풍부한 최신 소프트웨어 패키지로 잘 알려진 리눅스 배포판 '페도라(Fedora)'의 사전 구축 이미지입니다. 랩(Lab)의 핵심은 자주 사용되는 용도별로, 시스템 설치 직후 바로 작업을 시작할 수 있도록 필요한 소프트웨어를 모두 담아 제공한다는 점입니다.
현재 8개의 서로 다른 랩이 운영되고 있으며, 천문학부터 게임, 디자인까지 다양한 분야를 아우릅니다. 모든 랩은 라이브 시스템으로 제공되기 때문에 기존에 사용 중인 시스템이 있는 사용자라면 굳이 설치하지 않고도 부팅해 볼 수 있다는 점이 매력적입니다. 지금부터 8가지 랩을 하나씩 살펴보겠습니다.
1. 페도라 천문학 랩(Astronomy Lab)
천문학 랩에는 시각화 소프트웨어, 과학용 파이썬 도구, 무료 천체 이미지 처리 소프트웨어 등 천문학에 유용한 다양한 도구가 포함되어 있습니다. 또한 천문 관측 장비의 제어를 지원하는 라이브러리도 눈여겨볼 만합니다. 숙련된 천문학자부터 아마추어 천문 애호가까지 모두에게 유용한 랩입니다.
2. 페도라 계산신경과학 랩(Comp-Neuro Lab)
계산신경과학 랩은 천문학 랩과 비슷한 철학을 공유합니다. 무료 신경과학 모델링 소프트웨어를 미리 설치해 두어 즉시 연구를 시작할 수 있게 해줍니다. 과학용 파이썬 라이브러리인 SciPy와, 단일 뉴런 수준까지 정밀하게 시뮬레이션할 수 있는 NEURON 환경이 대표적입니다.
3. 페도라 디자인 스위트(Design Suite)
그래픽 디자인은 고성능 머신의 흔한 용도 중 하나이기 때문에, 이 랩은 들어본 적이 있을 겁니다. 디자인 스위트에는 GIMP, Blender, Inkscape, Darktable, Krita 등 오픈소스 필수 디자인 앱이 모두 포함되어 있습니다. 페도라의 뛰어난 하드웨어 호환성을 활용하면 컨버터블 노트북에서도 마음껏 그림을 그리고 디자인 작업을 즐길 수 있습니다.
4. 페도라 게임즈 랩(Games Lab)
게임 역시 매우 흔한 전문 용도 중 하나로, 지난 몇 년간 리눅스 게이밍 환경은 크게 좋아졌습니다. 게임즈 랩은 Pop!_OS처럼 하드코어 게이머를 위한 배포판이라기보다는, 커뮤니티에서 이용할 수 있는 방대한 양의 무료·오픈소스 게임에 초점을 맞추고 있습니다.
필자는 이러한 접근 방식이 마음에 듭니다. 오랫동안 사람들이 리눅스에서 무료로 즐길 수 있는 재미있는 게임을 만들어 온 노력을 기리고 있다는 점 때문입니다. 물론 하드코어 게이머라면 소프트웨어 스토어에서 독점 엔비디아 드라이버와 Steam을 손쉽게 설치할 수도 있습니다.
5. 페도라 잼 랩(Jam Lab)
잼 랩은 리눅스에서 오디오 작업을 하고 싶은 사람을 위한 랩입니다. MuseScore, TuxGuitar 같은 응용 프로그램을 중심으로 음악 제작에 초점이 맞춰져 있지만, 음악 외의 오디오 작업에도 활용할 수 있는 앱이 많습니다. 특히 전문가 수준의 사용감을 주는 멀티채널 오디오 제작 프로그램 Ardour가 포함된 점이 돋보입니다.
6. 페도라 파이썬 클래스룸(Python Classroom)
파이썬 클래스룸은 특히 흥미로운 랩입니다. Mu 에디터, Python 3 IDLE, 여러 IDE, 에디터, 셸, Git 등 파이썬 학습 도구가 하나의 라이브 환경에 가득 담겨 있습니다. 더욱 흥미로운 점은 파이썬 클래스룸에 접근하는 방법이 여러 가지라는 것입니다.
ISO 이미지를 내려받아 USB 플래시 드라이브에 구운 뒤 일반 x86_64 컴퓨터에서 실행할 수 있습니다. 클래식한 개발 학습 플랫폼인 라즈베리 파이(Raspberry Pi)용 ARM 이미지도 제공됩니다. 나아가 VirtualBox나 libvirt 하이퍼바이저에 불러올 수 있는 Vagrant Box 이미지를 내려받을 수도 있고, Docker(또는 Podman)로 실행할 수 있는 컨테이너 형태로도 받을 수 있습니다. 파이썬을 배우는 사람들에게 이는 매우 중요한데, 빠르고 간편하게 배포할 수 있는 고립된 작업 환경을 제공하기 때문입니다.
7. 페도라 시큐리티 랩(Security Lab)
시큐리티 랩은 페도라를 기반으로 보안 테스트를 수행하기에 좋은 선택입니다. Kali Linux, Parrot OS, Blackbuntu 등 보안 특화 리눅스 배포판과 유사한 도구들이 많이 포함되어 있습니다. aircrack-ng, John the Ripper, Wireshark 같은 클래식한 도구를 비롯해 수많은 도구를 사용할 수 있습니다. XFCE 데스크톱 환경과 터미널 기반 도구를 갖추고 있어 USB 메모리나 가상 머신에서 원활하게 실행되며, Kali Linux나 Parrot OS의 훌륭한 대안이 될 수 있습니다.
8. 페도라 로보틱스 랩(Robotics Lab)
로보틱스 랩은 만지작거리기를 좋아하는 사람들을 위한 궁극의 놀이터입니다. Arduino와 Eclipse 멀티언어 IDE 같은 다양한 개발 환경과 함께 3D 로봇 시뮬레이터 Gazebo가 포함되어 있어, 꿈꾸던 로봇을 만드는 데 필요한 모든 것이 갖춰져 있습니다.
페도라 랩은 왜 중요할까?
페도라 랩은 놀랄 만큼 유용합니다. 다만 굳이 별도의 ISO 이미지를 내려받아 부팅 가능한 USB나 가상 머신을 만들 필요는 없습니다. 이 소프트웨어들은 하나씩 개별적으로 설치할 수도 있고, DNF 그룹으로 한 번에 설치할 수도 있습니다. 터미널을 열고 dnf grouplist 명령을 입력하면 목록을 확인할 수 있습니다.
하지만 편리한 라이브 시스템 형태로 패키징해 두면, ISO를 내려받아 USB 드라이브에 구워 넣는 것만으로(리눅스 사용자라면 누구나 한 번쯤 해봤을 작업입니다) 관련 소프트웨어가 이미 준비된 상태로 바로 시작할 수 있습니다. 게다가 단순히 라이브 시스템에 그치지 않고, 'Install to Hard Drive' 버튼을 통해 해당 시스템을 실제 하드 드라이브에 설치해 완전히 사용할 수도 있습니다. 페도라 프로젝트가 이루어낸 성과는 놀라우며, 박수를 보낼 만합니다.
이제 새로운 OS 이미지를 마음껏 실험해 볼 준비가 되었다면, 리눅스의 Virtual Machine Manager 사용법, macOS에서 리눅스 라이브 USB 만들기, 가상 머신 속도를 높이는 팁 등도 함께 알아두면 좋습니다.