Я полагаю, вы говорите о Сиде или Джесси. Для wheezy вы можете попробовать backport v204 .
Здесь могут быть некоторые заблуждения: как видно из правил udev здесь (для v208, в настоящее время в sid), разработчики udev явно выбрали cmdline ядра в качестве способа включения этой функции по умолчанию.
Я не вижу ничего , по сути своего «излишества» с использованием выбранного интерфейса для него и просто положить GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1"
в /etc/default/grub
. Есть ли какой-то конкретный побочный эффект, который вас беспокоит?
Тот факт, что упомянутый вами ответ предлагает удалить файл для его отключения, является хаком (по крайней мере, в случае с Debian), который не будет работать в долгосрочной перспективе, потому что в Debian эти правила хранятся /lib/udev/rules.d
, то есть: они будут перезаписаны в обновление (кроме того, отключение функциональности путем эффективного удаления описывающего его файла имеет некоторый смысл, но включение его принципиально отличается, поэтому я считаю, что это несправедливое сравнение).
OTOH, если у вас есть конкретная причина не использовать ядро cmdline, вы можете сообщить об ошибке в пакете debian, и сопровождающий переместит эти правила в /etc/udev/
. Тогда вы можете теоретически переключаться между текущими «постоянными» и новыми «предсказуемыми» правилами.
Но только к вашему сведению: глядя на источники для версии 209, кажется, что он полностью избавился от net.if_names
проверки, поэтому ваш вопрос может потребовать переадресации в ближайшем будущем.