22 poin oleh GN⁺ 2025-12-07 | 4 komentar | Bagikan ke WhatsApp
  • Tiny Core Linux adalah distro Linux desktop grafis ultra-ringan berbasis arsitektur modular, yang terdiri dari kernel minimum dan sistem file root
  • Di atas sistem dasar Core (11MB), paket ekstensi seperti Xvesa, FLTK, dan FLWM ditambahkan untuk menyediakan lingkungan desktop TinyCore (sekitar 16MB)
  • Versi CorePlus menyertakan fitur ekstensi komunitas agar mudah dipasang di flash drive atau lingkungan embedded
  • Semua aplikasi dan dukungan perangkat keras dapat ditambahkan secara opsional oleh pengguna, dan sistem boot di atas RAM sehingga memiliki kecepatan eksekusi yang sangat tinggi
  • Meski sangat kecil, strukturnya tetap dapat diperluas, sehingga memungkinkan pembangunan lingkungan Linux yang dikendalikan pengguna

Gambaran Umum The Core Project

  • The Core Project berbasis arsitektur sistem modular dan disusun melalui ekstensi yang dibuat komunitas
    • Mencakup kernel Linux terbaru (vmlinuz), sistem file root, skrip startup, dan modul kernel dasar (core.gz)
    • Core (11MB) terdiri dari kernel dan core.gz, dan berperan sebagai fondasi untuk membangun desktop, server, dan appliance
  • TinyCore adalah bentuk Core yang ditambah Xvesa.tcz, Xprogs.tcz, aterm.tcz, fltk-1.3.tcz, flwm.tcz, dan wbar.tcz
    • Menyediakan lingkungan desktop berbasis FLTK/FLWM berukuran sekitar 16MB
  • CorePlus menyertakan paket ekstensi komunitas sehingga dapat dipasang dengan mudah di flash drive atau lingkungan embedded
    • Tetap mempertahankan filosofi Core berupa ekstensi berbasis mount dan kemampuan manajemen paket penuh
    Iklan

Fitur Sistem

  • Ini bukan lingkungan desktop lengkap, melainkan hanya mencakup desktop X minimal dan kemampuan koneksi internet kabel
  • Pengguna dapat menambahkan aplikasi yang diinginkan dan dukungan perangkat keras secara opsional
    • Aplikasi dapat dipasang dari repositori online atau dikompilasi langsung menggunakan alat yang disediakan
  • Versi terbaru adalah 16.2
Iklan

Tujuan Proyek

  • Bertujuan mengembangkan OS desktop grafis ultra-kecil yang dapat melakukan boot dari berbagai media seperti CD-ROM, flash drive, dan hard disk
  • Desktop boot di atas RAM sehingga berjalan sangat cepat, dan
    • aplikasi tambahan dapat tetap berada di RAM, atau di-mount maupun dipasang dari media penyimpanan persisten
  • Dirancang agar mendukung aplikasi dan perangkat keras yang dipilih langsung oleh pengguna

Komunitas dan Partisipasi

  • Proyek ini mempertahankan model pengembangan terbuka dan mendorong berbagi pengetahuan serta partisipasi komunitas melalui forum
  • Siapa pun dapat berkontribusi dengan mengemas aplikasi favorit atau dukungan perangkat keras pilihan mereka sebagai ekstensi untuk Tiny Core
  • Tim Tiny Core Linux terdiri dari 8 orang, dan mereka menjawab pertanyaan di forum serta membantu pembuatan paket ekstensi
  • Aktivitas komunitas real-time tersedia melalui kanal #tinycorelinux di IRC Freenode

Nilai Inti

  • Menekankan belajar, berbagi, dan berkembang, sebagai proyek berorientasi komunitas yang bertujuan memperluas pengetahuan Linux
  • Dengan menyediakan lingkungan Linux yang ringan, fleksibel, dan dapat diperluas, proyek ini menawarkan platform yang cocok bagi pengembang sistem ringan dan pengguna embedded

