Kiedy robię apt-get upgrade
na moim RPi 3, wiele linii wyjściowych pokazuje się następująco:
Adding 'diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-plus.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2708-rpi-cm.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2709-rpi-2-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b.dtb by rpikernelhack'
Adding 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack'
Adding 'diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img by rpikernelhack'
Adding 'diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.linux by rpikernelhack'
...
...
...
Nie jestem zbyt wykształcony w zakresie funkcji jądra Linuksa i wygląda to dość specyficznie dla RPi.
Moje pytanie brzmi: co to wszystko jest?
Co to jest „przekierowanie”? Co właściwie robią wszystkie te pliki (jako grupa), do których istnieją odniesienia? Co to jest „rpikernelhack”?
Trochę googlowałem i nie mogłem łatwo znaleźć niczego interesującego. Myślę, że nie jestem jedyny, który jest tym ciekawy, więc mam nadzieję, że to właściwe pytanie!
apt-get upgrade
.
preinst
części: dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/kernel.img /boot/kernel.img
. Link @goldilocks wyjaśnia --package
jasno.