Saya menganggap Anda sedang berbicara tentang sid atau jessie. Untuk mengi Anda mungkin ingin mencoba backport v204 .
Mungkin ada beberapa kesalahpahaman dalam permainan di sini: seperti dapat dilihat dari aturan udev di sini (untuk v208 saat ini di sid), pengembang udev secara eksplisit memilih cmdline kernel sebagai cara default untuk mengaktifkan fungsi ini.
Saya tidak melihat apa-apa inheren "berlebihan" dengan menggunakan antarmuka yang dipilih untuk itu dan hanya menempatkan GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1"
di /etc/default/grub
. Apakah ada efek samping spesifik yang Anda khawatirkan?
Fakta bahwa jawaban yang Anda sebutkan menyarankan menghapus file untuk menonaktifkannya adalah peretasan (setidaknya dalam kasus Debian) yang tidak akan berfungsi dalam jangka panjang karena dalam debian aturan tersebut disimpan /lib/udev/rules.d
, yaitu: mereka akan ditimpa dalam upgrade (selain itu, menonaktifkan fungsionalitas dengan secara efektif menghapus file yang menggambarkannya masuk akal, tetapi mengaktifkannya secara fundamental berbeda, jadi saya pikir ini adalah perbandingan yang tidak adil).
OTOH, jika Anda memiliki alasan konkret untuk tidak menggunakan kernel cmdline, Anda dapat melaporkan bug terhadap paket debian dan meminta pengelola untuk memindahkan aturan-aturan ini /etc/udev/
. Maka Anda secara teoritis dapat beralih antara aturan "persisten" dan "diprediksi" yang baru.
Tapi hanya FYI: melihat sumber-sumber untuk versi 209, sepertinya menyingkirkan net.if_names
cek sama sekali, jadi pertanyaan Anda mungkin perlu beberapa penataan ulang dalam waktu dekat.