1 votes

Impossible de supprimer un paquet sur Raspberry Pi - Nom de fichier trop long

Quand j'essaie d'enlever linux-raspi-headers-5.4.0-1032 pour le mettre à niveau, dpkg donne une erreur bizarre à propos d'un nom de fichier trop long :

(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

Comment puis-je dépasser ça ?

1voto

Scott Stensland Points 12948

L'image générale ici est d'abord d'afficher l'inode du fichier que nous souhaitons supprimer, puis de spécifier cet inode lorsque nous exécutons la commande de suppression.

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 

Maintenant, regardez la sortie de ce qui précède pour identifier la valeur de l'inode du fichier choisi qui est affiché dans la colonne la plus à gauche ... disons que 6561977 est la valeur de l'inode pour le fichier que vous souhaitez supprimer ... alors pour supprimer ce fichier spécifier l'utilisation de son inode comme suit

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

dans l'exemple ci-dessus, remplacez 6561977 par la valeur réelle de l'inode indiquée ... remarquez que le premier paramètre de l'option find est le répertoire d'action ... ici, nous lui avons donné un point qui indique le répertoire courant, ce qui est correct puisque nous avons émis la commande cd commande pour accéder au répertoire parent du fichier en question

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X