Al hacer un apt-get upgrade
en mi RPi 3, muchas líneas de salida aparecen así:
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'
...
...
...
No estoy muy educado en las características del kernel de Linux y esto parece bastante específico para el RPi.
Mi pregunta es: ¿Qué es todo esto?
¿Qué es un 'desvío'? ¿Qué hacen realmente todos estos archivos (como grupo) a los que se hace referencia? ¿Qué es 'rpikernelhack'?
Busqué en Google un poco y no pude encontrar fácilmente nada interesante. Me imagino que no soy el único que siente curiosidad por esto, ¡así que espero que sea una pregunta adecuada!
apt-get upgrade
.
preinst
parte: dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/kernel.img /boot/kernel.img
. El enlace de @goldilocks se explica --package
claramente.