La actualización a 20.10 falló silenciosamente, ahora no se puede actualizar debido a que la versión del paquete no coincide con libc-bin y libc6:i386/libc6:amd64

La actualización a 20.10 falló silenciosamente, ahora no se puede actualizar debido a que la versión del paquete no coincide con libc-bin y libc6:i386/libc6:amd64

Estoy en Pop OS, que se parece mucho a Ubuntu. Hace unos días intenté actualizar mi estación de trabajo de Pop OS 20.04 a 2010 siguiendo las instrucciones enSitio web del sistema 76mediante la ejecución

sudo apt update
sudo apt full-upgrade

Luego vaya a Actualización del sistema operativo, descargue 20.10 y reinicie. La versión no cambió desde el 20.04. Estaba ocupado así que lo dejé así por un rato.

Intenté actualizar mi software a través de Pop Shop y obtuve este error:

The following packages have unmet dependencies:
  locales: Depends: libc-bin (> 2.32)

Recibí un error similar al volver a ejecutar full-upgrade, lo que también me solicitó ejecutar, sudo apt --fix-broken installlo que me dio otro error:

dpkg: error processing package libc6:amd64 (--configure):
 package libc6:amd64 cannot be configured because libc6:i386 is not ready (current status 'half-installed')
Errors were encountered while processing:
 libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Algunas búsquedas en Google me llevaron a intentar reinstalar el paquete medio instalado, lo sudo apt install --reinstall libc6-i386que me dio un error similar:

 locales : Depends: libc-bin (> 2.32)

Al intentar instalar esa versión específica de libc-binrecibí otro errorE: Version '2.32' for 'libc-bin' was not found

Revisé las versiones actualmente instaladas de libc6 y parece que tengo 2.31-ubuntu9.2, no estoy seguro de qué significa exactamente.

❯ dpkg -l | grep libc6  
rF  libc6:amd64                                      2.31-0ubuntu9.2                                           amd64        GNU C Library: Shared libraries
iHR libc6:i386                                       2.31-0ubuntu9.2                                           i386         GNU C Library: Shared libraries
ii  libc6-dev:amd64                                  2.31-0ubuntu9.2                                           amd64        GNU C Library: Development Libraries and Header Files
ii  libc6-i386                                       2.31-0ubuntu9.2                                           amd64        GNU C Library: 32-bit shared libraries for AMD64

Realmente no quiero empezar desde cero con esta máquina, ¡cualquier ayuda sería muy apreciada!

Respuesta1

Debería poder forzar manualmente a dpkg a completar la instalación de libc6:i386, momento en el cual apt debería poder "pensar" en el proceso de actualización de dist nuevamente. Debería ser simplemente cuestión de invocar:

sudo dpkg -i --force-all /var/cache/apt/archives/libc6_2.31-0ubuntu9.2_i386.deb`

Sin embargo, es posible que el nombre del archivo no sea exactamente como lo he mostrado aquí, por lo que primero debes verificarlo con:

ls /var/cache/apt/archives/libc6*

información relacionada