리눅스의 뛰어난 커스터마이징 능력은 이미 널리 알려져 있습니다. 그래픽 스택부터 데스크톱 환경, 오피스 스위트까지 사용할 소프트웨어를 자유롭게 고를 수 있을 뿐만 아니라, 고성능 슈퍼컴퓨터부터 넷북, 심지어 항공기 엔터테인먼트 시스템 같은 임베디드 기기까지 상상 가능한 거의 모든 컴퓨터에 설치할 수 있다는 점이 리눅스 유연성의 가장 큰 장점입니다.
이렇게 저사양 시스템에 리눅스를 올리려면 소프트웨어가 최대한 가벼워야 합니다. 초경량 배포판을 찾고 있다면 Tiny Core Linux가 훌륭한 후보가 될 수 있습니다.
Tiny Core Linux란?
Tiny Core Linux는 이름 그대로 아주 '작은' 배포판입니다. 공식 다운로드 페이지에 접속하면 세 가지 다운로드 옵션을 만나게 되는데, 가장 큰 버전조차 겨우 64MB, 가장 작은 버전은 고작 8MB에 불과합니다.
개발자들이 어떻게 완전히 동작하는 운영체제를 그 정도 크기로 압축했는지 놀라울 따름입니다(물론 영리한 소프트웨어 선정이 뒷받침된 결과겠죠). 필자는 테스트를 위해 가장 큰 옵션을 내려받았는데, 가장 작은 버전은 명령줄 인터페이스와 활성화할 수 있는 몇 가지 확장 기능만 제공하기 때문입니다.
주요 특징
'Core Plus' 이미지로 부팅하면 다양한 데스크톱 환경과 더욱 최소화된 설정 중에서 선택할 수 있습니다. 필자는 가장 익숙한 Openbox 데스크톱 환경을 갖춘 Core Plus 구성을 골랐고, 로딩 몇 초 만에 Openbox가 탑재된 Tiny Core 데스크톱을 바로 사용할 수 있었습니다.

역시 이렇게 작은 배포판답게 Tiny Core 사용에는 화려함이 별로 없습니다. 바탕화면은 매우 텅 비어 있어서 하단의 작은 독(dock) 외에는 인터페이스의 흔적을 찾기 어렵습니다.

메뉴는 빈 바탕화면에서 마우스 오른쪽 버튼을 클릭하면 나타나며, 설치된 애플리케이션(Tiny Core에서는 '확장(extension)'이라 부릅니다) 목록과 Openbox 설정에 접근하는 방법을 제공합니다. 물론 이러한 사용 경험은 부팅 시 선택한 데스크톱 환경에 따라 달라지지만, 어느 쪽이든 텅 빈 데스크톱과 디자인이 다소 투박한 애플리케이션 이상을 기대하기는 어렵습니다.
소프트웨어 설치

배포판에는 기본 기능을 보완해 주는 몇 가지 도구가 포함되어 있습니다. Core Plus 버전으로는 Wi-Fi 네트워크에 연결할 수 있고, '원격(remote)' 미러 서버에서 확장 기능을 내려받아 설치하는 전용 애플리케이션도 제공됩니다. 가장 빠른 미러를 자동으로 검색한 뒤에는 적당한 규모의 소프트웨어 목록에서 원하는 항목을 고를 수 있습니다. 다만 아쉽게도 이 목록은 알파벳 순으로 정렬된 단일 목록이라, 원하는 애플리케이션을 찾으려면 스크롤하는 데 시간이 다소 걸립니다.
다행히 패키지 관리자는 선택한 애플리케이션과 필요한 모든 의존성을 함께 내려받아 주므로, 설치 과정의 시각적 완성도가 부족할 뿐 대형 배포판과 동일한 원리가 적용됩니다. 실제로 필자는 Apps를 클릭하고 Cloud(Remote) → Browse를 차례로 선택한 뒤 목록에서 abiword-2.8.tcz를 고르고, 하단 드롭다운 메뉴에서 'OnDemand'를 지정한 후 Go 버튼을 눌러 Abiword를 설치해 보았습니다. 다운로드가 완료되자 Openbox의 오른쪽 클릭 메뉴에 있는 'OnDemand' 항목에서 Abiword를 바로 실행할 수 있었습니다.
시스템 설치

Tiny Core를 실제로 마음에 들어 하거나, 시스템에 충분히 자원 효율적이라고 판단한 사용자라면 라이브 환경에서 포함된 설치 프로그램을 실행해 배포판을 설치할 수 있습니다.
설치 프로그램은 기본적으로 USB 드라이브에 Tiny Core를 담는 것을 목표로 하지만, 일반 하드 드라이브에 설치하는 것도 가능합니다. 특정 파티션 또는 드라이브 전체에 설치하는 옵션과 부트로더 설치 옵션도 함께 제공됩니다. 다만 듀얼 부팅 구성은 다소 복잡해질 수 있으니 주의가 필요합니다.
결론
Tiny Core Linux가 모든 사용자에게 맞는 배포판은 분명 아니지만, 저사양 시스템과 관련된 아주 구체적인 요구 사항을 가진 사람들에게는 탁월한 도구입니다. 또한 부팅이 쉽고, 자원 소모가 적으며, 자신만의 프로그램과 설정을 모두 담을 수 있어 주머니 속 휴대용 운영체제로도 매우 매력적인 선택입니다.
오랫동안 대표적인 초경량 리눅스로 꼽혀 온 Damn Small Linux는 활발한 개발이 이어지지 않고 있습니다. 최신 소프트웨어와 보안 패치를 꾸준히 반영하려면 활발하게 유지보수되는 초소형 배포판을 고르는 것이 현명합니다. Puppy Linux 역시 Tiny Core Linux만큼 작지는 않습니다.
여러분에게 초소형 리눅스 배포판이 유용하게 느껴지나요? 흥미로운 활용 사례가 있다면 댓글로 공유해 주세요!
이미지 출처: William Hook