У меня есть Ubuntu 10.04.4 LTS , работающий на проксимоксе OpenVZ.
Я думаю, что это не идет с историей, потому что стрелка вверх в командной строке дает мне ^[[A
плюс ...
$ history
-sh: history: not found
Но я получаю это, когда пытаюсь установить.
$ sudo apt-get install history
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package history
Какое правильное имя пакета мне нужно установить, чтобы история работала?
Команда history
является функцией bash . По какой-то причине ваша система может использовать dash вместо bash. Возможно, вам нужно изменить оболочку входа в систему на / bin / bash (должно быть по умолчанию). Введите следующую команду в терминале:
chsh -s /bin/bash
Затем выйдите и войдите в систему.
Если вы не установили bash в своей системе, вы можете установить его с помощью команды:
sudo apt-get install bash
Хотя вы можете использовать другую оболочку, например zsh ] или tcsh (включая историю).
То, что вы имеете в виду, - это bash
собственная история, которая обычно сохраняется в файле ~/.bash_history
, и эта функция встроена в саму bash
. Не нужно устанавливать дополнительные пакеты.
Пожалуйста, посмотрите этот ответ о том, как проверить и включить bash
историю.
Кроме того, есть вероятность, что вы используете не bash
, а какую-то другую оболочку. Используйте команду chsh
для изменения вашей оболочки.