Недавно состоялся долгожданный релиз дистрибутива CentOS 8, основанного на Red Hat Enterprice Linux 8. Он был создан как бесплатная альтернатива для коммерческого дистрибутива от Red Hat и собран из его исходников, за исключением брендинга и утилит для управления подпиской.
Сейчас CentOS очень часто используется на серверах, а также в качестве операционной системы для рабочего стола. В этой статье мы рассмотрим что нового в CentOS 8, а также чем примечательна эта версия дистрибутива.
Содержание статьи:
ЧТО НОВОГО В CENTOS 8?
Давайте рассмотрим основные отличия CentOS 8 от CentOS 7.
1. РЕПОЗИТОРИИ BASEOS И APPSTREAM
Теперь все пакеты CentOS разделены на два репозитория. Основной репозиторий BaseOS содержит программное обеспечение необходимое для запуска пользовательского окружения, работы с оборудованием, виртуальными машинами или контейнерами. Репозиторий AppStream содержит всё приложения, которые вы можете захотеть установить. В этом репозитории могут поставляться программы под другими лицензиями.
2. ПОДДЕРЖИВАЕМЫЕ АРХИТЕКТУРЫ
В новой версии CentOS поддерживает такие архитектуры:
- x86_64 (64 bit Intel/AMD);
- aarch64 (64-bit ARM);
- ppc64le (IBM POWER).
3. ВЕБ-ИНТЕРФЕЙС
Теперь вы можете управлять сервером через веб-интерфейс cockpit. Это будет очень полезно новым пользователям.
4. УПРАВЛЕНИЕ КОНТЕЙНЕРАМИ
CentOS 8 поддерживает управление контейнерами с помощью Podman. Он заменяет Docker и Mobdy, которые надо запускать от пользователя root. Для работы Podman не нужны права суперпользователя и он может создавать образы контейнеров с нуля или на основе файлов Dockerfile.
5. ПОДДЕРЖКА WAYLAND
Теперь по умолчанию используется дисплейный сервер Wayland, но, если вам нужно, вы можете использовать Xorg. По сравнению с последним у Wayland множество преимуществ. Убедится, что используется именно Wayland можно командой:
loginctl show-session 1 -p Type
6. НАСТРОЙКА ПОЛИТИК ШИФРОВАНИЯ
Теперь можно настроить политики шифрования для всей системы с помощью одной команды:
update-crypto-policies
Политики включают настройки для таких программ и сервисов: Bind, GnuTLS, OpenJDK, Kerberos, Libreswan IPsec, NSS TLS, OpenSSH, OpenSSL.
7. УЛУЧШЕНИЕ СТЕКА TCP
В CentOS 8 используется TCP стек версии 4.16, в котором была улучшена скорость обработки входящих соединений. Также теперь поддерживаются алгоритмы контроля BBR и NV.
8. ПАКЕТНЫЙ МЕНЕДЖЕР DNF
Одно из самых значительных нововведений — теперь пакетный менеджер yum заменен на новый dnf из Fedora. Он быстрее и лучше. Всё вызовы команды yum теперь ссылаются на dnf. Вы получаете поддержку репозитория приложений AppStream, CI/CD, но все новая программа имеет обратную совместимость с yum.
9. ОБНОВЛЕНИЕ ПРОГРАММ
Программы и сервисы, входящие в состав дистрибутива были обновлены до следующих версий:
- Ansible 2.8.0;
- Apache 2.4.37;
- Emacs 26.1;
- Firefox 60.xx;
- GIMP 2.8.22;
- GNOME 3.28;
- Golang 1.11.13;
- Libreoffice 6.0.6.1;
- Linux kernel 4.18;
- MariaDB 10.3.11;
- MySQL 8;
- Nano 2.9.8;
- Nginx 1.14.1;
- OpenSSH 7.8p1;
- Perl 5.26;
- PHP 7.2.11;
- PostgreSQL 10.6;
- Python 2.7.15;
- Python 3.6.8;
- rsyslog 8.37.0;
- Ruby 2.5.3;
- Rust 1.35.0;
- Scala 2.10;
- Squid 4;
- Subversion 1.10;
- Varnish 6;
- Vim 8.0.1763.
10. ДРУГИЕ УЛУЧШЕНИЯ
Вот другие, более мелкие улучшения и изменения в 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 считаются устаревшими.
ВЫВОДЫ
Теперь вы знаете что нового CentOS 8. CentOS 8 — это важное обновление для разработчиков программного обеспечения и веб-приложений. Скачать установочный образ можно по ссылке. Также вы можете скачать роллинг версию CentOS Stream, которая будет постоянно получать обновления. Что касается обновления от CentOS 7 до 8, то на данный момент это не возможно. Самый надежный способ получить новую версию — это установить CentOS 8 с установочного носителя.