Zakładam, że mówisz o sid lub jessie. W przypadku wheezy możesz wypróbować backport v204 .
W grze mogą występować pewne nieporozumienia: jak widać z reguł udev tutaj (dla v208 obecnie w sid), programiści udev wyraźnie wybrali cmdline jądra jako domyślny sposób włączenia tej funkcjonalności.
Nie widzę nic z natury „Overkill” z pomocą wybranego interfejsu dla niego i po prostu oddanie GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1"
się /etc/default/grub
. Czy martwisz się o jakiś konkretny efekt uboczny?
Fakt, że wspomniana odpowiedź sugeruje usunięcie pliku, aby go wyłączyć, to hack (przynajmniej w przypadku Debiana), który nie działałby w dłuższej perspektywie, ponieważ w debianie te reguły są przechowywane /lib/udev/rules.d
, tj .: zostaną nadpisane w aktualizacja (poza tym wyłączenie funkcji przez skuteczne usunięcie pliku, który opisuje, ma sens, ale włączenie jest zasadniczo inne, więc myślę, że jest to niesprawiedliwe porównanie).
OTOH, jeśli masz konkretny powód, dla którego nie używasz cmdline jądra, możesz zgłosić błąd dotyczący pakietu debian i poprosić opiekuna o przeniesienie tych reguł /etc/udev/
. Następnie teoretycznie możesz przełączać się między obecnymi „trwałymi” i nowymi „przewidywalnymi” regułami.
Ale po prostu FYI: patrząc na źródła dla wersji 209, wydaje się, że net.if_names
całkowicie pozbyłem się czeku, więc twoje pytanie może wymagać ponownego rozpatrzenia w najbliższej przyszłości.