upload
This commit is contained in:
commit
21ccbbd504
25
README.md
Normal file
25
README.md
Normal 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
|
252
corso_base_di_gnu_linux.md
Normal file
252
corso_base_di_gnu_linux.md
Normal 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
Normal file
BIN
gnulinux.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
Loading…
Reference in New Issue
Block a user