Ciao ragazzi, oggi volevo tornare a chiacchierare
con voi riguardo i sistemi operativi disponibili
per Raspberry Pi. Visto che da poco ho rimesso
le mani su Ubuntu Core, e visto che poi alcuni
di voi me lo hanno espressamente richiesto,
ho deciso che sarebbe stato giusto dare un'occhiata
anche alla nuova versione di Fedora, la 29.
La precedente versione che testai era la 25
proprio assieme a Core 16 in un video di fine
2017. Da allora le cose sono cambiate parecchio,
per cui eccoci qui; inoltre, voglio approfittare
dell'occasione anche per cercare di capire
assieme a voi quanto abbia senso utilizzare
sistemi Desktop sul Pi.
Fedora 29 è stata rilasciata ad ottobre del
2018 anche per dispositivi ARM (in particolare
nel mondo Raspberry Pi per il Pi 2B, 3B e
3B+), in 3 versioni: Workstation, Server e
Minimal. Le versioni Server e Minimal sono
molto simili tra loro, la Minimal recupera
un po' di spazio (circa 2GB) eliminando qualche
pacchetto ma -fondamentalmente- è pensata
per un uso parimenti a quello della versione
Server. La Workstation invece è la classica
versione per un uso domestico: ha l'ambiente
desktop ed una suite di applicazioni precaricate
per un uso diretto con monitor, mouse e tastiera.
Insomma, il tutto può essere più o meno
paragonato alle soluzioni offerte da Raspberry
Pi stessa con Raspbian che esiste in versione
Pixel + Suite di applicazioni o Pixel puro,
e quella Lite per uso da remoto via SSH.
Fedora 29 Server (o la Minimal) è chiaramente
pensata proprio per quest'ultimo utilizzo,
cioè da remoto, e nello specifico caso del
Raspberry Pi può essere sfruttata come base
per un piccolo serverino domestico o usi affini.
Un po' come appunto siamo soliti fare con
Raspbian Lite, oppure con Ubuntu Server (o
Ubuntu Core).
Fedora 29 Workstation, invece, è la versione
più completa e ricca, e infatti richiede
addirittura l'utilizzo di una microSD da minimo
16GB. Ed è su questa versione che voglio
concetrarmi maggiormente.
Per poter sfruttare Fedora sul Pi occorre
scrivere su microSD l'immagine del sistema
operativo di nostra scelta, scaricabile dal
sito ufficiale dedicato. I file hanno estensione
.raw ma fondamentamente sono file .img (quindi
se il vostro programma di scrittura di immagini
su microSD non dovesse riconoscere tali file,
basterà rinominarli). Ad ogni modo è consigliato
l'uso di etcher.io che è anche cross platform
e permette in modo molto semplice di scrivere
tali immagini sulla microSD.
Una volta scritta l'immagine, la guida ufficiale
per l'installazione di Fedora sul Pi consiglia
di ingrandire la partizione al fine di sfruttare
tutto lo spazio a disposizione sulla vostra
memoria. Operazione che comunque può essere
fatta in qualunque momento, anche direttamente
da Fedora stessa (e anche qui, i passaggi
sono indicati sulla guida ufficiale e trovate tutti i
link di supporto nella descrizione di questo video).
Una nota importantissima: all'interno dell'immagine
di sistema non sono presenti i driver per
la Wi-Fi, il che significa che per il primo
boot sarà necessario collegare il Pi via
ethernet al router, quindi scaricare i driver
dedicati e riavviare. In questo modo sarà
poi possibile collegare il Pi in modalità
wireless. Chiaramente qualora non vi interessasse
tale supporto, beh potete ignorare la cosa.
Ci sono però altri limiti: l'audio funziona
solo via HDMI (e in teoria via USB con periferiche
dedicate), ma quello analogico no. Allo stesso
modo, la camera non è supportata e non c'è
il supporto neanche per la decodifica hardware
per i contenuti multimediali. L'HDMI-CEC funziona,
ma va configurato, mentre non c'è al momento
alcun supporto per Display Touchscreen via
GPIO né per il composite TV out o l'expansion
HAT. L'SPI e l'I2C sono supportati, mentre
la testata GPIO non è supportata al 100%
e alcune componenti ad essa collegate potrebbero
non funzionare a dovere.
Infine, Fedora 29 è a 64bit per i Pi 3,
il che è un interessante passo avanti.
Bene, queste erano le premesse. Si capisce
quindi che stiamo parlando di un sistema che
per quanto stabile e funzionante nel mondo
dei personal computer e chiaramente quello
server, qui nel mondo dei single board computer
è ancora in ampio sviluppo. Diciamo che Debian
e le sue derivate, come Raspbian ed Ubuntu,
attualmente si trovano decisamente più avanti.
Tutti noi comunque facciamo il tifo anche
per Fedora visto che più OS sono disponibili
più il divertimento aumenta.
La fase di boot è sufficientemente lunga
ed una volta completata saremo accolti da
un breve wizard che ci farà impostare alcune
informazioni importanti, tra cui il nostro
nome utente e la relativa password.
Una volta completata questa configurazione,
il sistema verrà riavviato e potremo effettuare
il nostro primo login.
Nota 1: nel qual caso dovesse impallarsi qualcosa
o il sistema dovesse diventare non più responsivo,
dovrete staccare la corrente e riavviare.
Il sistema dovrebbe ripartire da dove
eravate arrivati.
Nota 2: tutte le sequenze che state vedendo
a video sono state velocizzate o accorciate
poiché il sistema non brilla certo per fluidità.
Come per altri OS che abbiamo indagato di
recente, è probabile che con microSD più
veloci di quella che sto utilizzando io al
momento, l'esperienza d'uso migliori. Ma non
saprei dire di quanto. Purtroppo la UI è
pesante, GNOME non è certo uno dei DE più
leggeri esistenti, e comunque tutto l'OS è
pachidermico ed ho l'impressione che non sia
ancora ottimizzato a puntino. E ciò lo si
capirà ben presto anche dal fatto che l'app
delle impostazioni di sistema verrà costantemente
aperta in automatico, e anche chiudendola
essa tornerà ad avviarsi.
Comunque, già che ci siamo, vi mostro il
contenuto dei settaggi di sistema, che poi
sono i classici di GNOME. Abbiamo la configurazione
per il Bluetooth, la scelta dello sfondo per
desktop e lockscreen, la gestione delle notifiche,
la ricerca globale, le impostazioni di lingua
e regione (e qui possiamo attivare l'italiano
ed il nostro sistema metrico), la sezione
dedicata alle opzioni per gli utenti con deficit
visivi, gli account online, la sezione privacy
e quella condivisione; infine, tutta la gestione
delle varie periferiche rilevate.
Come abbiam detto, Fedora 29 utilizza come
ambiente desktop GNOME, e quindi troveremo
in alto la barra di sistema con a sinistra
l'accesso alle attività (cioè applicazioni
e desktop virtuali attivi); al centro la data
corrente (ovviamente non avendo configurato
la rete, essa al momento è completamente
sballata); e a destra le opzioni rapide per
la gestione di reti, utente loggato e per
riavviare/spegnere il Pi.
La sezione delle attività presenta sulla
sinistra una dock con le applicazioni preferite
e quelle attive; al centro le finestre dei
programmi aperti, se ce ne sono; sulla destra
l'accesso ai desktop virtuali; e, premendo
sull'apposita icona, è possibile accedere
a tutte le app installate.
Come dicevo l'OS è pensato per un uso desktop,
quindi ad esempio abbiamo preinstallati tool
per l'ascolto della musica, per navigare online,
per vedere foto e video, ed ovviamente non
mancano un client di posta elettronica e la
suite d'ufficio. Possiamo provare ad aprire
LibreOffice Writer, così da capire un po'
i tempi di apertura e reazione generali. Intanto
potete notare come l'app delle impostazioni
continui a riavviarsi automaticamente ad ogni
sua chiusura: non capisco se sia colpa di
un bug oppure se si è verificato qualche
problema nella mia installazione in particolare.
Vabbè...
Ed eccoci nel word processor: proviamo a scrivere
qualcosa. Come state vedendo, una volta caricato
il software è poi anche utilizzabile in modo
discreto (certo, occorrerebbe testare documenti
ben più pesanti di questo, ma dubito che
qualcuno possa ipotizzare di usare il Pi per
tale scopo). E infatti, la mia domanda per
voi è proprio questa: ha senso utilizzare
il Pi come piccolo computerino domestico,
per navigare online, come piccola macchina
da scrivere o per compiti del genere, oppure
gli stiamo "chiedendo troppo"?
Personalmente sono convinto che per utilizzi
del genere, attualmente Raspbian e forse Ubuntu
Mate (ma anche lì occorrerebbe farsi un giro
sulle ultime versioni rilasciate) siano i
sistemi più ottimizzati. Qui, invece, c'è
ancora molto da lavorare.
Che altro aggiungere? Date le attuali prestazioni,
non mi sento di andare molto oltre: la mia
opinione è che l'OS allo stadio attuale non
sia maturo. O meglio, potrebbe anche esserlo
(a meno della lista delle mancanze che vi
ho elencato ad inizio video) però, almeno
sul Pi 3B, non è realmente praticabile nel
quotidiano, di sicuro non come Workstation.
Il discorso chiaramente cambia se si utilizza
la versione Minimal o quella Server, in quanto
senza ambiente desktop e con software molto
più leggeri e pensati per scopi ben diversi
da quelli visti finora, beh allora non ci
sono particolari problemi.
La mia opinione rimane però un po' sempre
la stessa: personalmente preferisco Raspbian
ed il mondo Debian (quindi chiaramente anche
Ubuntu), sia perché da una parte sono abituato
ad utilizzarli da anni e anche sui miei PC,
e sia perché -attualmente- sono gli OS meglio
ottimizzati sui single board computer della
fondazione Raspberry Pi.
A questo punto torno nuovamente a ciò che
ha dato vita a questo breve focus: quale è
la vostra opinione su quanto visto oggi? Secondo
voi quello Desktop è un utilizzo sensato
sul Pi, oppure assolutamente no? E in tal
caso, quali sono gli utilizzi per voi migliori
per i single board computer?
Vi aspetto nei commenti per sapere la vostra
al riguardo. Non dimenticate di lasciare un
feedback a questo video, e anche di farmi
sapere se c'è qualche altro sistema per il
quale vorreste maggiori dettagli o semplicemente
che io lo provi e ve ne parli. Se ancora non
lo foste, iscrivetevi al canale attivando
le notifiche per essere subito avvisati quando
pubblicherò tali focus.
Bene, mi fermo qui. Ci sentiamo presto, ciao!
