community italiana di domotica personale
 
Le prime cose da fare dopo aver installato Raspberry Pi OS (Raspbian)

Le prime cose da fare dopo aver installato Raspberry Pi OS (Raspbian)

SCOPI DEL PROGETTO:
  • Effettuare una prima configurazione di Raspberry con sistema operativo Raspberry Pi OS
  • Livello di difficoltà: basso
  • Costo: n.a.
CONCETTI AFFRONTATI:
  • Configurazione software
COMPONENTI SOFTWARE UTILIZZATE:
  • Raspberry OS (aka Raspbian)
  • Client SSH o VNC (se ci si collega da remoto)
DISPOSITIVI FISICI UTILIZZATI:
  • Raspberry Pi
  • Tastiera, mouse e schermo oppure un computer di appoggio per collegarsi al Raspberry
PROGETTO MAGGIORMENTE INDICATO PER:

Tutti gli ambienti

NOTE E DISCLAIMER
  • qualsiasi eventuale modifica agli impianti domestici dev'essere progettata e realizzata SOLO da personale qualificato;
  • qualsiasi modifica non prevista attuata in proprio è a propria responsabilità personale nonché a proprio rischio e pericolo (i contenuti della presenta pagina hanno infatti puro scopo didattico) e fa decadere garanzia, omologazioni e certificazioni di qualità; dei dispositivi interessati;
  • tutte le tecniche descritte si intendono applicate a software e firmware aggiornati alle ultime versioni disponibili;
  • questa pagina è materialmente scritta e manutenuta da più individui: non ci si aspetti né si pretenda un supporto personale. In caso di difficoltà, chiedere supporto alla community sul nostro forum o sulla nostra chat;
  • gli articoli di inDomus sono totalmente indipendenti e non sponsorizzati. Se mai questo cambiasse, verrà segnalato chiaramente sulle pagine oggetto di sponsorizzazione;
  • se hai bisogno di orientarti, c'è la mappa.
Revisione progetto: 2.2

Abstract

Dopo aver installato Raspberry Pi per la prima volta utilizzando il sistema operativo Raspberry Pi OS (usando una tastiera/monitor oppure in modalità headless) è necessario effettuare una “prima configurazione” tale da indicare al sistema operativo quale lingua usare, che fuso orario e altre peculiarità.

Si parte

Primo aggiornamento

La prima cosa da fare è aggiornare il software. Per farlo, colleghiamoci via SSH al nostro Raspberry Pi ed eseguiamo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt autoremove -y

una volta terminata la procedura automatica di aggiornamento, riavviare il Raspberry Pi con il comando:

sudo reboot

Personalizzazioni

Colleghiamoci via SSH al nostro Raspberry Pi (la password dell’utente “pi” è quella decisa in fase di installazione) ed eseguiamo il seguente comando:

sudo raspi-config

il quale avvia un’applicazione “grafica” (per modo di dire) la quale consente, tramite tastiera, di configurare il Raspberry.

Raspberry Pi - Raspbian Bullseye config menu - top level

 

Le voci proposte solitamente sono (possono variare):

  • System Options
  • Display Options
  • Interface Options
  • Performance Options
  • Localization Options
  • Update
  • About raspi-config

Con le “freccette” della tastiera ci si sposta nel menu, premendo “invio” si entra, con “esc” si risale di un livello.

SYSTEM OPTIONS

In questa sezione si possono cambiare le impostazioni Wi-Fi, la regolazione del volume audio dell’uscita stereo analogica jack 3.5, la password dell’utente “pi” di Raspberry, che di default solitamente è “raspberry“. Farlo subito. Non aspettare: cambiare la password dell’utente di default è la prima cosa da fare.

La voce “Boot Options” permette di configurare le impostazioni di avvio del mini-computer.

La prima voce, “Desktop / CLI” nasconde quattro ulteriori voci:

  • Console
  • Console (autologin)
  • Desktop
  • Desktop (autologin)

Questa opzione indica al sistema operativo come comportarsi all’avvio, se partire in “Command Line Interface” (CLI) o con il Desktop. Selezionando “Desktop“, all’avvio viene avviato l’ambiente grafico, ma a meno che non si debba usare il Raspberry come computer per l’uso quotidiano, solitamente si imposta “Console” (da noi consigliato), ovvero riga di comando. Nello specifico, “Console” e non “Console (autologin)“: quest’ultima opzione fa sì che non venga richiesta la password all’avvio, permettendo a chiunque colleghi monitor e tastiera di lavorare indisturbato sul Raspberry senza doversi identificare, cosa che non vogliamo.

La voce, “Network at boot” fa sì che il Raspberry Pi non parta in assenza di connessione alla rete. Entrare impostando “Yes” o “No” in base alle proprie esigenze.

La voce “hostname” permette di cambiare il nome col quale il Raspberry Pi viene riconosciuto in rete locale, mentre il campo “Wi-fi” permette di cambiare le coordinate di accesso della rete wireless. Inoltre, è possibile attivare la funzione di predittibilità dei nomi di interfaccia di rete (“Network interface names“).

