Как установить Bash на FreeBSD?

Как установить Bash на FreeBSD?

Я действительно считаю, что использование 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 из портов.

Связанный контент