¿No puedes actualizar a Fedora 24?

¿No puedes actualizar a Fedora 24?

Estoy intentando actualizar mi instancia de Fedora 23 a Fedora 24 y sigo las recomendaciones de Fedora.instrucciones.

Cuando escribo sudo dnf system-update reboot, mi computadora se reinicia. Se carga como de costumbre, con la pequeña burbuja de Fedora llenándose. La burbuja vuelve a quedar vacía, lo cual es normal al actualizar. Muestra un mensaje en la esquina superior izquierda de la pantalla. Starting system upgrade. This will take a while.Sin que la burbuja se llene en absoluto, unos minutos más tarde aparece un mensaje en la pantalla, demasiado rápido para que pueda leerlo. Mi computadora se reinicia. Luego arranca en Fedora 23.

No quiero Fedora 23. Quiero Fedora 24.

Intenté volver a descargar los paquetes y ejecutar el comando de reinicio nuevamente. Varias veces. No he encontrado ningún problema similar en línea.

¿Alguien podría ayudar?

Editar: @Argonauts me dijo que publicara un registro, así que aquí está:https://gist.github.com/TheInitializer/d73d438d16e98e5dfdcd8d0d006c88f9

Aquí están los comandos que utilicé para generarlos:

david  ~  dnf system-upgrade log
The following boots appear to contain upgrade logs:
1 / 73147b7ed9b0437b82646d6bc1040153: 2016-06-22 18:46:43 23→24
2 / f8cfca577cff4835b77972e0299c4e21: 2016-06-22 19:06:08 23→24
3 / c340dd4b1144402c995eba28bde6350c: 2016-06-22 19:19:06 23→24
4 / a729395edcfa405fb2ce3a7781370549: 2016-06-22 19:24:33 23→24
5 / e20e4e7a52ce40278ea94d6daac84890: 2016-06-22 19:52:38 23→24
6 / d223201a2a5c4f8ebcb23aa62fde34f4: 2016-06-22 20:03:53 23→24
7 / 741ddd9b55a04f868c943e303efb8983: 2016-06-22 20:27:40 23→24
8 / fc8a838a99d644468df5ec62c97ad5de: 2016-06-22 20:58:58 23→24
9 / 34412677294b4b8191b71c66cbfe1782: 2016-06-22 21:07:13 23→24
 david  ~  dnf system-upgrade log 1 > log1.txt
 david  ~  dnf system-upgrade log 2 > log2.txt
 david  ~  dnf system-upgrade log 3 > log3.txt
 david  ~  dnf system-upgrade log 4 > log4.txt
 david  ~  dnf system-upgrade log 5 > log5.txt
 david  ~  dnf system-upgrade log 6 > log6.txt
 david  ~  dnf system-upgrade log 7 > log7.txt
 david  ~  dnf system-upgrade log 8 > log8.txt
 david  ~  dnf system-upgrade log 9 > log9.txt
 david  ~  

Respuesta1

El error se debe a un conflicto con un paquete de fc23, extracto que comienza alrededor de la línea 4300:

dnf[871]: fontconfig-infinality-ultimate x86_64 2.11.94-4.fc23           @infinality-ultimate 990 k
dnf[871]: Error: Transaction check error:
dnf[871]: file /etc/fonts/conf.d/README from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686
dnf[871]: file /etc/fonts/conf.d/49-sansserif.conf from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

El paquete de fuentes del repositorio de infanality sobrescribe un montón de archivos de fuentes del sistema cuando se instala y dnf se bloquea. Proporcionaré algunas cosas para probar, básicamente ordenadas en la escala de "qué podría estar mal".

1 Lo primero que debe intentar es comprobar qué pasaría si lo desinstalara fontconfig-infinality-ultimate-2.11.94-4.fc23.i686. Intentar:

sudo dnf clean all
sudo dnf remove fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

y ver cuál es la respuesta. Si le indica que también necesita desinstalar una gran cantidad, por ejemplo, 50, 100, más de 200 paquetes más, seleccione N. Si todos los paquetes que le indica que necesita desinstalar son i686 y/o de repositorios de terceros, debe estará listo para partir. Cualquier cosa marcada como del repositorio estándar de Fedora o del repositorio de actualizaciones de Fedora probablemente no continúe; publique la lista si no está seguro.

Si se desinstala limpiamente, entonces ya está todo listo: la actualización debería realizarse sin problemas.

2Luego intente instalar la versión fedora 23 del paquete que impide la instalación. Utilice primero el primer comando; si eso falla, prueba con el siguiente. Utilice el mismo enfoque de sentido común: si le indica que necesita desinstalar 200 paquetes, no lo haga. Debería intentar instalareste. Si no puede encontrarlo, descárguelo y proporcione la ruta a las rpm del comando en lugar de solo fontconfig.

sudo dnf install fontconfig

sudo dnf install fontconfig --allowerasing

Si esto funciona, debería desinstalar el paquete infinality y la actualización se realizará sin problemas.

3Lo último que puedo sugerir sin ver los resultados de los pasos anteriores (suponiendo que hayan fallado) es realizar una sincronización de distribución que permita borrar. Esto podría fallar o podría requerir que se eliminen varios paquetes; no debería ser tan malo, pero mire bien antes de decir 'Y' para continuar cuando se le solicite:

sudo dnf distro-sync --allowerasing

Si nada de esto funciona, publique los resultados de cada comando.

A veces hay otros problemas ocultos detrás del problema actual; es posible que la actualización falle por un motivo diferente si elimina el paquete actualmente en conflicto; verifique los mismos registros y vea/publice cuál fue el problema si sucede.

información relacionada