LOCALIZATION OPTIONS

Dentro questo meni, le quattro impostazioni disponibili sono:

  • Locale
  • Timezone
  • Keyboard Layout
  • Wi-fi country

servono a impostare formato dell’ora e della data, orario, tipologia di tastiera e nazionalità della Wi-Fi. Impostare tutte e quattro le voci in base alle proprie esigenze.

NOTA MOLTO IMPORTANTE. Si consiglia vivamente di lasciare la lingua del sistema operativo impostata su “English” (menu “Change Locale“). Il perché è semplice: la quasi totalità delle guide su Raspberry Pi OS presenti su Internet (incluse quelle di inDomus) sono in inglese, quindi in caso di problemi sarà più facile trovare soluzioni e risposte sulla base delle indicazioni fornite dal sistema operativo, se fornite in questa lingua.
INTERFACING OPTIONS

Questa opzione permette di configurare le modalità di interfacciamento con Raspberry Pi. Contiene le seguenti opzioni:

  • Camera
  • SSH
  • VNC
  • SPI
  • I2C
  • Serial
  • 1-Wire
  • Remote GPIO

Senza descriverle tutte (gli usi sono i più disparati), si consiglia di attivare SSH (che però dovrebbe già essere attivo, almeno se si è installato Raspberry in modalità headless, cioè senza tastiera né mouse) e VNC.


Terminata la procedura di prima configurazione, uscire dalla configurazione premendo il tasto ESC e poi “Finish“.
Infine, effettuare un reboot con il comando:

sudo reboot

oppure uno shutdown (spegnimento) controllato:

sudo shutdown now

File SWAP

Il cosiddetto “file di swap” è un file specifico utilizzato come “estensione” della memoria RAM presente sul computer, in questo caso specifico, sul Raspberry Pi. Tale file viene pre-allocato dal sistema operativo con una dimensione prefissata; noi consigliamo di ampliare questa dimensione per evitare eventuali problemi di spazio insufficiente di memoria (RAM+Swap) in futuro.

Per farlo, eseguire da terminale il seguente comando per fermare il servizio di swap:

sudo dphys-swapfile swapoff

dopodiché modificare il file di impostazione swap tramite il comando:

sudo nano /etc/dphys-swapfile

andando a modificare la chave “CONF_SWAPSIZE” come segue:

CONF_SWAPSIZE=1024

dopodiché uscire salvando (CTRL+X, y, invio) e infine riavviare il servizio di swap tramite il comando:

sudo dphys-swapfile swapon

Disabilitare il wizard

Alcuni utenti lamentano l’ascolto di un messaggio ripetitivo sull’uscita audio che, tramite una voce sintetizzata, dice “To install the screen reader press control alt space“. Si tratta dell’inutile wizard: per disabilitarlo, eseguire il comando:

sudo rm /etc/xdg/autostart/piwiz.desktop

e poi riavviare.

Keepalive

Per evitare che, in futuro, connessioni SSH possano cadere (“broken pipe”) per inattività, consigliamo la configurazione che segue.
Eseguire il seguente comando:

sudo nano /etc/ssh/sshd_config

posizionarsi in fondo al file e aggiungere:

ClientAliveInterval 300
ClientAliveCountMax 2

Uscire e salvare (CTRL+X, y, invio) e poi eseguire il seguente comando:

sudo nano /etc/ssh/ssh_config

e aggiungere in fondo (attenzione ai quattro spazi davanti):

ServerAliveInterval 30

Uscire e salvare (CTRL+X, y, invio).
Infine, riavviare con un comando:

sudo reboot

Errore “Can’t set locale”

In caso collegandosi via SSH ed eseguendo comandi si ottenga l’errore:

Can't set locale; make sure $LC_* and $LANG are correct!

esegire il seguente comando:

sudo nano /etc/ssh/sshd_config

e commentare la linea:

AcceptEnv LANG LC_*

aggiungendovi un # in testa.

Uscire e salvare (CTRL+X, y, invio).
Infine, riavviare con un comando:

sudo reboot

Attivare Wayland

Wayland è un sostituto moderno del vecchissimo server grafico X11. Se si prevede di utilizzare Raspberry Pi come postazione di lavoro, si consiglia di attivare il nuovo server.

Per farlo, eseguire il comando:

sudo raspi-config

e, sotto la voce “Advanced Option“, attivarlo.

Successivamente, uscire accettando la proposta di riavvio automatico.

Ventola ad accensione dinamica

Se si utilizza una ventola tradizionale bene, ma se si usa una ad accensione dinamica è importante installare e configurare il mini software preposto allo scopo. A tal proposito abbiamo pubblicato una guida ad hoc.


Completati anche tutti questi passi, beh: complimenti, il vostro Raspberry Pi è pronto all’uso per cui l’avete acquistato (per esempio, installarci sopra Home Assistant per la domotica, o altro).

Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Se ti sei perso, a tua disposizione c'è la mappa.