Ao fazer um apt-get upgrade
no meu RPi 3, muitas linhas de saída aparecem assim:
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'
...
...
...
Não sou muito educado sobre os recursos do kernel do Linux e isso parece bastante específico para o RPi.
Minha pergunta é: O que é tudo isso?
O que é um 'desvio'? O que todos esses arquivos (como um grupo) que estão sendo referenciados realmente fazem? O que é 'rpikernelhack'?
Pesquisei um pouco no Google e não consegui encontrar nada interessante com facilidade. Eu acho que não sou o único que está curioso sobre isso, então espero que seja uma pergunta apropriada!
apt-get upgrade
.
preinst
parte: dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/kernel.img /boot/kernel.img
. O link da @goldilocks explica --package
claramente.