Как удалить & ldquo; Вы имели в виду & hellip; & rdquo; особенность в оболочке?

Когда мне не удается правильно набрать команду, например:

luca@mostro:~$ sido
No command 'sido' found, did you mean:
 Command 'sudo' from package 'sudo' (main)
 Command 'sudo' from package 'sudo-ldap' (universe)
 Command 'sid' from package 'tendra' (universe)
sido: command not found

Интерпретатор команд пытается угадать, какую программу я хотел запустить. Это очень раздражает меня (я связываю это с поведением Google).

Можно ли удалить эту функцию? И как?

Я предполагал, что это было установлено в моем локальном ~/.bashrc, но быстрая проверка провалилась с треском ...

19
задан 5 June 2012 в 03:24

3 ответа

sudo apt-get remove command-not-found
sudo mv /usr/share/command-not-found /usr/share/command-not-found.bak

Вам нужно перезапустить вашу оболочку, чтобы изменения вступили в силу.

0
ответ дан 5 June 2012 в 03:24
sudo apt-get remove command-not-found command-not-found-data

Вопреки другому ответу, вы не должны не вручную перемещать вещи под /usr, если вы не пытаетесь де-денестрировать ваш менеджер пакетов.

0
ответ дан 5 June 2012 в 03:24

Другие ответы здесь подразумевают root, и , что вы хотите удалить его глобально для системы. Если вы просто хотите отключить это для отдельного пользователя (например, для своей учетной записи), вы можете просто сделать:

unset command_not_found_handle

либо в командной строке для текущей оболочки, либо в их .bashrc [ 116]

Функция обычно включается глобально путем определения command_not_found_handle в /etc/bash.bashrc, поэтому она также может быть отключена там по умолчанию, при этом оставляя пакет доступным для опытного пользователя, чтобы определить функцию и включить функцию в своих собственный счет.

0
ответ дан 5 June 2012 в 03:24

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

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