Pagina 1 di 3 Editore: rootkill Data: Mer 13 agosto 2003 alle 11:31
Premetto che chi sta scrivendo quest'articolo NON è un programmatore [l'unico linguaggio che abbia mai usato, escludendo HTML, javascript() e PHP di cui non sono certo un esperto, è il vecchio GW-BASIC nei primi anni '90] e neppure uno sviluppatore di software opensource: sono soltanto un newbie con molte nozioni da imparare... eppure credo che il mio contributo possa ugualmente essere utile a chi desideri accostarsi a Linux per la prima volta ;-P
In questa guida troverete diversi spunti per l'installazione, l'utilizzo e la configurazione di una qualsiasi distribuione di Linux. Può sembrare che la presente guida sia una spudorata copia di altri tutorial(s) in giro per la rete: ciò può essere dovuto al mio background nozionistico, in quanto SE dovessi inserire contenuti di terzi non mancherei di citarli come mio solito ;-)
Cos'è GNU/Linux?
Molti di voi, abituati ormai a sentirne parlare ovunque, penseranno che Linux sia sempre stato una sorta di "clone" del sistema operativo Microsoft [niente di più sbagliato, ma è il concetto che conta], ossia un interfaccia a finestre più o meno intuitiva ed qualche sfondo carino [ogni giorno sul web aumentano le "pin-up(s)" sui desktop di Linux]: ebbene, non è così. Innanzitutto "Linux" è il nome scelto da Linus Torvalds [un simpatico programmatore che sviluppò questo sistema operativo ai tempi dell'università] per un kernel [letteralmente "nocciolo", la base degli operating systems] esemplificato, a sorgente aperta [ossia liberamente modificabile dagli sviluppatori, da cui "opensource"], di UNIX [piattaforma che prende il nome dal termine "università", in quanto trattasi di un progetto sviluppato dai college americani] che potremmo paragonare al DOS [all'utente meno esigente appariranno identici]; tutto questo per dire che Linux, come DOS, nasce per essere utilizzato da shell [talvolta definito "terminale": la differenza è sensibile, ma non fondamentale per l'apprendimento e l'utilizzo] o, riga di comando e quindi totalmente privo di interfaccia grafica. L'architettura a finestre è relativamente recente: si parla della seconda metà degli anni '90, fino al 1998 [data della guida completa ai comandi UNIX] la GUI [ovvero Graphic Unit Interface] era ancora inesistente o, poco utilizzata nell'ambiente. Questo è il motivo per cui molti definiscono Linux come NON user-friendly... in realtà per comprendere i comandi da shell è sufficiente comprendere l'inglese e avere alla mano una guida [come quella da noi pubblicata] ai parametri avanzati... è interessante notare che oltre a Linux esistono numerosi altri sistemi operativi "alternativi" a Microsoft: Free/NetBSD, SunOS [entrambi su base UNIX, utilizzati prevalentemente dalle aziende], OS/2 di IBM, etc. Per rispondere al quesito iniziale: <<Cos'è GNU/Linux?>> basti dire che si tratta di una versione di Linux con integrazione di interfaccia grafica a finestre sotto licenza GNU. Altra peculiarità massimamente importante di Linux è la possibilità di essere installato su sistemi iMac e PowerPC oltre agli ix86 [standard dei PC].
GUI
Le GUI sono in realtà più di una: la sorgente aperta ha consentito [e consente] agli sviluppatori di tutto il mondo un'estrema personalizzazione, da cui sono nati diversi progetti. In questo modo, nel processo d'installazione, potrete scegliere di includere e di partire al login con diverse versioni di sistemi a finestre:
KDE - In continua evoluzione, siamo giunti alla versione 3.1x ma non sono esclusi ulteriori aggiornamenti, è il desktop più simile a Windows
GNOME - Consente funzioni avanzate rispetto al precedente ed è configurato come il MacOS
X-WINDOW - È stata la prima interfaccia grafica di Linux, numerose funzioni sono implementate anche nelle altre GNU di cui sopra, ormai è stata quasi abbandonata dagli utenti "home" anche se lo sviluppo dell'architettura Xfree86 da cui dipende è lo standard di partenza per KDE e GNOME ;-)
Si noti come alcune applicazioni dell'una o, dell'altra GUI siano comunque disponibili anche se la stessa non è stata selezionata: in breve, un programma dedicato per GNOME può girare anche su KDE e viceversa.
Distribuzioni
Cosa sono le distribuzioni? Semplicemente versioni "personalizzate" di Linux, da parte di questa o, quella softwarehouse. In questo modo troviamo distribuzioni più adatte ad un utente "professional", piuttosto che ad un utente "home", anche se per entrambi sono disponibili le medesime funzioni [questa suddivisione esiste anche per Windows, dove la differenza è più evidente in quanto specificato nel nome: con Linux è più difficile destreggiarsi in quanto il numero di distribuzioni è infinitamente più alto]. C'è poi una sotto-categoria denominata mini-distro o, floppy-distro: dotate soltanto di shell [attualmente esistono anche piccole interfacce grafiche opzionali] sono in grado di gestire un PC o una LAN senza neppure bisogno di un hard disk installato; le applicazioni sono sufficienti a controllare tutte le periferiche di un computer, quindi un sistema operativo può benissimo essere contenuto in uno o, più floppies [a seconda degli add-on(s)]... proponiamo qui di seguito una panoramica sulle distribuzioni più diffuse.
Slackware
"Linux as invented to be", questo il motto di questa distribuzione professionale [da molti definita la più complessa in assoluto... io ho iniziato con questa e devo dire che si sbagliano LoL ;-P] che consente una selezione approfondita degli elementi utilizzabili sin dall'installazione. Consigliata ad un utenza di esperti, è ottima per la gestione del networking e sul web è possibile trovare numerosi forum di assistenza, oltre al sito ufficiale dalla quale è reso possibile lo scaricamento della versione completa. [ix86]
Debian
Se possibile, ancora più complessa della precedente, una "roccia" per il web e il networking in intranet... praticamente perfetta, ma è necessaria una competenza superiore alla media per il suo utilizzo ;-) [ix86/PPC]
Mandrake
Con questa distribuzione è piuttosto semplice imparare ad utilizzare Linux in pochi passi, le ultime versioni sono talmente user-friendly da spingere l'utente a servirsi esclusivamente di essa per la gestione del proprio PC. Consigliata a tutti. [ix86/PPC]
SuSe
Poche parole per descriverla: anche un bambino potrebbe usarla... LoL ;-P Accendete il PC e fa quasi tutto da sola. [ix86]
Altre distribuzioni interessanti sono RedHat [una via di mezzo tra Mandrake e Debian], Gentoo, Knoppix [sorta di evoluzione delle mini-distro]... and many more...
Tra le mini-distro non posso non citare muLinux, il primissimo UNIX-based che ho avuto modo di provare: efficace, essenziale, non eccessivamente difficile...
Le principali distribuzioni sono liberamente scaricabili da LinuxISO