corso-base-gnu-linux-2019/corso_base_di_gnu_linux.md

8.9 KiB

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