배포판-전반적인 변경

페도라 웍스테이션은 이제 기본적으로 Btrfs를 사용합니다

Btrfs는 기본 리눅스 기록-중-복사 파일 시스템입니다. 이는 오류 감지, 내결함성, 복구, 투명한 압축, 간편한 스냅 샷, 통합 볼륨 관리, 그리고 손쉬운 관리를 포함한 고급기능을 제공합니다. Btrfs는 신규 데스크톱 설치에 사용되는 파일 시스템이 될 것입니다.

적용 대상

  • 페도라 웍스테이션 배포판, 그리고 모든 페도라 데스크탑 스핀

적용되지 않습니다

  • 페도라 서버, 클라우드, 사물인터텟(IoT), 또는 CoreOS.

  • 모든 페도라 배포판 또는 스핀의 향상.

변경되는 사항

  • LVM+ext4 대신에 Btrfs 사용.

  • / 과 `/home`은 더 이상 분리된 파일 시스템이 아니며, "하나의 큰 Btrfs 파일 시스템"입니다.

  • / 와 `/home`은 Btrfs 하위볼륨을 참고하고 Btrfs 볼륨에서 공간을 공유합니다.

상시-작동 기능

  • 쓰기중 복사는 자료가 절대로 덮어쓰여지지 않는 것을 의미하며, 파일 시스템은 전원 실패의 경우에도 일관되게 유지합니다.

  • 자료 무결성: 모든 자료와 메타 자료에 대한 체크썸은 손상이 전파되지 않도록합니다.

  • 파일링 복제 또는 효율적인 복사와 같이 알려진 효율적인 복사.

옵트인(opt-in) 기능

그리고 또한…​

  • LVM+ext4 배열을 포함하여, 사용자 정의 파티션에 있는 다른 파일 시스템 배열을 아직 선택 할 수 있습니다

  • "전체" 네트워크설치자(netinstaller)는 기본으로 Btrfs를 사용합니다. 모니터 없는 시스템과 PXE 설치는 페도라 서버 네트워크설치자(netinstaller)를 사용해야만 경우에 추천됩니다

  • 페도라 Btrfs 방문 부분

  • 위키 부분 변경

  • 페도라 매거진 기사

  • 설치 안내

페도라 웍스테이션 배포판은 기본으로 `thermald`를 포함합니다

Modern Intel-based systems provide sensors and methods to monitor and control temperature of their CPUs. The thermald daemon harnesses those sensors to monitor the CPU temperature. Based on the received data, thermald uses the best available method to keep the CPU in the right temperature zone.

Fedora Workstation users can now enjoy better out-of-the-box experience due to improved CPU cooling methods and enhanced performance of their Intel systems.

Optionally, users can achieve further performance improvements by using specific per-CPU model thermald configurations.

FlexiBLAS enables runtime switching of BLAS/LAPACK backend

Basic Linear Algebra Subprograms (BLAS) and Linear Algebra PACKage (LAPACK) are API standards for basic linear algebra operations.

From Fedora 33, the packages that use BLAS and LAPACK APIs will be compiled against FlexiBLAS.

FlexiBLAS is a framework that wraps the BLAS and LAPACK APIs with interfaces for both 32-bit and 64-bit integers.

As a result, FlexiBLAS will set the OpenBLAS standard as the system-wide default backend. At the same time the change will resolve the following issues:

  • Fedora lacks a system-wide default.

  • Fedora lacks a proper switching mechanism.

This update also brings the following changes:

  • Recompilation of all BLAS and LAPACK dependent packages that link against FlexiBLAS instead of the current implementation they are using.

  • Changing the packaging guidelines to reflect the previous requirement for BLAS and LAPACK consumers. For more details, see the PackagingDrafts/BLAS LAPACK Fedora Wiki page.

nano is a default terminal text editor

In Fedora 33, nano has been set as the default terminal text editor. See the System Utilities section for more information.

Fedora Internet of Things (IoT) is now an official Fedora Edition

Fedora IoT has been promoted to an official Fedora Edition status, alongside Workstation and Server.

With this enhancement, Fedora IoT becomes more prominent, which will help spread adoption between users.

As a result, this will help drive improvements in Fedora IoT and other ostree-based deliverables. Additionally, It also gives Fedora a strong presence in the IoT ecosystem.

더 상세히 알아보려면, 참고하세요: https://docs.fedoraproject.org/ko/iot/

Increase usage of %make_build and %make_install

Many invocations of the make utility in spec files that use the %{_smp_mflags} macro have been modified to use the %make_build macro. All make invocations that use the install target have been updated to use the %make_install macro. Any additional arguments to make that are not included in either %make_build and %make_install are preserved.

Packages that already use %make_build and %make_install remain unchanged.

This change aims to standardize make usage, and to facilitate enforcing consistent build flag usage across all Fedora editions.

Fedora workstation livecd does not contain device-mapper-multipath

The device-mapper-multipath package requires an obsoleted service systemd-udev-settle.service in the default install of Fedora. This service waits a long time for detection of all devices. As a result, a system booting is significantly prolonged.

As multipath support is only necessary for installations in data centers or other enterprise setups, device-mapper-multipath is not needed. Therefore the Fedora workstation livecd will no longer contain device-mapper-multipath package.

Users which need device-mapper-multipath are advised to use the server installation.

이제 64-비트 암(ARM) 시스템에서 사용 가능한 .NET 코어

.NET Core is now available on the Aarch64 architecture in addition to x86_64. See Developers/.NET for more information.

earlyoom 서비스는 이제 페도라 KDE에서 기본적으로 활성화됩니다

The earlyoom service monitors system memory usage. If free memory falls below a set limit, earlyoom terminates an appropriate process to free up memory. As a result, the system does not become unresponsive for long periods of time in low-memory situations.

The following is the default earlyoom configuration:

  • If RAM goes below 4% free and swap goes below 10% free, earlyoom sends the SIGTERM signal to the process with the largest oom_score.

  • If RAM goes below 2% free and swap goes below 5% free, earlyoom sends the SIGKILL signal to the process with the largest oom_score.

This update brings the following benefits:

  • Users regain control over their system more quickly.

  • Reduction of forced poweroff increases data collection and improves understanding of low-memory situations.

  • The earlyoom service first sends SIGTERM to a selected process, so that it has a chance to shutdown properly.

dmraid-activation.service no longer depends on systemd-udev-settle.service

The dmraid-activation.service service now disables itself if no supported RAID sets are found when the service runs for the first time. See Storage for more details.

zRAM의 스왑

Starting with Fedora 33, a swap partition is not created by default at installation time. Instead, a zram device is created, and swap enabled on it during start-up. zram is a RAM drive that uses compression. See man zram-generator for a brief overview of its function.

The swap-on-zram feature can be disabled with sudo touch /etc/systemd/zram-generator.conf and reenabled by removing this file, and customized by editing it. See man zram-generator.conf for configuration information, including a description of the default configuration plus ASCII art.

The installer’s Custom and Advanced-Custom interfaces continue to support the manual creation of disk-based swap.

이 기능의 근거에 대하여 상세한 정보를 위해 제안 변경를 참고하세요.