Tiny Core Linux: Distro Linux 23MB dengan Desktop Grafis
(tinycorelinux.net)- 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
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
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
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.
Jadi teringat dulu pernah pakai Puppy Linux.
Distribusi Linux yang sepenuhnya dimuat ke memori... masuk akal juga.
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
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
Bisa diunduh dari halaman unduhan, dan memakai musl alih-alih glibc sehingga jauh lebih ringan dan efisien
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
Ukuran unduhannya sekitar 250MB, jadi saat itu masih bisa dipasang meski bandwidth terbatas
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
Dulu, lingkungan GUI terasa wajar bahkan di RAM 2MB dan disk 40MB
Kalau sampai memakai compositing dengan beberapa jendela, itu sudah tidak muat di memori
Tentu saja, OS pada masa itu jauh lebih sederhana daripada sekarang
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
Ini juga bisa dilihat di dokumentasi resmi QNX
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
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
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 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
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
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