Bug 58094 - Ничего не выдаётся в консоль, когда команда не найдена, что создаёт ложное впечатление, что команда была выполнена успешно
Summary: Ничего не выдаётся в консоль, когда команда не найдена, что создаёт ложное вп...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: command-not-found (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: radiolamp@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-03 13:54 MSK by Elena Mishina
Modified: 2026-03-16 17:40 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2026-03-03 13:54:05 MSK
До установки пакета command-not-found:

$ telnet test
-bash: telnet: команда не найдена
$ telnet
-bash: telnet: команда не найдена

После установки:
$ telnet test
пустой вывод

После отключения:
# command-not-found --work=disable
Рабочий режим ВЫКЛЮЧЕНО и сохранён в настройках
# telnet test
# telnet
Фактический результат: пустой вывод
Ожидаемый результат: вывод как до установки пакета.


После удаления пакета command-not-found:
$ telnet
-bash: /usr/bin/command-not-found: Нет такого файла или каталога

Ожидаемый результат: вывод как до установки пакета

Если перезайти в систему после удаления пакета исходное поведение восстанавливается.
Comment 1 Radiolamp 2026-03-16 09:03:01 MSK
1. Какой это shell.
2. После удаление программы это нормальное поведение так как переменная в shell осталось а программы уже нет, перезагрузите shell
Comment 2 Антон Мидюков 2026-03-16 09:26:46 MSK
Предлагаю переосмыслить баг. проблема же в том, что когда команда не найдена ничего не выдаётся. Должно выдаваться:
-bash: telnet: команда не найдена

А ругань на отсутствие /usr/bin/command-not-found после удаления фиксится перезапуском shell, о чём при удалении пакет должен предупреждать пользователя.
Comment 3 Elena Mishina 2026-03-16 09:34:48 MSK
(Ответ для Radiolamp на комментарий #1)
> 1. Какой это shell.
bash
> 2. После удаление программы это нормальное поведение так как переменная в
> shell осталось а программы уже нет, перезагрузите shell

Ок, допустим.
Но в этой баге главное не это.
А то, что после отключения command-not-found не должен быть пустой вывод:
# command-not-found --status
Текущий рабочий режим: ВЫКЛЮЧЕНО
Файл конфигурации существует: /etc/command-not-found/config (exists)
# telbn dsf
# teln

Если учитывать ошибку 58093, от этой программы сейчас больше вреда чем пользы. Когда вывод команды пустой, пользователь считает, что она успешно выполнилась, а она даже не думала начинать выполняться
Comment 4 Radiolamp 2026-03-16 09:50:45 MSK
Если у вас сложилось такое мнение и то тогда не вижу смысла вести данный диалог далее.
Comment 5 Elena Mishina 2026-03-16 09:53:20 MSK
(Ответ для Radiolamp на комментарий #4)
> Если у вас сложилось такое мнение и то тогда не вижу смысла вести данный
> диалог далее.

Что значит не вижу смысла? Пакет входит в дистрибутив. Работает не правильно и это notabug?
Тогда я буду рекомендовать ДПП исключить его из состава дистрибутива
Comment 6 Антон Мидюков 2026-03-16 09:55:16 MSK
Повышаю до major. Проблема следующая и её нужно исправить:
Ничего не выдаётся в консоль, когда команда не найдена, что создаёт ложное впечатление, что команда была выполнена успешно.
Comment 7 Radiolamp 2026-03-16 10:05:36 MSK
Если вы не хотите понять даже в чем заключается проблема и верно её описать, делая вывод что софт работает не правильно при этом утверждая что сейчас от программы больше проблемы чем пользы, то да я далее не вижу смысла версти такой диалог. Если хотите вести нормальный диалог то тогда прошу уточнять баг ли это или особенности поведения shell. На счет пустово вывода если больше в строке одного агрумента я постараюсь поправить сегодня. Далее по поводу пользы пакета попрошу в следуший раз оставлять мнение при себе так как это чистая субьектившина. По поводу рекомендации исключения пакета это ваше право.
Comment 8 Антон Мидюков 2026-03-16 10:10:30 MSK
(Ответ для Radiolamp на комментарий #7)
> Если вы не хотите понять даже в чем заключается проблема и верно её описать,
> делая вывод что софт работает не правильно при этом утверждая что сейчас от
> программы больше проблемы чем пользы, то да я далее не вижу смысла версти
> такой диалог. Если хотите вести нормальный диалог то тогда прошу уточнять
> баг ли это или особенности поведения shell. На счет пустово вывода если
> больше в строке одного агрумента я постараюсь поправить сегодня. Далее по
> поводу пользы пакета попрошу в следуший раз оставлять мнение при себе так
> как это чистая субьектившина. По поводу рекомендации исключения пакета это
> ваше право.

Я написал в чём проблема. Почему вы считаете, что это не проблема?
Comment 9 Radiolamp 2026-03-16 10:17:34 MSK
То что вы отметили я считаю проблемой и написал что постораюсь сегодня поправить. Я считаю бесполезным субьективное мнение о пользе программы и особености работы оболочек $SHELL, если мы и хотим обсудить почему тот же bash не подхватывает сразу скрипты, то предлагаю это делать под пакетом bash, а не cnf.
Comment 10 Elena Mishina 2026-03-16 10:19:23 MSK
(Ответ для Radiolamp на комментарий #7)
> Если вы не хотите понять даже в чем заключается проблема и верно её описать,
> делая вывод что софт работает не правильно при этом утверждая что сейчас от
> программы больше проблемы чем пользы, то да я далее не вижу смысла версти
> такой диалог. Если хотите вести нормальный диалог то тогда прошу уточнять
> баг ли это или особенности поведения shell. На счет пустово вывода если
> больше в строке одного агрумента я постараюсь поправить сегодня. Далее по
> поводу пользы пакета попрошу в следуший раз оставлять мнение при себе так
> как это чистая субьектившина. По поводу рекомендации исключения пакета это
> ваше право.

Не думала, что моё субъективное мнение так заденет. В следующий раз постараюсь держать его при себе)
Comment 11 Radiolamp 2026-03-16 10:38:51 MSK
Спасибо за понимания и с учетом данного диалога пожалуйста поправте преведушие баги, так как часть из них так же зависит shell, а не от cnf
Comment 12 Anton Farygin 2026-03-16 10:53:27 MSK
Главное не включать эту программу в дистрибутивы по умолчанию пока она не будет исправлена. Сейчас поведение действительно странное.
Comment 13 Radiolamp 2026-03-16 10:57:25 MSK
Антон я с вами полностью согласен. Раз уж вы тут так же читаете то у меня убедительная просьба к вас в следующий раз отвечать на мои баги, а не закрывать из без обьяснения причин.
Comment 14 Repository Robot 2026-03-16 17:40:47 MSK
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.