introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema...
Transcript of introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema...
Linux e i software liberi
di Nardean Lorenzo e Redigolo Marco
Indice
INTRODUZIONE - Cos'è Linux - Software libero - Software libero – proprietario - Versioni Linux - Distribuzioni STORIA - L’idea - Prima versione - Sviluppo dei software
FUNZIONAMENTO - kernel - Gestore di pacchetti - GNOME - Terminale CONCLUSIONI - Vantaggi e svantaggi - Fonti
Cos'è Linux
introduzione
Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer e farci qualcosa di utile o divertente.
E' una alternativa a Windows e a MacOS, e può essere installato al loro posto (o insieme, sullo stesso computer).
Software Libero
Più in generale Linux è il primo rappresentante del software cosiddetto "libero" ("freesoftware", in inglese), ovvero quel software che viene distribuito con una licenza che ne permette non solo l'utilizzo da parte di chiunque ed in qualsiasi circostanza ma anche la modifica, la copia e l'analisi.
introduzione
Software libero - proprietario
La differenza sostanziale è nel codice sorgente. Nel software proprietario esso rimane segreto, a disposizione solo di chi lo ha scritto, e chi utilizza il programma ottiene solo l'eseguibile.
Nel caso del software libero, chiunque riceva l'eseguibile deve anche ricevere una copia del codice sorgente in modo da essere in grado di leggerlo, capirlo, e se necessario modificarlo, compilarlo nuovamente ed ottenere un nuovo eseguibile.
introduzione
Versioni Linux
Ubuntu - Facilità di utilizzo. Orientata all'utilizzo desktop e pone una grande attenzione al supporto hardware.
Fedora - Contiene tutti gli strumenti per lavorare in ambiente server utili per gli utenti alla ricerca di un desktop user-friendly.
Debian - Viene sviluppata attraverso la collaborazione di volontari che distribuiscono oltre 37 000 pacchetti impacchettati in modo tale da permettere installazioni facili.
introduzione
Mageia - Interfaccia ben integrata col sistema di base. Scaricabile gratuitamente e disponibile con diversi Desktop.
Trisquel - Sistema facile da usare, completo e con un buon supporto ai linguaggi. Esistono le versioni home, enterprise e educational.
Distribuzioni
introduzione
Ubuntu
Mint
Lubuntu
Fedora
Debian
L’idea
Il kernel Linux viene realizzato nell'agosto 1991 da Linus Torvalds . All'inizio, era un semplice emulatore di terminale scritto in C e assembly, e non aveva bisogno di appoggiarsi a un sistema operativo. Lentamente, questo programma si trasformò in un intero kernel in grado di gestire un sistema operativo. La prima versione del kernel Linux, la 0.01, fu pubblicata su Internet il 17 settembre 1991 e la seconda nell'ottobre dello stesso anno.
storia
Prima versione
L’idea di Linus era quella di clonare i sistemi operativi UNIX rendendoli più leggeri e adatti ad uso domestico. Quest’idea venne appoggiata dal «progetto GNU» (derivante da UNIX), il quale era interessato a creare software liberi e nuovi. Il sistema operativo GNU usa lo stesso kernel dei sistemi Linux.
Il 12 marzo 1994 il 16º livello di patch del kernel 0.99 divenne Linux 1.0.
storia
UNIX GNU LINUX
Sviluppo dei software
storia
Kernel
Costituisce il nucleo dei sistemi operativi della famiglia di Linux.
È il programma principale di ogni computer. Si tratta di un software avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware.
Gestisce tutte le unità periferiche del sistema (dischi, stampanti, video-grafici, mouse, tastiera, terminali, ...)
funzionamento
Gestione dei pacchetti
Le distribuzioni Linux sono normalmente composte da pacchetti (packages), ed ognuno di essi contiene una specifica applicazione o componente. Possono essere definiti come l’equivalente degli eseguibili (.exe) di Windows. Distribuzioni diverse hanno gestori di pacchetti diversi, ed i principali sono: RPM, adesso «RPM Package Manager» ma in origine Red Hat Package Manager. È presente nelle distribuzioni linux basate e derivate da Red Hat Linux (Fedora, Mandriva, Suse, OpenSUSE) deb, è il formato, nonché estensione (.deb), dei pacchetti utilizzati dalla distribuzione Debian e dalle sue derivate (come Ubuntu, Kubuntu ecc.)
funzionamento
Gnome
GNOME è un ambiente desktop creato con l'obiettivo di fornire sia un’interfaccia grafica che un ambiente di sviluppo libero per i sistemi operativi basati su GNU/Linux.
E’ programmato principalmente in C e interamente basato sulle librerie grafiche GTK+.
A lato il l’interfaccia grafica di Ubuntu 14,4.
funzionamento
Terminale
ps x - Elenca tutti i processi in esecuzi.one sul computer.
kill NumeroProcesso - Ferma il processo corrispondente a quel numero.
shutdown h now - Questo comando spegne il pc.
reboot - Questo comando riavvia il pc.
ls - Permette di visualizzare i file e le cartelle presenti nella in cui ci troviamo.
cd nomecartella - Per spostarsi in un'altra cartella a cui vogliamo accedere.
mkdir nomecartella - Genera nella directory corrente una cartella.
sudo aptget install NomePacchetto - Installazione pacchetti/aggiornamenti.
funzionamento
Vantaggi e svantaggi
vantaggi svantaggi
conclusioni
E’ gratuito.
E’ portabile su qualsiasi piattaforma hardware.
E’ stato progettato per rimanere sempre funzionante.
E’ sicuro e versatile.
Ha tempi di debug molto brevi.
Non è molto facile e confonde i nuovi utenti.
Ci sono troppe differenti distribuzioni.
Un prodotto Open Source è affidabile?
Fonti
Introduzione a Linux - Machtelt Garrels
www.linux.it
www.wikipedia.it
www.ubuntu-it.org
conclusioni