Неинтерактивный rc-файл Dash без входа в систему

Debian переходит на предсказуемые имена сетевых интерфейсов .

enp2s0= контроллер Ethernet, шина 2, слот 0, первая и единственная функция, или, другими словами, устройство PCI 02 :00.0. И вывод lspci указывает, что это Realtek RTL8101/2/6E.

Похоже, что RTL8106E по крайней мере нужен файл прошивки или два :вам может понадобиться установить пакет firmware-realtekиз не -бесплатной части Debian. (По-прежнему доступно бесплатно, но с некоторыми дополнительными условиями авторского права и/или лицензирования.)

https://packages.debian.org/unstable/kernel/firmware-realtek

ens33означает «горячий» -разъем PCIe #33 на основе информации, хранящейся в микропрограмме системы; Вы случайно не отключили модуль поддержки горячего разъема PCIe -, считая его ненужным, в то время, когда возникла проблема? Или вы делали какие-либо обновления ядра или изменения конфигурации в то время?

Полным ключом декодирования для новых имен сетевых карт в стиле -является здесь .

0
05.02.2020, 15:50
1 ответ

Типичная оболочка не имеет rc-файла, который читается для не -интерактивных оболочек.

.profileчитается для оболочки входа в систему, которая идентифицируется argv[0], которая начинается с -.

$ENVсчитывается интерактивной оболочкой POSIX, и если она еще не установлена, оболочка использует собственное значение по умолчанию. Это .kshrcдля ksh, .bashrcдля bashи .shrcдля более новых версий Bourne Shell.

Dash, однако, не определяет значение по умолчанию $ENVи поэтому обычно не считывает его, даже в интерактивном режиме.

1
28.04.2021, 23:24

Теги

Похожие вопросы