HomePage RecentChanges Contattami Random Page Le mie foto Il mio Blog RSS feed

Cos'è Linux

Cosa cavolo è ‘sto Linux?

E` il kernel adottato dai sistemi GNU-Linux.

Il kernel è il programma che gira più a basso livello nel computer: si interfaccia con l’hardware e fornisce alle applicazioni un modo semplice di utilizzare la cpu, la memoria, le periferiche, etc.

Il kernel da solo serve a ben poco. Per questo i sistemi basati su Linux vengono chiamati GNU-Linux: oltre al kernel sono costituiti anche da una serie di software creati, sviluppati e mantenuti da GNU.

L’insieme di un kernel Linux e dei software ad esso allegati viene comunemente definito distribuzione o distro.

GNU-Linux è un sistema operativo GNU (costituito, cioè, da Software Libero) basato su kernel Linux. Un sistema GNU-Linux è un sistema operativo completo, come potrebbero essere Windows oppure MacOS.

Linux è un sistema Unix-like. La famiglia degli Unix, è stata sempre legata alle reti e buona parte dei server Internet ha installato un sistema Unix o Unix-Like, cioè un qualsiasi sistema operativo di questa famiglia, come Linux o BSD.

Unix vuol dire sicurezza, controllo, studio. Unix vuol dire anche sbattimento :)

In un sistema GNU-Linux la cosa più bella è che tutto è totalmente *free (as in speech)* e open source (libero, come la libertà di parola ed open source), ovvero di libero utilizzo per qualsiasi scopo e provvisto dei sorgenti dei programmi e del kernel.

Cosa vuol dire questo?

Il fatto che sia libero vi assicura che non dovrete mai dipendere da qualcuno perché continui lo sviluppo, non dovrete pagare licenze di sorta per poterlo utilizzare. Oltre a questo, dato che ci sono i sorgenti, se siete uno smanettone, potete mettere le mani all’interno dei programmi per cambiarli, migliorarli e adattarli alle vostre esigenze. Potete capire come sono fatti, come funzionano.

Linux è stato definito dal suo creatore: "un sistema operativo per Hacker, scritto da Hacker"

Linux che c'entra con gli hacker?

Immaginate un sistema GNU-Linux come una grande enciclopedia da cui l’Hacker può attingere per imparare un sacco di cose…

Essendoci i sorgenti dei programmi, può imparare a leggerli e successivamente a programmare. Può dare una mano allo sviluppo del kernel Linux. Oppure di qualche programma in particolare.

Inoltre Linux, è un sistema operativo particolarmente adatto alle reti, altro ambiente caro agli smanettoni :)

Un altro esempio: molti programmi per Linux includono tra i sorgenti un file di testo chiamato HACKING, che spiega come fare hacking sul codice del programma, ovvero come smontarlo, come leggerlo, come capirlo.

Hackare vuol dire proprio questo: metterci le mani su

Esistono decine di Linux!

Non esattamente: esistono decine di distribuzioni Linux. Una distribuzione è una raccolta di software (generalmente Free Software) che costituisce un sistema operativo completo: kernel (Linux) ed applicazioni (GNU).

Le distribuzioni sono moltissime (basta dare un’occhiata a DistroWatch per farsi un’idea) ed hanno differenti target: alcune puntano al mercato dei server e degli uffici (RedHat, SuSE), altre direttamente al desktop (Ubuntu Desktop, Mandriva, Knoppix), altre sono completamente libere (Debian), hanno feature particolari (il BSD-like di Slackware) o puntano ai power users (Gentoo).

Non è facile stabilire quale sia la migliore distribuzione in assoluto: ognuna presenta caratteristiche e particolarità specifiche.

Personalmente, al momento utilizzo Ubuntu sul portatile (Duron 1GHz, 128mb di ram) e Gentoo sul computer desktop (Athlon 64 3200+, 1Gb di ram).

In pratica... come si fa?

Molti entrano nei vari canali IRC e Forum dedicati a Linux e se ne escono con frasi tipo: "Io non so niente di Unix, quale Linux mi consigliate di installare?" oppure "Qual è la distribuzione più semplice?" oppure ancora "Linux è tanto difficile? Io non so niente di Unix..."

Linux non è difficile, è diverso.

Con i nuovi ambienti grafici e le nuove installazioni, molto più semplici, la difficoltà scende ancora. Tutte le distribuzioni permettono di caricare l’ambiente grafico direttamente all’avvio, senza nemmeno passare dalla linea di comando… proprio come altri sistemi ;)

Per iniziare, Ubuntu Desktop è un’ottima scelta: solida, ben fatta e molto semplice da installare ed usare. Alternativamente anche Mandriva e Knoppix possono essere dei buoni punti di partenza.

Sia Ubuntu che Knoppix, inoltre, dispongono dell’opzione Live, ovvero possono girare direttamente da CD-Rom senza necessariamente installarle su disco fisso: un ottimo modo per provare Linux senza dover ripartizionare…

Ovviamente, l’installazione di Linux non è una cosa da prendere alla leggera, come del resto quella di qualsiasi altro sistema operativo: se avete il computer da 2 giorni e non sapete minimamente come funziona, che componenti abbia dentro e altri dettagli, forse è meglio che prima impariate a conoscere queste cose, successivamente potrete anche passare a Linux, oppure potreste farlo installare a qualche amico…! :)

Quando inizierete a sentire che Windows (o MacOS) vi sta stretto… quando il vostro OS che si pianta mentre sta masterizzando un cd o quando sta renderizzando un immagine vi farà sclerare… Allora forse vi verrà voglia di provare GNU-Linux… :)

Prima di installare, alcuni dei documenti da leggere sono:

Infine, riguardo al mondo del Pinguino, dovete ricordare queste semplici cose: