ITS Corso GNU/Linux

Lezione 2 - 19 aprile 2024

Obiettivi:

its-student accede in ssh alla macchina Ubuntu1

its-student installa vim, code, gcc e tmux

its-student crea un utente per ogni alunno

Opzionali:

Creazione macchina Ubuntu2

Accesso in ssh alla macchina Ubuntu2

Lezione 1 - 09 aprile 2024

Le 2 anime di GNU/Linux: contesto etico ed efficacia

Richard Stallman dal 1984 rappresenta la parte etica per portare la libertà agli individui attraverso il software libero. Fonda il progetto GNU, definisce le 4 libertà e crea la licenza software GPL-v2 (ora GPL-v3) che garantisce la 4 libertà fondamentali.

Linus Torvalds inizia nel 1991 a scrivere un kernel per migliorare la sua produttività e per divertirsi. Inizialmente nemmeno doveva essere un kernel. È bravo, lo comunica agli appassionati, decide di applicargli la licenza GPL-v2 e può integrare facilmente il suo sviluppo con i tool per progetto GNU per ottenere un sistema operativo Unix alternativo. Che secondo Stallman

Per questo durante questo corso presenteremo prevalentemente gli aspetti pratici, ma non tralasceremo il contesto che ha creato Stallman e che ha altre implicazioni pratiche sulla diffusione del software, sull'immenso business che si è creato e, se riusciremo a vederlo anche sulle modalità di lavoro dei team delle moderne aziende Lean.

Efficacia di oggi: OpenSSH per la connessione remota sicura e installazione VM Ubuntu

Introduzione al protocollo SSH e la sua implementazione libera OpenSSH

Porta di default 22, come porte http e https

Utilizzo di ssh da Windows a Ubuntu Live

Accenno minimale comandi ip e ss, da vedere ifconfig e netstat

Installazione di Ubuntu Desktop

Eseguita installazione con impostazioni predefinite su macchina VMWare

Problema: al riavvio della VM abbiamo ottenuto un blank screen;

Soluzione: assegnare 24MB alla scheda grafica di VMWare che di default ne assegna solo 4;

Nota: a noi non serve l'interfaccia grafica, se non (forse) per analizzare i pacchetti con wireshark

Per smanettare un po' con ssh ci si può rivolgere anche alla seziona apposita in questo wiki. Si accettano consigli / pull request per migliorare questi contenuti.

Contesto etico di oggi: 20 anni di Linux e Revolution OS

20 anni di Linux EN con sottotitoli

Revolution OS ITA

Personaggi da sapere

Richard Stallman,

Linus Torvalds

Eric Raymond (La cattedrale e il bazaar, manutentore Jargon File)

Progetti da sapere

Il progetto GNU e la licenza GPL con le 4 libertà del Software Libero

Netscape come premessa a Mozilla Firefox

Addon: timeline delle distribuzioni GNU/Linux.

Principali: Slackware, Debian e Red Hat

Nota di merito su Archlinux