Đã phát hành bản phân phối Fedora Linux 40. Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition và các bản dựng Live được chuẩn bị để tải xuống, được phân phối dưới dạng vòng quay với môi trường máy tính để bàn KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE , Phosh, LXQt, Budgie và Sway. Các tập hợp được tạo cho kiến trúc x86_64, Power64 và ARM64 (AArch64). Việc xuất bản các bản dựng Fedora Silverblue bị trì hoãn.
Những thay đổi quan trọng nhất trong Fedora Linux 40 là:
- Máy tính để bàn Gnome trong Fedora Workstation đã được cập nhật lên phiên bản 46, bổ sung chức năng tìm kiếm toàn cầu, cải thiện hiệu suất của trình quản lý tệp và trình mô phỏng thiết bị đầu cuối, thêm hỗ trợ thử nghiệm cho cơ chế VRR (Tốc độ làm mới có thể thay đổi), cải thiện chất lượng đầu ra cho chia tỷ lệ phân đoạn, và mở rộng khả năng kết nối với các dịch vụ bên ngoài, bộ cấu hình đã được cập nhật và hệ thống thông báo đã được cải thiện. GTK sử dụng công cụ kết xuất mới dựa trên API Vulkan.
- Phiên bản máy tính để bàn KDE đã được cập nhật lên KDE 6, sử dụng giao thức Wayland. Hỗ trợ phiên dựa trên giao thức X11 đã bị ngừng trong bản phân phối cơ bản (bạn có thể trả lại bằng cách cài đặt gói plasma-workspace-x11 từ kho lưu trữ). Để chạy các ứng dụng X11 trong phiên dựa trên Wayland, máy chủ XWayland DDX được sử dụng. Lý do được viện dẫn cho việc ngừng hỗ trợ cho phiên X11 là do máy chủ X.Org không được dùng nữa trong RHEL 9 và quyết định loại bỏ hoàn toàn nó trong bản phát hành chính trong tương lai của RHEL 10. Trong số các yếu tố góp phần khiến chỉ còn hỗ trợ Wayland là thay thế trình điều khiển fbdev trong Fedora 36 bằng trình điều khiển simpledrm, hoạt động chính xác với Wayland, cũng như sự xuất hiện của hỗ trợ Wayland trong trình điều khiển NVIDIA độc quyền.
- Các bản phân phối tùy chỉnh được cập nhật nguyên tử do dự án Fedora phát triển được hợp nhất thành một họ duy nhất dưới thương hiệu Atomic Desktops, nhưng các bản dựng nguyên tử lâu đời vẫn giữ tên cũ. Do đó, Fedora Silverblue dựa trên GNOME và Fedora Kinoite dựa trên KDE, cũng như Fedora CoreOS và Fedora IoT, vẫn giữ nguyên tên, nhưng các bản dựng mới của Fedora Sericea và Fedora Onyx hiện được phân phối dưới tên Fedora Sway Atomic và Fedora Budgie nguyên tử.
- Các phiên bản gói được cập nhật, bao gồm LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Khối xây dựng luồng) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- Theo mặc định, trong bộ cấu hình NetworkManager, cơ chế phát hiện xung đột địa chỉ IPv4 trên mạng cục bộ (RFC 5227) được bật, bản chất của cơ chế này là gửi gói kiểm tra ARP trước khi gắn địa chỉ vào giao diện mạng (nếu có phản hồi nhận được thì địa chỉ đó bận và sẽ không được chỉ định). Đối với các kết nối không dây, một địa chỉ MAC cố định riêng biệt sẽ được chỉ định (chế độ ssid ổn định trong Trình quản lý mạng).
- Các công cụ xây dựng Mock (mock-core-configs), Koji và Copr đã được chuyển đổi để sử dụng trình quản lý gói DNF 5 nhằm cài đặt các phần phụ thuộc của bản dựng trong môi trường chroot được sử dụng khi xây dựng các gói. Bản phân phối sẽ được dịch sang DNF 5 trong phiên bản tiếp theo.
- Trong trình quản lý gói DNF, việc tải siêu dữ liệu với danh sách các tệp có trong gói bị tắt theo mặc định. Những dữ liệu như vậy hiếm khi được sử dụng nhưng có kích thước lớn và làm chậm công việc.
- Gói có thư viện OpenSSL 1.1 đã bị xóa do không còn hỗ trợ cho nhánh này. Các phần phụ thuộc liên quan đến OpenSSL 1.1 đã được chuyển sang OpenSSL 3.0. Gói python3.7 đã bị xóa.
- Thư viện Zlib đã được thay thế bằng một nhánh của Zlib-ng, tương thích với zlib ở cấp API nhưng cung cấp các tối ưu hóa bổ sung để cải thiện hiệu suất.
- Việc tạo các bản cập nhật delta của gói RPM đã bị dừng, chỉ cho phép tải dữ liệu đã thay đổi liên quan đến phiên bản đã cài đặt của gói trong quá trình cập nhật. Hỗ trợ Deltarpm đã bị vô hiệu hóa trong DNF và DNF5.
- Đã thêm Passim, một máy chủ lưu đệm để phân phối các tệp được yêu cầu thường xuyên trên mạng cục bộ mà không cần liên hệ trực tiếp với các máy chủ chính và không liên quan đến CDN toàn cầu.
- Mô-đun pam_userdb đã được chuyển từ sử dụng BerkeleyDB sang GDBM do nhánh BerkeleyDB 5.x không được dùng nữa và nhánh BerkeleyDB 6.x được chuyển sang giấy phép không được chấp nhận. Bogofilter đã được chuyển đổi để sử dụng SQLite thay vì BerkeleyDB (libdb).
- Để xây dựng hình ảnh Fedora Workstation Live, bộ công cụ Image Builder được sử dụng, hỗ trợ các bản dựng lặp lại và cung cấp cho người dùng quy trình tùy chỉnh hình ảnh dễ dàng hơn.
- Bộ công cụ osbuild được sử dụng để xây dựng các hình ảnh tối thiểu cho kiến trúc ARM.
- Để tạo hình ảnh Fedora Cloud Edition, các công cụ Kiwi được sử dụng thay vì ImageFactory.
- Các gói dành cho Kubernetes đã được cơ cấu lại.
- Fedora IoT, phiên bản dành cho thiết bị Internet of Things, đã được chuyển đổi để sử dụng các bộ chứa khởi động được tạo bằng bộ công cụ OSTree và công nghệ bootc.
- Tiện ích wget đã được thay thế bằng wget2 và tiện ích iotop bằng iotop-c.
- Phiên bản Fedora Silverblue và Kinoite bao gồm bootupd để cập nhật bộ tải khởi động.
- Thư viện libuser đã bị tuyên bố là lỗi thời, không được bảo trì và không còn được sử dụng trong các gói Fedora khác (SSSD từ lâu đã được sử dụng trong bản phân phối để hỗ trợ LDAP). Gói passwd với việc triển khai tiện ích passwd dựa trên libuser đã bị xóa, thay thế bằng một tiện ích tương tự từ gói Shadow-utils.
- Công việc đã được thực hiện để chuẩn bị cho GCC đưa phiên bản mới hơn của tiêu chuẩn ngôn ngữ C theo mặc định, phiên bản này sẽ đánh dấu sự kết thúc hỗ trợ mặc định cho một số tính năng ngôn ngữ cũ như định nghĩa hàm ẩn và gán int ngầm.
- Giai đoạn thứ hai của quá trình chuyển đổi sang quy trình tải hiện đại hóa do Lennart Pöttering đề xuất đã được triển khai. Sự khác biệt so với khởi động cổ điển nằm ở cách sử dụng, thay vì hình ảnh initrd được tạo trên hệ thống cục bộ khi cài đặt gói kernel, của hình ảnh hạt nhân hợp nhất UKI (Hình ảnh hạt nhân hợp nhất), được tạo trong cơ sở hạ tầng phân phối và được ký điện tử bởi phân bổ. Hình ảnh UKI kết hợp trong một tệp trình xử lý để tải hạt nhân từ UEFI (sơ khai khởi động UEFI), hình ảnh hạt nhân Linux và môi trường hệ thống initrd được tải vào bộ nhớ. Khi gọi hình ảnh UKI từ UEFI, có thể kiểm tra tính toàn vẹn và độ tin cậy của chữ ký số của không chỉ hạt nhân mà còn cả nội dung của initrd, việc xác minh độ tin cậy của nó rất quan trọng, vì trong môi trường này, các khóa để giải mã FS gốc được lấy ra.
Ở giai đoạn thứ hai, khả năng tải trực tiếp UKI từ mô-đun UEFI shim.efi mà không cần sử dụng bộ nạp khởi động riêng biệt (grub, sd-boot) đã được bổ sung, hỗ trợ sử dụng UKI trên các hệ thống có kiến trúc Aarch64 đã được triển khai và một phiên bản ảnh UKI dành cho môi trường đám mây và môi trường bảo mật đã được chuẩn bị. máy ảoTrước đó, giai đoạn đầu tiên của Fedora 38 đã bổ sung hỗ trợ UKI cho bộ nạp khởi động, triển khai các công cụ để cài đặt và cập nhật UKI, và tạo ra một ảnh UKI thử nghiệm để khởi động máy ảo với một tập hợp các thành phần và trình điều khiển hạn chế.
- Một gói tạo sẵn với khung máy học PyTorch đã được thêm vào kho lưu trữ, có sẵn để cài đặt bằng lệnh “dnf install pytorch”. Hiện tại, gói này chỉ bao gồm các thành phần dành cho điện toán CPU, nhưng trong các bản phát hành trong tương lai, họ có kế hoạch bổ sung thêm hỗ trợ sử dụng GPU và bộ tăng tốc NPU chuyên dụng.
Ngoài ra, chúng ta có thể lưu ý đến việc giới thiệu kho lưu trữ “miễn phí” và “không miễn phí” của dự án RPM Fusion cho Fedora 40, trong đó các gói có ứng dụng đa phương tiện bổ sung (MPlayer, VLC, Xine), codec video/âm thanh, hỗ trợ DVD, AMD độc quyền. và trình điều khiển NVIDIA, chương trình trò chơi và trình giả lập đều có sẵn.
Nguồn: opennet.ru
