CentOS 8 вышел 24 сентября 2019. Он основан на Fedora 28 и ядре 4.18, а CentOs 7 на Fedora 19 и ядре 3.10. CentOs 8 имеет множество изменений по сравнению с 7 версией: начиная от безопасности и заканчивая управлением виртуальными машинами.
Цель CentOs 8 — сделать управление сервером максимально простым и безопасным.
Вот основные отличия CentOS 8 от CentOS 7:
- Теперь все пакеты CentOS разделены на два репозитория: BASEOS (содержит ПО для запуска пользовательского окружения, работы с оборудованием, виртуальными машинами или контейнерами) и APPSTREAM (содержит всё остальное ПО);
- CentOS 8 поддерживает следующие архитектуры: x86_64 (64 bit Intel/AMD), aarch64 (64-bit ARM), ppc64le (IBM POWER);
- Появилась возможность управлять сервером через веб-интерфейс cockpit. Это будет очень полезно новым пользователям;
- CentOS 8 поддерживает управление контейнерами с помощью Podman. Он заменяет Docker и Mobdy, которые надо запускать от пользователя root. Для работы Podman не нужны права суперпользователя и он может создавать образы контейнеров с нуля или на основе файлов Dockerfile;
- Теперь по умолчанию используется дисплейный сервер Wayland, но, если вам нужно, вы можете использовать Xorg;
- В CentOS 8 можно настроить политики шифрования для всей системы с помощью одной команды: update-crypto-policies;
- В CentOS 8 используется TCP стек версии 4.16, в котором была улучшена скорость обработки входящих соединений. Также теперь поддерживаются алгоритмы контроля BBR и NV.
Одно из самых значительных нововведений: пакетный менеджер yum заменен на новый dnf из Fedora. Он быстрее и лучше. Всё вызовы команды yum теперь ссылаются на dnf. Вы получаете поддержку репозитория приложений AppStream, CI/CD, но все новая программа имеет обратную совместимость с yum.
Вот другие, более мелкие улучшения и изменения в CentOS 8:
- Теперь поддерживается загрузка Secure Boot;
- Для настройки сети используется NetworkManager и утилита nmcli;
- Улучшена поддержка памяти, теперь используется 57-битная адресация виртуальной памяти (до 128 пентабайт) и 52 битная адресация для физической (до четырех пентабайт);
- Crash dump может записать информацию о сбое ядра на всех этапах загрузки, что было невозможно в CentOS 7;
- Улучшен планировщик процессов;
- Поддерживается загрузка и установка с носителя NVDIMM;
- Интерфейс управления брандмауэром iptables заменен на новый nftables;
- Для синхронизации времени по NTP теперь используется служба chrony;
- Теперь поддерживается шифрование дисков в LUKS2;
Что удалили из CentOS 8:
- Удалена поддержка файловой системы Btrfs;
- Удалено окружение рабочего стола KDE;
- Скрипты настройки сети Network scripts считаются устаревшими.