Могу ли я выборочно отключить завершение zsh?

Как я могу сохранить eth0 и eth1, но сделать это правильно?

Я считаю, что могу помочь ответить на первую часть о сохранении eth0 и eth1 ( или, по крайней мере, получить хорошую ссылку). Согласно Согласованное именование сетевых устройств в Linux , вы должны иметь возможность отключить новое именование с помощью следующего из Раздела 9 руководства:

Отключить во время установки

Чтобы отключить использование новой схемы именования, во время установки (сопровождаемой или автоматической) передайте параметр командной строки ядра biosdevname = 0 в командной строке загрузки. Параметр следует передать в командной строке загрузки после установки, чтобы гарантировать, что новый сетевой адаптер, подключенный после установки, имеет традиционное имя «eth».

По моему опыту, было сложно понять, работает ли это на самом деле. См., Например, Проблемы именования сетевых устройств и псевдонимы для p2p1 и p3p1 обратно к eth0 и eth1 на суперпользователе.

1
22.04.2016, 04:37
1 ответ

Кажется, что prezto загружает модуль из / usr / lib / prezto / modules / завершения . Когда все было включено, я удалил содержимое /usr/lib/prezto/modules/completion/init.zsh , что снова дало мне второе по скорости загрузки время. Затем я начал систематически удалять строки в этом файле и смог выделить одну строку, вызывающую замедление.

unsetopt CASE_GLOB

Примечание. в моем конкретном случае замедление было вызвано дублированием compinit в моем ~ / .zshrc . Предположительно, prezto также запускал compinit с выключенным корпусом, что привело к двукратному увеличению времени загрузки.

2
27.01.2020, 23:35

Теги

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