Phiên bản mới của Linux Kernel 5.5 đã được phát hành và đây là những tin tức về nó

linux tuxedo

Sau hai tháng phát triển, Linus Torvalds đã phát hành nhân Linux phiên bản 5.5 . Trong số những thay đổi đáng chú ý nhất ở phiên bản này là khả năng gán tên thay thế cho các giao diện mạng, tích hợp các chức năng mã hóa từ thư viện Zinc, khả năng sao chép nhiều hơn hai ổ đĩa trong Btrfs RAID 1, cơ chế giám sát trạng thái của các bản vá đang hoạt động, khung kiểm thử ổ đĩa kunit, cải thiện hiệu suất của ngăn xếp không dây mac80211, khả năng truy cập phân vùng gốc thông qua giao thức SMB, và nhiều hơn nữa.

Phiên bản mới đã áp dụng 15505 bản vá lỗi từ nhà phát triển, với kích thước mỗi bản vá là 44 MB (các thay đổi ảnh hưởng đến 11781 tệp, thêm 609208 dòng mã và loại bỏ 292520 dòng). Khoảng 44% tổng số thay đổi trong phiên bản 5.5 liên quan đến trình điều khiển thiết bị, khoảng 18% liên quan đến cập nhật mã dành riêng cho kiến ​​trúc phần cứng, 12% liên quan đến ngăn xếp mạng, 4% liên quan đến hệ thống tệp và 3% liên quan đến các hệ thống con nội bộ của nhân hệ điều hành.

Những điểm mới chính của Linux Kernel 5.5

Trong phiên bản mới này của nhân Linux 5.5, hỗ trợ cho các thuật toán kiểm tra tổng xxhash64, blake2b và sha256 đã được thêm vào cho hệ thống tệp Btrfs .

Trong cấu hình RAID1 , có thể sao chép dữ liệu trên ba (raid1c3) hoặc bốn (raid1c4) thiết bị (trước đây việc sao chép chỉ giới hạn ở hai thiết bị), cho phép lưu dữ liệu ngay cả khi mất dữ liệu trên 2 hoặc 3 thiết bị cùng một lúc.

Trong khi đó, Ext4 cung cấp khả năng sử dụng các khối nhỏ hơn để mã hóa (trước đây, việc mã hóa chỉ được thực hiện bằng các khối có kích thước phù hợp với kích thước của các trang bộ nhớ (4096)).

F2FS triển khai chế độ ghim tập tin với căn chỉnh dọc theo cạnh 2MB để đặt vào một phân đoạn hoàn toàn chính xác, đảm bảo không có sự phân phối lại tập tin này bởi trình thu gom rác.

Một tính năng mới quan trọng khác là việc bổ sung hỗ trợ giám sát trạng thái của các cảm biến nhiệt độ thiết bị NVMe bằng API hwmon (tương thích với libsensors và lệnh "sensors"), không yêu cầu quyền quản trị để truy cập (trước đây, thông tin nhiệt độ được hiển thị trong "smart log", chỉ người dùng root mới có thể xem được).

Ngoài ra, như một phần của dự án tích hợp VPN WireGuard chính , nhiều tính năng từ thư viện mã hóa của Zinc đã được chuyển sang API Crypto tiêu chuẩn, bao gồm cả việc triển khai nhanh các thuật toán ChaCha20 và Poly1305.

Bộ siêu giám sát KVM kiến ​​trúc x86 cung cấp khả năng xử lý các bảng lồng nhau gồm năm cấp độ trang bộ nhớ và bổ sung hỗ trợ cho các lệnh XSAVES dành cho bộ xử lý AMD. Đối với bộ xử lý ARM64, khả năng truyền thông tin thời gian đã được bổ sung.

Hỗ trợ cho hàm băm blake2b cũng đã được thêm vào hệ thống con mã hóa, cung cấp hiệu suất tính toán băm rất cao trong khi vẫn duy trì độ tin cậy ở cấp độ SHA-3, cũng như một phiên bản rút gọn của Blake2s.

Một thay đổi quan trọng khác trong phiên bản Linux Kernel 5.5 mới này là cơ chế mới để gán tên thay thế cho các giao diện mạng, cho phép sử dụng đồng thời nhiều tên cho một giao diện (bao gồm cả việc sử dụng nhiều mẫu udev).

Kích thước tên có thể lên đến 128 ký tự (trước đây tên giao diện mạng được giới hạn ở 16 ký tự).

Để thêm một tên bổ sung, hãy sử dụng lệnh " ip link prop add " (ví dụ: " ip link prop add enx00e04c361e4c altname someothername "). Việc triển khai dựa trên việc thêm các thuộc tính bổ sung vào giao diện và có thể được mở rộng trong tương lai với các tham số khác, không chỉ giới hạn ở các tên thay thế.

Cuối cùng, nếu bạn muốn tìm hiểu thêm về danh sách đầy đủ các thay đổi có trong phiên bản nhân Linux mới này, bạn có thể tham khảo tại liên kết sau.

Về tính khả dụng của phiên bản mới, bạn có thể tải xuống mã để biên dịch Kernel từ trang web chính thức của nó hoặc chờ các gói đã biên dịch được đưa vào kho lưu trữ của bản phân phối của bạn.


Thêm vào danh sách nguồn ưu tiên trên Google.