Общесистемные изменения
Масштабирование ZRAM до полного размера памяти
В Fedora раздел подкачки по умолчанию не создаётся при установке. Вместо этого создаётся устройство zram, и на нём включается подкачка во время запуска. zram — это тип диска в ОЗУ, использующий сжатие.
В Fedora 34 размер этого устройства zram увеличен. Он устанавливается равным размеру ОЗУ или 8 ГБ, в зависимости от того, что меньше. Это изменение позволяет компьютерам с небольшим объёмом ОЗУ успешно завершить установку с помощью установщика Anaconda.
Выделение памяти для zram происходит динамически, поэтому полный размер блочного устройства не выделяется при его создании. Это динамическое выделение ресурсов в сочетании со сжатием в устройстве zram, которое обычно превышает 2:1, гарантирует, что файл подкачки не потребляет всю доступную память.
См. man zram-generator для получения дополнительной информации о том, как вызывается zram.
Новый пакет: fbrnch
Новый пакет fbrnch (Fed Brunch) предоставляет утилиту, которая помогает упростить или частично автоматизировать рабочие процессы для упаковщиков Fedora. Этот пакет доступен пользователям без необходимости добавлять дополнительный репозиторий Copr.
Утилита fbrnch поддерживает следующие и другие задачи:
-
Слияние и сборка пакетов в разных ветках выпусков
-
Файлы исходных RPM (SRPM), пробные сборки, локальная установка и сборки mock из произвольных веток пакетов
-
Клонирование и вывод списка пакетов Fedora из системы хостинга кода Pagure
-
Создание, обновление и вывод списка обзоров пакетов
-
Запрос новых репозиториев и веток, а также импорт новых пакетов непосредственно из обзоров пакетов
ARMv7 будет использовать UEFI по умолчанию для всех создаваемых образов armhfp
Функция UEFI для устройств ARMv7 реализовала все описанные изменения инфраструктуры в Fedora 30. Однако она также принесла некоторые проблемы с вышестоящим ядром, загрузчиками и рядом других компонентов, которые были вне контроля Fedora.
В этом выпуске указанные проблемные компоненты были исправлены. В результате пользовательский опыт стал единообразным для всех архитектур ЦП Fedora.
Main — новое имя для веток git-репозиториев по умолчанию
С выпуском Fedora 34 данные, находившиеся в ветке master во всех git-репозиториях Fedora, были перемещены в ветку с именем main. Это обновление соответствует видению Fedora как свободного и открытого программного обеспечения, создаваемого инклюзивными, гостеприимными и открытыми сообществами.
Пользователям с существующими клонами репозиториев Fedora необходимо выполнить git pull, чтобы получить изменённые ветки по умолчанию. Пользователям с существующими запросами на включение (pull requests) против ветки master необходимо выполнить git rebase против ветки main.
Сжатие прошивки ядра для уменьшения размера на диске
Начиная с Fedora 34, прошивка ядра сжимается с помощью параметра xz -C crc32, что уменьшает размер на диске почти вдвое.
Унификация расположения файлов конфигурации GRUB для всех поддерживаемых архитектур ЦП
Это изменение упрощает файл конфигурации GRUB, улучшает общий пользовательский опыт, а также предоставляет следующие заметные преимущества:
-
Позволяет загружать одну и ту же установку как с EFI, так и с устаревшим BIOS
-
Использовать одинаковую документацию и команды для всех архитектур
-
ПРИМЕЧАНИЕ: Если требуется обновить grub.cfg, используйте
grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
Сделать инструменты конфигурации GRUB более надёжными, не полагаясь на создание символических ссылок и не обрабатывая специфические для платформы случаи
-
Согласование с образами, генерируемыми CoreOS Assembler (COSA) и OSBuild, в отношении того, как используются файлы конфигурации GRUB
-
Согласование с другими дистрибутивами Linux в отношении того, как используются файлы конфигурации GRUB
systemd-oomd предотвращает ситуации нехватки памяти
Служба systemd-oomd отслеживает подкачку и CGroups в вашей системе, используя информацию о задержках под давлением (PSI) в Linux, и анализирует потери производительности из-за нехватки ресурсов. Когда в системе заканчивается память, systemd-oomd завершает процессы в CGroup, которые превышают настроенные ограничения памяти.
Служба systemd-oomd теперь включена по умолчанию в новых установках и при обновлении существующих. Она автоматически заменяет службу earlyoom, которую предыдущие выпуски Fedora использовали для предотвращения ситуаций нехватки памяти.
Информацию о настройке systemd-oomd см. в справочной странице oomd.conf.
Want to help? Learn how to contribute to Fedora Docs ›