Es hora de otra y posiblemente última prueba de la trigésima cosecha del grano Fedora. Hasta ahora, teníamos dos. Primero, realicé una instalación nueva en la computadora portátil Lenovo G50, con su conjunto de gráficos UEFI + Intel, y funcionó bastante bien. Luego, realicé un experimento similar en la caja HP Pavilion mucho más antigua, con BIOS + gráficos Nvidia, y esta fue una experiencia mucho más decepcionante, llena de errores y problemas de hardware.
Aún así, en general estaba un poco satisfecho con lo que Fedora 30 entregó, y quería hacer una tercera prueba, y esa sería la actualización de la instancia de Fedora 29 que se encuentra en mi configuración de Windows y Linux de ocho arranques en la máquina Lenovo. Con el sistema pulido todo bonito y funcional, este debería ser un experimento interesante, especialmente en los frentes de rendimiento y compatibilidad, dados los cambios y ajustes.
Haga clic en el botón ze
Bueno en realidad no. He realizado varias actualizaciones in-vivo en Fedora a lo largo de los años y han sido bastante confiables. Siempre iría a la ruta de la línea de comando con dnf, que consta de tres pasos. Primero, debe asegurarse de tener las últimas actualizaciones. Dos, descargas todos los paquetes necesarios. Tres, la instalación real se realiza en el próximo reinicio sin conexión, por lo que no puede usar el sistema mientras se está ejecutando, algo así como Windows. Encuentro que esto es bastante extraño para Linux.
Este proceso funcionó bien. Tuve 2,1 GB de descargas y se instalaron o actualizaron unos 4.800 paquetes. Eso es mucho. No se deshabilitaron repositorios de terceros, por lo que también tuve actualizaciones para todo mi conjunto de aplicaciones. La actualización inicial tardó unos 25 minutos, luego vino la descarga, unos 10 minutos y, por último, la actualización real fuera de línea, que tardó unas 2 horas. Esto fue bastante largo. muy largo Comparable a mi actualización de Windows 10, y más tiempo que el que tardé en actualizar mi máquina eeePC de 10 años. Una pérdida de tiempo.
El bucle de inicio de sesión ataca de nuevo
Felizmente, reinicié, traté de iniciar sesión, tenía una pantalla negra vacía y solo se mostraba el cursor del mouse durante unos segundos, y luego Fedora 30 volvía a la pantalla de inicio de sesión. Por alguna razón, se negaba a llegar a mi sesión actualizada. Probé tanto con Xorg como con Wayland, pero fue en vano. Entonces, por primera vez, me falló una actualización de Fedora. Hurra. No.
Traté de solucionar este problema y, por millonésima vez, me encontré luchando contra el glorioso systemd. No tener registros simples y claros en formato de texto es algo muy molesto. No me importa que las instancias de la nube y las máquinas hablen entre sí. Pueden analizar registros binarios todo lo que quieran. Debe haber una copia de los mismos datos en formato humano, para que los humanos reales puedan obtener una vista simple del estado del sistema.
Pasé alrededor de media hora revisando todos los registros posibles, sin nada indicativo. Esta no sería la primera vez que Fedora me falla y luego no proporciona información útil sobre cómo solucionar y recuperar el problema. De hecho, esta es una de las pocas distribuciones que me hizo renunciar y reconstruir la instalación debido a la oscuridad de su información de registro. Muy triste.
Al final, decidí probar suerte cortando la intuición. Estaba usando un puñado de extensiones de Gnome, y sabiendo cuán inconstante es este marco, es decir, tiende a interrumpir las actualizaciones importantes debido a cambios en Gnome, pensé que simplemente podría quitar todas mis extensiones y ver si eso desbloquearía el inicio de sesión. círculo. Lo hizo.
Usando el sistema... por fin
Ahora, la actualización estaba completa. Pero no fue feliz. Solo mire las notificaciones sobre varios errores. Un problema aleatorio (que sería Fedora 29 todavía). Otro problema aleatorio:ese sería el MCE al despertar de la suspensión, como le mostré en la revisión completa de la instalación:ninguna otra distribución tiene este problema, y Fedora se encontraba entre varias distribuciones que ni siquiera arrancarían en G50 en su primera año de vida hasta que haya actualizado la BIOS. Luego, un problema con gsd-smartcard, sea lo que sea. ¿Posiblemente relacionado con los problemas de inicio de sesión? Desconocido.
Mi escritorio también se veía raro. Había quitado todas las extensiones, pero se había mantenido parte de mi configuración de Gnome, como el menú de la aplicación, que se habilita a través de Gnome Tweak Tool> Extensiones. No estoy seguro de lo que da.
Luego traté de reinstalar las extensiones. Decidí comenzar de nuevo y tomar las que quería de nuevo. Los sitios web de extensiones de Gnome arrojaron un montón de errores. He aquí que, a pesar de estos errores, después del reinicio, tuve las extensiones deseadas. Entonces parecería que fueron instalados pero no habilitados.
Arranque lento
Aparte de la secuencia de arranque de todo el texto, noté que el arranque era largo. Pasaría el tiempo de espera de 90 segundos esperando en uno de los dispositivos. Supe al instante que este era el mismo problema que el problema de arranque lento de Ubuntu por el cual una actualización de una de las otras distribuciones haría que la partición de intercambio se formateara y luego se le asignara un nuevo UUID, y por lo tanto la distribución no sería capaz de encontrar el intercambiar y esperar como una herramienta. Ahora, siempre usaría la notación simple /dev/sdXY, como un HUMANO, pero tenemos otro ejemplo de sintaxis de máquina que interfiere con la vida normal.
systemd-analyze
Inicio finalizado en 2.308 s (kernel) + 5.764 s (initrd) + 3 min 6.954 s (espacio de usuario) =3 min 15.028 s
objetivo gráfico alcanzado después de 2 min 19.862 s en espacio de usuario
Así que cambié esta tontería al azar:
UUID=9937b71f-c286-48ed-b9fd-16c217dedfaa valores predeterminados de intercambio 0 0
Al buen viejo formato humano:
/dev/sda10 intercambiar valores predeterminados de intercambio 0 0
Y Fedora 30 volvió a sus tiempos de arranque normales y bastante rápidos.
Sin mecanismos de autorreparación...
Lo que realmente me molesta es que este supuesto "progreso" en el que tenemos notificaciones y programación del espacio de usuario basado en eventos no ofrece ningún valor. Solo oscuridad. En lugar de esperar 90 segundos para que aparezca un dispositivo, ¿qué tal escanear la tabla de particiones en busca de dispositivos de intercambio y luego usar eso, por ejemplo, hm? ¿O si un escritorio vuelve a la sesión de inicio de sesión, ofrecer un modo seguro como, por ejemplo, Firefox? Hay toneladas de ejemplos como este, donde tiene funciones de máquina tontas que no validan y simplemente entregan basura a otro componente de la máquina, y todo está destinado a hacerse en una utopía de nube sin servidor. Bueno. Clientes que pagan, nube, palabras de moda, lo entiendo. Pero en el escritorio? ¿Usado por humanos reales? No vuela.
Entonces, ¿algo bueno?
Muy bien, finalmente tuve Fedora 30 funcionando. Primero, cosas buenas. El sistema estaba, a pesar de las extensiones, exactamente en la misma forma en que lo dejé. Todos mis programas y datos estaban allí, así que esto es algo bueno. Parece que no se introdujeron regresiones. Noté un ligero aumento en el rendimiento como resultado de la mejora de la versión de Gnome y su modificación, pero también hubo picos de CPU ocasionales.
Los tartamudeos también se notan en el monitor del sistema. Los gráficos se actualizan cada segundo, pero la transición de un cuadro a otro a medida que la línea de tiempo avanza horizontalmente es bastante abrupta y entrecortada. No recuerdo que esto haya sido un problema en el pasado. Así que tal vez haya mejoras en el rendimiento del sistema, pero aún falta mucho para que se convierta en un escritorio suave y elegante. El uso de la memoria permanece sin cambios, y los valores de la CPU son un poco más altos que en Fedora 29. No estoy seguro de qué da, o si esto es un artefacto de la actualización. Pero entonces, no he tenido problemas con las actualizaciones anteriores. Y eso es todo lo que realmente me importa en este caso.
Antes de restaurar mi intercambio...
Conclusión
Por desgracia, mi experiencia con Fedora 30 comenzó fuerte con la primera revisión y se agrió desde entonces. La prueba en la vieja computadora portátil con gráficos Nvidia resaltó numerosos problemas, incluido el hecho de que casi no se puede iniciar debido a que el centro de software seleccionó la versión incorrecta del controlador. Con la actualización in-vivo, casi termino en un estado similar debido a alguna incompatibilidad con las extensiones. No me agradaron otros fallos y errores, y el margen de mejora del rendimiento no es tan estelar como la prueba de instalación limpia.
Con todo, Fedora 30 se siente como un lanzamiento bastante defectuoso, con toneladas de problemas. Creo que las versiones 27 a 29 fueron bastante sólidas en general, al menos la versión de Gnome, pero la última edición es bastante tosca. Eso significaría que recomendaría a las personas que actualicen que cuiden sus datos, recuerden los posibles inconvenientes como las extensiones y verifiquen tres veces que su hardware esté a la altura de la tarea, porque aparentemente el control de calidad ya no es bueno y nadie más lo hará. para usted. Con todo, Fedora 30 es muy vanguardista, quisquilloso, definitivamente no para el uso diario de la gente común de escritorio. Es una herramienta de desarrollo para desarrolladores, así que si quieres algo estable y aburrido, busca en otra parte.