| Summary: | command-not-found включается/выключается не с первого раза | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | obidinog <obidinog> |
| Component: | command-not-found | Assignee: | radiolamp <radiolamp> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | anthony_osipov, antohami, lepata, radiolamp |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
obidinog@basealt.ru
2025-12-16 11:36:46 MSK
Аналогичное поведение с первым выключением # command-not-found --work=disable Первый раз при использовании, рабочий режим не отключается Ошибка стабильно воспроизводится после установки пакета. После второго выполнения команды отключения, все дальнейшие выключения/включения выполняются с первого раза. Шаги воспроизведения: # apt-get install command-not-found # command-not-found --status Текущий рабочий режим: ВКЛЮЧЕНО Файл конфигурации существует: /etc/command-not-found/config (exists) # command-not-found --work=disable Рабочий режим ВЫКЛЮЧЕНО и сохранён в настройках # command-not-found --status Текущий рабочий режим: ВКЛЮЧЕНО Файл конфигурации существует: /etc/command-not-found/config (exists) # command-not-found --status Текущий рабочий режим: ВКЛЮЧЕНО Файл конфигурации существует: /etc/command-not-found/config (exists) # command-not-found --work=disable Рабочий режим ВЫКЛЮЧЕНО и сохранён в настройках # command-not-found --status Текущий рабочий режим: ВЫКЛЮЧЕНО Файл конфигурации существует: /etc/command-not-found/config (exists) Вы перезапускаете после установки shell? (Ответ для Radiolamp на комментарий #3) > Вы перезапускаете после установки shell? Тогда нужно выдавать сообщение в post и postun скрипте, что shell требуется перезапустить. (Ответ для Антон Мидюков на комментарий #4) > (Ответ для Radiolamp на комментарий #3) > > Вы перезапускаете после установки shell? > > Тогда нужно выдавать сообщение в post и postun скрипте, что shell требуется > перезапустить. https://packages.altlinux.org/ru/sisyphus/srpms/zsh-completions/specfiles/ Вот аналогичный пример где так же без перезапуска работать не будет и ни чего не указано. Нужно просто знать что модули в любом shell динамически не подцепляются на данный момент без предустановленных хуков. (Ответ для Антон Мидюков на комментарий #4) > (Ответ для Radiolamp на комментарий #3) > > Вы перезапускаете после установки shell? > > Тогда нужно выдавать сообщение в post и postun скрипте, что shell требуется > перезапустить. Аналогично должно быть предупреждение при выполнении: # command-not-found --work=enable и # command-not-found --work=disable Но думаю, что правильнее в %post и %preun выполнять эти две команды, соответственно, с соответствующим предупреждением. (Ответ для Radiolamp на комментарий #5) > (Ответ для Антон Мидюков на комментарий #4) > > (Ответ для Radiolamp на комментарий #3) > > > Вы перезапускаете после установки shell? > > > > Тогда нужно выдавать сообщение в post и postun скрипте, что shell требуется > > перезапустить. > > https://packages.altlinux.org/ru/sisyphus/srpms/zsh-completions/specfiles/ > Вот аналогичный пример где так же без перезапуска работать не будет и ни > чего не указано. Нужно просто знать что модули в любом shell динамически не > подцепляются на данный момент без предустановленных хуков. Целевая аудитория разная. Тем, кто пользуется zsh, ничего объяснять не надо. zsh так же предустановлен в alt sysyphus как и bash и целевая аудитория у них одна и та же :) (Ответ для Radiolamp на комментарий #8) > zsh так же предустановлен в alt sysyphus как и bash и целевая аудитория у > них одна и та же :) Совершенно не так. zsh включать надо. Его новички себе не включают. Это субьективно, в целом задумка не плохая, но тогда я предлагаю что бы во всех пакетах так делали связанные с модулями shell. command-not-found-0.6-alt1 -> sisyphus: Mon Mar 16 2026 Anton Osipov <radiolamp@altlinux> 0.6-alt1 - Improved package sorting (Closes: 58094). - Added post and postun recommendation to restart $SHELL (Closes: 57241). - Added warning that command not found if program is disabled (Closes: 57241). - Complete removal of apt-cache. |