Phát hành bản phân phối Linux Fedora 34

Việc phát hành bản phân phối Linux Fedora 34 đã được giới thiệu. Các sản phẩm Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, cũng như một bộ “spin” với các bản dựng Trực tiếp của môi trường máy tính để bàn KDE Plasma 5, Xfce, i3, MATE. , Cinnamon, LXDE đã được chuẩn bị để tải xuống và LXQt. Các tập hợp được tạo cho kiến ​​trúc x86_64, Power64, ARM64 (AArch64) và các thiết bị khác nhau có bộ xử lý ARM 32 bit. Việc xuất bản các bản dựng Fedora Silverblue bị trì hoãn.

Những cải tiến đáng chú ý nhất trong Fedora 34 là:

  • Tất cả các luồng âm thanh đã được chuyển đến máy chủ phương tiện PipeWire, hiện là mặc định thay vì PulseAudio và JACK. Sử dụng PipeWire cho phép bạn cung cấp khả năng xử lý âm thanh chuyên nghiệp trong phiên bản dành cho máy tính để bàn thông thường, loại bỏ sự phân mảnh và thống nhất cơ sở hạ tầng âm thanh cho các ứng dụng khác nhau.

    Trong các bản phát hành trước, Fedora Workstation đã sử dụng quy trình nền có tên PulseAudio để xử lý âm thanh và các ứng dụng đã sử dụng thư viện máy khách để tương tác với quy trình đó, trộn và quản lý các luồng âm thanh. Để xử lý âm thanh chuyên nghiệp, máy chủ âm thanh JACK và thư viện máy khách liên quan đã được sử dụng. Để đảm bảo khả năng tương thích, thay vì các thư viện để tương tác với PulseAudio và JACK, một lớp chạy qua PipeWire đã được thêm vào, cho phép bạn lưu công việc của tất cả các ứng dụng khách PulseAudio và JACK hiện có, cũng như các ứng dụng được phân phối ở định dạng Flatpak. Đối với các máy khách cũ sử dụng API ALSA cấp thấp, plugin ALSA sẽ được cài đặt để định tuyến các luồng âm thanh trực tiếp đến PipeWire.

  • Các bản dựng với máy tính để bàn KDE đã được chuyển sang sử dụng Wayland theo mặc định. Phiên dựa trên X11 đã được chuyển xuống thành một tùy chọn. Cần lưu ý rằng việc phát hành KDE Plasma 34 đi kèm với Fedora 5.20 đã có chức năng gần như tương đương với chế độ hoạt động trên X11, bao gồm các vấn đề về quay màn hình và dán nút chuột giữa. Để hoạt động khi sử dụng trình điều khiển NVIDIA độc quyền, gói kwin-wayland-nvidia được sử dụng. Khả năng tương thích với các ứng dụng X11 được đảm bảo bằng thành phần XWayland.
  • Cải thiện hỗ trợ Wayland. Đã thêm khả năng sử dụng thành phần XWayland trên các hệ thống có trình điều khiển NVIDIA độc quyền. Trong môi trường dựa trên Wayland, hỗ trợ làm việc ở chế độ không đầu được triển khai, cho phép bạn chạy các thành phần máy tính để bàn trên hệ thống máy chủ từ xa có quyền truy cập qua VNC hoặc RDP.
  • Máy tính để bàn Fedora Workstation đã được cập nhật lên Gnome 40 và GTK 4. Trong Gnome 40, máy tính để bàn ảo Tổng quan về hoạt động đã được chuyển sang hướng ngang và được hiển thị theo chuỗi cuộn liên tục từ trái sang phải. Mỗi màn hình được hiển thị ở chế độ Tổng quan sẽ trực quan hóa các cửa sổ có sẵn và tự động xoay và thu phóng khi người dùng tương tác. Một sự chuyển đổi liền mạch được cung cấp giữa danh sách các chương trình và máy tính để bàn ảo. Cải thiện tổ chức công việc khi có nhiều người giám sát. Thiết kế của nhiều chương trình đã được hiện đại hóa. Gnome Shell hỗ trợ việc sử dụng GPU để hiển thị các trình đổ bóng.
    Phát hành bản phân phối Linux Fedora 34
  • Tất cả các phiên bản của Fedora đã được chuyển sang sử dụng cơ chế systemd-oomd để phản hồi sớm với tình trạng bộ nhớ thấp trên hệ thống, thay vì quy trình Earlyoom được sử dụng trước đây. Systemd-oomd dựa trên hệ thống con hạt nhân PSI (Thông tin về trạng thái dừng áp suất), cho phép bạn phân tích thông tin về thời gian chờ lấy các tài nguyên khác nhau (CPU, bộ nhớ, I/O) trong không gian người dùng để đánh giá chính xác mức độ tải của hệ thống và bản chất của sự chậm lại. PSI cho phép phát hiện sự khởi đầu của sự chậm trễ do thiếu tài nguyên và chấm dứt có chọn lọc các quy trình sử dụng nhiều tài nguyên ở giai đoạn khi hệ thống chưa ở trạng thái quan trọng và không bắt đầu cắt xén mạnh bộ nhớ đệm và đẩy dữ liệu vào trao đổi vách ngăn.
  • Hệ thống tệp Btrfs, kể từ bản phát hành cuối cùng đã trở thành mặc định cho các phiên bản máy tính để bàn của Fedora (Fedora Workstation, Fedora KDE, v.v.), bao gồm nén dữ liệu minh bạch bằng thuật toán ZSTD. Nén là mặc định cho các cài đặt mới của Fedora 34. Người dùng hệ thống hiện có có thể kích hoạt tính năng nén bằng cách thêm cờ "compress=zstd:1" vào /etc/fstab và chạy "sudo btrfs filesystem defrag -czstd -rv / /home/" để nén dữ liệu đã có sẵn. Để đánh giá hiệu quả nén, bạn có thể sử dụng tiện ích “compsize”. Cần lưu ý rằng việc lưu trữ dữ liệu ở dạng nén không chỉ giúp tiết kiệm dung lượng ổ đĩa mà còn tăng tuổi thọ của ổ SSD bằng cách giảm khối lượng thao tác ghi, đồng thời tăng tốc độ đọc và ghi các tệp lớn, được nén tốt trên ổ đĩa chậm. .
  • Các phiên bản chính thức của bản phân phối bao gồm phiên bản có trình quản lý cửa sổ i3, cung cấp chế độ bố cục cửa sổ lát gạch trên màn hình nền.
  • Việc hình thành các hình ảnh với màn hình nền KDE cho các hệ thống dựa trên kiến ​​trúc AArch64 đã bắt đầu, bên cạnh các tập hợp với màn hình nền GNOME và Xfce, cũng như các hình ảnh cho các hệ thống máy chủ.
  • Một hình ảnh Comp Neuro Container mới đã được thêm vào, bao gồm tuyển tập các ứng dụng mô hình hóa và mô phỏng hữu ích cho nghiên cứu khoa học thần kinh.
  • Phiên bản dành cho Internet of Things (Fedora IoT), cung cấp môi trường hệ thống được loại bỏ ở mức tối thiểu, việc cập nhật được thực hiện nguyên tử bằng cách thay thế hình ảnh của toàn bộ hệ thống và các ứng dụng được tách khỏi hệ thống chính bằng cách sử dụng các thùng chứa riêng biệt (podman được sử dụng để quản lý), hỗ trợ cho bo mạch ARM đã được thêm vào Pine64, RockPro64 và Jetson Xavier NX, cũng như cải thiện hỗ trợ cho các bo mạch dựa trên i.MX8 SoC như 96boards Thor96 và Solid Run HummingBoard-M. Việc sử dụng các cơ chế theo dõi lỗi phần cứng (cơ quan giám sát) để phục hồi hệ thống tự động được cung cấp.
  • Việc tạo các gói riêng biệt với các thư viện được sử dụng trong các dự án dựa trên Node.js đã bị ngừng. Thay vào đó, Node.js chỉ được cung cấp các gói cơ bản với trình thông dịch, tệp tiêu đề, thư viện chính, mô-đun nhị phân và các công cụ quản lý gói cơ bản (NPM, sợi). Các ứng dụng được vận chuyển trong kho Fedora sử dụng Node.js được phép nhúng tất cả các phần phụ thuộc hiện có vào một gói duy nhất mà không cần chia tách hoặc tách các thư viện được sử dụng thành các gói riêng biệt. Việc nhúng thư viện sẽ cho phép bạn loại bỏ sự lộn xộn của các gói nhỏ, đơn giản hóa việc bảo trì gói (trước đây, người bảo trì đã dành nhiều thời gian hơn để xem xét và kiểm tra hàng trăm gói với thư viện so với gói chính với chương trình), sẽ loại bỏ cơ sở hạ tầng của thư viện xung đột và sẽ giải quyết các vấn đề liên kết với các phiên bản thư viện (người bảo trì sẽ bao gồm các phiên bản đã được kiểm chứng và thử nghiệm trong gói).
  • Công cụ tạo phông chữ FreeType đã được chuyển đổi để sử dụng công cụ tạo hình glyph HarfBuzz. Việc sử dụng HarfBuzz trong FreeType đã cải thiện chất lượng gợi ý (làm mịn đường viền của glyph trong quá trình rasterization để cải thiện độ rõ nét trên màn hình có độ phân giải thấp) khi hiển thị văn bản bằng các ngôn ngữ có bố cục văn bản phức tạp, trong đó glyph có thể được hình thành từ nhiều nhân vật. Đặc biệt, việc sử dụng HarfBuzz cho phép bạn loại bỏ tình trạng bỏ qua các chữ ghép không có ký tự Unicode riêng biệt khi gợi ý.
  • Khả năng vô hiệu hóa SELinux trong khi chạy đã bị loại bỏ - việc vô hiệu hóa nó bằng cách thay đổi cài đặt /etc/selinux/config (SELINUX=disabled) không còn được hỗ trợ. Sau khi SELinux được khởi tạo, trình xử lý LSM hiện được đặt ở chế độ chỉ đọc, giúp cải thiện khả năng bảo vệ chống lại các cuộc tấn công cố gắng vô hiệu hóa SELinux sau khi khai thác các lỗ hổng cho phép sửa đổi nội dung của bộ nhớ kernel. Để tắt SELinux, bạn có thể khởi động lại hệ thống bằng cách chuyển tham số “selinux=0” trên dòng lệnh kernel. Khả năng chuyển đổi giữa chế độ “thực thi” và “cho phép” trong quá trình khởi động vẫn được giữ lại.
  • Thành phần Xwayland DDX, chạy Máy chủ X.Org để tổ chức thực thi các ứng dụng X11 trong môi trường dựa trên Wayland, đã được chuyển sang một gói riêng, được tập hợp từ cơ sở mã mới độc lập với các bản phát hành ổn định của X. Máy chủ tổ chức.
  • Đã bật khởi động lại tất cả các dịch vụ systemd đã cập nhật cùng một lúc sau khi hoàn thành giao dịch trong trình quản lý gói RPM. Trong khi trước đây dịch vụ được khởi động lại ngay lập tức sau khi cập nhật từng gói giao nhau với nó thì giờ đây, một hàng đợi được hình thành và các dịch vụ được khởi động lại vào cuối phiên RPM, sau khi tất cả các gói và thư viện đã được cập nhật.
  • Hình ảnh cho bo mạch ARMv7 (armhfp) đã được chuyển đổi sang UEFI theo mặc định.
  • Kích thước của thiết bị hoán đổi ảo do công cụ zRAM cung cấp được tăng từ một phần tư lên một nửa kích thước của bộ nhớ vật lý và cũng bị giới hạn ở giới hạn 8 GB. Thay đổi này cho phép bạn chạy thành công trình cài đặt Anaconda trên hệ thống có dung lượng RAM nhỏ.
  • Việc cung cấp các gói thùng cho ngôn ngữ Rust ở nhánh ổn định đã được đảm bảo. Các gói được cung cấp với tiền tố "rust-".
  • Để giảm kích thước của ảnh ISO cài đặt, SquashFS thuần túy được cung cấp mà không có lớp EXT4 lồng nhau vốn được sử dụng vì lý do lịch sử.
  • Các tệp cấu hình bộ tải khởi động GRUB đã được thống nhất cho tất cả các kiến ​​trúc được hỗ trợ, bất kể hỗ trợ EFI.
  • Để giảm mức tiêu thụ dung lượng ổ đĩa, tính năng nén các tệp có chương trình cơ sở được nhân Linux sử dụng được cung cấp (bắt đầu từ kernel 5.3, hỗ trợ tải chương trình cơ sở từ kho lưu trữ xz). Khi giải nén, tất cả phần sụn chiếm khoảng 900 MB và khi được nén, kích thước của chúng giảm đi một nửa.
  • Gói ntp (máy chủ để đồng bộ hóa thời gian chính xác) đã được thay thế bằng một nhánh của ntpsec.
  • Các gói xemacs, xemacs-packages-base, xemacs-packages-extra và neXtaw, vốn đã ngừng phát triển từ lâu, đã bị tuyên bố là lỗi thời. Gói nscd không còn được dùng nữa - systemd-resolved hiện được sử dụng để lưu vào bộ đệm cơ sở dữ liệu máy chủ và sssd có thể được sử dụng để lưu vào bộ đệm các dịch vụ có tên.
  • Bộ sưu tập tiện ích X11 xorg-x11-* đã ngừng hoạt động; mỗi tiện ích hiện được cung cấp trong một gói riêng biệt.
  • Việc sử dụng tên master trong kho git của dự án đã bị ngừng vì từ này gần đây bị coi là không chính xác về mặt chính trị. Tên nhánh mặc định trong kho git hiện là "chính" và trong kho có các gói như src.fedoraproject.org/rpm thì nhánh là "rawhide".
  • Các phiên bản gói được cập nhật, bao gồm: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Đã cập nhật LXQt 0.16.0 và Xfce 4.16.
  • Logo mới được giới thiệu.
    Phát hành bản phân phối Linux Fedora 34

Đồng thời, các kho lưu trữ “miễn phí” và “không miễn phí” của dự án RPM Fusion đã được ra mắt cho Fedora 34, 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 chơi game, trình giả lập.

Nguồn: opennet.ru

Thêm một lời nhận xét