commit 21ccbbd504d695e93cd95d4bdb31800d7a46a205 Author: dan Date: Wed Jun 12 12:54:47 2019 +0200 upload diff --git a/README.md b/README.md new file mode 100644 index 0000000..1c11779 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# Corso base GNU/Linux + +Correva l'anno 2019 quando ci accorgemmo che per usare un sistema operativo libero su di un Pc non era più necessario +procurarsi il gallo nero da sacrificare nel pentacolo durante la tredicesima luna piena dell'anno bisesto. Non solo: +non c'è neanche più bisogno di configurare a manina la scheda audio, né di ricompilare il kernel. + +Non è obbligatorio usare la linea comando (anche se è utile). La semplicità d'uso e la solidità di un free OS è +probabilmente migliore di quella sistemi operativi proprietari come Windows o Mac. + +Resta l'installazione, la scelta di quale sistema usare, le considerazioni di natura politica e sociale e naturalmente +la fatica di cambiare, se come a tutt@ è accaduto si è già stati addomesticat@ dal software soggiogante. + +Niente scuse, insomma. + +*sponsorizzato dal C.T.G.N.S.: Comitato per la tutela del gallo nero selvatico* + +## Slide + +[slide](corso_base_di_gnu_linux.md) + +## Ottenere il Pdf delle slide + +Avendo installato LaTeX, è stato usato questo comando: + + pandoc -t beamer -V theme:Singapore corso_base_di_gnu_linux.md -o corso_base_di_gnu_linux.pdf diff --git a/corso_base_di_gnu_linux.md b/corso_base_di_gnu_linux.md new file mode 100644 index 0000000..f943f8d --- /dev/null +++ b/corso_base_di_gnu_linux.md @@ -0,0 +1,252 @@ +# Corso di base GNU/Linux, 31/05/2019 + +Questo corso base di GNU/Linux vuole mostrare come sia semplice cominciare a usarlo e +aiutare a levare qualche remora o impedimento iniziale. + +Verrà tentato un approccio geopolitico all'uso e provenienza del software +assieme a delle considerazioni di igiene digitale, ma con tatto. + + dan [chiocciola] autistici [punto] org + +# GNU is Not Unix + +\centering +\includegraphics[width=2in]{gnulinux.jpg} +\ perché si dice GNU/Linux + +# Usiamo software libero e a sorgente aperta + +Perché il software ha degli aspetti sociali e non ci si può fidare di ciò che non è libero. + + + +# Distribuzioni + +Il software libero che compone un Sistema Operativo esiste in tante versioni, chiamate distribuzioni. +Una distribuzione Consiste in un insieme di software messo assieme per formare un sistema operativo, tra +cui la collezione di software libero GNU con licenza libera GPL, il Kernel chiamato Linux e in alcuni +casi, ad esempio per i driver della scheda wifi per alcuni portatili, dei pezzi di software non-libero +necessari al funzionamento. + +# Cosa è il software libero + +Si dice software libero quello che è studiabile, riproducibile e modificabile. Perché sia +studiabile bisogna che il codice sorgente sia disponibile, perché sia riproducibile e modificabile +bisogna che la licenza d'uso lo permetta. Il software chiamato solamente *open* permette lo +studio, ma non è automatico che permetta anche la copia e la modifica. + +# Sapere di cosa si ha bisogno (ecologia) + +Probabilmente voglio navigare il web, vedendo video. +Ascoltare la musica e scrivere. +Potrei anche voler fare un sito e ritoccare una foto. + +Potrei anche voler fare un backup, mandare una mail crittata +e organizzare le mie foto. + +# Praticità - Efficacia - Senso + +> - GNU/Linux significa GNU is Not Unix e Linux è il kernel. +> - Il software proprietario è soggiogante +> - il breve e lungo termine (è la tua vita) + +# Sbattah, sbattah! + +La sbatta, a volte chiamata impegno o conseguenza della responsabilità individuale nel percepirsi +come parte di una comunità, è quella cosa che fa fatica. + +Cambiare le abitudini è fatica, uscire da un giardinetto dove ti viene detto cosa fare è faticoso. + +> Pensiamo che la gioia sia il frutto della libertà, ma la libertà non sia gratis. + +# Voglio usare GNU/Linux, da dove inizio? + +> - Decidi quale distro usare (cos'è una distro?) +> - Hai la scelta se usare la cline o meno +> - Ragiona se vuoi essere compatibile con i tuoi vicini +> - Liberati dai fardelli (abbi un backup, usa un Pc amichevole=vuoto) + +# Ci sono centinaia di distro, che scelte ho? + +* free software vs open source +* RPM vs DEB +* monolite vs casino + +# Ubuntu + +Ubuntu funziona, ma si porta appresso Amazon + +# Le distribuzioni + +Ogni distro ha il suo perché. Noi ne elenchiamo tre: + +# Linux Mint: + +Un desktop familiare. Semplice da usare e da installare. La nonna e il nonno lo usano e non hanno mai +chiamato per fare domande. Intuitivo per chi proviene da Windows o da Macintosh. È una buona scelta per +lo smanettone che può permettersi un sistema operativo che richiede risorse e che desidera stare in +contatto con i suoi vicini, usando e facendo usare un sistema completo, ma compatibile anche dai meno +tecnicamente inclinat*. Può avviarsi direttamente da Cd o da Usb (live). Preferisce un computer moderno +con almeno 4Gb di Ram. Basata su Debian e Ubuntu. + +# Bunsenlabs: + +Minimale, leggera e funzionale. Buona sia per un pc moderno che non. Erede della distro +Crunchbang. Prevede l'uso della linea comando. Didattica. Usandola si imparano cose utili. Live. Basata +su Debian. + +# Debian: + +Il sistema operativo universale. Può fare sia da desktop che da server. Sapendo già cosa si vuole +e come ottenerla è la miglior cosa. La sua versatilità comporta qualche piccolo lavoro di +customizzazione dopo l'installazione. + +# Scaricare e installare una distribuzione GNU/Linux + +Individuare e scaricare l'immagine del sistema operativo prescelto. Per un comune computer moderno +usare la versione `amd64`. Verificare la checksum e masterizzare l'immagine su Cd, Dvd o penna +Usb. + +# Verificare la checksum, l'integrità di un software scaricato + +Nell'usare del software per la comunicazione privata si deve poter essere sicuri che il software +non sia stato compromesso da terze parti. + +Per questo alcuni software sono distribuiti accompagnati dal risultato della somma di controllo +(checksum) oppure da una firma digitale a lato (.sig) e la sua fingerprint. + +# Verifica sha256 + +Verificare che la stringa alfanumerica univoca (hash) che risulta applicando l'algoritmo sha256 +coincida con quella pubblicata + + openssl sha256 debian-9.6.0-amd64-netinst.iso + c51d84019c3637ae9d12aa6658ea8c613860c776bd84c6a71eaaf765a0dd60fe + +Corrisponde? Viva! Non corrisponde? Butta e ricomincia. + +# Verificare la firma + + gpg --import VeraCrypt_PGP_public_key.asc + key 821ACD02680D16DE: public key "VeraCrypt Team" imported + (È stato troncato ciò che non interessa all'esempio) + + gpg --fingerprint VeraCrypt + 5069 A233 D55A 0EEB 174A 5FC3 821A CD02 680D 16DE + (Coincide con la fingerprint pubblicata sul sito?) + + gpg --verify veracrypt-1.23-setup.tar.bz2.sig + Good signature from "VeraCrypt Team" + (Bene. Il warning indica solo che non ho firmato la chiave) + +*Non è necessario firmare una chiave per usarla. Firmarla serve a ricordare (e nel caso si usi il +web of trust, a dichiararlo al mondo) che ci si fida di quella chiave. È giusto farlo dopo averla +verificata con una telefonata. P.S. non chiamare al telefono Debian, tantomeno all'ora di cena.* + +# In questo esempio viene copiato Debian su penna Usb. + +Inserire la Usb e scoprire dove è stata montata + + ls -l /dev/disk/by-id/*usb* + +Nell'esempio che segue è in /dev/sdb, copiarvi Debian: + +*il contenuto della penna sarà cancellato* + + dd if=debian-9-amd64.iso of=/dev/sdb bs=4M; sync + +# Riavviare il Pc dalla penna Usb + +*Se il Pc non avvia automaticamente dalla penna, entrare nel Bios e scegliere Usb come dispositivo +d'avvio. A seconda del modello tenere premuto all'avvio uno di questi tasti: F12, ESC, DEL, F1, F2, +F8, F10. Una volta nel Bios, editare l'ordine di avvio mettendo per prima la penna Usb.* + +Nella procedura di installazione si verrà guidati a scegliere la lingua da usare, la zona +geografica, il nome del Pc, la rete e la creazione dell'utilizzatore. Durante la partizione +guidata formattare l'intero disco senza complicazioni. In conclusione installare Grub bootloader +nel Master Boot Record. + +# Cosa succede al disco + +*Il disco del Pc verrà formattato e cancellato, non ci saranno altri sistemi operativi oltre a +GNU/Linux. È possibile effettuare al momento dell'installazione scelte diverse per casi +particolari.* + +# Mi ha chiesto se voglio crittografare + +*È possibile durante l'installazione crittografare l'intero disco e in questo caso si dovrà +mettere una passhprase ad ogni avvio, in aggiunta alla password di login. Consigliabile per un +portatile, in caso venga smarrito non ci si dovrà preoccupare della perdita dei dati. Ricordare +che senza la passphase non è possibile accedere al disco.* + +# Igiene digitale + +**Usa Una buona password** + +Usare delle password *forti*, che contengano sia lettere minuscolo e maiuscole che numeri e anche +altri caratteri come questi: + + !@&%#)(*_:? + +# Non usare la stessa password + +Non usare mai la stessa password per diversi servizi online (SaaS). Quando il servizio sarà compromesso, +la password diventerà pubblica ed è meglio che non coinvolga tutto il tuo ecosistema. Per ogni servizio, +una diversa password. + +# Il password manager + +È difficile ricordare a memoria tante password diverse, per questo è consigliabile l'utilizzo di un +password manager e potremo usare delle password forti. + + + +# La passphrase + +Invece che una password, si può usare una passphrase. Invece che una parola, una frase compresa di spazi, +più forte ma anche più facile da ricordare. + +Una passphrase, o frase di sblocco, è una password con gli spazi. + + Nel Mezzo Del Cammin Di Nostra Vita 42! + + 99 #Luft, Ballons# + +# Nel criptolibretto troverete: + +* Navigazione consapevole (containers, profili, add-ons) +* Motori di ricerca (searx.me, duckduckgo, etc) +* Navigazione privata e paranoica. + +# E anche: + +* Come migrare la posta di Thunderbird a GNU/Linux + +# Link al criptolibretto + +**** + + Licenza Copyleft + +# Consigli + +Il computer non ha un cervello, usa il tuo. + +*Non fidarti troppo di chi ti dà consigli.* + +![unit](logo.png){ width=12% }\ + +unit hacklab, Milano 2019 + + + +# Queste slide sono state fatte usando slidol + + + +# Frasi celebri mai dette + +> - La vita non è infinita, ma è abbastanza lunga da investire nella tua educazione. @Seneca +> - Usa software libero, stai in buona salute e ama chi ti ama. @GiordanoBruno + +[x]: per compilare il PDF: $ pandoc -t beamer -V theme:Singapore slide.md -o slide.pdf diff --git a/gnulinux.jpg b/gnulinux.jpg new file mode 100644 index 0000000..3763c80 Binary files /dev/null and b/gnulinux.jpg differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..528b190 Binary files /dev/null and b/logo.png differ