Автоматическое обновление bash-completion при установке пакета.

Соответствующие группы начинают отображаться только после перезагрузки системы. Логаут -логин был недостаточен.

Не знаю, что с этим делать.

0
29.06.2019, 18:05
1 ответ

Ваш пакет не может сделать это самостоятельно, так как не имеет доступа к окружению оболочки (если таковая имеется ), из которой была запущена установка. Когда вы пытаетесь загрузить новое завершение в postinst, это влияет только на экземпляр оболочки, на котором работает postinst, и это не то же самое, что экземпляр оболочки пользователя.

Ваше завершение будет доступно только в оболочках, запущенных после его установки, и вы ничего не можете (разумно )с этим поделать. Конечным пользователям, которые хотят получить новое завершение немедленно, без запуска новой оболочки, придется запустить

. /usr/share/bash-completion/bash_completion

вручную.

4
28.01.2020, 02:18

Теги

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