Installazione e preparazione iniziale di Raspberry PI
In questo piccolo tutorial eseguiremo l'installazione e la preparazione iniziale di un Raspberry PI.
ELENCO MATERIALI:
- Raspberry PI 3 o superiore
- Memoria MicroSD di almeno 16Gb (della migliore qualità possibile)
- Immagine di Raspberry PI OS Lite
Per prima cosa creeremo la memoria come si fa abitualmente, l'installiamo nel nostro Raspberry e lo accendiamo. Configureremo i parametri necessari, come la rete, abiliteremo l'accesso ssh, aggiorneremo tutti i pacchetti per assicurarci di avere l'ultima versione funzionante.
CONFIGURAZIONE DEI LOCALES
Configureremo i locale, per farlo useremo il comando dpkg-reconfigure locales, selezionando solamente en_US:UTF-8. Quando torniamo al prompt di sistema, modifichiamo il file /etc/default/locale, e lasciamo solamente le seguenti voci:LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
DISATTIVARE SERVIZI IPv6
Molte volte non abbiamo bisogno dei servizi IPv6 attivi, quindi è meglio disabilitarli. Per farlo dobbiamo modificare il file /etc/sysctl.conf, aggiungendo le seguenti voci:###################################################################
# Disable IPv6 services
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
Poi facciamo un ricaricamento dei servizi con sysctl -p
PULIZIA DEI PACCHETTI
Per mantenere il sistema operativo funzionante in modo più fluido e sicuro, dobbiamo tenere aggiornati i pacchetti ed eliminare quelli non utilizzati. Un buon strumento si chiama deborphan che possiamo installare usando apt -y install deborphan.
Prima eseguiamo un aggiornamento completo del sistema: apt -y update ; apt -y upgrade
Poi possiamo riavviare il dispositivo e procedere con la pulizia.
Ora useremo l'output di deborphan per pulire i pacchetti installati che non vengono utilizzati: deborphan | xargs apt -y remove
Poi puliremo i pacchetti fantasma, che sono stati rimossi ma hanno lasciato tracce nel sistema. Per farlo useremo una serie di comandi concatenati:dpkg --list |grep "^rc" | cut -d " " -f3 | xargs dpkg --purge
Infine, useremo apt per eliminare altri pacchetti non in uso:apt autoremove
CORREZIONE ERRORE CHIAVI IN APT
In alcuni casi avremo un errore di chiavi scadute usando APT. La soluzione è abbastanza semplice:
- Prima dobbiamo individuare la chiave scaduta, usando il comando
apt-key list |grep -A4 "trusted.gpg$".
$ apt-key list | grep -A4 "trusted.gpg$" Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa2048 2012-06-17 [SC] CF8A 1AF5 02A2 AA2D 763B AE7E 82B1 2992 7FA3 303E uid [ unknown] Raspberry Pi Archive Signing Key
In questo caso useremo gli ultimi 8 caratteri 7FA3303E - Esportiamo la chiave in un luogo temporaneo usando
apt-key export 7FA3303E | gpg --dearmor -o /tmp/raspi.gpg, che genererà la chiave nel file indicato. - Usiamo il comando
file /tmp/raspi.gpg - Eliminiamo la chiave precedente con
apt-key del 7FA3303E - Infine reinstalliamo la chiave aggiornata:
mv /tmp/raspi.gpg /etc/apt/trusted.gpg.d/ - Aggiorniamo di nuovo i pacchetti con
apt -y update && apt -y upgrade - IMPORTANTE: Rispettare l'ordine per non perdere la chiave originale.