22 puan yazan GN⁺ 2025-12-07 | 4 yorum | WhatsApp'ta paylaş
  • 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

 
cosine20 2025-12-08

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.

 
epdlemflaj 2025-12-08

Eskiden Puppy Linux kullandığım günleri hatırlatıyor.

 
iolothebard 2025-12-07

Linux dağıtımı komple belleğe yükleniyor… kulağa mantıklı geliyor

 
GN⁺ 2025-12-07
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

    • Raspberry Pi çıkmadan önce bile NetBSD ile USB üzerinde disksiz imaj hazırlayıp açılıştan sonra USB'yi çıkararak kullanıyordum
      İş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
    • Alpine Linux'un da RPi için derlemeleri var
      İndirme sayfasından alınabilir ve glibc yerine musl kullandığı için çok daha hafif ve verimli
    • Bu yapıyı seviyorum ama benim basit bir Node sunucusu da çalıştırmam gerekiyor
      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

    • Eski bir AMD C-50, 2GB RAM'li dizüstüne çeşitli hafif dağıtımlar kurdum ama şaşırtıcı şekilde en akıcı olan Raspberry Pi OS oldu
    • Puppy Linux benim kullandığım ilk Linux'tu
      İndirme boyutu yaklaşık 250MB olduğu için o zamanki sınırlı bant genişliğinde bile kurulabiliyordu
    • Böyle hafif bir işletim sistemini VM'e kurup IntelliJ uzak geliştirme ortamı olarak kullanmanın nasıl olacağını düşünüyorum
      Ş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
    • SliTaz'ı tamamen unutmuştum; bu yorum sayesinde yeniden bakmam gerektiğini düşündüm
    • Puppy Linux için neden "pek kullanamadım" dendiğini merak ediyorum — hiç fırsat çıkmadığı için mi, yoksa rahatsız edici bir yanı mı vardı
  • Eskiden 2MB RAM ve 40MB disk ile GUI ortamı gayet olağandı

    • Ama bugün yalnızca bir 1920x1080 framebuffer bile 2MB yer kaplıyor
      Üstüne çoklu pencere için compositing eklerseniz belleğe sığmıyor
    • Acorn Archimedes'te işletim sisteminin tamamı 512KB ROM'a sığıyordu
      Elbette o dönemin işletim sistemleri bugünkülerden çok daha basitti
    • O zamanki sistemler 64 bit değildi
    • 1987 civarında QNX'i ilk kullandığımda, 1.4MB'lık iki disketten kurmuştum ve içinde 40KB'lık grafik masaüstü bile vardı
    • Yeniden böyle bir ortama sahip olmak isterdim
      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

    • Ama aslında X Window yerine Photon microGUI kullanıyordu
      Bunu QNX resmi belgelerinde da görebilirsiniz
    • O QNX masaüstünün neden yaygınlaşmadığını hâlâ merak ediyorum
    • Başlığı görür görmez o QNX açılış disketi aklıma geldi
    • QNX harika ama paket ekosistemi Tiny Core kadar zengin değil
  • 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

    • O dönemde disket sürümü ve mini CD sürümü de vardı
      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

    • FreeDOS da değerlendirilebilir
    • Hâlâ DOS türevi işletim sistemleri bulunduğu için eski donanımlar için sürücü bulmak mümkün olabilir
  • 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ı

    • Ben de benzer durumdayım
      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

    • Resmi GitHub deposundan indirmek daha güvenli
    • Birden fazla yerden indirip checksum karşılaştırması yapmak ya da Internet Archive üzerinden alıp doğrulamak da mümkün
    • Mükemmel değil ama MD5 ya da SHA256 hash'lerini kendiniz hesaplayabilirsiniz
    • Ama yine de böyle küçük ölçekli bir dağıtım için birinin neden MITM yapmaya uğraşacağını da merak ediyorum
  • 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

    • O dönemde bir PIII için 700MB epey fazla RAM sayılırdı
  • 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