Статья последний раз была обновлена 20.05.2025
В наше время FreeBSD позволяет абстрагироваться от изобилия Linux-дистрибутивов и сконцентрироваться на одной системе под любые нужды. Эту OS постоянно сравнивают с GNU/Linux, и часто в контексте отставания. Почти всегда такие сравнения субъективны или без должного анализа, но фряхе действительно не хватает решений, традиционных для мира Linux (Docker?). Нет. Система самодостаточна, но кое-что нам/мне просто привычнее использовать.
FreeBSD бинарно совместима с Linux, почти любые приложения будут работать и там, и там. По умолчанию система использует оболчку sh, попробуем заменить ее на bash для конкретного пользователя.
Сперва посмотрим, какие вообще есть оболочки в системе? Команда:
cat /etc/shells
Все наглядно. Установим bash с помощью пакетного менеджера pkg. Делать это нужно от имени суперпользователя root, или использовать как я команду sudo (потребуется дополнительно установка sudo):
sudo pkg install bash
Повторим предыдущую команду, чтобы убедиться что bash таки установлен.
Следующую команду нужно выполнить из-под непривилегированного пользователя, чтобы поменять именно ему командную оболочку на bash:
chsh -s /usr/local/bin/bash
Проверим у кого из пользователей используется bash:
cat /etc/passwd | grep bash
- Поднимаем веб-сервер на Ubuntu - 16.09.2024
- Переадресация домена на другой домен - 08.08.2023
- Как установить и удалить GNOME? - 31.07.2023