
Я действительно считаю, что использование bash
очень помогает, когда вам нужно извлечь строки текста, которые вы использовали ранее.
Но как установить его на FreeBSD?
Я попробовал ввести текст bash
в терминале, но он возвращает ошибку:bash: not found
решение1
Если у вас установлено дерево портов, то это так же просто, как
cd /usr/ports/shells/bash
make all install clean
Если у вас нет дерева портов, просто сделайте следующее:
portsnap fetch extract
и затем попробуйте снова. Вам нужно будет периодически обновлять дерево портов:
portsnap fetch update
РЕДАКТИРОВАТЬ
Как указал sr_ в комментарии, FreeBSD также предлагает предварительно скомпилированные бинарные пакеты многих (большинства, но не всех) портов. На практике, хотя они обычно предлагают более быструю установку, я обнаружил, что инструменты pkg_*
не справляются с установкой зависимостей так же хорошо, как система портов, поэтому иногда может потребоваться несколько попыток, чтобы все заработало. Тем не менее, это стоит того, чтобы взглянуть pkg_add
и друзья.
Сейчас реализуется новый проект под названиемпакет, который направлен на решение проблем с текущими pkg_*
инструментами. Он все еще довольно новый, но выглядит хорошо.
решение2
В настоящее время достаточно просто установить бинарный пакет:
pkg install bash
Семейство pkg_*
инструментов устарело и больше не присутствует ни в одной поддерживаемой версии FreeBSD.
Если у вас нет веской причины, нет необходимости собирать Bash из портов.