Устанавливаем оболочку bash во FreeBSD

Статья последний раз была обновлена 20.05.2025

В наше время FreeBSD позволяет абстрагироваться от изобилия Linux-дистрибутивов и сконцентрироваться на одной системе под любые нужды. Эту OS постоянно сравнивают с GNU/Linux, и часто в контексте отставания. Почти всегда такие сравнения субъективны или без должного анализа, но фряхе действительно не хватает решений, традиционных для мира Linux (Docker?). Нет. Система самодостаточна, но кое-что нам/мне просто привычнее использовать.

FreeBSD бинарно совместима с Linux, почти любые приложения будут работать и там, и там. По умолчанию система использует оболчку sh, попробуем заменить ее на bash для конкретного пользователя.

Сперва посмотрим, какие вообще есть оболочки в системе? Команда:

cat /etc/shells

вывод команды cat /etc/shells

Все наглядно. Установим bash с помощью пакетного менеджера pkg. Делать это нужно от имени суперпользователя root, или использовать как я команду sudo (потребуется дополнительно установка sudo):

sudo pkg install bash

Повторим предыдущую команду, чтобы убедиться что bash таки установлен.

проверяем установку bash

Следующую команду нужно выполнить из-под непривилегированного пользователя, чтобы поменять именно ему командную оболочку на bash:

chsh -s /usr/local/bin/bash

Проверим у кого из пользователей используется bash:

cat /etc/passwd | grep bash
kupereal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *