Компания Red Hat дистрибутив . Инсталационните пакети са подготвени за архитектурите x86_64, s390x (IBM System z), ppc64le и Aarch64, но за само за регистрирани потребители на Red Hat Customer Portal. Изходните кодове на rpm пакетите на Red Hat Enterprise Linux 8 се разпространяват чрез CentOS. Клонът RHEL 8.x ще се поддържа поне до 2029 година.
Първоначално анонсът на RHEL 8.2 беше на сайта на Red Hat още на 21 април, но обявлението беше преждевременно и хранилищата за инсталиране на актуализации все още , а всъщност релизът излезе едва днес. Клонът 8.x се развива в съответствие с новия предсказуем цикъл на разработка, който предполага издаване на релизи на всеки шест месеца в предварително определено време. Новият продукт на RHEL обхваща няколко слоя, включително Fedora, като платформа за реализиране на нови възможности, за достъп до пакетите, генерирани за следващия междинен релиз на RHEL (rolling вариант на RHEL), минималистичен универсален базов образ (UBI, Universal Base Image) за стартиране на приложения в изолирани контейнери и за безплатна употреба на RHEL в процеса на разработка.
Ключови :
- пълна поддръжка на управлението на ресурсите чрез унифицирана йерархия , която преди беше на етап експериментална възможност. Cgroups v2 може да се използва, например, за ограничаване на потреблението на памет, ресурси на CPU и вход/изход. Ключовата разлика между cgroups v2 и v1 е прилагането на обща йерархия на cgroup за всички видове ресурси, вместо отделни йерархии за разпределение на ресурсите на CPU, за регулиране на потреблението на памет и за вход/изход. Отделните йерархии доведоха до трудности в организацията на взаимодействията между обработчиците и до допълнителни разходи на ресурси на ядрото при прилагане на правила за процеси, споменавани в различни йерархии.
- инструментът Convert2RHEL за преобразуване в RHEL на системи, на които се използват дистрибуции, подобни на RHEL, като CentOS и Oracle Linux.
- Добавена функция за персонализиране на общите политики на криптографските подсистеми (crypto-policies), обхващащи протоколите TLS, IPSec, SSH, DNSSec и Kerberos. Администраторът сега може да определи собствена политика или да промени определени параметри на съществуващите. Добавени са два нови пакета setools-gui и setools-console-analyses за анализ на политиките SELinux и инспектиране на потоците от данни. Добавен е профил за сигурност, съответстващ на препоръките на DISA STIG (Агенция за информационни системи на сигурността в защита). Добавен е нов инструмент oscap-podman за сканиране на съдържанието на контейнерите с цел установяване на уязвими версии на софтуер.
- В инструментите за управление на идентичността е добавен нов инструмент Healthcheck, позволяващ откриване на проблеми в средите IdM (Управление на идентичността). Осигурена е поддръжка на роли и модули Ansible за опростяване на инсталирането и управлението на IdM.
- Променен е дизайнът на уеб-консолата, която вече използва интерфейса PatternFly 4, аналогичен на дизайна на интерфейса OpenShift 4. Добавен е таймаут за неактивност на потребителя, след изтичането на който сесията с уеб-консолата се прекратява. Добавена е поддръжка за аутентификация с клиентски сертификат. Актуализирани са разделите за управление на хранилищата и виртуалните машини.
- Променен е интерфейсът за превключване на виртуални работни стола в средата GNOME Classic, а бутонът за превключване е преместен в долния десен ъгъл и е оформен като лента с миниатюри.
- Графичната подсистема DRM (Direct Rendering Manager) е синхронизирана с версията на ядрото Linux 5.1. Актуализирани са графичните драйвери, които вече поддържат Intel Comet Lake H и U (HD Graphics 610, 620, 630), Intel Ice Lake U (HD Graphics 910, Iris Plus Graphics 930, 940, 950), AMD Navi 10, Nvidia Turing TU116.
- Сесията GNOME на базата на Wayland по подразбиране е включена за системи с множество GPU (по-рано на системи с хибридна графика се използваше X11).
- Добавена е поддръжка на нови параметри на ядрото Linux, свързани с управлението на активирането на защита срещу нови атаки върху механизма за спекулативно изпълнение на CPU: mds, tsx, mitigations. Добавен е параметър
mem_encrypt за управление на активирането на разширенията AMD SME (Secure Memory Encryption). Добавен е параметър cpuidle.governor за избор на обработчика на състоянието на простоя на CPU (cpuidle governor). Добавен е параметър /proc/sys/kernel/panic_print за настройка на информацията, която се извежда в случай на срив на системата (състояние panic). Добавен е параметър
/proc/sys/kernel/threads-max для определения максимального числа потоков, которые может создать функция fork(). Добавлен параметр /proc/sys/net/bpf_jit_enable для управления включением JIT-компилятора для BPF. - Изменен алгоритъм на стартиране на dnf-automatic.timer за иницииране на процеса на автоматично инсталиране на актуализации. Вместо използване на монотонен таймер, който води до активация в непредсказуемо време след зареждане, посоченото единица сега се стартира между 6 и 7 часа сутринта. Ако в този период системата е изключена, но се стартира в рамките на един час след включване.
- В репозиторий AppStream са добавени модули с нови версии Python 3.8 (беше 3.6) и Maven 3.6. Актуализирани са пакетите с GCC 9.2.1, Clang/LLVM 9.0.1, Rust 1.41 и Go 1.13.
- Актуализирани са версиите на пакетите powertop 2.11 (с поддръжка на платформи EHL, TGL, ICL/ICX), opencv 3.4.6, tuned 2.13.0, rsyslog 8.1911.0, audit 3.0-0.14, fapolicyd 0.9.1-2, sudo 1.8.29-3.el8,
firewalld 0.8, tpm2-tools 3.2.1, mod_md (с поддръжка на ACMEv2), grafana 6.3.6, pcp 5.0.2, elfutils 0.178, SystemTap 4.2, 389-ds-base 1.4.2.4,
samba 4.11.2. - Добавени са нови пакети whois, graphviz-python3 (разпространява се чрез официално неподдържан репозиторий CRB (CodeReady Linux Builder)), perl-LDAP, perl-Convert-ASN1.
- DNS сървърът BIND е актуализиран до версия 9.11.13 и е пренасочен към използване на база данни за свързване на адреси с местоположение GeoIP2 във формат libmaxminddb вместо остарялата GeoIP, която вече не се поддържа. Добавена е настройка serve-stale (stale-answer), позволяваща връщането на остарели DNS записи, ако не е възможно получаването на нови.
- В rsyslog е добавен плъгин omhttp за взаимодействие чрез HTTP REST интерфейс.
- В подсистемата за одит са пренесени изменения, съответстващи на ядрото на Linux 5.5.
- В плъгина setroubleshoot е добавена поддръжка за анализ на неуспехи на достъпа поради недостиг на памет и автоматичен отговор за решаване на подобни проблеми.
- На потребители, ограничени чрез SELinux, е предоставена възможност за управление на услугите, свързани с потребителската сесия. В semanage е добавена поддръжка за оценка и изменение на мрежовите портове SCTP и DCCP (преди се поддържаха TCP и UDP). Осигурена е обработка под собствените домейни на SELinux услуги lvmdbusd (D-Bus API за LVM), lldpd, rrdcached, stratisd, timedatex.
- Firewalld е преминал на JSON интерфейс libnftables при взаимодействие с nftables, което е довело до увеличаване на производителността и надеждността. В nftables е добавена поддръжка на многомерни типове в IP set, които могат да включват обединения и интервали. В правилата за firewalld сега могат да се използват обработчици за проследяване на съединения за услуги, работещи на нестандартни мрежови портове.
- В подсистемата на ядрото tc (Traffic Control) е осигурена пълна поддръжка
eBPF, който позволява използването на утилитата tc за свързване на eBPF програми за класификация на пакети и обработка на входящи и изходящи опашки. - Реализирана е стабилна поддръжка на някои подсистеми на eBPF: инструменти и библиотека BCC (BPF Compiler Collection) за създаване на BPF програми за трасировка и отстраняване на грешки, поддръжка на eBPF в tc. Компонентите bpftrace и eXpress Data Path (XDP) остават в етап Technology Preview.
- Компонентите за работа в реално време (kernel-rt) са синхронизирани с набора от пачове за ядро 5.2.21-rt13.
- Обезпечена е възможността за стартиране на процеса rngd (демон за захранване с ентропия на генератора на псевдослучайни числа) без права root.
- В LVM добавена е поддръжка на метода за кеширане dm-writecache в допълнение към преди това наличния dm-cache. Dm-cache кешира най-често използваните операции на запис и четене, докато dm-writecache кешира само операциите на запис, като ги разполага първоначално на бързи носители SSD или PMEM, след което ги прехвърля на бавен диск на заден план.
- В XFS е добавена поддръжка на режима за отложено записване (writeback), който взема предвид cgroup.
- В FUSE е добавена поддръжка на операцията copy_file_range(), която позволява ускоряване на копирането на данни от един файл в друг, благодарение на извършването на операцията само от страната на ядрото без предварително четене на данните в паметта на процеса. Оптимизацията е очевидна в GlusterFS.
- В динамичния компоновчик е добавена опция „—preload“, позволяваща явно указване на библиотеките за принудително зареждане с приложението. Опцията дава възможност да се избегне използването на променлива на средата LD_PRELOAD, която се наследява от дъщерните процеси.
- В хипервизора KVM е реализирана пълна поддръжка на вградения стартиране на виртуални машини.
- Добавени са нови драйвери, включително
gVNIC, Broadcom UniMAC MDIO, Software iWARP, DRM VRAM, cpuidle-haltpoll, stm_ftrace, stm_console,
Intel Trace Hub, PMEM DAX,
Intel PMC Core,
Intel RAPL,
Intel Runtime Average Power Limit (RAPL). - Обявени за остарели са DSA, TLS 1.0 и TLS 1.1, които по подразбиране са деактивирани и достъпни само в комплекта LEGACY.
- Обезпечена е експериментална (Technology Preview) поддръжка на nmstate, AF_XDP, XDP, KTLS, dracut, kexec бързо рестартиране, eBPF, libbpf, igc, NVMe over TCP/IP, DAX в ext4 и xfs, OverlayFS, Stratis, DNSSEC, GNOME на системи ARM, AMD SEV за KVM, Intel vGPU.
Източник: opennet.ru
