При выполнении apt-get upgrade
на моем RPi 3, многие строки вывода отображаются так:
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'
...
...
...
Я не очень разбираюсь в особенностях ядра Linux, и это выглядит довольно специфично для RPi.
Мой вопрос: что все это значит?
Что такое «диверсия»? Что на самом деле делают все эти файлы (как группа), на которые ссылаются? Что такое «rpikernelhack»?
Я немного погуглил и не смог найти ничего интересного. Я полагаю, что я не единственный, кому это интересно, поэтому я надеюсь, что это правильный вопрос!
apt-get upgrade
.
preinst
части: dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/kernel.img /boot/kernel.img
. Ссылка @goldilocks объясняет --package
ясно.