Ubuntu
Что такое Ubuntu?
Ubuntu — готовая система на ядре Linux. Программы пакуются через apt. Выпуски с долгой поддержкой, например 22.04 и 24.04, берут для сервера. Это не язык программирования: язык и инструмент ставят поверх.
Для чего нужен Ubuntu?
Ubuntu — одна из самых распространённых Linux-систем для машины разработки и для сервера.
- Машина для веб-сервера
- Установка Docker и Nginx
- Установка программы через apt
- Вход на дальний сервер по SSH
Что можно делать с Ubuntu?
В Ubuntu пакет ставят из терминала, меняют право файла и включают или выключают службу через systemd. В настольном выпуске есть оконная среда. В серверном окон нет, работа в командной строке.
Сложно ли освоить Ubuntu?
Первый день на настольной Ubuntu простой. Трудность начинается с терминала, прав и служб. sudo не нужен для каждой команды. Его берут, только когда меняется сама система.
Плюсы и ограничения
Плюс: бесплатна, пакетов много, серверной документации много. Ограничение: часть закрытых настольных программ и игр только для Windows. Смешение выпуска LTS с коротким может сломать обновление.
Основные понятия
Источник пакетов — репозиторий. apt обновляет список и ставит пакет. Служба работает в фоне через systemd.
- Выпуск LTS получает обновления годами
- root — самый высокий пользователь
- sudo даёт это право одной команде
- /etc — место файлов настройки
Короткий пример
Эти команды обновляют список пакетов и ставят Nginx. На сервере запускай это только когда нужно.
sudo apt update sudo apt install -y nginx
Частые вопросы
- Ubuntu и Linux — одно и то же? Linux — ядро. Ubuntu — дистрибутив, собранный с этим ядром.
- Ubuntu бесплатна? Да. Частную поддержку могут продавать отдельно.
- Программа Windows открывается в Ubuntu напрямую? Обычно нет. Нужна сборка для Linux.