Score:0

/usr/include/ความคลาดเคลื่อนของลินุกซ์

ธง cn

ฉันจะแน่ใจได้อย่างไรว่าไฟล์ส่วนหัวของฉันใน /usr/include/linux ได้รับการอัปเดตแล้ว

/usr/src/linux-hwe-5.8-headers-5.8.0-63/include/uapi/linux/bpf.h

และ

/usr/include/linux/bpf.h
มีความแตกต่างกันอย่างมากโดยที่ /usr/include/linux/bfp.h ล้าสมัยเมื่อเทียบกับไฟล์ใน /src

เอาต์พุต uname -r ปัจจุบันคือ 5.8.0-63-generic

ฉันพยายามอัปเดตที่จำเป็นทั้งหมดเช่น

  • อัปเดต sudo apt
  • sudo apt อัพเกรด
  • sudo apt-get dist-upgrade
  • sudo apt-get install linux-headers-generic
  • sudo apt remove --purge linux-headers-*
  • sudo apt autoremove && sudo apt ล้างอัตโนมัติ
  • sudo apt install --reinstall linux-headers-5.8.0-63-generic
  • sudo apt ติดตั้ง linux-generic-hwe-20.04

โฮสต์ได้รับการรีบูต -rw-r--r-- 1 รูทรูท 138325 9 ก.ค. 09:49 /usr/include/linux/bpf.h -rw-r--r-- 1 รูทรูท 160181 15 ก.ค. 07:51 /usr/src/linux-hwe-5.8-headers-5.8.0-63/include/uapi/linux/bpf.h

ฉันพลาดอะไรไปและฉันต้องทำอย่างไรเพื่อให้ส่วนหัว bpf.h เป็นปัจจุบันมากขึ้นโดยไม่ต้องใช้กำลังดุร้ายที่อาจส่งผลต่อการคอมไพล์/รันไทม์หากทำไม่ถูกต้อง

สิ่งนี้ถูกค้นพบเมื่อพยายามสร้าง bpftrace โดยที่

/usr/include/bpf/bpf.h

ขึ้นอยู่กับ

/usr/include/linux/bpf.h และไฟล์นี้ไม่เป็นปัจจุบัน

Knud Larsen avatar
by flag
คำแนะนำ : `/usr/include/linux/bpf.h` มีให้โดยแพ็คเกจ `linux-libc-dev` เช่น ส่วนหัวสนับสนุนสำหรับการพัฒนาพื้นที่ผู้ใช้ ... ส่วนหัวใน /usr/src/ มีไว้สำหรับ "การสร้างโมดูลเคอร์เนล" เท่านั้น
Dwight J. Browne avatar
cn flag
การอัปเกรด linux-libc-dev ไม่ได้ช่วยอะไร

โพสต์คำตอบ

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