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

Post on 15-Jul-2020

54 views 2 download

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