master
dan 2019-06-12 12:54:47 +02:00
commit 21ccbbd504
4 changed files with 277 additions and 0 deletions

25
README.md 100644
View File

@ -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

View File

@ -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.
<https://gnu.org/philosophy/free-sw.it.html>
# 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: <https://linuxmint.com>
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: <https://www.bunsenlabs.org>
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: <https://www.debian.org>
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.
<https://keepassxc.org>
# 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
**<https://git.abbiamoundominio.org/unit/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
<https://unit.abbiamoundominio.org>
# Queste slide sono state fatte usando slidol
<https://git.abbiamoundominio.org/dan/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

BIN
gnulinux.jpg 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
logo.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB