Tiny Core Linux: Grafik masaüstü içeren 23MB’lık Linux dağıtımı
(tinycorelinux.net)- Tiny Core Linux, modüler yapıyı temel alan ultra küçük bir grafik masaüstü Linux dağıtımıdır ve en az düzeyde çekirdek ile kök dosya sisteminden oluşur
- Temel sistem olan Core(11MB) üzerine Xvesa, FLTK, FLWM gibi genişletme paketleri eklenerek TinyCore(yaklaşık 16MB) biçiminde bir masaüstü ortamı sunulur
- CorePlus sürümü, USB bellek veya gömülü ortamlarda kolay kurulum için topluluk genişletme özelliklerini içerir
- Tüm uygulamalar ve donanım desteği kullanıcı tarafından seçerek eklenebilir; sistem RAM üzerinde önyüklenir ve bu sayede çok hızlı çalışır
- Ultra küçük ama genişletilebilir yapısıyla, kullanıcı odaklı Linux ortamı oluşturmayı mümkün kılar
The Core Project genel bakış
- The Core Project, modüler sistem mimarisi temelinde kuruludur ve topluluğun hazırladığı genişletmelerle şekillenir
- Güncel Linux çekirdeği(vmlinuz), kök dosya sistemi, başlangıç betikleri ve temel çekirdek modüllerini(core.gz) içerir
- Core(11MB), çekirdek ve core.gz’den oluşur; masaüstü, sunucu ve appliance kurulumları için temel görevi görür
- TinyCore, Core’a Xvesa.tcz, Xprogs.tcz, aterm.tcz, fltk-1.3.tcz, flwm.tcz, wbar.tcz eklenmiş halidir
- Yaklaşık 16MB boyutunda FLTK/FLWM tabanlı bir masaüstü ortamı sunar
- CorePlus, topluluk genişletme paketlerini içerir ve USB bellek ya da gömülü ortamlarda kolayca kurulabilir
- Core’un bağlama tabanlı genişletmeler ve tam paket yönetimi işlevi felsefesini korur
Sistem özellikleri
- Tam teşekküllü bir masaüstü ortamı değildir; yalnızca en az düzeyde bir X masaüstü ve kablolu internet bağlantısı işlevi içerir
- Kullanıcılar istedikleri uygulamaları ve donanım desteğini seçerek ekleyebilir
- Uygulamalar çevrimiçi depodan kurulabilir veya sağlanan araçlarla doğrudan derlenebilir
- En güncel sürüm 16.2
Proje hedefi
- CD-ROM, USB bellek, sabit disk gibi çeşitli ortamlardan önyüklenebilen ultra küçük grafik masaüstü işletim sistemi geliştirmeyi hedefler
- Masaüstü RAM üzerinde önyüklenir ve çok hızlı çalışır
- Ek uygulamalar RAM’de kalabilir ya da kalıcı depolama üzerinde bağlanabilir veya kurulabilir
- Kullanıcının doğrudan seçtiği uygulama ve donanımları destekleyecek şekilde tasarlanmıştır
Topluluk ve katılım
- Proje, açık geliştirme modelini sürdürür; forumlar üzerinden bilgi paylaşımını ve topluluk katılımını teşvik eder
- Herkes kendi tercih ettiği uygulama veya donanım desteğini paketleyerek Tiny Core için bir genişletme olarak katkıda bulunabilir
- Tiny Core Linux ekibi 8 kişiden oluşur; forumlarda soruları yanıtlar ve genişletme paketlerinin hazırlanmasına destek olur
- IRC Freenode’daki #tinycorelinux kanalı üzerinden gerçek zamanlı topluluk etkinliği mümkündür
Temel değerler
- Öğrenme, paylaşma, büyüme vurgulanır; Linux bilgisini genişletmeyi hedefleyen topluluk odaklı bir projedir
- Ultra küçük olmasına rağmen esnek ve genişletilebilir bir Linux ortamı sunarak, hafif sistem geliştiricileri ve gömülü sistem kullanıcıları için uygun bir platform sağlar
4 yorum
TCLinux güzel. Android telefonun içinde bile çalıştırılabilecek kadar hafif ve .NET, Java, Python gibi beklenmedik ölçüde çoğu framework ya da paketi desteklediği için, duruma göre ultra hafif bir Linux container’ı oluştururken de kullanılabilir.
Eskiden Puppy Linux kullandığım günleri hatırlatıyor.
Linux dağıtımı komple belleğe yükleniyor… kulağa mantıklı geliyor
Hacker News görüşü
Raspberry Pi için Tiny Core Linux sürümü olan piCore'un daha fazla kişi tarafından bilinmesini isterdim
Bu işletim sistemi açıldıktan sonra tamamen RAM'e yükleniyor ve SD karta hiç dokunmuyor
Bu sayede SD kart yıpranması endişesi olmadan küçük bir cronjob sunucusunu aylarca, yıllarca çalıştırmak için mükemmel
Ben gerçekten de haber arşivi projesinin arka uç toplama ve işleme kısmını bu şekilde çalıştırdım
İlgili deneyimlerimi blog yazısında derledim
İşletim sisteminin tamamı RAM'e yüklendiği için SD karta yazma olmuyor
Harici sürücü bağlayıp veri de saklayabilirsiniz
On yıllardır SD kart aşınmasından endişelenen RPi kullanıcılarını görünce, eski çözümlerin görmezden gelinmesi bana ilginç geliyor
İndirme sayfasından alınabilir ve glibc yerine musl kullandığı için çok daha hafif ve verimli
piCore'un varsayılan ayarla da yalnızca RAM'de çalışıp çalışmadığını, yoksa ek ayar gerekip gerekmediğini merak ediyorum
Çeşitli küçük Linux dağıtımlarını kullandım
Tiny Core'u VM'de sık kullandım; SliTaz, Slax ve Puppy Linux'u da seviyorum
İndirme boyutu yaklaşık 250MB olduğu için o zamanki sınırlı bant genişliğinde bile kurulabiliyordu
Şablon VM'leri kopyalayıp proje bazında kullanmak pratik olabilir
Şu anda Nvim ile SSH üzerinden çalışıyorum ama IntelliJ'nin tam özellik setini özlüyorum
Eskiden 2MB RAM ve 40MB disk ile GUI ortamı gayet olağandı
Üstüne çoklu pencere için compositing eklerseniz belleğe sığmıyor
Elbette o dönemin işletim sistemleri bugünkülerden çok daha basitti
RAM ve diskin koddan çok veri için kullanıldığı bir yapının daha iyi olduğunu düşünüyorum
QNX'in ücretsiz dağıtımını seviyordum
Tek bir diskete X Window ve modem sürücüleri bile sığıyordu; Slackware CD'leriyle uğraşılan dönemde bu gerçekten etkileyiciydi
Bunu QNX resmi belgelerinde da görebilirsiniz
2000'lerin başında, bozulmuş bir Windows PC'den dosya kurtarmak için Damn Small Linux kullanmıştım; Linux'a girişim de böyle olmuştu
Yakın zamanda projeye yeniden baktım ve birinin bu ruhu yeniden canlandırmasını isterim
Kredi kartı boyutundaki mini CD'ler standart sürücülere takılabiliyordu; projenin geçmişini okuyunca hüzünlü ama felsefesi hâlâ harika geliyor
2002 civarında eski bir 386 bilgisayar edinip onu MicroLinux ile yeniden kullanılabilir hale getirmiştim
İki disketle açılıyordu ve temel çekirdek, 16 renkli X ekranı, C derleyicisi ve editör bile vardı
Bugün böyle eski donanımlar için hafif Linux dışında neredeyse hiç alternatif yok
Tiny Core Linux'u 32 bit bir dizüstüne kurup sorunsuz kullanıyorum
Kendi paket yöneticisi var, öğrenmesi kolaydı ve böyle niş ortamlarda kullanışlı
Eski bir 32 bit makineyi yalnızca yazı yazmak için bir cihaza dönüştürüyorum ama çoğu dağıtım 32 biti bıraktığı için Ubuntu tabanlı hafif bir sürüm kullanmak zorundayım
Tiny Core'un resmi sitesinde HTTPS ya da imza doğrulaması olmaması MITM saldırısı açısından endişe verici
Eskiden Puppy Linux → DSL → Tiny Core sırasıyla kullandım
700MB RAM'li Pentium III dizüstünü gerçekten kullanılabilir hale getirecek kadar hafiftiler
Bu sabah ThinkPad RAM'ini 32GB'a yükseltirken, 1999'da iş için kullandığım dizüstünün 32MB RAM ile Windows 98, Office ve Lotus Notes'u gayet iyi çalıştırdığı günleri hatırladım