Tiny Core Linux: 그래픽 데스크톱을 포함한 23MB 리눅스 배포판

4 days ago 5

  • Tiny Core Linux는 모듈형 구조를 기반으로 한 초소형 그래픽 데스크톱 리눅스 배포판으로, 최소한의 커널과 루트 파일시스템으로 구성
  • 기본 시스템인 Core(11MB) 위에 Xvesa, FLTK, FLWM 등 확장 패키지를 추가해 TinyCore(약 16MB) 형태의 데스크톱 환경을 제공
  • CorePlus 버전은 펜드라이브나 임베디드 환경에서 쉽게 설치할 수 있도록 커뮤니티 확장 기능을 포함
  • 모든 애플리케이션과 하드웨어 지원은 사용자가 선택적으로 추가할 수 있으며, RAM 상에서 부팅되어 매우 빠른 실행 속도를 가짐
  • 초소형이면서도 확장 가능한 구조로, 사용자 주도형 리눅스 환경 구축을 가능하게 함

The Core Project 개요

  • The Core Project는 모듈형 시스템 구조를 기반으로 하며, 커뮤니티가 제작한 확장 기능을 통해 구성
    • 최신 Linux 커널(vmlinuz) , 루트 파일시스템, 시작 스크립트, 기본 커널 모듈(core.gz)을 포함
    • Core(11MB)는 커널과 core.gz로 구성되어, 데스크톱·서버·어플라이언스 구축의 기반 역할 수행
  • TinyCore는 Core에 Xvesa.tcz, Xprogs.tcz, aterm.tcz, fltk-1.3.tcz, flwm.tcz, wbar.tcz를 추가한 형태
    • 약 16MB 크기의 FLTK/FLWM 기반 데스크톱 환경 제공
  • CorePlus는 커뮤니티 확장 패키지를 포함해, 펜드라이브나 임베디드 환경에서 손쉽게 설치 가능
    • Core의 철학인 마운트형 확장과 완전한 패키지 관리 기능 유지

시스템 특징

  • 완전한 데스크톱 환경은 아니며, 최소한의 X 데스크톱과 유선 인터넷 접속 기능만 포함
  • 사용자는 원하는 애플리케이션과 하드웨어 지원을 선택적으로 추가 가능
    • 온라인 저장소에서 애플리케이션 설치 또는 제공된 도구로 직접 컴파일 가능
  • 최신 버전은 16.2

프로젝트 목표

  • CD-ROM, 펜드라이브, 하드디스크 등 다양한 매체에서 부팅 가능한 초소형 그래픽 데스크톱 OS 개발 목표
  • 데스크톱은 RAM 상에서 부팅되어 매우 빠르게 실행되며,
    • 추가 애플리케이션은 RAM에 상주하거나, 지속 저장장치에서 마운트 또는 설치 가능
  • 사용자가 직접 선택한 애플리케이션과 하드웨어를 지원하도록 설계

커뮤니티와 참여

  • 프로젝트는 개방형 개발 모델을 유지하며, 포럼을 통해 지식 공유와 커뮤니티 참여를 장려
  • 누구나 자신이 선호하는 애플리케이션이나 하드웨어 지원을 패키징해 Tiny Core용 확장 기능으로 기여 가능
  • Tiny Core Linux 팀은 8명으로 구성되어 있으며, 포럼에서 질문 응답과 확장 패키지 제작 지원 수행
  • IRC Freenode의 #tinycorelinux 채널을 통해 실시간 커뮤니티 활동 가능

핵심 가치

  • 학습, 공유, 성장을 강조하며, 리눅스 지식 확장을 목표로 하는 커뮤니티 지향형 프로젝트
  • 초소형이지만 유연하고 확장 가능한 리눅스 환경을 제공함으로써, 경량 시스템 개발자와 임베디드 사용자에게 적합한 플랫폼 제공

Read Entire Article