Linux — операционная система (точнее, семейство дистрибутивов) на основе ядра Linux под лицензией GNU GPL. Является доминирующей ОС для серверов: по данным W3Techs за 2024 год, 96,3% сайтов с известной серверной ОС работают на Linux. Android (Linux-ядро) присутствует на 3,3 млрд устройств.
Как работает
Ядро Linux (kernel) — программа, которая управляет аппаратурой: CPU, ОЗУ, дисками, сетевыми картами. Оно изолирует процессы, управляет виртуальной памятью, обеспечивает файловую систему и сетевой стек. Поверх ядра работает userspace: набор утилит GNU (coreutils, bash, glibc) и пользовательские приложения.
Дистрибутив Linux = ядро + GNU-утилиты + пакетный менеджер + конфигурация + опциональный GUI. Пакетный менеджер (apt в Debian/Ubuntu, yum/dnf в RHEL/CentOS, pacman в Arch) управляет установкой и обновлением программ. Для серверов GUI обычно отсутствует — только CLI.
Монолитная архитектура ядра: все драйверы работают в пространстве ядра (kernel space), что даёт высокую производительность, но требует перезагрузки для загрузки новых модулей ядра. Исключение — KVM: модуль виртуализации загружается динамически через modprobe kvm.
История
В 1991 году финский студент Линус Торвальдс написал первую версию ядра Linux 0.01 и опубликовал его в Usenet с сообщением «это просто хобби, не будет большим и профессиональным». GNU-проект Ричарда Столлмана с 1983 года создавал свободные Unix-утилиты, но нуждался в ядре. Сочетание GNU + Linux образовало полноценную ОС. В 1994 году вышло ядро 1.0. В 1996 году талисманом стал пингвин Такс. Linux 5.0 вышел в 2019 году; Linux 6.x — в 2022 году. Торвальдс руководит разработкой ядра до сих пор.
Дистрибутивы
| Семейство | Дистрибутивы | Пакетный менеджер | Применение |
|---|---|---|---|
| Debian | Debian, Ubuntu, Ubuntu | apt/dpkg | Серверы, десктоп |
| RHEL | RHEL, AlmaLinux, Rocky Linux, CentOS | dnf/rpm | Корпоративные серверы |
| Arch | Arch Linux, Manjaro | pacman | Десктоп, DIY-серверы |
На что обращать внимание
Для хостинга важен выбор дистрибутива: Ubuntu LTS (5 лет поддержки) — наиболее популярный выбор для новых VPS; AlmaLinux/Rocky Linux — замена CentOS в корпоративной среде с поддержкой 10 лет; Debian — стабильная база, меньше пакетов, но проверенная надёжность. Смена дистрибутива на работающем сервере без переустановки практически невозможна — выбирайте при первоначальной настройке.
Linux для хостинга
Linux — стандарт для серверного хостинга: более 96% публичных серверов работают на Linux (данные W3Techs). VPS-провайдеры предоставляют образы Ubuntu, AlmaLinux, Arch Linux и других дистрибутивов. На Linux работают nginx, Apache, Docker, PHP-FPM — весь современный стек хостинга. Управление пакетами: apt (Debian/Ubuntu) или dnf/yum (RHEL/CentOS). Для серверной работы знание командной строки Linux — обязательный навык.