Score:1

ไม่สามารถลบแพ็คเกจบน Raspberry Pi - ชื่อไฟล์ยาวเกินไป

ธง bb

เมื่อฉันพยายามที่จะลบ ลินุกซ์-raspi-ส่วนหัว-5.4.0-1032 เพื่ออัปเกรด dpkg ให้ข้อผิดพลาดแปลก ๆ เกี่ยวกับชื่อไฟล์ที่ยาวเกินไป:

(กำลังอ่านฐานข้อมูล ... 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��������ï¿ได้อย่างปลอดภัย ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½': ชื่อไฟล์ยาวเกินไป
พบข้อผิดพลาดขณะประมวลผล:
 ลินุกซ์-raspi-ส่วนหัว-5.4.0-1032

ฉันจะผ่านเรื่องนี้ไปได้อย่างไร?

Score:1
ธง ir

ภาพใหญ่ในที่นี้คือแสดง inode ของไฟล์ที่ต้องการลบก่อน จากนั้นระบุ inode นั้นเมื่อเรารันคำสั่ง delete

sudo -i # กลายเป็นรูทเพื่อลบไฟล์ที่เป็นรูท

# เข้าไปใน dir ของไฟล์ที่เราต้องการลบ
cd /usr/src/linux-raspi-headers-5.4.0-1032/arch/arm/include/asm/mach/

ls -la -i # parm -i บอกว่าจะแสดงค่าไอโหนด 

ตอนนี้ดูที่ผลลัพธ์ด้านบนเพื่อระบุค่าไอโหนดของไฟล์ที่เลือกซึ่งแสดงเป็นคอลัมน์ด้านซ้ายสุด ... สมมติว่า 6561977 เป็นค่าไอโหนดสำหรับไฟล์ที่คุณต้องการลบ ... จากนั้นให้ลบไฟล์นั้น ระบุโดยใช้ไอโหนดตาม

หา . -ความลึกสูงสุด 1 -ประเภท f -inum 6561977 -ลบ

ในด้านบนแทนที่ 6561977 ด้วยค่าไอโหนดจริงที่แสดง ... สังเกต parm แรกของ หา คำสั่งคือไดเร็กทอรีของการกระทำ ... ที่นี่เราให้ระยะเวลาซึ่งระบุไดเร็กทอรีปัจจุบันซึ่งใช้ได้ตั้งแต่เราออก ซีดี คำสั่งเพื่อเข้าสู่ parent dir ของไฟล์ที่เป็นปัญหา

ls -la -i # list directory อีกครั้งเพื่อยืนยันว่าไฟล์ถูก zapped แล้ว
bb flag
แม้แต่การลบไดเร็กทอรี `mach` ทั้งหมดก็ยังทำให้เกิดข้อผิดพลาดเดียวกันเมื่อทำ `sudo apt-get autoremove -y` ด้วยปัญหาชื่อไฟล์เดียวกัน
Scott Stensland avatar
ir flag
@ Jamesking56 ฉันอัปเดตคำตอบเพื่อแนะนำให้คุณรูทก่อน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา