Да, понятно, что пушка достаточно тяжела и т. п., и с ней куча сложностей.
Но не надо вообще приближаться к самолёту, насколько я знаю все противоракетные манёвры основаны на том, что самолёт "резко уворачивается" и ракета не успевает за ним.
А так не надо успевать - надо навести пушку, потом добавляется скорость снарядов к скорости ракеты.
Да, и как ракета уничтожит самолёт на расстоянии 2 километра?
"Кроме того, чтобы что-то делать, надо ещё иногда и Думать!"
М. Сандлер
( Один мой знакомый мудрый программер по поводу случайного уничтожения мной системной библиотеки...)