[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico] [volume] [parte]


Capitolo 792.   nLnx: «semplicità e controllo»

nLnx,(1) ex nanoLinux, è un sistema GNU/Linux versatile, per architettura x86, ottenuto a partire da una distribuzione Debian. nLnx può funzionare sia in un file system in sola lettura (come quello di un DVD live o di una memoria solida USB), sia in un file system comune (come quello di un'unità a disco tradizionale). Inoltre, nLnx può essere installato in un file-immagine all'interno di un file system estraneo.

nLnx nasce e si evolve sulla base di esigenze legate alla gestione di reti di elaboratori destinati alla didattica; pertanto, nLnx deve risolvere problemi di gestione e di amministrazione relativi all'uso tipico che si fa di tali strumenti nei laboratori delle scuole. A questo proposito, il sistema operativo, così organizzato, è perfettamente adatto ad altri contesti di utilizzo, anche quando certe esigenze non sono così pressanti come invece avviene a scuola.

Figura 792.1. Campi principali di applicazione di nLnx.

campi di applicazione di nLnx

Chi desidera ricevere gratuitamente una copia dell'ultima edizione di nLnx in un DVD, può scrivere all'autore, aggiungendo anche l'indirizzo postale a cui va spedito il materiale:

daniele giacomini
via Morganella EST, 21
31050 Ponzano Veneto (TV)
<appunti2 (ad) gmail·com>

792.1   Caratteristiche generali

Il motto di nLnx è «semplicità e controllo», in riferimento all'organizzazione e gestione del sistema operativo. Tuttavia, «semplicità» non è sempre sinonimo di facilità, perché nLnx è rivolto a campi di applicazione che, per loro natura, prevedono un certo grado di complessità.

nLnx è facile da modificare e da riprodurre in forma di DVD live o di unità di memoria solida USB: basta installarlo in un elaboratore tradizionale e avere a disposizione abbastanza spazio libero per i file temporanei.

Per quanto riguarda la gestione della rete, nLnx non offre accorgimenti per facilitare il collegamento a Internet tramite modem, anche se possono esserci i programmi necessari per questo scopo. In generale, l'organizzazione di nLnx è rivolta a un contesto in cui l'accesso alla rete esterna avviene tramite un router già presente e accessibile attraverso la rete locale.

Dal punto di vista della grafica, nLnx è privo di «effetti speciali»; in particolare non si usa nemmeno un gestore di sessione e non c'è una preferenza per Gnome o KDE, in quanto si usano indifferentemente programmi di entrambi gli ambienti. La gestione dell'audio è essenziale e di norma un solo programma per volta può disporre delle funzionalità audio.

nLnx offre potenzialmente dei servizi impegnativi anche quando viene avviato da un'unità in sola lettura (come i DVD live e le unità USB), salvo qualche eccezione per motivi di sicurezza.

792.2   Insieme dei pacchetti applicativi disponibili

L'edizione standard attuale di nLnx, ha un insieme di programmi applicativi scelti secondo criteri di funzionalità, cercando di evitare ridondanze. Nella scelta dei programmi sono considerati la snellezza, la capacità di funzionare correttamente con la maggior parte delle lingue gestibili.

In generale, si preferisce la «pratica» rispetto alla «teoria». Ovvero, anche se sarebbe preferibile un certo programma x, può darsi che in pratica quel programma manifesti qualche inconveniente nelle condizioni di uso a cui è destinato nLnx; pertanto si opta per un programma y, che magari è meno efficiente o più pesante, ma che almeno sembra dare, in pratica, maggiori garanzie di affidabilità.

Per la gestione della stampa si utilizza LPRng e non ci si avvale di CUPS. Per problemi di dipendenze tra i pacchetti applicativi, esiste un pacchetto fittizio, denominato cupsys, senza però alcun contenuto.

792.3   File system compresso

Nelle edizioni attuali di nLnx, a eccezione di alcuni file, il file system del DVD live contiene dati compressi. Quando si predispone un nuovo DVD live di nLnx è possibile scegliere il tipo di compressione, ma pur facendo questo, alcuni file sono esclusi dal processo di riduzione, perché devono rimanere al loro stato originale. Si tratta principalmente del contenuto della directory isolinux/ che contiene i file di avvio.

Per ottenere la compressione dei dati si può scegliere l'uso di un file system Squashfs, oppure di un file system ISO9660 con le estensioni Zisofs, specifiche dei sistemi GNU/Linux (nel capitolo 174 viene descritto il funzionamento di questi metodi di compressione). Tra i due, il metodo che offre le prestazioni migliori è Squashfs, ma in tal caso non si può realizzare un DVD0 live, ma si deve optare piuttosto per un DVD1, come viene descritto in seguito.

792.4   Due file-immagine alternativi

nLnx viene distribuito attraverso dei file-immagine che riproducono letteralmente il contenuto di un DVD, anche se l'uso di tali file-immagine non è sempre destinato esclusivamente alla riproduzione di un DVD vero e proprio. Attualmente ogni edizione di nLnx può disporre di due file-immagine alternativi, a cui nel testo si fa riferimento con le sigle «file-immagine0» e «file-immagine1».

Il primo file-immagine, ovvero il file-immagine0, può servire in varie situazioni; per esempio con questo è possibile installare nLnx in sola lettura all'interno di una partizione utilizzata dal sistema operativo MS-Windows, senza produrre altre interferenze. D'altra parte, con tale file-immagine, se venisse utilizzato il metodo di compressione Zisofs, sarebbe possibile produrre un DVD live e in tal caso verrebbe individuato come «DVD0 live.(2)

Il secondo file-immagine, ovvero il file-immagine1, può servire esclusivamente per produrre un DVD live (il DVD1 live), nel quale si avvia nLnx da un file-immagine interno. In altri termini, il DVD1 live contiene il file-immagine0 e questo artificio consente di avere un DVD che, pur potendo essere avviato, consente di copiare manualmente il file-immagine0 contenuto per quelle modalità di installazione di nLnx che si basano su tale file.

Figura 792.2. Il DVD1 live contiene il file nlnx.img, corrispondente esattamente al file-immagine0.

DVD_0 e DVD_1

792.5   Espulsione del disco

Quando nLnx viene utilizzato direttamente da DVD live, al termine del suo funzionamento non espelle automaticamente il disco, come fanno invece altri sistemi live. Tuttavia, si osservi che l'avvio di nLnx va specificato espressamente, quindi, se in quella fase ci si limita a premere il tasto [Invio], si ottiene l'avvio del sistema operativo residente nel primo disco fisso.

Figura 792.3. Quando il DVD live di nLnx si trova nel lettore all'avvio dell'elaboratore, appare una schermata simile a questa. Se ci si limita a premere [Invio], viene avviato il sistema operativo che si trova nel primo disco fisso.

banner

...

...

...

...

...

boot: [Invio]

792.6   Aggiornamento

nLnx non dispone di una procedura di aggiornamento. Se si vuole «aggiornare» il sistema, occorre fare una copia di quello vecchio, reinstallare quello nuovo e quindi ripristinare manualmente la configurazione precedente, assieme a tutti gli altri dati che prima venivano gestiti nello stesso file system.

792.7   Sistema di emergenza

nLnx si avvale di un disco RAM iniziale per l'avvio. Questo disco RAM include un proprio sistema minimo che generalmente mostra un menù di funzioni, per lo più rivolte alla selezione dell'unità da usare per l'avvio. Ma nel menù è prevista anche la voce rescue, con la quale si ottiene un sistema minimo di emergenza, da usare per la manutenzione. Questo sistema minimo consente anche l'accesso a directory condivise in rete attraverso il protocollo NFS ed eventualmente è in grado di configurarsi automaticamente se è disponibile un servizio DHCP.

792.8   Installazione: normale o in sola lettura

L'installazione ottimale di nLnx prevede l'uso esclusivo di una partizione di un disco fisso, tale da consentire un utilizzo «normale». Al contrario, il funzionamento da un DVD live o da unità di memoria solida USB (o anche da altri contesti), è differente, in quanto, in tal caso il file system è in sola lettura. Tuttavia, è possibile installare nLnx in modo che funzioni come se operasse in sola lettura, anche se in pratica l'unità di memorizzazione consente la scrittura come in un disco fisso normale.

Quando nLnx viene installato «normalmente», si comporta in un certo modo; quando viene installato riproducendo la stessa struttura del contenuto del file-immagine0, utilizza il file system principale in sola lettura e si comporta come se fosse stato avviato da un DVD live o da un'unità di memoria solida USB. A titolo di esempio, è possibile sfruttare questa caratteristica di funzionamento, in sola lettura, per avviare nLnx utilizzando un file system principale condiviso attraverso la rete.(3)

Teoricamente, si potrebbe installare nLnx in una memoria solida USB, come se si trattasse di un disco fisso comune. Tuttavia, gestendo un file system in lettura e scrittura, si hanno due tipi di problemi: le operazioni di scrittura sono molto lente e tutte le operazioni che si svolgono ne sarebbero coinvolte, compreso l'avvio che diventerebbe lunghissimo, ma soprattutto, la scrittura continua distruggerebbe rapidamente l'unità di memoria.

792.9   Avvio dalla rete

Con nLnx è possibile allestire un servente in grado di gestire l'avvio di altri sistemi nLnx attraverso la rete. Ciò può comportare due tipi di approccio: l'avvio di un sistema remoto, non disponendo localmente di una memoria di massa adeguata, oppure l'avvio di un sistema installato localmente, per il quale non è però necessario intervenire modificando il settore di avvio.

792.10   Riferimenti


1) nLnx   GNU GPL; i singoli applicativi sono sottoposti eventualmente a proprie condizioni specifiche

2) Nella distribuzione normale di nLnx, il file-immagine0 rappresenta un file system Squashfs, il quale non può essere usato per produrre un DVD avviabile; pertanto, con tale file, non va realizzato un DVD0. D'altro canto, è comunque sconsigliabile la realizzazione di un DVD0 con le estensioni Zisofs, perché l'accesso allo stesso risulterebbe eccessivamente pesante.

3) Per l'avvio del sistema dalla rete è preferibile avvalersi di un file-immagine0, puro e semplice, perché in questo modo si riesce a ridurre enormemente l'attività dell'unità a disco dell'elaboratore servente.


Appunti di informatica libera 2008.06.22.15.35 anteprima --- Copyright © 2000-2008 Daniele Giacomini -- <appunti2 (ad) gmail·com> <http://informaticalibera.net> Edizione di prova: si prega di segnalare i difetti.


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome nlnx_171_semplicita_e_controllo_187.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico]

Valid ISO-HTML!

CSS validator!