zsh apt-get autocomplete не работает с поддельным корнем

Есть документ, описывающий, как это сделать на вики Ubuntu:

https://wiki.ubuntu.com/Kernel/Dev/MultipleISOBootUSBKey

В принципе, вы настраиваете grub, чтобы отобразить меню изображений .iso на USB-устройстве, «loopback mount» справа, затем загрузиться с этого.

1
задан 31 July 2017 в 09:22

2 ответа

Хорошо, я, наконец, понял это. Механизм завершения Zsh кэширует несколько вещей, включая список доступных пакетов, возвращаемых apt. Теперь моя история кажется ясной: когда автозаполнение всегда предлагало мне пакеты из поддельного корня, это было потому, что в первый раз я запустил zsh в поддельной корневой среде, а соответствующий список пакетов попал в кеш.

Если вы хотите переопределите его (если вы используете oh-my-zsh) просто добавьте следующий код в свой .zshrc перед вызовом oh-my-zsh:

if [[ check for fakeroot ]]; then export ZSH_CACHE_DIR=desired-cache-dir-name fi

Это отделяет кеширование завершения между поддельным корнем и базовой системой и решает проблему с поста.

1
ответ дан 18 July 2018 в 09:25

Хорошо, я, наконец, понял это. Механизм завершения Zsh кэширует несколько вещей, включая список доступных пакетов, возвращаемых apt. Теперь моя история кажется ясной: когда автозаполнение всегда предлагало мне пакеты из поддельного корня, это было потому, что в первый раз я запустил zsh в поддельной корневой среде, а соответствующий список пакетов попал в кеш.

Если вы хотите переопределите его (если вы используете oh-my-zsh) просто добавьте следующий код в свой .zshrc перед вызовом oh-my-zsh:

if [[ check for fakeroot ]]; then export ZSH_CACHE_DIR=desired-cache-dir-name fi

Это отделяет кеширование завершения между поддельным корнем и базовой системой и решает проблему с поста.

1
ответ дан 24 July 2018 в 19:19

Другие вопросы по тегам:

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