Finnix

Finnix
sistema operativo
Logo
Logo
SviluppatoreRyan Finnie
FamigliaUnix-like
Release iniziale (22 Marzo 2000)
Release corrente111 (4 Giugno 2015)
Tipo di kernelMonolitico
Piattaforme supportatei386, x86-64, PowerPC, UML, Xen
Interfacce graficheConsole
Licenzavarie
Stadio di sviluppoCorrente
Sito webwww.finnix.org/

Finnix è un sistema operativo Live CD basato su Debian, sviluppato da Ryan Finnie e destinato agli amministratori di sistema per attività come il ripristino dei file system, il monitoraggio della rete e l'installazione di un sistema operativo.[1][2] Finnix è una distribuzione relativamente piccola, con una dimensione di download ISO di circa 100 MiB ed è disponibile per le architetture x86 e PowerPC, oltre ai sistemi paravirtualizzati (User Mode Linux e Xen). Finnix può essere eseguito da un CD di avvio, da un'unità flash USB o da un disco rigido avviato da rete (PXE).

Lo sviluppo di Finnix iniziò per la prima volta nel 1999, rendendolo una delle distribuzioni più antiche rilasciate con l'intento di essere eseguite completamente da un CD avviabile (l'altro Live CD in quel momento era il CD di Linuxcare Bootable Business Card, rilasciato per la prima volta nel 1999).[3] Finnix 0.01 si basava su Red Hat Linux 6.0 ed è stato creato per aiutare ad amministrare e recuperare altre stazioni di lavoro Linux nei pressi dell'ufficio di Finnie. La prima pubblicazione ufficiale di Finnix è stata la 0.03 ed è stata rilasciata all'inizio del 2000, aggiornando Red Hat Linux 6.1. Nonostante la sua dimensione ISO di 300 MB e il requisito di 32 MB di RAM (che, date le condizioni dei prezzi della RAM e la mancanza di proliferazione ad alta velocità all'epoca, risultavano proibitivi per molti), Finnix ottenne un moderato successo, con oltre 10 000 download.[4][5] Dopo la versione 0.03, lo sviluppo cessò e Finnix rimase inosservato fino al 2005.

Il 23 ottobre 2005 fu rilasciato Finnix 86.0. Le versioni precedenti non rilasciate (84 e 85.0 a 85.3) erano "remaster di Knoppix", con il supporto per Linux LVM e dm-crypt, che costituivano la principale ragione della creazione. Tuttavia, la versione 86.0 rappresentò una partenza da Knoppix ed era derivata direttamente dall'albero di "testing" di Debian.[6]

Finnix viene rilasciato come un piccolo CD di bootable ISO. Un utente può scaricare l'ISO, copiare l'immagine su CD e avviarlo in un ambiente di testo Linux. Finnix richiede almeno 32 MB di RAM per funzionare correttamente, ma può utilizzare più RAM se disponibile. La maggior parte dei dispositivi hardware viene rilevata e trattata automaticamente, inclusi dischi rigidi, schede di rete e dispositivi USB.[7] Un utente può modificare i file in quasi tutte le parti del CD in esecuzione tramite un file system di mount union (UnionFS o AUFS, a seconda del rilascio di Finnix), sovrapponendo un file system di lettura-scrittura (in questo caso un ramdisk dinamico) a un file system di sola lettura (i supporti CD). Tutte le modifiche effettuate durante la sessione di Finnix vengono scritte in modo trasparente sulla RAM e scartate all'arresto. Inoltre, Finnix utilizza SquashFS per mantenere basso il volume di distribuzione.[8]

Finnix può essere eseguito completamente dalla RAM, a condizione che il sistema disponga di almeno 192 MB di RAM. Se si passa l'opzione "toram" a Finnix, la maggior parte dei contenuti del CD viene copiata su un disco RAM e il CD viene espulso, liberando l'unità CD-ROM per altri scopi.[9] Finnix può anche essere posizionato su un'unità di avvio USB avviabile o installato permanentemente su un disco rigido, anche se funziona come se fosse un LiveCD.

Finnix è disponibile per diverse architetture di processore. L'architettura primaria è x86, con un kernel x86-64 aggiuntivo incluso. Il supporto PowerPC è disponibile con la maggior parte delle versioni come un CD separato, rilasciato contemporaneamente alla sua controparte x86.[10] Inoltre, Finnix è inclusa nei sistemi di virtualizzazione Linux e Xen di User Mode. I fornitori privati di server privati UML e Xen, come Linode, possono fornire Finnix come una distribuzione di recupero/manutenzione ai propri clienti.[11]

Le nuove versioni di Finnix vengono rilasciate in media ogni 3 mesi, con un software aggiornato dall'albero "testing" di Debian, insieme a nuove funzionalità specifiche di Finnix. Le versioni dalla 86.0 alla 93.0 hanno utilizzato uno schema di versionamento maggiore/minore, con le principali versioni che di solito includevano i pacchetti di Finnix dall'albero di "testing" di Debian. A partire dalla versione 100, le release sono numerate come un semplice numero incrementale.[12]

  1. ^ (EN) Linux Complete Backup Recovery and HOWTO, su tldp.org.
  2. ^ (EN) Roderick Smith, Linux Samba Server Administration, First, Sybex, 2000, p. 46, ISBN 0-7821-2740-1.
  3. ^ (EN) Linux.com - A tale of two Linux bootable business cards, su linux.com. URL consultato il 1º maggio 2019 (archiviato dall'url originale il 9 febbraio 2009).
  4. ^ (EN) Original Finnix site archive, su finnix.org. URL consultato il 30 agosto 2017 (archiviato dall'url originale il 24 settembre 2015).
  5. ^ (EN) SourceForge Finnix 0.03 download page, su sourceforge.net (archiviato dall'url originale il 4 novembre 2012).
  6. ^ (EN) Finnix project history, su finnix.org. URL consultato il 3 ottobre 2007 (archiviato dall'url originale il 15 giugno 2008).
  7. ^ (EN) Surie, A., Perrig, A., Satyanarayanan, M. e Farber, D.J., Rapid Trust Establishment for Pervasive Personal Computing, in IEEE Pervasive Computing, vol. 6, n. 4, 2007, pp. 24–30 (27), DOI:10.1109/MPRV.2007.84. URL consultato il 28 giugno 2008.
    «Finnix provides both excellent support for devices and automatic hardware detection. It's suitable for our purposes because it boots quickly and has a small footprint.»
  8. ^ (EN) Finnix frequently asked questions, su finnix.org. URL consultato il 3 ottobre 2007 (archiviato dall'url originale il 16 febbraio 2009).
  9. ^ (EN) Finnix "cheat codes"
  10. ^ (EN) Ryan Finnie, Finnix 86.1 for x86/PowerPC/UML/Xen Released, in Finnix Blog, 21 novembre 2005. URL consultato il 28 ottobre 2010.
  11. ^ (EN) Finnix available for use with Linode, su linode.com. URL consultato il 30 maggio 2008 (archiviato dall'url originale il 17 aprile 2009).
  12. ^ (EN) Ryan Finnie, Finnix 100 released, in Finnix Blog, 28 ottobre 2010. URL consultato il 28 ottobre 2010.

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica