Рейтинг:1

Не удается удалить пакет на Raspberry Pi — слишком длинное имя файла

флаг bb

Когда я пытаюсь удалить linux-raspi-заголовки-5.4.0-1032 обновить его, дпкг выдает странную ошибку о слишком длинном имени файла:

(Чтение базы данных... На данный момент установлено 237046 файлов и каталогов.)
Удаление linux-raspi-headers-5.4.0-1032 (5.4.0-1032.35)...
dpkg: ошибка обработки пакета linux-raspi-headers-5.4.0-1032 (--purge):
 не удалось безопасно удалить '/usr/src/linux-raspi-headers-5.4.0-1032/arch/arm/include/asm/mach/pï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ ¿½ ¿½ ½ € ½ï¿½ï¿½ï¿½ï¿½': имя файла слишком длинное
При обработке возникли ошибки:
 linux-raspi-заголовки-5.4.0-1032

Как мне пройти через это?

Рейтинг:1
флаг ir

Общая картина здесь сначала показывает индекс файла, который мы хотим удалить, а затем указываем этот индекс при запуске команды удаления.

sudo -i # станьте пользователем root, чтобы удалить файл, принадлежащий root

# переходим в каталог файла, который хотим удалить
cd /usr/src/linux-raspi-headers-5.4.0-1032/arch/arm/include/asm/mach/

ls -la -i # parm -i показывает значения inode 

теперь посмотрите на вывод выше, чтобы определить значение индекса выбранного файла, которое отображается в крайнем левом столбце ... скажем, 6561977 - это значение индекса для файла, который вы хотите удалить ... затем, чтобы удалить этот файл, укажите, используя его индекс в соответствии с

найти . -maxdepth 1 -тип f -inum 6561977 -удалить

выше замените 6561977 фактическим показанным значением inode... обратите внимание на первый параметр найти команда - это каталог действия ... здесь мы дали ему точку, которая указывает текущий каталог, который в порядке, так как мы выпустили CD команда, чтобы попасть в родительский каталог рассматриваемого файла

ls -la -i # снова вывести каталог, чтобы подтвердить, что файл был заархивирован
флаг bb
Даже удаление всего каталога `mach` по-прежнему вызывает ту же ошибку при выполнении `sudo apt-get autoremove -y` с точно такой же проблемой имени файла.
Scott Stensland avatar
флаг ir
@Jamesking56 Jamesking56 Я обновил ответ, чтобы предложить вам сначала стать пользователем root

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.