Hoy, al intentar actualizar según la sugerencia de software de Ubuntu, veo los siguientes errores. Esta es la primera vez que veo este error. Mi sistema 18.04 ha estado funcionando bien durante muchos meses.
Cualquier ayuda es apreciada.
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5,871 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 388166 files and directories currently installed.)
Preparing to unpack .../libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabi/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabi/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabihf/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because MaxReports is reached already
Errors were encountered while processing:
/var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt clean
y luego ejecute la actualización nuevamente.Respuestas:
Intente reinstalar
libc6-dev-armhf-cross
(haga lo mismo paralibc6-dev-armel-cross
)sudo apt remove libc6-dev-armhf-cross
seguido porsudo apt install libc6-dev-armhf-cross
(
apt install --reinstall
no parece funcionar)Tenga en cuenta que la ejecución
sudo apt remove
puede eliminar los paquetes que dependen de él. Vea la respuesta de Olek Wojnar a continuación sobre cómo hacer esto sin eliminar los paquetes dependientesfuente
libc6-dev-armhf-cross libc6-armel-cross libc6-dev-armel-cross libc6-armhf-cross
Pude resolver limpiamente este problema con una variación del enfoque utilizado por Gen.Stack . El problema con la solución aceptada es que elimina las dependencias de los paquetes en cuestión pero no puede restaurarlos. Esta solución previene ese problema.
Primero, elimine los paquetes problemáticos y purgue su configuración sin eliminar dependencias:
Limpie la caché del paquete:
Actualice la lista de paquetes:
Arregle las dependencias rotas (debería instalar automáticamente dos de los paquetes eliminados):
Finalmente, instale los dos paquetes restantes:
Esto hará que su sistema vuelva a funcionar.
fuente
Cuando se utiliza el método apt remove / install anterior, las dependencias pueden hacer que apt elimine más de lo que pretende. También es posible que deba reinstalar otros paquetes. También reinstalé lo siguiente.
Algunos de estos ya se reinstalarían automáticamente, pero era más fácil copiar la lista de paquetes eliminados y dejar que apt descubriera lo que había que hacer.
fuente
Para evitar que se eliminen demasiadas dependencias, intente
dpkg -P --force-depends
:Luego actualice, busque e instale esos paquetes nuevamente:
Por lo tanto, no hay suerte con la reinstalación ni mediante
--reinstall
ni manualmente con dependencias ni mediante el usodpkg -[P|i] --force-depends
.2018-10-09: Como esos paquetes todavía están rotos pero no hay actualizaciones a la vista, los eliminé todos para poder usar apt para (des) instalar paquetes. Dejar el status quo significaba no poder instalar o eliminar paquetes. Estoy usando cadenas de herramientas instaladas localmente para cumplir con mis requisitos.
editar: nota sobre la eliminación de todos los paquetes ofensivos y dependencias.
fuente
Resolví el error usando el administrador de paquetes sinápticos en Ubuntu 18.04 eliminando paquetes problamáticos y reinstalándolos más tarde.
fuente
Recibí el mismo error al instalar
libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb
ylibc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb
empaquetar y ejecutarno funcionó Lo descargué del
libc6-dev-armel-cross_2.27-3ubuntu1cross1_all.deb
and libc6-armel-cross_2.27-3ubuntu1cross1_all.deb
espejo de paquetes de Ubuntu y los instalé conY resolvió mi problema.
fuente