introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema...

16
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco

Transcript of introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema...

Page 1: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

Linux e i software liberi

di Nardean Lorenzo e Redigolo Marco

Page 2: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 3: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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).

Page 4: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il 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

Page 5: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 6: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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.

Page 7: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

Distribuzioni

introduzione

Ubuntu

Mint

Lubuntu

Fedora

Debian

Page 8: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 9: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 10: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

Sviluppo dei software

storia

Page 11: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 12: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 13: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 14: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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

Page 15: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

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?

Page 16: introduzione a Linux...Cos'è Linux introduzione Linux, o più precisamente GNU/Linux, è un sistema operativo, ovvero quell'insieme di programmi essenziali per far funzionare il computer

Fonti

Introduzione a Linux - Machtelt Garrels

www.linux.it

www.wikipedia.it

www.ubuntu-it.org

conclusioni