Cum mă asigur că fișierele mele de antet din /usr/include/linux sunt actualizate?
/usr/src/linux-hwe-5.8-headers-5.8.0-63/include/uapi/linux/bpf.h
și
/usr/include/linux/bpf.h
sunt semnificativ diferite în cazul în care /usr/include/linux/bfp.h este învechit în raport cu fișierul din /src.
ieșirea curentă uname -r este 5.8.0-63-generic
Am încercat toate actualizările necesare, cum ar fi
- actualizare sudo apt
- sudo apt upgrade
- sudo apt-get dist-upgrade
- sudo apt-get install linux-headers-generic
- sudo apt remove --purge linux-headers-*
- sudo apt autoremove && sudo apt autoclean
- sudo apt install --reinstall linux-headers-5.8.0-63-generic
- sudo apt install linux-generic-hwe-20.04
Gazda a fost repornită.
-rw-r--r-- 1 rădăcină rădăcină 138325 9 iulie 09:49 /usr/include/linux/bpf.h
-rw-r--r-- 1 rădăcină rădăcină 160181 15 iulie 07:51 /usr/src/linux-hwe-5.8-headers-5.8.0-63/include/uapi/linux/bpf.h
Ce îmi lipsește și ce pot face pentru a instala antetul bpf.h mai actual, fără forță brută, care poate da probleme de conformitate/timpul de rulare dacă este făcut incorect.
Acest lucru a fost descoperit când am încercat să construim bpftrace where
/usr/include/bpf/bpf.h
depinde de
/usr/include/linux/bpf.h și acest fișier nu este actualizat.