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