Finnix

Finnix, Ryan Finnie tarafından geliştirilen ve dosya sistemi kurtarma, ağ izleme ve işletim sistemi kurulumu gibi görevler için sistem yöneticilerine yönelik Debian tabanlı bir Canlı CD işletim sistemidir. Finnix, yaklaşık 100 MiB'lik bir ISO indirme boyutuyla nispeten küçük bir dağıtımdır ve x86 ve PowerPC mimarileri ile yarı sanallaştırılmış (Kullanıcı Modu Linux ve Xen) sistemler için kullanılabilir. Finnix, önyüklenebilir bir CD, USB flash sürücü, sabit sürücü veya ağ önyüklemesinden (PXE) çalıştırılabilir.
Tarih
Finnix'in geliştirilmesine ilk olarak 1999 yılında başlandı ve bu da onu tamamen önyüklenebilir bir CD'den çalıştırılmak amacıyla piyasaya sürülen en eski dağıtımlardan biri haline getirdi (o zamanlar piyasadaki diğer Canlı CD, ilk olarak 1999 yılında piyasaya sürülen Linuxcare Önyüklenebilir Kartvizit CD'siydi). Finnix 0.01, Red Hat Linux 6.0 tabanlıdır ve Finnie'nin ofisindeki diğer Linux iş istasyonlarının yönetimine ve kurtarılmasına yardımcı olmak için oluşturulmuştur. Finnix'in ilk halka açık sürümü 0.03'tü ve güncellenmiş Red Hat Linux 6.1'e dayalı olarak 2000'in başlarında piyasaya sürüldü. 300 MiB ISO boyutuna ve 32 MiB RAM gereksinimine rağmen (RAM fiyatları ve o dönemde yüksek hızlı internetin yaygınlaşmaması göz önüne alındığında, birçok kişi için engelleyiciydi), Finnix 10.000'den fazla indirme ile orta derecede başarı elde etti. 0.03 sürümünden sonra geliştirme durduruldu ve Finnix 2005 yılına kadar bakımsız kaldı.
23 Ekim 2005 tarihinde Finnix 86.0 piyasaya sürüldü. Daha önceki yayınlanmamış sürümler (84 ve 85.0'dan 85.3'e kadar) "Knoppix remasters" idi ve Linux LVM ve dm-crypt desteği yaratılmalarının ana nedeniydi. Ancak 86.0, Knoppix'ten bir sapmaydı ve doğrudan Debian "test" ağacından türetilmişti.
Kullanım
Finnix küçük bir önyüklenebilir CD ISO olarak piyasaya sürülmüştür. Bir kullanıcı ISO'yu indirebilir, görüntüyü CD'ye yazabilir ve metin modu Linux ortamına önyükleme yapabilir. Finnix düzgün çalışmak için en az 32 MiB RAM gerektirir, ancak varsa daha fazlasını kullanabilir. Sabit diskler, ağ kartları ve USB aygıtları gibi çoğu donanım aygıtı otomatik olarak algılanır ve ele alınır. Bir kullanıcı, salt okunur bir dosya sisteminin (CD ortamı) üzerine bir okuma-yazma dosya sistemi (bu durumda dinamik bir ramdisk) yığarak, bir union mount dosya sistemi (UnionFS veya AUFS, Finnix sürümüne bağlı olarak) aracılığıyla çalışan CD'nin neredeyse her yerinde dosyaları değiştirebilir. Finnix oturumu sırasında yapılan tüm değişiklikler şeffaf bir şekilde RAM'e yazılır ve kapatıldığında atılır. Buna ek olarak Finnix, dağıtım boyutunu düşük tutmak için SquashFS kullanır.
Sistemde en az 192 MiB RAM olması koşuluyla Finnix tamamen RAM içinde çalıştırılabilir. Finnix'e bir "toram" seçeneği iletilirse, CD'nin içeriğinin çoğu bir RAM diskine kopyalanır ve CD çıkarılır, böylece CD-ROM sürücüsü başka amaçlar için serbest bırakılır. Finnix ayrıca önyüklenebilir bir USB flash sürücüye yerleştirilebilir veya bir sabit sürücüye kalıcı olarak kurulabilir (yine de bir LiveCD gibi çalışır).
Finnix, çeşitli işlemci mimarileri için kullanılabilir. Birincil mimari x86'dır ve ek bir x86-64 çekirdeği dahildir. PowerPC desteği, x86 muadili ile aynı anda yayınlanan ayrı bir CD olarak çoğu sürümde mevcuttur. Ayrıca Finnix, hem Kullanıcı Modu Linux hem de Xen sanallaştırma sistemlerinden haberdardır. Linode gibi UML ve Xen Virtual özel sunucu sağlayıcıları, Finnix'i müşterilerine bir kurtarma/bakım dağıtımı olarak sağlayabilir.
Sürümler
Finnix'in yeni sürümleri, Debian "test" ağacından güncellenmiş yazılım ve Finnix'e özgü yeni işlevlerle birlikte ortalama olarak her 3 ayda bir yayınlanır. 86.0'dan 93.0'a kadar olan sürümler, bir ana/küçük sürüm oluşturma şeması kullanıyordu; ana sürümler genellikle büyük işlevsellik değişikliklerini içeriyordu ve küçük sürümler, Finnix'in paketlerini Debian'ın "test" ağacıyla güncel hale getirmek için küçük düzeltmeler ve Debian güncellemelerini içeren küçük sürümlerdi. Sürüm 100'den başlayarak, sürümler basit bir artan tamsayı olarak numaralandırılır. Geliştirme yapıları, Wisconsin'deki şehir ve kasabaların adını almıştır.