No se puede eliminar el paquete en Raspberry Pi: el nombre del archivo es demasiado largo

No se puede eliminar el paquete en Raspberry Pi: el nombre del archivo es demasiado largo

Cuando intento eliminarlo linux-raspi-headers-5.4.0-1032para actualizarlo, dpkgaparece un error extraño acerca de que el nombre de un archivo es demasiado largo:

(Reading database ... 237046 files and directories currently installed.)
Removing linux-raspi-headers-5.4.0-1032 (5.4.0-1032.35) ...
dpkg: error processing package linux-raspi-headers-5.4.0-1032 (--purge):
 unable to securely remove '/usr/src/linux-raspi-headers-5.4.0-1032/arch/arm/include/asm/mach/p��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������': File name too long
Errors were encountered while processing:
 linux-raspi-headers-5.4.0-1032

¿Cómo supero esto?

Respuesta1

El panorama general aquí es mostrar primero el inodo del archivo que deseamos eliminar y luego especificar ese inodo cuando ejecutamos el comando de eliminación.

sudo -i  #  become root to remove root owned file

#   get into dir of file we wish to delete
cd /usr/src/linux-raspi-headers-5.4.0-1032/arch/arm/include/asm/mach/

ls -la -i # parm -i says to show inode values 

ahora mire el resultado anterior para identificar el valor de inodo del archivo elegido que se muestra en la columna más a la izquierda... digamos que 6561977 es el valor de inodo para el archivo que desea eliminar... luego, para eliminar ese archivo, especifique usando su inodo según

find . -maxdepth 1 -type f -inum    6561977 -delete

arriba reemplace 6561977 con el valor de inodo real mostrado... observe que el primer parámetro del findcomando es el directorio de acción... aquí le dimos un punto que indica el directorio actual, lo cual está bien ya que emitimos cdel comando para ingresar al directorio principal del archivo en pregunta

ls -la -i #  list directory again to confirm file has been zapped

información relacionada