Tempo per un'altra e forse ultima prova del 30° raccolto del grano Fedora. Finora ne abbiamo avuti due. Innanzitutto, ho eseguito una nuova installazione sul laptop Lenovo G50, con il suo set grafico UEFI + Intel, ed è andato tutto bene. Quindi, ho eseguito un esperimento simile sul box HP Pavilion molto più vecchio, con BIOS + grafica Nvidia, e questa è stata un'esperienza molto più deludente, piena di bug e problemi hardware.
Tuttavia, nel complesso, sono rimasto in qualche modo soddisfatto di ciò che Fedora 30 ha fornito e volevo fare un terzo test, e quello sarebbe stato l'aggiornamento dell'istanza Fedora 29 nella mia configurazione Windows e Linux a otto boot sulla macchina Lenovo. Con il sistema rifinito in modo carino e funzionale, questo dovrebbe essere un esperimento interessante, soprattutto sul fronte delle prestazioni e della compatibilità, visti i cambiamenti e le modifiche.
Fai clic sul pulsante ze
Beh, non proprio. Ho fatto diversi aggiornamenti in vivo in Fedora nel corso degli anni e sono stati piuttosto affidabili. Andrei sempre sul percorso della riga di comando con dnf, che consiste in tre passaggi. Uno, devi assicurarti di avere gli ultimi aggiornamenti. Due, scarichi tutti i pacchetti necessari. Tre, l'installazione effettiva viene eseguita al prossimo riavvio in modalità offline, quindi non è possibile utilizzare il sistema mentre è in esecuzione, un po' come Windows. Trovo che questo sia piuttosto strano per Linux.
Questo processo ha funzionato bene. Avevo 2,1 GB di download e sono stati installati o aggiornati circa 4.800 pacchetti. Questo è molto. Nessun repository di terze parti è stato disabilitato, quindi avevo anche aggiornamenti per l'intero set di applicazioni. L'aggiornamento iniziale ha richiesto circa 25 minuti, poi c'è stato il download, circa 10 minuti, e infine l'aggiornamento offline effettivo, che ha richiesto circa 2 ore. Questo è stato abbastanza lungo. Davvero lungo. Paragonabile al mio aggiornamento a Windows 10 e più lungo di quello necessario per aggiornare la mia macchina eeePC di 10 anni. Una perdita di tempo.
Il ciclo di accesso si verifica di nuovo
Per fortuna, ho riavviato, ho provato ad accedere, avevo uno schermo nero vuoto con solo il cursore del mouse visualizzato per alcuni secondi, quindi Fedora 30 sarebbe tornato alla schermata di accesso. Per qualche motivo, si stava rifiutando di raggiungere la mia sessione aggiornata. Ho provato sia Xorg che Wayland, senza alcun risultato. Quindi, per la prima volta, ho avuto un aggiornamento Fedora fallito su di me. Sìì. No.
Ho provato a risolvere questo problema e, per la milionesima volta, mi sono ritrovato a combattere il glorioso systemd. Non avere registri semplici e chiari in formato testo è una cosa così fastidiosa. Non mi interessano le istanze cloud e le macchine che parlano tra loro. Possono analizzare i registri binari quanto vogliono. Dovrebbe esserci una copia degli stessi dati in formato umano, in modo che gli esseri umani reali possano avere una visione semplice dello stato del sistema.
Ho passato circa mezz'ora a esaminare ogni possibile registro, senza nulla di indicativo. Questa non sarebbe la prima volta che Fedora mi va male e quindi non fornisce informazioni utili su come risolvere e ripristinare il problema. In effetti, questa è una delle poche distribuzioni che mi ha fatto rinunciare e ricostruire l'installazione a causa dell'oscurità delle sue informazioni di registro. Molto triste.
Alla fine, ho deciso di tentare la fortuna con l'intuizione tagliata. Stavo usando una manciata di estensioni di Gnome e, sapendo quanto sia volubile questo framework, ovvero tende a interrompere i principali aggiornamenti a causa dei cambiamenti in Gnome, ho pensato che avrei potuto semplicemente spostare tutte le mie estensioni e vedere se ciò avrebbe sbloccato il login ciclo continuo. Lo ha fatto.
Utilizzare il sistema... finalmente
Ora, l'aggiornamento è stato completato. Ma non è stato felice. Basta guardare le notifiche su vari errori. Un problema casuale (che sarebbe ancora Fedora 29). Un altro problema casuale - sarebbe la cosa MCE in seguito alla sospensione come ti ho mostrato nella revisione completa dell'installazione - nessun'altra distribuzione ha questo problema e Fedora era tra le numerose distribuzioni che non si avviavano nemmeno su G50 nel suo primo anno di vita fino a quando non avrò aggiornato il BIOS. Poi, un problema con gsd-smartcard, qualunque essa sia. Possibile correlato ai problemi di accesso? Sconosciuto.
Anche il mio desktop sembrava strano. Avevo spostato tutte le estensioni ma alcune delle mie configurazioni di Gnome erano state mantenute, come il menu dell'applicazione, che è abilitato tramite Gnome Tweak Tool> Estensioni. Non sono sicuro di cosa dà.
Ho quindi provato a reinstallare le estensioni:ho deciso di ricominciare da capo e di riprendere quelle che volevo. I siti Web delle estensioni di Gnome hanno generato un sacco di errori. Ecco, nonostante questi errori, dopo il riavvio, ho avuto le estensioni desiderate. Quindi sembrerebbe che siano stati installati semplicemente non abilitati.
Avvio lento
A parte la sequenza di avvio di tutto il testo, ho notato che l'avvio era lungo. Trascorrerebbe il timeout di 90 secondi in attesa su uno dei dispositivi. Ho capito immediatamente che questo era lo stesso problema del problema di avvio lento di Ubuntu per cui un aggiornamento di una delle altre distribuzioni avrebbe causato la formattazione della partizione di swap e quindi l'assegnazione di un nuovo UUID, e quindi la distribuzione non sarebbe stata in grado di trovare il scambia e aspetta come uno strumento. Ora, userei sempre la semplice notazione /dev/sdXY, come un HUMAN, ma abbiamo un altro esempio di sintassi della macchina che interferisce con la vita normale.
systemd-analyze
Avvio terminato in 2.308s (kernel) + 5.764s (initrd) + 3min 6.954s (userspace) =3min 15.028s
graphical.target raggiunto dopo 2min 19.862s nello spazio utente
Quindi ho cambiato questa sciocchezza casuale:
UUID=9937b71f-c286-48ed-b9fd-16c217dedfaa swap swap default 0 0
Al buon vecchio formato umano:
/dev/sda10 scambia i valori predefiniti di scambio 0 0
E Fedora 30 è tornato ai suoi tempi di avvio normali e piuttosto rapidi.
Nessun meccanismo di autoguarigione...
Ciò che mi infastidisce davvero è che questo presunto "progresso" in cui abbiamo la pianificazione e le notifiche dello spazio utente basate su eventi non offre alcun valore. Solo oscurità. Invece di aspettare 90 secondi per la visualizzazione di un dispositivo, che ne dici di scansionare la tabella delle partizioni per i dispositivi di scambio e quindi usarla, ad esempio, hm? O se un desktop torna alla sessione di accesso, offri una modalità sicura come quella di Firefox? Ci sono tonnellate di esempi come questo, in cui hai funzioni macchina stupide che non eseguono alcuna convalida e trasferiscono semplicemente spazzatura a un altro componente della macchina, e tutto è pensato per essere fatto in un'utopia cloud serverless. Bene. Clienti paganti, cloud, parole d'ordine, lo capisco. Ma sul desktop? Utilizzato da veri umani? Non vola.
Allora, qualcosa di buono?
Va bene, finalmente ho fatto funzionare Fedora 30. Primo, cose buone. Il sistema era, nonostante le estensioni, esattamente nella stessa forma in cui l'ho lasciato. Tutti i miei programmi e dati erano lì, quindi questa è una buona cosa. Non sono state introdotte regressioni, a quanto pare. Ho notato un leggero aumento delle prestazioni come risultato dell'aumento della versione di Gnome e del suo tweak, ma c'erano anche occasionali balbettii del picco della CPU.
Le balbuzie sono evidenti anche nel monitor di sistema. I grafici si aggiornano ogni secondo, ma la transizione da un fotogramma all'altro mentre la sequenza temporale avanza orizzontalmente è piuttosto brusca e a scatti. Non ricordo che questo fosse un problema in passato. Quindi forse ci sono miglioramenti delle prestazioni nel sistema, ma è molto lunga prima che diventi un desktop fluido ed elegante. L'utilizzo della memoria rimane invariato e i valori della CPU sono leggermente superiori rispetto a Fedora 29. Non sono sicuro di cosa dia o se questo sia un artefatto dell'aggiornamento. Ma poi, non ho avuto problemi con gli aggiornamenti passati. Ed è tutto ciò che mi interessa davvero in questo caso.
Prima di ripristinare il mio scambio...
Conclusione
Purtroppo, la mia esperienza con Fedora 30 è iniziata alla grande con la prima recensione e da allora si è inasprita. Il test sul vecchio laptop con grafica Nvidia ha evidenziato numerosi problemi, tra cui il finire quasi in uno stato non avviabile a causa della versione errata del driver selezionata dal centro software. Con l'aggiornamento in vivo, sono quasi finito in uno stato simile a causa di alcune incompatibilità con le estensioni. Non mi hanno soddisfatto altri difetti ed errori e il margine di miglioramento delle prestazioni non è eccezionale come il test di installazione pulita.
Tutto sommato, Fedora 30 sembra una versione piuttosto buggata, con tonnellate di problemi. Penso che le versioni da 27 a 29 fossero nel complesso abbastanza robuste, almeno la versione di Gnome, ma l'ultima edizione è piuttosto approssimativa. Ciò significherebbe che consiglierei alle persone che eseguono l'aggiornamento di prendersi cura dei propri dati, di ricordare i possibili intoppi come le estensioni e di controllare tre volte che il loro hardware sia all'altezza del compito, perché apparentemente il QA non è più interessante e nessun altro lo farà per te. Tutto sommato, Fedora 30 è molto sanguinante, schizzinoso, sicuramente non per l'uso quotidiano da parte della normale gente desktop. È uno strumento di sviluppo per sviluppatori, quindi se vuoi qualcosa di stabile e noioso, cerca altrove.