4 komentar

 
cosine20 2025-12-08

Saya suka TCLinux. Sistem ini cukup ringan sampai bisa dijalankan bahkan di dalam ponsel Android, dan karena diam-diam mendukung hampir semua framework atau paket seperti .NET, Java, dan Python, tergantung kasusnya ini juga bisa dipakai saat membuat container Linux ultra-ringan.

 
epdlemflaj 2025-12-08

Jadi teringat dulu pernah pakai Puppy Linux.

 
iolothebard 2025-12-07

Distribusi Linux yang sepenuhnya dimuat ke memori... masuk akal juga.

 
GN⁺ 2025-12-07
Opini Hacker News
  • Semoga lebih banyak orang mengetahui piCore, versi Tiny Core Linux untuk Raspberry Pi
    OS ini dimuat seluruhnya ke RAM setelah boot, sehingga sama sekali tidak menyentuh kartu SD
    Karena itu, ini sempurna untuk menjalankan server cronjob kecil selama berbulan-bulan atau bertahun-tahun tanpa khawatir kartu SD aus
    Saya benar-benar pernah menjalankan pengumpulan dan pemrosesan backend untuk proyek arsip berita dengan cara ini
    Pengalaman terkait saya rangkum dalam tulisan blog

    • Bahkan sebelum Raspberry Pi muncul, saya sudah memakai NetBSD untuk membuat image tanpa disk di USB, lalu mencabut USB setelah boot dan menggunakannya
      Karena seluruh OS dimuat ke RAM, tidak ada penulisan ke kartu SD
      Kita juga bisa menyambungkan drive eksternal untuk menyimpan data
      Melihat pengguna RPi yang selama puluhan tahun khawatir soal keausan kartu SD, aneh rasanya solusi lama ini diabaikan
    • Alpine Linux juga punya build untuk RPi
      Bisa diunduh dari halaman unduhan, dan memakai musl alih-alih glibc sehingga jauh lebih ringan dan efisien
    • Saya suka arsitektur seperti ini, tetapi saya juga perlu menjalankan server Node sederhana
      Saya penasaran apakah piCore bekerja hanya di RAM bahkan dengan pengaturan bawaan, atau perlu konfigurasi tambahan
  • Saya sudah mencoba beberapa distribusi Linux kecil
    Saya sering memakai Tiny Core di VM, dan juga menyukai SliTaz, Slax, dan Puppy Linux

    • Saya pernah memasang beberapa distro ringan di laptop lama AMD C-50 dengan RAM 2GB, dan ternyata justru Raspberry Pi OS yang paling responsif
    • Puppy Linux adalah Linux pertama yang saya gunakan
      Ukuran unduhannya sekitar 250MB, jadi saat itu masih bisa dipasang meski bandwidth terbatas
    • Saya sedang mempertimbangkan bagaimana jadinya jika OS ringan seperti ini dipasang di VM lalu dipakai sebagai lingkungan pengembangan jarak jauh IntelliJ
      Rasanya praktis jika cukup menggandakan template VM lalu memakainya per proyek
      Saat ini saya bekerja dengan SSH lewat Nvim, tetapi saya rindu fitur lengkap IntelliJ
    • Saya benar-benar sudah lupa soal SliTaz, dan komentar ini membuat saya ingin mengeceknya lagi
    • Saya penasaran kenapa Anda bilang Puppy Linux “kurang cocok dipakai” — apakah karena tidak sempat memakainya, atau memang ada sesuatu yang terasa tidak nyaman
  • Dulu, lingkungan GUI terasa wajar bahkan di RAM 2MB dan disk 40MB

    • Tetapi sekarang, satu framebuffer 1920x1080 saja sudah memakan 2MB
      Kalau sampai memakai compositing dengan beberapa jendela, itu sudah tidak muat di memori
    • Acorn Archimedes memuat seluruh OS di ROM 512KB
      Tentu saja, OS pada masa itu jauh lebih sederhana daripada sekarang
    • Sistem pada masa itu bukan 64-bit
    • Saat pertama kali memakai QNX sekitar tahun 1987, saya memasangnya dari dua floppy 1.4MB, dan bahkan ada desktop grafis berukuran 40KB
    • Saya ingin punya lingkungan seperti itu lagi
      Menurut saya, struktur yang memakai RAM dan disk untuk data, bukan kode terasa lebih baik
  • Saya menyukai distribusi gratis QNX
    Dalam satu floppy sudah ada X Window dan driver modem, dan pada masa ketika saya masih bergelut dengan CD Slackware, itu benar-benar menakjubkan

    • Namun pada praktiknya, yang dipakai bukan X Window melainkan Photon microGUI
      Ini juga bisa dilihat di dokumentasi resmi QNX
    • Saya masih bertanya-tanya kenapa desktop QNX itu tidak menjadi populer
    • Begitu melihat judulnya, saya langsung teringat disk boot QNX itu
    • QNX memang keren, tetapi ekosistem paketnya tidak sekaya Tiny Core
  • Pada awal 2000-an, pengalaman memulihkan file dari PC Windows rusak dengan Damn Small Linux menjadi pintu masuk saya ke Linux
    Belakangan saya mencari lagi proyek itu, dan saya berharap ada yang menghidupkan kembali semangatnya

    • Pada masa itu juga ada versi floppy dan versi mini CD
      Mini CD seukuran kartu kredit bisa dimasukkan ke drive standar, dan ketika membaca sejarah proyeknya rasanya sayang, tetapi filosofinya tetap keren
  • Sekitar tahun 2002, saya mendapatkan komputer 386 lama dan menghidupkannya kembali dengan MicroLinux
    Boot dari dua floppy, dan sudah ada kernel dasar, tampilan X 16 warna, kompiler C, serta editor
    Sekarang, untuk perangkat keras tua seperti ini, hampir tidak ada pilihan selain Linux ringan

    • FreeDOS juga layak dipertimbangkan
    • Karena OS keluarga DOS masih ada, mestinya masih bisa menemukan driver untuk perangkat keras lama
  • Saya memasang Tiny Core Linux di laptop 32-bit dan memakainya dengan baik
    Ada package manager bawaannya sendiri sehingga mudah dipelajari, dan berguna dalam lingkungan niche seperti ini

    • Saya juga berada di situasi yang mirip
      Saya sedang mengubah mesin 32-bit lama menjadi perangkat khusus menulis, tetapi kebanyakan distro sudah meninggalkan 32-bit sehingga saya terpaksa memakai turunan Ubuntu yang ringan
  • Situs resmi Tiny Core tidak punya HTTPS atau verifikasi tanda tangan, jadi saya khawatir terhadap serangan MITM

    • Lebih aman mengunduh dari repositori GitHub resmi
    • Cara lain adalah mengunduh dari beberapa lokasi lalu membandingkan checksum, atau mengambilnya dari Internet Archive lalu memverifikasinya
    • Memang tidak sempurna, tetapi kita tetap bisa menghitung hash MD5 atau SHA256 sendiri
    • Namun rasanya juga patut dipertanyakan, apakah ada alasan untuk mencoba MITM terhadap distribusi kecil seperti ini
  • Dulu saya pernah memakai Puppy Linux → DSL → Tiny Core secara berurutan
    Itu membuat laptop Pentium III dengan RAM 700MB menjadi cukup ringan untuk benar-benar dipakai

    • Pada masa itu, 700MB RAM di PIII termasuk banyak
  • Saat meng-upgrade RAM ThinkPad menjadi 32GB pagi ini, saya teringat masa ketika laptop kantor saya pada 1999 berjalan mulus dengan RAM 32MB untuk Windows 98, Office, dan Lotus Notes