배포판-전반적인 변경

ZRAM을 전체 메모리 크기로 확장

페도라에서, 스왑 파티션은 설치시에 기본적으로 생성되지 않습니다. 대신에, zram 장치가 생성되며, 그리고 스왑은 이를 시작하는 경우에서 활성화 됩니다. zram은 압축을 사용하는 램(RAM) 드라이브 유형입니다.

페도라 34를 위해, 이 zram 장치의 크기가 증가됩니다. 램(RAM) 또는 8GB 중 동일하거나 작은 크기로 설정됩니다. 이와 같은 변경은 램(RAM) 용량이 적은 셈틀(컴퓨터)도 아나콘도 설치자(인스톨러)를 사용하여 성공적으로 설치를 완료 할 수 있습니다.

zram을 위한 메모리 할당은 동적이며, 따라서 블록 장치의 전체 크기는 이를 생성될 때 할당되지 않습니다. 일반적으로 2:1보다 큰 zram 장치에서 압축되어 결합된 이와 같은 동적 자원 할당은 스왑 파일이 사용 가능한 메모리를 완전히 소비하지 않도록 합니다.

zram이 호출되는 방법에 대한 자세한 내용은 `man zram-generator`를 참조하세요.

새로운 꾸러미: fbrnch

새로운 fbrnch(Fed Brunch) 꾸러미는 페도라 꾸러미를 위한 작업흐름 처리를 단순화하거나 반-자동화하는 데 도움이 되는 유틸리티를 제공합니다. 이와 같은 꾸러마는 다른 Copr 저장소를 추가하지 않고도 사용자가 사용 할 수 있습니다.

fbrnch 유틸리티는 다음과 더 많은 작업를 지원합니다:

  • 출시 분기에서 꾸러미 병합과 제작

  • 임의 꾸러미 가지에서 원천 RPM (SRPM) 파일, 처음부터 제작, 로컬 설치, 그리고 모의 제작

  • Pagure 코드 호스팅 시스템에서 페도라 꾸러미 복제와 나열하기

  • 생성, 최신화와 나열된 꾸러미 다시보기

  • 새로운 저장소와 분기 요청에서, 그리고 꾸러미 재검토에서 곧 바로 새로운 꾸러미 가져오기

ARMv7은 모든 armhfp를 위해 발생된 이미지를 위해 기본적으로 UEFI를 사용

The UEFI for ARMv7 devices feature delivered all the described infrastructure changes in Fedora 30. However, it brought also some problems with upstream kernel, bootloaders and a number of other pieces, which were out of Fedora control.

In this release, the said problematic pieces were fixed. As a result, the user experience is consistent across all Fedora CPU architectures.

Main is a new name for default git repository branches

With Fedora 34 release, data residing on the master branch in all Fedora git repositories have been moved to a branch named main. This update is in line with Fedora’s vision to be free and open source software built by inclusive, welcoming, and open-minded communities.

Users with existing clones of Fedora repositories need to do git pull to get the changed default branches. Users with existing pull requests against the master branch need to do git rebase against the main branch.

Compress kernel firmware to reduce size on disk

Starting with Fedora 34, the kernel firmware has been compressed with the xz -C crc32 option to reduce the ondisk size by almost a half.

Unify the location of GRUB configuration files across all supported CPU architectures

This change simplifies the GRUB configuration file, improves overall user experience, and also provides the following notable benefits:

  • 동일한 설치를 EFI 또는 레거시 바이오스로 부팅 되도록 허용합니다

  • 모든 구조(아키텍쳐)를 위한 동일한 문서와 명령을 사용합니다

    • 기록 : 만약 grub.cfg 최신화가 필요하면, `grub2-mkconfig -o /boot/grub2/grub.cfg`를 사용해요

  • Make GRUB configuration tools more robust by not relying on symbolic links to be created and not having to handle platform specific cases

  • Align with images generated by CoreOS Assembler (COSA) and OSBuild on how the GRUB configuration files are used

  • Align with other Linux distributions on how the GRUB configuration files are used

systemd-oomd는 메모리 부족 상황을 예방합니다

The systemd-oomd service monitors swap and CGroups on your system using the Linux pressure stall information (PSI) and analyzes wasted productivity due to resource shortages. When the system is running out of memory, systemd-oomd terminates processes under the CGroup that exceeds the configured memory limits.

The systemd-oomd service is now enabled by default on new installations and when upgrading existing installations. It automatically replaces the earlyoom service, which previous Fedora releases used to prevent out-of-memory situations.

systemd-oomd`구성에 대한 정보를 위하여 `oomd.conf 설명서(man) 부분을 참조하세요.